1663 1987 482323882 596372126946364188365162286975+7198567779577592841*7937*74446981554741138318733388995*977*5774924231416269473842482228113376756*68127916279247369898655124971618367532195237343746128341485619+524584156727526+73*8529+7288258594891872466466559828831739912687324+9643712263219958129358959199398725*488941565829135224229426522579726732952917924147+9966397*58*5434+28851461+9943+5568623214722621966248+367135694+5421+557669441*47243596267569168881165112629936172246816996339855786472753839537356238*369722221433376117291323876576592336289448619837325814776558962*492274238616462+982862486961*72231322241799942156852572186512822388937992416814869669712916*4937648821481491495324538833517797+6852782628791567419726386618+753794118216974+7858524628359493948795997658317*3466243496123+262752171893716536319442844+1529174921675222435678412586331956328*624*4552813977434771+9799162113137331+767891+79*72681922315875+9676774551811123*436322699187587858*862656569164717*272236451858583921831779146338899252641799+1248656527681281616833138235879346*82957642785681175248693588891738+272482892+2497*6634657124391477597*773419674926148481881466585239358651539686174167+97796883*95714333*152829551829915381318337121699651+23297613412488513652154*3965+48245615444547837334145754*763*627413*68465512832859593418877*79548629676771396*5672685+697+849395437657283432563149282*579632122321977+25846524956238466*93519*731183935*1339297939276166*72843525278155262316911+3987742249246252699734946999376648567633716575*68+5954138886682693214598771+39937598+97818487514534987+777521323555875771915463683296174894411642812119627642668165173827991865167*4118*4248867198645468341762792532131662416773736863+94528588376+498287673812714436683576+826*89772117183919697712927168585637447365528125762428*15921+659836188962727365791324342195519845574134833733388683873678+257613822568852*3159992357832968791249921437617571973821335+3655833+249351534149537856+649218812681541344449269826536558*76821745915282+712*95846611622822 25412974827696+23*25761+851774633595273*1581231*718137766416558164717927846459573978675177911967*229869427862252399825+328+9632261939311786797+271333845*5181225746214467453+3+2619491*65652298515857797+83915184644916783775658+17277553395954686311471395535596*11797596984977161477*41*854262195144592*6365327789773247791482524889171977224455*8144354519139+53+89586185713315494968925297727343729635556965919659782849+26521962456493928239343412696442733+629736417328766895937517232565924254948*237589193733574893366625825224918368987239*534521174564317*871+36828*8835872*5612897519481527992595569892627272242262182336384518936283395232+829325521457741668983623967147382568711*76471311*73174522489727853764877653459632185499919871682412432131+65824493469626179491249828781393+5+64482238195912*7766483231648623877576899818842348684677669*8965259322*27682283246126379615377138223672144519532424355*5392333864925825336654478498654321449536+9175419852258272*995944226414+485682618495524571296456769*371748567198817361+51153666845+24*4669181*9+2485+723961*5246191336871168671894282794827513697352+966788981191686773181762224589*96593527697914158193*9779298343341438683139575731224262*59519194477477185722696287713125685222873813718596246786725966694912*63649718*7577*53619*1747625644223512474+858919944282784896557319167174854576253321133351941556427388688164+727*52156441*6347*54587816736964354363626+28416328259445227415199414136867851195+14+116+24864931261331449372466*53757545817587*96787843*66563993*7*82632367*1845116157284762981254897484659633396521249333859929793378426778519884237329641177158415544+55762244713821117464242+5+453571797*457627791475382343+9996446895382637281984158927133589167649852716553496261123181674719267412689873945739695334143894197451944366723669919243899757374*4*22655486699955229136251917413231518354163461118573643579126413858493*277777313667+377647627377193*11134*1868874771551323671*385912344762*2823+73737691251+195127972763557314891517341283365172371+93689339 22763358+3178631877245327918762821515271527638659582+433457561756176399973935626754587164591223854311472887885*89+8447362+165443642749785696562356922+45945513433377+51941796879+59444444649651*8384*8835143739271964569722925869398869125*989791168929994163821193928+42825342743833542869523*217*484996844129+83272*371146688849887795199931579983535+5688862*493924172*8834261592*673994362*414+5214235573725456579353524717193386375154*74795+2823567356727585945693311316789739431837463544516523973887217945838925112178199841917*43695+75*2+7175894126173*4952528168339258337172861163871+9872432533497971+7378+4443367861981461233547168947462672819583949117343986362612514947217715483711171332392135977328912864752424772745458*4466596239781116767215648497857*67989153985865537653134+739513215174936894675588+954696764468293492719218359245189862*134*952796361318651*9514238274596715484364196986+68546294325318+8*34997*611617629713818794565478643991966561232828892816571259*96859832211+68679*6+8428+43395677741*7473628733675131*25696985128968271719*345554148977818+76139696+72368739892578153*245144352729887938986388+47177+7441968935115934517185195*4554499374869658556+8695129712566722817426951848953615114746551847569831921599*579594532949159949645671483862766191867856564*41951283786959171497551746786913*69267322261227432884336742781982*84429565891*988673*39113945126*84833283+335164486142681925131+4173278974+673121366*41849+592861125*5779434628235861217426283181532125248865443446*73994359263768437555761121*58947999516258462*738587284288532422+215*8289462784183+36484573+8+79737515425691585773554783741+798455852466117116739375*3*23129746365962272426291378483717716568374183133142782323762979225744291867861449+793163546*31217287871619391237399229648881632*111666493835356+741989414755587+41198+3+14273658136481816843266469+957*666519*777527873731*372244657818825616419645*926625813495889995461552*141882169152195361353464884447235384341+3465543461762*6389491813319266622693983644962614354+71431 +2592238262+75392*91464819+6613384515969721+5486126453934163458674586456555969541864682*231782449628787321*7398141552689242845774472342333795291225863*591885226+25975485*4455339179121338642677513+4*74598511527415597311754*28161662324816884874897679267886557721533325333528296732941557317252836+2576774656659591177665912117624775399883241584829128875776398669898628165268484443917999471688338157566235689*7929787836271739*88756271396911*9716842332525111313567273342948125+12139412528447228338984585263724956+25757661342414973213599235932634798552588948+24163943*83896461621413874134426389484625888125455+7546679925+1473146944236167784277949955258651+721465963914+82*4661275681829*3555*672985558615118465738254287823536481138942944745651357426254793547768165375+714*9256841287935+917876955664838219641586+5788456997535672571462938*5248*963*368383427465848361829956439468333+9448+72643242+92265*2849945+29598919177835795344377555839799376291315+9369115595659592467842829115232889256327975879256678385699916317179194333646225*8387*721977225798129195696851894644577349227*315643*236712165872615535252729357464548376556622821249814295926122214*94487889114498+4867526878158982973215415+19153219489865333648544729158651345798321586158115652275793528297143672889466+78656*946622695+44614758431255443313495791212537339778151812+2844647242196+327229555*976644317765897517771495471845643*168635*714827313555637354819151257472519579283736447632831*112+34398972413789+953*189944965818948+376733323*17348875848928921184223987*49198731155774434776775935+2517623686367433837+325944173*691249345681353+2*2549+18*88151488813425359645*7837961853869681174724+929931828499763429*63173533+68287471565424264434455291+5275917226331442896919491376411193847729175483515347631156495674753+21848699436921232958871972384576394434435234872*24394374521829331529958425791176125823331523121252*514*5833913+63472189775*591+562697+928218737889*9816163499+17755252+8843363175797128895739454895464342*611174774*78591876113332 47527986269744918444199167396359721718325345781826493232+7948+78181745289237*352477437992*1251+23986623236745*792761852485795198+52667824579464*2323236235197195437628417589469416328123327351*3211728122216735191*85697139228727+11533937373668233811655+5767+1622554585895533*533883833976928554+2424211+6116185734356279*532464169721651594371931181391714391484238494227696914189549219669376924+446516878843884353*158762121993898735426297171866458116*7243239225115857+25552388681217214*3711736534926721657977795238*4888665856277613573723843994518939978786189+333171182468435456475594418879474959445455756598594549341611237353287797213122941492+488+226142736287472361627611891549768+1827*78126658175*73217694163+27+62188923734136687841241*25828636426178671691353479555472157361387629*71179813432348635+7546446539194762583239224172294631*3531569252987+1333928415*219467773969118635612855714613863976533623797+66+3159615+246+868411897641369*724923168687996647716439*91154549994385+9934116776759141465712743345956115872396684552+9117428177475519615857425+46116281*4+296228369711963384176693762211365+297288755595513524*4259396711249331*75+1863732289336987177462747189489147756488585131358555667498386357489685243426883314+841455394194+31884277*78141479274191*792873688367263724228246*5222984926326814159361177757445721258428278241761+5274854155+34658936725988717+272922171954497733782771528213491+489246234*12886969337+7433813*3796466643972549*9194337317432161731975468651313179285137*9585241*51321+5+62*986917316+87795911773653136241654776196272175766*1678476912441173432841563553361759874542691336491548*991457696854736231525414498377168335426212456562536665921729962994631492*82359268642449945413626647+2779387431758871935913879629722277158598652313993157*8292267185914423368211972491575895171399473968*8394793*4383976216562422525263*5486315166975594756+5*2155322*236926567272721772151+34731732858+26131625559384228*2516862*86231*156919148*82212442359487286657845666*6415471243479893*1435768531 676+6+8625682847498443359588722*384282597665476455695731562+69788877*9892628257379317369188678842372651417837487947593384756981859516+8391+4844357254*475745577364726435766253749499+8264993357965*1212216673673228458827333384617899591295+7227*57*44233685194529174973199684425671339343886463845816973419373117442689224894*5*2626376734967292694*419388549788*6736257242695342269311515921184718418*275221894826878531211+921165123*2722228161583894598*69236692+854621859*414652947652795+19524726*4593784322318545488849632874483*524253*149683774*448543149738418318886237783385*191481735532474289666575322736633259815251975922882517*2311815443545374+371659831972649158779739637527645396478699789958755323127639728732+893476239815414272364+757+262548+876311886337242312889556727539214*139338+669247784936952251975889229511599324911278532957166532654268637769266928641936878386*17486899138846767657791731412*5163928615+22968493338924351581893771977616771488855+188732296462696583563797929+3*24854324871543317263756118+468526727818217112661924443914493+998918324387556417+942337848396+9884561896722482534776693164295912687666926264556586894+82486897568431772158321624199593941919969778619258224623419344*282971174865783*88786589+31252285592363321489736697992553984766+1*34339681112626*642524+719566274475231+2598938*49866194621491924696243695286994+5372382881861171399566258867354684732835797274189231736749*25537989437897+753749249769249871727441924849669739418927648657421441431673911394+2447245937+31747941947938372286155872418778513362551735688223863813416577414+664812145534681335163154935274744516696149882882496539+54415985886972459657213477655*55715545431*38949564496868233458695+63328157517419563676825451346888894881+21137212885144644879844+457329+34354948437446124+98922136729932438288985652+928135297+45658*34692*1977431118392249312+9471795131345257127448158363515+72489823973+31916744477152723*51342797965618159*2*849856875527186581876447642378893532765242211398821443865535*9721756*3251 7783145364811715315363667223631465673+221+4286257142772684334*6132824355423114188738946868787855949139+3332751786512*111952722429942*499684458*1197237172619237786496264423119753451575135616366294639687+968266+782693726745479195469574+43881696*45949659973748684414493587636682+867748315827+1638831659365+795516947451627634529975+8211467388748448*7825311465+496549925*468482994239556+424811832437872*56635597237858698996843533613433*42344743621562+36+29+2798895129614+34453495941694612713647+4489345234928339946+21221517994791*1342273522826*7*946769398764561+6776467219983842654858424212799733+9264281442349*52+5946*26113256239847847198563795397827451415231242277593138851512588857562288745887849469*3836666636581521798461593147872656617567862779978584+114263576514655191*415212+15267234267*222566833*49747974911397+622889369355617971822383291661619545193787364565765551875*51871586514394642232*8242963393794568517812553*3796966653791532+69*7485275735718939+49167277777166685*87177*785*3438377823183886791354867464524417768325846911989+314373*779929675+69292423127449*98548172555976499*4829737*2541416652392385466988244119947115+943225999244479161*75+51435882315+66763126858525*98555948957355333459462*3469845693563899616651332679349239635671847756128359235117284558791221959637494134889869131395769+988677772361*12322797785533488318814555823*627535447125982*4689971+153332+334941385266598*74817186194894*159434294698*1582437281413584465979*83626178373799921939+649717814232474678396*8125515346941247*29558467876714774361945918123869862645515328791521594163459788994845743688946692873226547887429482885877341248*14352581332816962155646349336176214958518491*951*9933927841542954491853559299+8628123352493716789+4439347764992+8669174989816687+65553644775*29353137647217*88313*236*1+4388946993431764+577746119699386443292+54597347252+68943616332897+3731+523671399675289*72984175937+332897919622417774557757445323727178913+888861226152192532522295145642665256529647+7119264+77735+8455528418846 955957218274465979949389676332527145739512+394+3966213215+16297366978158295115731376+25377358396523842866479842+39287+55754358767357351744997687925431257431555938872549484491572699*4981235425445511734349721379176417883914222224789561566256166932798367614217*431174855*4*5896281*597477728*51373718269854423682392596794292451997+85+913837671*2661364153279667776991988945754491939273143558534999868135694738798952*39*1835+85+3984858589125642*31*4561952346527171424+2185122342886*259731*146891436447128723*6814463582438+29245+47556+71955867+27742516214428*89641566691511547355642761947399344496616339736295333795778744522281581617371826688787116216*9*446*136549723716531718619497865476291895613179929314318+296+416946417646332525717789+414366+357947752598882851869416+454883466948498383+698872521981+55977713431332156546*75117164129458136792595299293638177453434658969*85812664+1369935292538488994718848+5+36192299366944487833785982+9111+73718984513846131442516666147496554418+4785722763623542171898219421974528585355867322832913418298543819756619261+388237289376939837797165713229162423513877791636755795877774773559225227283887786611151189612939338637592882485622772121648369481824328895+55882479297618974886992496737*85+875247321859362696526+37921452841534851824139912*79289813774788835929*353+39235373*98985866945512692513933111759663394836187389+58*93775553*6133687184516167328692866526866833575*217982216487873654596227778653755582+47+3921891141624838345261436935721+7583*15366988741622776577439*92424979123615744946629159781+97368275955591815846285673141*626391399195658944265*9756893842769654223357518329561719128996629343672448996348588341767874336175*452878137*411248962195372696697555*9353849979+6622677+11623211294+82*3+172551746349147627+758491853515657217715*7964226466447647*441852952416785671898221421437828665896555739183329982434331*98768+1*1777274163694416685*181879187452762259886489983931139*7855*294373+2937137469*147742588418867199742*495943634629621767569149874486614 178441617912573539966634673436974212515425454139779458935732+658597325561935547718+1569296148117278937711458949764983174266969221126229136385474894938822981717893871+397891512314534*2758*849*71434381655257213466138843848*452789638695634*6164781+24+99147311962*4783884642539496656652293899913174811388428834+149967+1*236776895431648749546218712635596989576664781+794663*78+1616581442775982976634889+112799498475537636786644924372887569435791+89517763691121361*839135+54837189679*86666469549581598829*916717565488741338321227927462567159488737*97673341953858241335*9748554827*7451422354134258*1776368*4955113862579452382471626497+26699539+42258713527223788451244321*24342364*88+1588875*2986827541+7476792786268815453564142295732433832418124153+25*521132258898997273783+32865737562822626695+84+2966839312352975+93852324411+7236241283*62+98239156845483447911939994263+518716259655126484379+5288363682293925*13721898253975*839885686742571712+63635195279+2815487127696236423118446721426143*53638679513458759262513892656995913582189*34236289349522389698375675754692158192873725+278312339364569478823899357222378387+4*43633366296663172622585214919564777*369+812+842524443562369426136*53591688144554939523581216174729*95651*526353761*912198878+4294542337894191897+45774152582583252887*1*47443493893448835*7758932659344429797332412+5982154514+41917645349455345+71969*59981668594542646252+931495511558775318737*7*38779*56634426178792646389987517819629888+9674657865246398187+8873614499*2287923542*71744518267695666*39169775874144751348527665867882454877817459592453319843366+44263669651417323275949726553546*873595459452845199652493122117642+18915478415455764333337119617853491913598+8246714158811554267828927115734393*1*186597122+862261661112389613633871483281454547769415167+2671481559263*4198895882+647*62622634465245294*28983714969672252*112*78481546+513179*7271682+6651784454891611*3326942473686659657+3986793834428737538229919*7333529*6785282956123777236941211+84*614+8756949*2437299574716651 756249136661622672298513749148619*135+5+7781871489245536732458368528611928+9+4421681662227587512512597856582757+4442*6+31295961693442687544612173112928995*392844864146566942968321114688476985449183653*6975372737674585454298858239733336561211962447553595657848566148849636558733554261121459+786939747192896553181776488148432112+577649481918471488+5713+6695*7892266*7+9+62399*79137678247528526427377787525381542+48173332284*638538137547861+5786989766245325*36*7298763999627763619451632221*23536962556339288539653675789*197414316361488878*1365525949989691339875481339318*6*6248823164368449139748358196151735551836+27411769524129386576245645251+4746+399874358424762531938874167948449981443384142457269723664763886+944371726987173975975347889272399449114613675369955324969119733441815925332*3883738*73683348134481843*8293623254311341191+533*2*629+6553938822176298131275578952792517993883419241251+4433415922239419518548+55298189986371915415336973389315*35132474656599966*78*7382198+15724679273*161395487957612+3667925+355827792548124627953294434762632216839246111331463321344752912714218344683643162299223642*6272+489644342886+7699218449*715559196714371272556+47961494383249168296395+97*5441731326652265379129836122164269191419288791791*645277463528*22672236468213744+7393118342668135666997869182941168753658518742+4529879416+2+8298139343729575729133*62321434724527361955*9133+5833769496+66417157445968455873*734346321316+135*16165557469+21794*448923948*94538343418227669169972136457727213147469799*3923198439424679876485+785168776542152734779588795464815+25131247873173484162342268926*677529186+82958691694835147347683627*7234+531895492625325912459626625+96338+4387878447665*94363865449663811367115728814996414374457874815383363447*81891816344*38849735632679923324718546*6215817983466+78418479483856*83316592286919447423527*8528626477951734673657+221856879461+87217498822259881624949952725+545876+627762846125449*4695398633533598957156121425723358*742582386749863693612*52955232587562*327451 914225+29224998*3926561671962466459925412882286+36137278471575468984224429236344932226484591184125487448982*1328+92529467273224247828864518366676311455269727+494+319564+85994557352992734133126462112445423679*7958885865596126114*735463132375789575992175811562949815266125329846661*37811*39668635717211221371462679384117113558+244541965435619173844589457956917612194932725719687475684554379527637411235991518769885+84169134371845117228385683198161734892431789164*654479268267798629*82616+6333866875169738231558249213+63*3*5861525614946416448915738*9744247949+652481796699965985984134554847332*38155812366+447189984367245214558588953131*1*19+5728771444812942315295592993+6+15432153865976*5931239444175542379557484752916812929213+314795944568843112271186*372714586861195357962*421992865463842795376914442882288859115247682464132933*69381947237759886*57899321349126342974665+7985871761526596175+65*59995478887+511555865189548612575287519247*7949884161258462234937626+41119356896*137395674177965948148539+456288648885668153498732488853126*17813412248+9+698933+7982534438*59582665148529*6788115379428+8772952131671733+293785694482415+4934416451321515571446438914149757+9*59369414559257419519328847899696495736846219472529953673587297*9161313*191445547934837327157336*3882658497941163*68295712916914926*658*54478692338444442595766287431355188182647*266368+77796441974278385475753259918551655271954441377298213525441943993572118226314171734645476625767957615527669+4238927782761321+17524896983922958965519931176419892*52948137893113434336487438+4844626136*9871255868943881775+96444691297795876258936448918*4234*4525869997668*9529496131144653518756638211497841313*3297316181365552816219862277552119499564376489937679954397818864+8725454196991862652564127666342112628784163819659381444355129272439698681596658559166164756837891972846415177421222+869493715*3+7*73649126539218998*1174593651198996327474866917553561575*127534568655667415248593963*7599146544355688*3963642858336181696277143781329848425 863848961*5497213293747486161+458341786*1174431981665766348739883751331149594727436627432257542911433235522311999154+3938652131286334*773979349577437849919487*33563972987+895928778854715965511871167+2542248216122977811288773476345188831758*9626121*94+77248+9817852526133833611+745273+66332335378163533867*162737445955786376*5473321642+51693461292623+7+25945686639361736355727863143682991888389421744253*2565641*294694524732824+396635+29347119+8343321629722416234657927325361759148*557*6439844386499253241452131263983739486981922477765273532+27596528439693657238213834+24+254824+96472336758*79*641843277836485847375*33523385458613797+4649+6543752893913573+58152453948849962644495464257677+1118453743863484317244539682943335*1994465387912*3625+65853457397811+957818*2145232+5286138594761752455762167198115957481366148374*9694+3356681559795434993847+443*3971372717977659485586351771788985771812123324432969754345858399891463449*899868634417683912472645458534*781741665+55177266362841159273+792223544473617595977494413*385923+471+28972*54863157+462189138219948*594762837*639651556422181249877*889518619728752+912671978165711667+266159669+18699492566591447434996496123594619777453758432895147458*233837992+74282267359*5967546469783488589327*76698+2415812*35959868566+74854975645398364292*163+1732+14637+59327368+1338724541796498577*27344895174282767372642323+734833497886648751581+931364+52956739645796446815348295364686868862254+551454444274584183+269438129729797113952*65884887968+281254162*221824426293943174118569886525+5498985754619+359*6643225*364589313584977814+6515353665*74*5313542176494191+211337517995788858189672684254269647238636759569211224*289845953128988857195451*7882*7224811312948532512792849313+1173969484924344613192463+968165+685167525*83312471354711*8716165868947828948*654379652432784168127467128912981454561714247*139964+6438176967919128338395129*47693232131448316322676578128341373796298763+48739681648441+71121877419+41436*3834378*34157735118691817732769*16322146946 67*31823842*33+59255497758123731666*95438578846327596125854296932612483731991624+772458886633998481118985146*92513532131479*57353214585511943441644*5544673*18658216*47158833319296357143+472*83+9345141515939943657826+6872145653656+85*442332836863139698796677749798732451287388*4272545311+34877588+113699896745864787991248248787814126428549623955269374682375436674696+525583222735531835976271815562375319762+1399194813917171876669454415+714115553272821946371959768277145167937+43729442351521*19*88+62*2*7757353684433378962791539235435134636782936973115269821598215128486*989311927172511786988125392436452575278665432668+158464277714*9559556464284711847516749538738+38285588498345175376844726+819359+13535192797*214514977+9441318277222112893337959823*6496668358988465683589287894196662473898284649*219231129852854871958+59858441479396159272*154688+199896655654343335879658451562642496857612152275976766168743986374475896443841841145+41829323737*4795922618852482428274121187414659783692424511332935244235584712529173295764795636198994846872287167722374149243513186296*6483415287441975786272365257389977525+28416842798216971477198285187436319649326224985169316241759951478746472653932721151134928*588682383142331645299526934377412189+73187727867948261272642+25291316445232477249589673363562824491719375414+4398+31851723459268453343729829768855943222456784859573613472243652894267937+37662537872955449*733455137611546929176874462378547983222856128596*8864*838788811942939996379836994382171199962851373689+7616776641786143387977324384891665345768446793173477114783388121357*352398922*45855682235396874254458+6347777267692318449131936677852884*9534*8221429+932934772559333+7994381649164829297*8153767716812+736614*1452736432414+16191571+74788699253881568519234758+97938161566541944+44384966388+4336485283711186763622345211755379286569824271154496+8245662513*42443486921873972443713162969216*9987386229474382371194*311799236519365987856387758529739299237279958482732948479979283823564754*91872952 754829964898+21717634*8511613553719338918436666174124339759762365+58*5229154493314756375651738726455256+734+6+684864*35148719983597451268274584457482*3936381118917248559955+887676832231692916+963777499275522318+54658267+5243+59717731+183641145*423+5817+871371483397718711893649627*97*275127387539954+836+85167468275971894341+6816297653457*198664768+9326377933127254928285941779116943+1836763*76446673691391959*6431639576421658*97*316236288684185475431737+968153759686+44327883328284638246193399141793783143*776185585+3118992888*39439434779222415776559251191366675261251385325467793429481836546245187149194684695*799*37933257965+16833387831*92685386688671657832536314184*1+178*11436897156*355312973841+7911738538529*777651481582+51798648746463+857415484579819584816396+812692115866937726597486114718*1872617238877648218163462961281378965+86613+9928+1748*2733791838379495425594296725779469+135199*64115729382475164872869+8645+6166645779132398362*19*1469+63196514896366998765+4+75*373962863759843752445156798692947726885781881983*92395436654896819523968674974171192474147446646187423+94697*186786*18+76+455343945971161362164823752137241344387875373133962798224988831729684212157768786*8448369848729152844954921241536235141259367483325*456775147114342+936226*94995164518723425986923913221365246451341591824461295787737274194643672768291285+15355+764877643387531391+239*49+931632279859457314422613*9882918384497611695+19+421215661435596+971663*764839585657181948135*5852762793*521657498511238417944669264912922738459848535986552168958559318615512595583176637346482739219559+27731134722599372732967+676772467964671*132*45853124+11393894125181564316799222651332625724841228545837687457*28413962+487775697857892*74973823514134396314572*88415618323438+9538378397262144959774696129226769914413365213297753496326989412787*7847865+2943493613755143311976932+7596972634527666365642614138635314778254445682345*7713785159966+79157275923+772*5511755985169327257927559693442235*9814531*6738372617487738*52 397663867839551531817663431287554*57*2+382938+8967971665631892588252742+4395484361291646555348*89856+941964858*2847264377681987542247961298278217475959184914245382424976183652577845776624442913614682254565376754+23*99914488915395686686837+4*9984885455+93*4922316777+7694226869791757894621669457271+21967684837969491*88343743385319586314242726+3*651937192579+41915179879*895174791+23231349524124455619372213491499433192449117426976542269*886537854476173194581151268929389*943575648894339132924345154545926725326912735592695124791549366381172477471*6*64449645*194342486*873719*2933757557342499866697*2196542844262365741+435583852925952679+874344768+94441698826373884129554875647715671355439692324693935674448416135+41177219118782472158738749*5655154318495+5752145525899482744997+333882394482253297937964512797275*2681429+524515455394496523784+465858122548419837546353278+21947432247511+29238668264*8324215262*1934572962837357871192917287675855938618187847974674+17555969541829745962622626216285835592932738776694794847287895+55742838424+19712221181+838173194666445155741876987216533948326581177636794646425929359246*69+3334321186566*767881154451+28729392267519248196912678277872993869263*42718653861446867548*77764*3962*8998231496277551585928489951763*4+87395824226164*3753122399676781758*288375*8577358997641953*33769561492993919841114+13618*4263694*6332243941974+536747822294231282789328547954789225568383373795562913744296334+9729494*323447258148*6118681272+1211675412166464348748116329436367911927234466484858467992595+77467368879245578383615578587*883142464+12995296363+4161663289627869+561657372184344*31543426149483984285*417987365*2652242759267327713193768145341898*7446511293+784271498813369264627493+4371736327189381975884634472591*7786547+2621648+78561295423261612377864279437494367328814673*844224869561861849695286+83931837827687134276556392367849126657+399+932678831647437591953522442915269875986721714656284284493333261541*6483611+5+3923216+8376943*3577972*497859484583491*4 345927864*5647484223697*1*26695644479566227334516978437367849399646384+3*811598948933552388*51827659491665123827983*4391361785238123289387499364242+6492517876866949547+67236984*517388916139145+23219*51384693766515119292513779345274817731484729798*368428848285148455976294245325937258133275262*8664211+718614845679+825445268259*6234324942454*7544429464*7895124979368586239981+53996361+35683852587585897812239285618681345396948956614+19215761226532831236749457636256233271717+836364746529795476178871+84544725921489654175443875789621279621936954*61653727157861521986*3135*16*532653268387466184197953184229328784675852655847*431761+678746713251769348962763681137612242+2132317481843218969559818423313936373297282*95376146755293+119582685627396112222771595433164628377333157*12129162978+1487115866292835919598638624996+2688854898336651*1687961*93929572*124853552872893332649345258392+75184112226152272493185768881584762362491641514563*4628612781871685+987462952833318664744559816946723*425*93121765848145*352132533831*32237774536215985997318+7+2362429144*7367134*9357352318152998696648769972+7713955+651465744389518321889299669+323297719891752479824397526786115621769487+8326738677644*91161232931715451126936139467426194991777594722471536471*19322425234991364315555827418259633373322116977926+729*913+664737728872894586847618749525261721+8791431593593382548912241957256139991551279564862632+46779928487935281365359298193982233449886641571355147895347859*194767959339552712214*2115676536*635718+4325559245698*2497333155985229346712355+2639558+639234146815955593132*5627991432727697596327764134777884*398768984178397615992284+8161328859954235785363158864852356539974247776+3311229996+98316891236244314223377268268646+888168921263948325535261293446818265233374*7697*6529747342114353*97636+854464582328+2758698525711189673*3376546*6358646856995224659461571+47*735783558873291384988732827149*46396561362572345448186322363115413143421613995596875*417132774186+8317577654142331848965851774922178969 81779941852+22551436987653*26942565483*69114628249449744899261486946*114417843697123625336275894495*443431141*153+1124323561985662766134*31912384+7522*45278588*8544*557167945472984566628228484855*818288876959554919495439678523479635249425392268666911165616398+172147*555959852721584152572112471335285738666+231998666896871136495179713+7883732541177671183795793857787674*4739249523824777732144987579951281*9529779118489551879475472+97*8776364759845627494+5365*34+3139275626793221658589572462*711282714542648794165391284637635136311984966954631894226837396*4545244779466514976275422123133*6114827149493856391495*952518227637555+1*574719787115756242233491714856396+99785747218296916854777417859959275962219128789233*149211296+31186825992829384516567275895235*697751466196324441+675854+83366586883962831559766588492*845223611*324+76482457214175231144*71994794+24944748854931228374+529+994324678835243664+5816*841661718935112121+89148628*79695361789783869+276715234+113+19691671737398857929495473974872987523+491499813668828628828883338171935895854153245219417+115155119155356123393126747*97483116931196766183+5811448*153+71384715*798291424699175487248+3488727246+8996868644312327334937751569+9788441942637+77563719314847763*4651245339155991488462711632364115879135992491233+3434857+95999117243684637479+15161+949+1778319836821773115111899354757698887199997361517+98493339632937733*217955649757641*988894+19+1+648297837446657699323326267453372239349615886636+239889855615316628*88853653171925682318844251*319616749346733+154983+7666326245326364587122*68223+712515664824544314653+47332735346268721+8922334864792266791645349773+2*739*35*1+1261591561718723+2*3965592*9227926492411*677531864*548+194969927724635144754178511637512153217778139976312893385154284975741624176168364417589+6952312446468345225881635558618793486942152+3974616128269764964169+81544921939187662146+6465691766184344937894927142584+5319384596*74754131543752972946483884454487+13539922539536711377639492+984749543221826629623 88112258668415748268+7751417699368879727263918444831521152588223294482625*769818489+75123976215684459917712817697959558959915+55749885982926683949961168+757886536954932778555371912719978336613259842576471*9574369939292946816739+13313419141288848548932893176178+17926775*2398369+2844913*1*9771826825597476*61616435922787316296748*494595668*114616+479134*95*6965216264155923439159272648396823272474+54165843568393+44367973932198314576449167651825185761218383499266833413768314327684954778985928334+93279896731945984+11348924648225172*3995883381423385434154428765975798852577112487289786629746473574613287878394+1225176876364592911378796266831223581*29582279897325464179+5469378*336232139333753469488285*92*7958963877318896338672+921*98645*78923275+41158852365941355545484442717463541252642*1226515871935158456*45717251984449819267277796946526379+56393479448366428926*61155132425681168392857698845827112357877878361298778987*439485959465*1267918223947557261239199473214479229889136819145584364326*683492587247765549211+477414*47589475369379842922591755631+1622179+37336479196444*37212*24259256715651242+714274669961858757444824*3*3516866227165719789995345323389822585674342561428582764292712432537873497+4861+3721652377987795248173975638338+89*4486428631+6233526+2*3289997561177251+335273321739976927692*477559321786891288895796839629751+4+535159*589979377443634+82397+517112628628+3861278975819934916858133398214751+85519411195*67362957*8979355661+98+8126542456482614978788796442733365133158665161871931395918+792958631448361891471*6957+24343+73+38381673+28*444954577922413123316371579244277117842124553123*36+257439673+2+63926293865937526485838157319869648662381619428381639753985336343275*71662831227552972*7929818446776595748349261345418233428768+8178616535835935*99718874634582235627+1863255968791946837282335+8131446*5887427514895167155855234295+795148195557561692588+666157628*6365338364393646124+92285*469835833+975941812954*48788924425*483516223*76268319388296847979+662389322936+6 56115152234*95247984996*2287418581915686347135842558857485323786977873984367696361975892+83933875*653962286727974437*1956*4939456477+55583784599889678136577624233855819952+1222964195397981467885923765619516663759893925294936482583343116+1771*8679*896611433633+45267549261656455144288299376514374751586+36743157+549857956468123238765321755421983384941799484899242421938399686368266153+31*5488179418986485816+781852+675647389362199844762673+38694586*1*38517741923321695678*9695147781386856987467+23486638898396533488115*7882863716+9367519*152219769+16688499438327812725+6854+317225422828124172+659211849766921+513362+189335+5159631*538297171217783667674+576432249*8935439+8*246181625697898*5932584596285+794*5266*11342936*91916764323985145696128978*92154719*96647611225+561867475573*83161126956542474942966642737196219888+25172363323858164887669784598475372134213*722466768827115+16784652889778255253+922953645495569154291973259*5+6416228835137+116425717762192233974433681*6212368668632316182+45141943248777545+38674113236915297272+4748812883698936296418684179+82886891329+8456348452165123941794259547265488441812*9377864374326674+9787312*691371957675317*98862989*74686626239918929529785193222648368464155592189679*15838166518815683*21219781+412758442658*1538*429839822876673399288196*6534565596475255236*76+7811523732275466*25632441894698855232919351165627546956933274829273685639598*1286229*97858+4936793813413417859468941795493883792539574653926597697286212+39799235*4913844951415972*786981659486687287283945951822948+5*842398885984577961686879354654+1464362717164493912423255191237684492789774258712118615676536834994543838181719976+38319441413937594*71+8+84442614975341739263+31316715375511656287299383378493777282746848513872559+5582162982798325779716179953684991754279425148462977954*537+593*872579266887+75368791188622369752961*156869197172281885698277+964657911147857142484893487969116231177691184268474349746917987922394997928964921255*1886228858+5649334629*81573744282116*289512 78766476468759655812269814676+5444327493834183518383328791455+2+3662213758755774855551918366677341+62725942686517427678348994*9566651*6+3325837117211753541414882149846517281433352737823+77347417962569175386891*687577967*6863352547544323589731+9+196*7*11269191613+35317789+26532356561991985333972449282631+1695144486766319849366+8853674359515687147*29*11429*21553+991487*436*51279824318438724366479997271427872165946748495932177939344326652299+5332132726629888694*645721+6329844884*416914424613719*6773148553696685935662116928729611457544731561712212876515522364418589748368+2276158529858131354673*594*131534353887222+651+867584927957629141451855764898961913321619894*797916428579951411878787417175988938457137515621188599682982555559947373839643714925756123336415331+6241284+7736896+88855733387242833179418+89489599824134947638652+992381668778248+8429958249*343492987676786755524652+177431227627525259*278838353+9563288278342427375161696173328286845552842858165499469996952493259988871+4158753916787159238376511556*985225577252749635731248992*66*169433188+461688*93*83+2841223887292273247111199635743+99812845496*736285*69146612939933767146914715+6548351313975432941314224+1313*3336727+38563262666328798217*8592261447489889663534684284883*9585889523913199257966+1+78274629918757654731725895722159721+5713264794982437952718555682797987+22555196321487772781646939694687472592544612152424873656224526539352475717975342799551936565698399191427271624273379+28*5648428799831168161+4737*523935136796+2+53813217195251151+82521764329155729774974643941137*4875158156141142472584282858836535587428+371491322*9298913888375549242455892623757521311235438*847218491193754781982*91711163965339347144522826676*793756+45612564434774461615249594123487636*15444722869794+8*5*25489*722474865342589191869769986648427676768679693517767172378131447592231235772336241379316961362294444336823*9156877984+5+32986687212314855138379154639397*8919419647243997689927159138962632872134414+989+5122352669355259*919576597 3654455768*9433355376*7714814886139129817354781+9619715*392449625+79298398958359374+35497879954368524786562417285+135459*76454372688673927722147519668713876289829647895667142485493*82+313611729271922*4466276979715247722627556224234211536184476344168837828521561723661199+2737422145171234269937176416457392877757*5843984635*81713539252426958521551624*56796546522855495*8554511824478+79894627812669535*594447591972832*8374*5882*3895+262475+2974966981642358*738343689517658792427*447932*327774+83+948686776386589951566476714693917974187747476954*828515891939725218*195114*81326569+3137*376592+235994468*45445447711*31841491531935991231588984691139296723891+24739326647862362247391767515595818419+33765971854882576513485125943468954356929*35842392674768546395345*829283914891649129311653764866447729779557551694795559+7645286171627869411375759*637982547223*17369821*729659528294948218533816169*96299*2975+6129873189954413456857+6698521447+583446374715*2135668916738222584267224979145853384568566378977334696183811*17335388+22328253217529384584683184361124149818438865815739928421662962957214256+5154675936671832*53621645328366419+9887681832577553477265829769179992461811*496777312829723926388134686325465461934593+815647534921925293882534237271787*633942885483822123992836147912+86197194155678541652216966264255476488982534827817932*8894366989695156638855115785672942375947794971458997386742946667775113592911685871148334571885288812*6431799959*135+678726487343811274879683*53554276349*4398479+83559*68841729122663569365749999595193174285291718685411696679799*1236264958*6189597+4671794514731933293759676725719289756418489431323995985573716388932719218627829144333626*846283*4167192666+1194581332658955818135571199331816984887+5577+524456624486583484+5947*517882143438995687932+39739798165797847341978+7932976679266341183913*4389477374*2783891627439882661*21232*2168994146724*155921343568884641+9662937331583194654788798383474736755755567*28225457316569924453*2+4568815+858431466744695632153 78338211669247157373147835646557217967534378*8459131951364*59332766138698517*6676+581338223425719493444826529498628749217896*74616+1252751*373938866+7461636568359125128296868217648712474478919257537912997797899292886811867452+5*6936*3*9448546512126963141773944818973938151984216578674515+86172555793438975*597757937589195586342137419339494223365674449527347881663+985678223444389154166694615827+3619962352163563412477*6*85833174143848946378533313196643*34311391982*6916+93477215932737623+54212232+69891557616511452378252+3696259*837786894+726948+8923314122*622+72456813284465353*19+22+2835975+7194729539285474487277715+49*661677247473996291345511119166199721462573681426517246837944141581388377115679274786773413*336975552671834226719985114797848389332*61445989528+13166613218637527+12268358765849693*33569743815739566174478745799587381697311695258219929+759586554512421466396947+414146321769179436233542*74+73438492715679*152832474*4343778865128557837183642232283716819937636+79*164+4749771*2758268*28647115619745+261821369556695348774225393+7825964635639848912545+134618664297*23639787599363942236225333832734473899+231992+457495*2*41944*9665*914+47862642186*6551551338353625127+352943237319299439112948988+6*71938342186863696585624127687815551*78589449467+93391535727863371+1581191495+4+31182576197818383+34971136199459428848959339422363214731151773165+22167481*7265398523447*3955+28856*135221314834957*1*6589333688*37875*11367413272275+693285833545257886281+98*5476432416753244536515+868369363277913733691565815856318637443+6981443192548623455771498855529639343542+79336474559848494947748848813588519839154653612914488*5549258794*59563288238*9339498128828531488915475834597915895987+94*826254423634965543876389845237783288239554257895331798164391698719454843278+91622656+739276445977977547914967442848*242759+817548123379+171416568527861149291*8*86499528859+611677714589948815+18365964942686272814775328*17145784825835959336284445513926845+8*36165423298714479249325121338459763727884 422873788452442118*69869+2815556864973154436475382641182539855*66693895164488844341+35712779*5463989595628626671434711216327933621983573532383185672465115588659145945348131792928549855499555645743373886729665*6882257746327643896239452465237+669515554219127697793636*1928337335399521*5+41387628125771951391447899553+6658379411822*45191699857+4861*56746838759168823317+9361721947913576958575568828745541592362*65468585246361275318*5823276695948919811324*29543386261644273898829793+539681321+26512*6355+338+25474618+9772516877961489539815133395582357427*4167395152781616665237472941*6388497812725876142788+25*58115314846919379747*5367399245534*8574916*17261289+89777452234*48163+22261891951643334292516214898657944735*12814228766*65347783*915952579569789688293776712641811513*9723786*2138964886623863832725*39611+4682881727535767669621734175771331112621526488426*93522834+59932+16689*2455*4967333775*82934494742554572629996522*4785155282+9412676*7839341346337991281493456137222644*37568525695755467361*6256573+512+9+57538235776678*2916626688289+2999*921511526*5375695631773555448+16566541292+7467979351148954848744747166133853288*94142962275966793886322674*97679948+46284946381394727771*6278188438114117572315998356617*5211+8382712+85973961144833628296361377669513613868*25992+377+1+3566758767269352457392*895983743418622*9826242379*861*9648417+493266636566976629149312763248436165657254*326+7586559752332167134169454224576918968789671783817388298*879182697975*55175182816453997295*132+928857954453631194*64834118512294949332438649346*8247241731629683919147362718348+7*7285779793124898*5994622247431153383542194281855941613+167+759843167266917121244+3171958929546363718278662+9696595*99312377214236519228489493+64174*2861975852662991653153318*3417128584551852791456165795959+8759636766873221*553458695+1792861225917625738564481436822842915653482184335697432765189394569254+68319523484567*71+9734817343468+64997351615+17631115274936328+48+947435+738177*58716763615582637551994558497368183242 1866679969228974832315741489961884+918717384159*412652298888485332991271144649661121*139496156755692691114271726+85941529+35+29917173385418546575*6531881212*743425519*993417+99478623913447174267238798*6936378322538643795237222141923*13+6536916663955263942311615416862772496172814683186119932915683245821162756511182337498*61455488763339469881376657345242561523542725138587744+2563282221429562+9371875+3541922732947793311969642854*178665736385171993945232148821361666195212544992155121*188426846342334391558287432785+86448*8627*964186584225118445182+22454643411*8177193768342637684+27327691821*193475996345489166578852*3798254185676448942*46178717846437317768*4768694889361525659635129493423461621+826*743468*3912812792394555659496227198461716194253997956972934673775555+2724699344836829963*792331126*32392118322172618194147687169184284814968572*8+439334697959973+469+946849293687358453453612194443596514813+71*62538344499446644268+5654*465163165322768+29783882647341132939497553+213362747344738991228334*891*26355453+32642149941827632513239664433386715128969982644*22848778914618+32996483933522271721841784197657838337673514124985+26544659726866326994365+2172127738258228229743+39694326783*9*843822717372393139514341*612442468328962846684382133161+1824274*6432648346153946314156*526942*7594876113+97883389647898555+3*54474+858169536*818*6918315127291995214925167315371552484133817+6959+9+1189338862*5584938413+74641678687624472+5915971565*7+65158*9574959514478161428879797876531144166594199+8898374223717+495644249*3643482828579775978357793345156*8619367769719752859671491449783852953186562445495659249296143139841139589447363944685134*9183997537952859+8248597+385617413149*936*8526845398828*96522279371+537911*1*77737842175*745*744513*593716189349733614713619478+712413276827521388*927*248525637978666749689972674685494695116+1246173716788511832627217932645879189235922844457814635377178856656297953397792353449429561613736587142+5833788313367357*689488662429185995918244439*58658613766 9729898192329189824164498588373832889316949763566653632+924641883522566+753413936932387*554+3959+17+8388*2332229388547456974338129934*6738768421729392127741437852141857484449331352169*22*34352622669452742591921741982512855245123+664259229895368+1136892+6358798178459673644423981*83437*46123322*31488418437435532415295244747752729335598988454553635*28716373973268447287778799+5213641399827882553454231347478972141493222918441384886575556297*852769149361182434266236384587836239427883231466948*3716989+791377333529413247332486614384911745334744138555728479722231497111*241794294234883331938283611786+7355*9255491267386485*669922593445294379587416818255*63992436688648485728454929565896+9621434594222116583675379+421749546+674*524246*2*17724533423819+73199464424859711379773137*52823+93+22869625736518848533749237784747766364165462379382922998758+79637725328614167497552116*24628226751118+77+1+64525773126164578219*321897645+5258136738368882785121738578*2+74892211292627983*29+371165295529524811949264836853*742922181+825494395445834727666547171313295928859973855594716445566455782+5528122232917348365489989975+53388*3694949938155354726885891549976138381891939997491284528272125461425373739953759563786918235298672*1516725355636139641628122889269587885+513996855556125947+4178832958742633396325951851917185478+1129874619+4192858329394224243239*3+6+986+847113752896843454523241986*269624844564886899357422855828683752+3155*7637377836213636*22654628663855369959488149658688142971328*442815772183497917167795918*92745943813262815623611415824215214467459636277899336975594355111+7356543336957639552341988653498762+66596818983718851822663326935169562*6*16225+682623346441184824737*221111559936+68819446743+2+977974+68359158184522842493544727+981615746+2255282522765*5898+546421151843825356644789558273224417641841+82821*224244316749678496947179884492465489199592588814518475624582514443569782+2745927428543168879926+915325421524834928782+57884775744666482456878634637+67739385854786*724562+59848 24415632352*83314718817733356887845673681983+228*73744994878828395152599662832711993759853436683123945689+98427443114*3546359668199833135887438953315416452672419757528489383824161+1611539*59245211124+45785193753729324876653664478269592719172857422175*7454675652441*215966499759344342+893975426387669168122793878141868367611621637451*117514829149924963277*3519289122944254469855773*549372316267299452851326841242498219798628836575*267125865376411977451+5985145321376567391*6653898+74774613983956594193835338215384216758277179873861259639321521545298*825293496917489268658768811854+29534312778112262223671878959977266599354+988737495*4377465*45636328883429437*26219+594854481+65136221778576445+662975+759841939+1259658137673289315125131287912879969427732456679669142485672794297729513447564135545*86*3511293243731669858988755275312+51+1255592199977*36513864482287531*39+9699318772748561689974227858838191991687198296344623862584+97758742236115576794147194*9831142*5385649319317695394287381419792*38541236*3336828979691277634588624*5784389229381633278329+33846319972+3*8744*85*99187*454378695712718163523249116755+8624547583573112711841369186836775989469528849636*21233385*1727+947417796556157168464489391659344*7179268726538+25639333*6+723724555862832148461816953456557735194947275684876323547*115887827717+71995664833664391729146938926436752819884123973*115*47495384478629117671845+111899411582414267*935368823376481521561522749*1341249523814952665491*826138*171165254724595473562892*3159822675111*46932317622663474994829869188646212193669414736*41938461957256361719497339151+44432381665629*1658183144338944439537336159*172676474613928791834+5511649636814677797949562674264478979965862182*9127734386189465922183*9*93977544552558717844687316413*25846641177263295263825717667787321474224*151289931599718247545672256249529483726513376584*45595536889993164242498375335135425*7786128367721324911889727855346583446843333682161759247356482417127978748+4492439816742833*861392197911366334883415*6 779823*6+8399914665567171933851931592+42716934376185*52*87245913291647*5421*7356958729427176939261745783536931*95766992893317287156324+33383912*91167281716+2648*7373366*693439871165*3282439736543952239881613281256+83584*193+952569642648912748852478531885363741154439372855242931436861946*3664716181123138158884725281386152682871444386952*84521571*935732944472914319335+9565587+95592*41467665376862764+816611576553823681958297461671127675*88128419469684912841373893133677594943625838524752124516683852322379521*66826748313282257391184613793848198242218946463719763764716925262246353574287939682345525446563286959518964*41637798562912567948768365314532468788196616175538116434642118956855411581695251315556*5853882138658556782328643+976483895856324558132945597248367511+9*1729368981815519956333+556684543834878+7+272612424752751962179722542+52662253+82222379591448184914853839891316622+58638615337976*9697*43674*46*74254123+8362633825+94494994974851333431123149293743525123286384311666783+95938843435314*14989272772249*447233366284331*657+596149791234613+51537+4528168+459258891256867697459691748952858544831658444277365*4823714728775538571334879428155+683581481811317956294683182293519927*6761372516527177767*69245961169596958+78582222+125182611*45455919*671936985+5793+769164+96728215535872473699659898675692618745746183636694276985369*36897376669574355743657738155661891819*46596257257955529538634219493*9149319976135854535418619346598*968119312*67781423*29384575359137783859+3+584979311342*83264132982538113*415425229271266888329925*2496*394283558282742244397951225629312399298717*5437547345+521399548926612688174674446882942223678224378174595534594641218163652223242*795827277492549643573374+473915*26516+9*7894789285515835999783238298653851+8124664265947834237557486676647118+264751534619446866368558677*573134955955528916757283524356+391524637152796+82*385319611916+5351878767258*176368139654749851482792987955*5599968968*6231844936913*5489355965386827682938115532298583851232831883 16841731431642254676896764942328917475756288277865921862*842995154448941593357921125594241+66*7273351224711*3128+923432441811893969+57974255451918+48638933421263574814876614787238257253+89899139387943183518985498737+5396536634391272+48618169644222516882479652383844661582684645389279736129325+33927*562586968627+744468151+7*18156752753+34276283822776861848776361*757966+66337961699826196931286481321418823536*18572164974511+799195528496785*1816976862965972752+49861244562933445373774499269131582*2444884+799172891183975551883*49358+478*79491334526252259895112625863425941196*866814929123611235271631+8612874292739+217258639*52662284767347744948889+4271246355+3899866951787727+4598917372547+74577684444714147663871+7318397595*1527224126234174*96772515865474636746858226743851257669674985353545189256+7235377165678427593624164831386963312*691874+4639435882192722*69956927945637553396161962971+747672145511859442546459332+89657+99713446434589874814+65392*9623857238841775398+7678*1817414658+618343742684822+198+13985*9864454878288942579+4129345281639237+97*12119759913315765341926129959923342393141769297693775935579393784385831579161*29755932462384593887844198217+39645875334139323951747936911476892299*431918246997323961617365793142566846783787293146624483+8166*57177542962265395+37493858*349687*622288*769*1325*46273873983619448261669723*9+686265846817334337891*67623689879545964*5597536678297433658289348*26*37255*975611*1715239346572485846687665655947672774199+147534829138*39174149795618153171632921433877344169494374462125331581312139351133168781316114*929183*68694597263454819982922862562883958*77447529218833838+9236393154687676769162456263391+136823999*56349417833681952912256348564881627751+999147437337784997134576243681769+287787*112185266921+92154443+49746735914616925151655848229925366149565488*867848772358*954376914+35+5741299899692238718883868673662141374765296888+1388197393417852+159697859496643964671764336689857989696434836671569742175633893*91747174829144769391793533 24444457395933*11146982753217998493666+298711*656125*7658+93+4613466858774651376734641643213673952+2164797258643583782123418461333+55988379173246+89768266156527824431715719277973459*81214975718787241561346989284571973513593+9886621517296*994721346311168754111535*4+328175+61346524868851326439325721768795115817761123655691598973269374948659+23864694927427119984+92367+55+915349972293883726+452865163*54499397512231275183+399952346698175*4662976646116*176816538215413839773637327+4894317691912111261479791+449+8222481411255349674373392+6155277595881412454861581782477754515662+6*9332*648371313897693788691622832564226478*935544936*1165+36371416513831*17458382884284255*113*25232173398698117513482879134152761378219832543822256344*3784347628612285343253298663213434959379997417934434278575279635794299243178+4488871388791432931+42221493434761755427691334526711*9269431577448287193538359474224857617642*86527287*759163*2955775+92259339669357541*995657199256*7821619874352+55567661435254*86123*8649352283449687871839169513559553975134187313118186+8918431915965775*78968*81724724*6+119824256*3125*32445159512282994188693772255+87393997679715+3*792*29518784769*16575265316478319195211347822229*63825141325+2352145+265322222994731488156498511983424956187364831246897995895851716525792347546494*3*522695712634767362749518831+834959114856922+9394593+839338368876992115226796737+6767653698693547132129+69831+94427+12655835432332598432727366775342512854999312769715112733*557837732633334431471138*6385534516684137686+612672916942846228266431365827237942898796563+7137469863768454621941453471+7679433338+239734841285717359+9561846367468792996935198967*4848544584382+37329699833258492394516*875519751654945+699669129235183587535465853211468714+81948915437824*79311*725447339427922866495*3+57424236635849477713734665131895153565179597956626368415171649298+8613824242212468965546612378974995924431141972144+33+9379387968942+9*9*2551919456+66*795732194914*4744165711417859475275711+478*72424593384787842 *1+2936331938275994671292941865891299994585678+621882725848214+93798674746488344471*955983491947627*199622538242632992929968711864847849321294859251511332542156564985859+37+2846747818793932552*93659496+343541*743*33181979638*9736317572772317*5653+98875361*8449788+52582461191316*34779228111388696395164*2799415751291*248595432455567428853464437968251134997128828883771744274515424495341955314114739138697829714911695529598441895763515955213274558124149377231253187663749377766*22972764868442387326845728+547715139+887617439+6744411467253*67*77457664433664441364138+3883898252976673479497768426966823162293324278886579732+1629115379672483786477751448339+778421561466198567744132652175513791+79*6637687193535836411522989874441875551262254597324391498661456*3348+11786585+15423*7567415*3+11616438442939135321139342356*4314614226516391347796612459249893334371563656*522441854+85788438+7188874154727149566578954465456+89598144+822633421662932894942*11842378368452144395977362+242134741821278462457782243*49566381575*773798972629382838661543*7351799*5154731487412255282421143512653237929637837258534144821465458*961282589884833393421397243+51895227688677823361784887+63148311265514448853431837491841433247973825723463878114785756792529385152759527149+495+478965+99+7+7*6674899*7*7169595339761922774132*6998827683942+7*61596242747939*226311526+3157765*992836878371969926356384364298483139313+946875149648792286842659362636384268*481429515729594*53894584+95281764273*984886+23792198975616864538693934296328125571+898332896234+171146367*91+821+76214636459431*423681541838927948316575134998841761+71365422725+771362948617+7+7383231+4161332928152*632677371423996534456631+77867488537577121985115852672922527539982233389337337631232117231651631322619821*73773958696263674693133998795446674113552893461372315936328772563627229656991855225687821*544839118582987235687499699886149567944268784127722221332358177951284338264185664844558553228972756123254823734573146452+381884896799472*65988447868+619116 888838161*68152728185396739374572+93141373257*62*895843769323484+14871271531998*65162364963826516927+9695997992869*6*32365221212+76*862347823*8792*9+247+177888*74647634774451147166474*235232452794*17249423423297336981*555315436323151432585129344178752995421183+18571399719946385725549595*1823+4569161+945438326597*9877658557274*8698464433465*392*4847736794*1626474957139783555766991518146824352674115845278811147894+7369859525773377952+17235959792561+26193198119862676+678833711697818946429*6428923881568+53733561419946675374666635932532575588332116383855812283323153184777996459617583154167891257233538*3745248643+8*4761124+484139*614342598635569334917625215*9+2815488585512122918684336277649982758*3669895218633573911775244419195113657241637683434674*749851325368*32257793183+1999139472431643849589976594464581+836691183622488449992229259*4376*677579*9586522*81+9281797556496744463556451625913438124187413454747441591116611884248955637*9873326797173966624238852*985251368197452923822388399+48532485878382739284221471715835+72832329876984716763164379731658821326+3938735375+29912615+223+3161219777153392925849498754217649421*2+261465247327534699129+84629461898719489195988664725*4*774232883713*47774948762327115*858973+43+8792366572897531668977457171585354179321569497914119576768428169*65325729927278794859937339363592956443331523+86+6598639349123+891622335149252+789629157527*8831879245385147586525+827631775*58797581335157+933+8335246+454235+12342512745979949875774253*945*18734774927199622186977459+32*739219546913238659384741572933846+78416+3792548631323+2781835918597912483945912866349489626584496467667556265435841874641616949451564919939*527949738429636684926241192416471259494937*3482211+178+366337813214678764451755199*34294572+7342117252766+869928+684*557367116143512276+4657775286+514388355+4*643969*5772614852571121516*152631231497391761781451322668918433158545384314312672775581483241697381429187577885*847332769688821191741864766134151535282658117*46681332433216944251796 4517756861499536827858454312878329646246935198732+2362816*7+935423486899418353792248163156496756*2555+68547*3325442729744126883273296*6*7383851277287953168283524311361376971442678418611491872+641879822214661627+3+265352916773734348267266815+23993566544+63816711895595916647983369311235*81738963696925253281311719849866758177232163591+87958637917651479383437155394265277654486332363636994297787132324856919957979363*251662877165778143435135991763535+93172981711931948644952789753913*639*4583594887568236*18*6232*1273762122+82695178874112316*2947376435137*13283*1487765413*811475*784231723842372238441157258187898656132894353165+8*61268635445*1*82142522877597317422348568179+27+7796824829369777851147429993334322964+55295166482532625261574+2457636868696549915963449917726749998996111319444*8*297243475+89777569*46823971349*5594515136493364464349266*3216757873566779287925997+54621785879517362761348327181419359+648981398749334755962397839253135111497+5556736853313116127+373765763+63398275982838758*564832329*66832588325369524142+689388334659995+8441833183414843+27474787635281547949885129228137559197*199+169+65791916814226339221762975+684181694928746927176476314439*976619127641992219321676643112+611+2811852833*64*3187886249*796318167322*8826953884912448334+1725*4315524366828262697712189749833+76466729653617492741712*5*29373383893283389219426151*9646398589997941874464584435875896196999589616897223177248*2798737647*8788342115579959236388476834275728374425877473631*3+9445919488735934958+5886239*4873869756454672471436931542781582132781*335613324*626625875+995263171613+873894839363*6525678114+396592815354*5794733589515286*644459726482141436+716424629518+113581746763885446116672*9933698966174758631279242971967426934518*527293*66564147657455846+924668693564563999479*24636546546+277382+22899481+5889298183323667298587931924872139565843+33565384188861125861582246272924171741942*33187248274846596931788+212321492793239811893133197695925494522967196644785335993132626*7398287242+29326 268*1832169298566265932219427233324749474461532935488318158175336697737946458665518378*6425875616*31597566655244525874695129674921179759694929847417632915293928666272196668512624654+113933859983667776842+527236937871957249+151746557925293914216276145*75153353348262992+44682918983767*28471154687935377667226512386+79+12768738*7669254613775277355342+74293441823461656474133168955327+532766362339493782486335294476685838*1862624*891314557481*114747287124889775772+711328183758881968858841834167839518875378685775949333684197466387+7136891*82612791963659868448297285913544319118999+29696479733831149+1149767516371376+95472619354854349446431616758*14763+966299962988994375644889+716329+921793493454*8639918362+25871359665739+763359792498*65339455654*46462456154174121*974712224815+3158978318898874+8828873226335*4497771661*946216733548+3822687134561+96+569257988887925349911+3652739*4823936749629369541323426654*455*13969335787919+36325449645372+911985234411149752274489*7525+847+37451147689641+58564391781221512965921451652382364549+95723648683374594376682233243645217*27259167143665291144436336782666*41872*58113*593575+8+26617863849456513579*4866567874581454987647815747392977464638893113341952739351656178114938788426+55329575699+7826561153769689191357573767931296289764*9282661973619325+77641+3738776652391767179+41635666964128341743*419143*6611882762636736684263875249427941953873+35359784227145*19177879854136496268367372653338936172893464715324791547836614758981687548136+17579973*73154515744357772579+96698514497324+734469944146318556316238745448631252*92661516689243687992594831874615972471148263198818818154257344*645283+383821442794575982*11877727359625144826*5134556415674291216883564458271*387861+4538216421287547266127923486328+53238848266761656561267263154588552968865*52589632576438*6177171+9274895853844254178818218673755769*392337647531+975228118465238848893678336173231514*2737+93826644126234852332466443741354847331732733927*89486225441462948713439876255378*652536993652 +527526483+2913417536661*32291*7245773+496277637669398584739854538482195896214412561213968285974841446562869659*8344859+433513228+5215869625645613851115978*9342229+6638366485692486693797242754732841461519+9191188*7537747327817759883+97758113494374885245627656328131478765856665485+169288916996*527749774756235452312764852444427+6228639152821258984381699841171272797235558118426481512213966567152*65661157169595221732484577126699439873177*92*3711+41685264+53+167442*43624622936735433+69841391748+685838851846756619973669292784492569335816753575712875397547289766291682179878365364167877*6125689258852241599331856*2225684354989317653696+5654*53889+49823+5+13*369513111*6326453815+123843764563155732339617346694+5*4841589246111678316956517+8+38*691997979+22911569337262347647855964512+479457317275363462199551323665564198595*72*1*9387139867475974*244592*458+5777+1+788831182237249146512796+17*37152837639342652374817811658692467926176468939855995398198765914586559371537482879732576226771913827244393731984654245212746471556*659672*67232551813687659*447*363616472791895632964512475551289+85192*953529338565383115372448887326247*226922621121366178756711665213*12824769475772236796415757636*71696992792175939+322643*13558161471*8331954961783481988+39557428531756828524+7741+13357*94636211984367*8+34*874475461496696*22886744567913957*2181483758+668965765+18978875292871641951237568955973955+145391857334127841+3875851621988256856481793635678735669142338821364729953*3275549573898986242173679628572666*1*482593648752493396417716+258555995366938755413579199814957584655*3426876588+51+12+555663737351548*227+8537959959859618918648*91932*324767887378361296292476814615188587+77197182949222586217968395362333576412764221+815547339452525136989826384284378937*3762975681996+7427455329336821824*284673449157451385242492651+47+699997257161443*98188*5789566339954554765638823738749237613925726627614786127966191514231461795942116578633*411674357416428154261+969754122635591135914112*9626243956365124347 1344*981161263519174483995148574+262515523366619764+6516625723*22797+3186115571429721712327497+852*15746783526312118664165+99587833388472497363176133563674218924355544781557457831+2425832787968182*7494526443425+2512*5131289879579266478591*4564998858822999822627768173886267283167935279377589934553864128672255*199947884347298925654187571957*8615132+791741998652+75273151564271552592659142719759143677815458923683424557392326828138781137*6596861976+594515492176+9426728*6113*13554497828927+4+78325424*1219151692*59+166844+529+991*79124599613275*359949868355981836*77376371816321457684383175*392542461418324547151518878467591839561131619257755523717755944461651651851236468*82818555272626392926855582196394927211553646568*9763592825329628436782283392+577982814467341384451793+2528677187915797691+898317559785828112791261761266637884196479674527235394*7549141396731617915637535567*814426949828479495184613253+863458425896661662931581376636497554678962451658*7312874241792142654468994867721+2517255132684494832747121375419+8249298258+239348284991193357282727+3735*721174784+62793722626997656933263734676598644264641921+9242954877883987719984627391+587627763529773678551428775567121243*95247422*3*94*9+29194797626385749251588577225931+866812*13316591729784271368464766179691517469+454829424332356743996*51397362312746845+538357253923878542427169357499835677725*6956*548+1599134844188495774139*95686*95457523293541214+8115638642524752643762214445869562*33*31*8618518871589127191852+57256+55+263111264415621914723715222393791171926247682741168573384656887321737762913481*862563729912772972577517663+8+68568482317148823693981462752799+38478333297269*248818361689212472555+314*1359665917435818224+38*58464+99886227469932885355142765*9568456+8487295586*44*941393261276181962+417+51381651263873183243874+64934593654859492*378662376436641217268959368121468624326*2151252252585+735787+1129835*8642155476339+615358788699+75152542571285429512189496*14969743591763489843711121288862138181137+66344775373 34+84373226334218*613433857837+5727162454519142848516418644+23898+3889888754+27817699+66391827299388147486929268636924312326397957646914+6364184893+9358381553246471*773633734747926573177682946595327574731387639576651257468333416855425941438649252436466473914612893429268867*63341*76+715+7437692829142+86949426854313483778434993749722*2667525593651368192272696121499686489769*36325229772451*83+76769645+87196959*23915923916442623454722115*46243818921277829*459519134342861614881754581628825385872121763811778571169174792714*7751+1336+198292316338+1246696425278111143489283+814862526799569*7711567433425113516+15544549967648+945916882221769223776966+7417736246568273859851735*53531949993425414*382527345257978788327575126835128157729372+92973713195721498*4931775363846119194318*68112681446228838869422651716*52663946427819365+37656891491125383888+32951+15241955434251377+229681366739924148129566154*78586179553589696394658263987598265694652876+599773181798427466823446527896829123299945643692834454+7521223574435913*342348348884665859118235834522+68232132679864972666*9811994972956455486957266743+6911537315875729761965715*48*35599186267494648523+95+87268178+19838225188645*3999173629695532398877577434567734521723*73554624466648527396+716*184299683193598366181251569*2674227712528598313+331997813267296617894779643261144382422*22934722832787633735198724454534*4224824696627954*4457196813572414*934944797984*44139548654781374547*2165193121*64*726113789448951+1711198485826285746987993116931594869264731297487642814746124141176734175583768856442438355479287+1512424*1256768629338667*999294913*114888653737639+6286244255179896194445944229421855694525944791364834757647*36785328651249845+9567919768*171*881577*6969593587563866763185941365526868632673288984925572391456166948818927996779+25*1582863566388573638835784563164342547+45568+139244884169918693714793299719513663+8587*95319259582*56625969363669+5812383875994312691456921652977+7688337145513866797452781943971846672957371+1224312459588 345695952855726747*87229235546668367282868453771832567+5675738329343+21182665864257555972+634+72752419987155392+222*13986264*81846367+3461456784269455898+84861+2854171324379157242549981425592212873362376524363758358948363716839478527581332153357548322723536779397483727398392528243921114258285747179*1218482218859942771923+51671716816456916389*713673865253754636*4687599413*477896416294831511251578192741+6832418236296431164974961417137217143862*319247886616328669219458*8+78*579355287476521553922269559985966654984529285729288368*687494665397197212542541881834451262874337637429663*147394771263*43333726*369728164526765252175256969+577598142+844169534811485317223736378661989*2616647778459779549159893365321385649837836366744937367694487431467146+925567856+13446449373942728445734749533912896796367866273237221197658587547847+7358364958837216449179815572322+68412+61667185153198816*32+3611187472245532648455285265889715452638751676*4+48591218546942487651143625142953863888+1252845912646*75265546493115365749318846725+5221459841769913777528*33118*176*29873229532+35874349713326*86418613559472919398651156786312193+877151448318213+3228857333364647272376767*79933527*12774759*36444918231833951*569458+52667397192778417383+21366686199393438643839+3+388+1573393329611*99+92113612*66914243668623112975299731*62286366392818921446618*33854879427995832271348957993*28722*782283516485399148*7627163191855174984765439872326111364+9368892696697613565852227875747815843271+7119338543158+5425422+45845128829485846425945379+571*24+126435586127722237352894895854868814293962352991927878183417443992166796455949366*75484923691691351429884219113894339779443519355695276*3242145963516437569234729166956998965986255146382363*25878*615+5619567278*8+497*6565989668655836982985*39311956967274767*2447426678635634144696+346*61617293835822448+8343998562857341853796742331*425337684454174364971822141164741374544341872674839784278238137691164667845343781226324*6+1+7899138351772165814558592675279582+847146571+12 1521759117724224791761922446844457767684428276674785454731151*54312163926814622557*288945597373149274564937841146112176953991399124298693448649842711668137417217933+98458398797482849683714132+4921*1362*5357325443266682148676525585148538886*4862594677958993699171138*433217111686626968662848*322917551584188344915895*8525553932481666513123554135291+978219417*82637241496286515195659574868997+264437117239826+195178221*3+48442327291525951487693442643163235*415236*1228143571257852977814755774126188814249149181+68888214+2665312394842274443452931932172421*43715122531754874816*89383216547394843822843254174*21471968987+3216592672215521214737796581283296789335542129*672123679224+237683552332236125963712249*61211189714866424717349827687469423237573331354281559477+896*19+5*64153265262422173929718643748721684914735897129618773681352616435377384749563*2*178452159581937487246439759148191811318271982437+554548454252497791781727275266+622481511711486171136722612*23+11828664577451815759362472331319348814278736966434798195653314652*62*94*1168639149319784243446142823741+581794*6415+921351813685977647528+75131512939645234177245837245753776725163632245+3987387374993791463282889656257438994374219957836755+74543628372348+35393572+689712759812257791481741881412148534736259339257727871894494773712621188247179984584229+68137218+92182427626214+479454533286961737356621752*388352437122752679*5381911*376985943554*5*19747597947897*8*1377+532232826467976115873398171+62*21324*8775923248822696876165263+693256978664196266713+54765478982519*619947135718693*97568555421736899871595+417+342538626912434532+179517632397434628+98661731564*49+682+166763913718552831157423413973136992535998218596765765231555+928196487321637766234798666225239663151343743881693+329729766533621297647+6272886138731*38977517844742379858322813255647333428733735+7833934418733+6*72799728838151*77+243359838983333146658+4698976734696937*44591528429171273531812361758269126+26644276529294679114*7498883+2453558343475231443312*954 5+5184123667824787917622431171149393+69491769176889592877653919739+65283434739196338*5916452*29955346+2621664577428663373346567549238869795633643681949735991532268325799724898455*52687384119135532452898518499847886+5671681443485+413792662*337889164384485*753459574739446188878+1542692312854974419242188386952782427148458625171991596672943324498753272599767913556289645345316*538199795867332294428651599631521378312566*913688+9318+4469965727867731484763723*446587584*7271+2352685368558263779893844574978*55924537576+5325*8111*9337327133221*5939644542256741117*934325228547233889192248539441912513625949451887394322879512355329758532543953972+12167535351758328555428137885957+56177*16*73*971152363913442*1352489834892661777+7268+8235884564588226847994835+413*135438491282244948625529799115613248465181469248575614*148422942*83858517*92+988514449937752591271382382878435741715599823749+6399+994464825233683253162674946471278368197+85453567*6413*63292927514+29258949*375638432553796355917883283432673+97633+729*9573124573788*5*71215739932297343337225+13493243785455374947261872813851226587973992766+4822146428*12828524741411352*846585+691769566272936247926814326716951*434737439428428483242189464*599621511666379619443447818932114222121+19943*4*59*374+1571*3882*12224689261263849614863823838+738815341837*173*3698119*62257*4441861123+288123996154865*666381232+4534187577*8+623729+2779416551611279879612768396861451422728948748438182459647368228519128894383895242717469364699774284426758859+364223527574434943393498+16348781896116773367798*1489252992+6384795116163*46218152868935*5974383377124658477868724233592965323629515228586787156623297519877+321856658377633+5962723195695946+924175622735447978981*4487997559+5524481141+22451175471495758923794342413645+5914241646918134*24822564966591853+72691439445996913391+2*9736943383789585834944382217297165781*681441163615397638275112273159351931717935897288348+821658275555724488+6186148*576346+8896751*6991574477755486241573119*6931927955954*3338 41399819861264822954961445293+1351755+354878737832838269464454266444418442458617542328*22335259253559771*77*7112296493874129822429216587697115446521564934331*73*3*4442677217776181613244942863264*87699726887*681435*28823426144*99661627155*37356682*45+6*7766257963+624595525829438289263584698881987945627352435827963587348+723443115169158424+9683+644*975555798829815464433368497377735*8996699714992465266412+261384134774256856696*63836139542242167231313769128196364698741431998124+224812861159591592623322498446623*83212174823521769137682751+441638372269564583435+1541134745422739628349166749594299324246658428+49797617145169354166548684524427333226415*6655+686243343*9312586216*8735131166558788754*7142979+71477216584251427726782353495911661814579275711685*61753711973*47466211159*256929928342194559791612+35+25594*2*2*621886261773351398353593934+89559256438942978693113561879*4313*63562453949184*947389976741954772341322866761+68965884+975871881*3537343865446135476842428639559376892*8783871+28836*1562266954769342946351362843145549557627298496914141127138217654834824585+8*84648888*5742745227367*8853258419443818282981157139948621212656+126945365*623463518323774387145211254277187293258819777646393*79868721562869692377995172781668452861967492935898432297165437634832*6126991972755846475124478665214149559692169536847743615757882923361899847835466776+84354*574562724578857+79*4377391+56767493852121*1359195+289797255*356773899329133527192253979685658929372*6435+159841+846772+282582716537845964887231172646359632594922846736256*515285+348185412734*77388779748+2252+9415221575461+499768948657834117564669492722+18998642742732869161958496628415518627433661196383211*4189262+6*6639981*8159624+9677653235663382*3256*98*9636596+9514382135299565517632+5466472944291*255566321484783*6648852544997485351+158+22744916414185431542278256238191382+36*6989687745499186555874154643*6758269+772886454187+42*79*78685139248317682835788264834297578*8296+1554234146424551+125245235618486993162462359132631 98343853352166*39378856826+68248321413848843+98663184325732764255942219245569196946689711996641295278977232634997418175661685435321867869192834275524341*478491613464238862669274+46147338533714417477738387429469814425622391126125137191581614472268182425593+717364582634725*4*74479591224677252592652418497541643145541399469375245*997251494915998535566345229986884494711181884942226415621795294+741567+2465376754258*45556374992785812+4281437914252398357913733137764211184219287243118965991443142773932724683139267413188+43*94474241932385212532486731195249687429336212227449961682*151+1461158443114697331733+415+53359343728483166911+88425881621849389347924376899+75653+532286167984*565+59+77398755596747+843984*64396185353+914223999+36962*94121184628773748969471456528752395548847+15556578826869944866963578143895*98829761932771326*6886166447679+31244822127667884397773147634618719586131764887886324118425838518737*1432654319927+52746852631*284166977365414518477712485661937791491223229981265696329+1384*32647482815573276878375+9325*1774881778845557445123+372425946429396636369893946991331932348947356916874394193127642399931492448215981793864899*596785+621921526859179572867311758753687499+7646272185177255446295357331588584912422278866183423221533232472473431429421184777913653242546222926835255346*91964364688158886842158719987526145326636258193*9434566438576337215884845353435471544*9987652*577239853388426+282929599627773675375164*324917326535*21259292375616124225812168237147*88*91*56129872427*125+4463+791827192+9437742692359371+77881152177419233571477768892837417*849*8523*675133732+44124536*7818535*5754*893396+951552413949384877192+214569816581996854231216+52*177928978*41348623291324451745878661433221641992169319239923859977282+29456125541324371243649614473319524767119468977292162139432*477747448173382953137344398272153692752+399263142549228*29429289384376339348611591747743621713+964168311685*85878431533166869949138*4966173632+46164+11475359733283798129*79948291+514671312968 592261698855963811713996136+31+7236258922*484617993325981335298229744+116+415942744151747721225+1832572678225383843635372695558429258558255*2751957962*38631235+759891*926244532*963567297218872562929295*2313937915692769935762882918+5329123+2747+84459414*98714918865395*967296749497897*4834498181617444215855472*234782186165957915889781688427725546778118239962531545512198128148242+7886311+1938+6827822424693355669696186941189185447689894789+77582574236167568282851163892366773252+487882*7*1*575989363989+8662585754+163793353635128239+386231298726166643846+273+447818793767252*168*4816894626733283352+1*6684994782847946812+6451252141934*488757746474568423118*92797716525515+95949566121+264856821836442751663146*42542978139885136183542411569594*921936749212288451925429676821993352842524+89+76*957771932634+658485491475572517512212*92652317644471445364882281237712873849871299418748391883248722574191*7737845415323245417395127985754794524168+424944+7*5133598726617868987991148679928336*93+3443182432195983395911632*374*33716+79416*158381279513836636844995+57963381384343522522*96399286169866179443536+36267472181567434663929128791427548977368317259651677984344161291698852446411481965728112239227978979275875518933144985791821251449169533184862173331517968394244943567546*4972253759549631454116949434825821925696545+138842548638327+274576585996623816114+88267858775*55641*37135726789935398893*4859913212988*322733357687593392+5+145926235915922587671436579189698167751858862711742882992666164*36466188+2772471338931441717527335+77659955211143186226221736*6+69528553+652846287418474272*871154591376*5624858571272414318464716988843*3569+189777455927298*78518+111358277714631625277+339783365925474471*427677797484581999477954634284849856287825971822544+9+7*238871213519356724413+81557+76856611837436996746237784+31254986561531545734225611566953*291*2229471559148348521+52836219+6794439454164727*712692+112*722524671587389941612933118477918434133741596247889746698*577584922194328927941677464258 45831421*292243269316462217683292375514965676*8911599859642957295*22714283179541919378668826397987742511798972795537+7353335899876762412858971424885638794486984963873925126+5*8871649334634974696887815914198599223*6341572775428367+8747399795114686496253766312917845376691821757786685+3324981458916335221674+838219661674422935362+445916585979828157925833522195921982784769751888793214694936974343647776858*3757*45651676855196873*259662+1*9315735*9*78+325179772534995515649796524617853687562923173684676641285998128+9336287546115152254278967685391241599*449689+398872899254174618329581314179374668815176977+4566332447336+26158636652*8777149178114*676682398754357273158543*348962316926833653853918671968318346+576816673975496976655884656994133969562*87576824553989422*857321577543247767154378541728626651931641*645978+6715151383163977112212994165*3464199294687974486578433685941357486229828849928828324152655745426157557688441717251787936498269398997134191484588479591312864967767*71341385342335934858455737*9634195295871269384234198+8799728*43386346746526573968871*62546977573691666729332*653785418118681949774+5741717882*71761926459614891274+675159754165812692621439575899891432343793247441816658968+766542672871156612537763883774952318312179956348641458598433787+66522867529174327143217163*345158213932579*876*12627696919279166776793812*97777383692862788721*49+8873511726391+44432835592+28758821277778157741566*727421594949617251422412978666662171819634616+2356162*44632525681435662564*6889178317366865465564412*45925633123978612318296949+625732627293542169599259*854982133224*568956972115598221991227466442298+47653171927+273358681112777+6195952225582766598724+83252678*672863+7593632977868344711155+8266754288656846229291353478*8392561174934543355142538914386386844823148619364676925911859526588+52529674+649921291171468832991691+7132385686711869358614*13523*177922447538*63278247+121984851873579253+653665832248176877896164947+623+719951*9986681386632266889251956746483245119629+57+452 877*9184721+17767*2586895165442524627799*979228776781*52426686917852992949379219*6+3751897227252*23+539698668872966624434956*1518446261311494421165339696*72499421178743329339694922279+55175312*2565691562784567974927+6377824597994757633815625125858489553438*62649214632172933355*43*36296565941319233578964585698393546848288+832728981885252836591843632*674978235883*743385432821993923394875789845145765623333441*23*1659882795436741173588247867134656*67354386331432566627+73211371185311286126668412839763577971*49784529586646722918558962454*9743313817294932+486592452696525817699985877498124*627455536123395+694523956189376994664174243526454323658541647963466232577+86377488271634564815957264976+72537848461992841499915972386949725642*8483*951247645436142627*345*84+479392323595555*8444423466648935+174791+99844238418886698965691438516+24579739827944*18+22249331748195339425714638786*229694888285957*385835824922277949497836+8*67621*561793183498*44832768237838551592184442527955684128314561752622471594752+75668333527583+3482744756+5794252594+8312113541+9654463825929915923*7824853493749+526542442226931+4*5346161547+84+56383*62279917115233*5593452263989737672791598521677633672898999619429443329687333679395164*5+665754845166986238755679979738534+8486836874386971282717777876434568144377963314637282*742529746598871+911148885191984678298964372165529+64*1524788774265111994257661*914421336*873376666586296*1744152958956673242424981455297334869*694164879495833727736632138314991+4314685585682353654136484384793798+8754758517*7734812386387*78426377+428385857497594964278613547282439927+2214167725624+464732*73118653989257499373458+856*72257439183936328*63251136588933345117117892369898389971637517217853577166389383894427495876348535118759*93987838843*854442693175623125395348166385869518835336623921856166649194225485937711*931993132+45226678552146517869882225535685532249526+592327389621*11+7724188375997*644859736863728174922+664316139+3592459727172276853754*351826854*52985913469476518456 921258+5148678637795681399965+1436242*382738658666*7589287327746838961+41+8441424*26544885825149888989934183598691663*4998464268331968+187146579+2935927684*28587226*78536624413727*83*52127782*48563323163481387351744719+3+774527373578+87911477888654394478*97126177*579443387453615524288*4279792571521948243677+13*959631132+92284*289781342662236787775755544272+5111448574*735889415317363+48*34386518943687119724611497585796746328876357988761216821924458*16348791976418+44274997152568144*1166816+21528726286*266656282252552136889957164141733667325*7942512224316132917466*1686592682434476643836919325215247958*31946894843+2237552712441318*67691*5936276416*17937997162383216794838637543221567376624785+2467513391349591164+25937622914291916*65*44598481516521171358734*812468+67*991768418739545591987311351338127185498713+26326168689595614457467616*567237852592887769881655675938933468228*29392997324569989666334368921242756871+51258*95895388574858397874335915783189866133719449576618315786443662164177272239834716522869442454646276*829333417642727677128163537691591613286241416748998862785125747417968642536*4148331252*99729283494438535+898791442166537544382125859+89312648951*48146634729183+71+917398666587866797386147522718311466646839259698211273686*15548632775933629*316292456+2536847757681967229211718995962179958339851952778639943923932498879+959569646685+4*3724674179358617816474386225554386265745664991694366178742*793694735845+985312*1971482184816*66539695859234117*78456565883547961+84955941189942557579284393218574989434328327923481988+852387729473235993439737422695473877872648+91495517+7188+3751969812374575799377+61459137329*49673972964*41552697878151465424+7197*371569357979518176737239964557339+1566311228952738184+5218537334213937482+1817381354*221542466424943849*21+59571828166562819544777759+4*72+56865179767338931176159111788456357776974171+76*7877+72719348173723572+71666122436659826689719551995254535177475111971*14471*3645+112+1857242677+764822613597717962*2139779947478 867197143833694559615263747774972782716*44166*315583196868588638*3572+779144399232738487*298823723928462+99875157243+7182287813155*51114+626383458194763+172732+1415615*5394661756385222267472+852893259572477439*222498788197474833+463155664654824181585171778266772755*45738393636+74298191522258+8988558586*96778775997472233232846638+12987991275734517916451531519681824797263956595736342148252353241357519849323129+13142+29927892926616573*29+4681675422289219414+26852583*1727118121586825723*453123373*9447262556744497*82644+4245+7777+4823*835*267524132585+5552359699993965287126338+35417613295*625818177375658342886+5369277927565513486+11122743574732621861587856593534126+66626371619365921245+42+4224974357373736429984837228287319814828385594687863+8716*6123239131436951176374368995*816+534*799218894598114654646834132621478523883495951896+9*4642*646833655*45635588863+182845362172422953851139481979697537215+57859243472769212+777281646314336238879641+8885434136574+877633459761914731787769759+31949*66*47487264866623449419167721213959123194737988311865696121371737548231646921813256236213976658587+1987782934154726688734223987746453823*24429193992649366558615823+149453988458127353642142365832*1644182636278*372873811626439846*7421673516874733364652636+934434996211893272+46888418*9757296798136665+91258988627619186241378756129364416944492*3537836669252326+471991*1866952288642484857976412912+25574185+191754567662352+33131696983+57165414854798377697663751873581633835133733416*3377*67*66929552*671387343179485118882742665+85+382223531327*639965394169246487741622245137*446*273195164785388829317661851*3*611327336635+83468776565459885231417466944577*88286346179819*546795416533621124822847+5486652727332597394965744194473312695472431261718548839556494937631584816676874586559+131583*414153239296686+37111846639699338477794333772335122335+884595822965369+7+15343188995*8946124478854948*91696+912564456295*1+858152283765664*868+453891826926144246443+234137174424299475*7679444295981978832671 4567822825181792712288315378314298851962652898271369419543733385329395362544133148+85338354938737315863681935851365944592533*644124391892456222695958219116+318241+84847171357569247576*743521827839144152763862447254594252768518111152746+48529196898557255146641686254624659644316427569881589147927834*5596991914562561918788422487876995995*4785381996349154616724682385783328319+794664924397878591839129*6*9358+259493787191719886318633647932747811118+5313392899836338+7612+28514173974+494971586536229*5812577+2371246297443937357523395494639943228978+9814446*995383291+5856+1348*4376132385242628133971668937386757342+37338658842752252636428819519749321355992416923435683384628282151791461183823228594915941725326+787799711+554152+916+58354926792151617192325532836933*7417955761727499811723553792697868699941366287797813477593251425278+613916661856323+7824192676869655268193*622625*6217659415957491253252563*35613822564+4212596*254654+89737629395212782612247513*2493752823842293146*3639519718422567716179951517511254311589588313+86329973688899188986521736314484818824332714733314116576216738461722533921+87*219389429369486587358964+225777629228574624648+41854+3476771431+25559886385214647+7*793876632524392972938*187316+794352225*6686561939749267863269558+4196642+328*789375995674443*4168182926392476628256429888699151222765873912644484485283684968867783471332652236875665274436447715+6756629431552*6236571797+1977752652333133495+326517311735815637824158451279475219394328355135753329692112515675856465534812+292466513+81239864977*57161531+51261+78+9625*32+64136786*8811689628548+91+763+52383471915432229991514*28438145326749132+9193534*576+14*683894733426234416+99322315582359868135419752*3598114245815267757727899958338*279*75778582+575948381697364838839759923+588618999828815438383293562513*41*4639246153813668296724458411742553911517582724886349278988463*75838363879162+251458316946684489651992595986444711884676213989541294736357831645139874823663829511185178318886199921*741*6381+9991679 7487935*51949588966571451735495173989797932521445423995384676495283851+35842519177134582+219452292492*3679357462842391712614148256249884+78266352268834388634896319934479241436226+798799399533686839157+768429862741213+111+87878158748914319432114+2282264747649388321891296536549716265216876+7741822749395191+36392*876893381917952713761565752795862677616538478426*55515134379976617636132172743943412852286429716*111493328121596673542764975391423594978387636385338853949+6546672*56*493623629658234847972649+7473134*172351649+9148553164391789376982784966329462228749*668516235257*572512461776684438358565994345277*35664657855*1133111459343991*35769+7498656176936491338*271634528577459853834511544275722*393818346326221+8*7143552*4983572257454494488945745468854982373357421591987277736931469121843445829+537721131+76615+5776547+88+338124174*71257518958552*7281463986835+347177315946799684898237288862+776112285592674+8+5582753319852+381112643913644279247391477812+1251981496996913139785993331515935742439338626521848191*588+549*98994359164147462454456874355213748334254582*218+247985444566539986*54995264999744338729954392641112+81899879936959298976121511548724367276+753264223*9621*7681173724993*6131168494489673*834327537231251353623183663699837628942615+669+596+6+8939*2759388243538783245*295988926928333291*5731838117661253772521332129722575998317372338738661488635992693954877666327793257226929532258869+5392413998899938957432398523746619151871419+1713912888971598253966858289526472*74688311784853163666218761487+48+87589231937589832999865294651145538238445994781266869349281665*2+47657165866959*5915618466995424918222759668931*86596122225382462717245381*5389474685911996455662979137*191388161242538798929492*7199196523838*49676396834127873727495914554265973+1457184285482787*2+9418411914799547+4185*9518*1219344+785125441818331632826771359999221487841691399473+988216213932815*591999393+585353716667198946*3367382254881386157987462834644535881545654*4846297212271732895377536336662849312 3*54681798185261333785583428766462379664*771249599267663784968422348*5471668432914712344454+9822156625378593112882512385525952488*97423131563541111865994387+3+75623292632482+11462*2459699797629416441243561441897714*28272356+32*86+347797115574988797853+246774573223*3675582539214+8481137864856912*32756547937651651385248557825621597968636296358828612429137993637+9*7541479978577138699*192624137*8339283147127586584629279795561621956983522611571*3884373231359411976941882726783444472434382426529175214659768359164*927111559524689382114271674*3865131+479935955119155647582*747629525571329694869959798961248342772232427+23773218319662394431*14689*5766789197178855563982124+786858827398295381299924538+39385+6+3568233572283123381248482493449895171591871526648269629*8664683*117779368476198946723+5673+981911668637*93591428539591*241775+24+4726+52129163183767*22764215+498271499137238469134585288314826648886343613614797833867529489624+115341899724+942267318+9768473713783627+4161552355*73+6725445197211495914526494157144*25285637959976923823534218447858598*632373436345559142421*791857485949957724397*533*3+1862299912713689949891116+355883167783799958129556456366337919335996*767986924593874812424132278665212653347982+421163*5+822976447658547553333638594352+36643764264399524926324264651278684792838252315885563498188+71*312319977682557949343927979424816743924635142448384932466625695+8976*589581648412212*23769445665811418798458865889277+652575499393873747534746492268882145241443858823747726967+4696748619*558449888+24158374744934953254321939842174927+73425473626289414235*191315424358424714+189346355448+966*76394924254+1883186523891166169+6226618772*3*63*13146917*3112823617334269549332199971354324619662916254*5994711*971329747124127557212341863681123355816621373+58+3249+2892741987595259941153934398135861996919*8794713829+1533658919872*95*7235721789117379253471549*42582242436834935912494641357*725455337798787359241869*78145473888592457128991929861716773431*98*2858129327432287457773 4792822592241829351347218477363773948*66968256542424168932*7615719288329894682728459615+79*135638*1578859289469919657439954815555453764263955966744*339239+8453826+47*519347626742437528834591542644248564*38667861672139362365164637414+2652+289771944719714638527968997388635615+5754345*1*472844953285272929963974467651796788133+57212786239752879839456664569135985+78741427346772869373345962287155947814215*79614269575715524882+9148124523*6513984674424237474892886856625487658362816577577476347*531794648799441791299937385*38+699*74*647674*134335172733+71192222927311727852479821611594467185+57791937984782811984831+859459*239566732293914*8336127717261793772779*79315795586269+83841763118463293518821847393366791*1434857517*152378695+193832691883998536866451175568164153112515+4164298417833543564483169723+195559244398171*9799412661858342456793*2+4+445757283787366433+8319*886733428627*622651648+51595886*7261488928684*1319247*9773316772713369612998612252167472539978742+646791946587*46169355915928+2972113298196243537111+623546+7+763452349313268973255566542384879176186+55533736228467283*54458+22962614537147926886*959574355859+36453+85137368272564226456722561548381884491953313729524131235998189164831147763579194217*6428227916*38555399456868272627664684166+756474444651339291998737744271*16549+18*48151161*835632378+64776711+78517634716831+686*1*439845333442497256756851323*293395814744271343163429967123937577849363457*1548384897299712152428188527216817398542929326977819137163+243429738474813983296195338917557*7841216132+479748534167657671461941327275514569414328922916+12231742*118115647499964259574361748929497414724777*48873622789119789347696185174+965668344734847736446253621632828647595816*296342*871896383+7146928337815834115+4481469252355*651356865965581278911229815888594734183+159222125459559624424688593+4733257176544682224287411952642818145888541653969412989452535992199732451461164865331338+6899424862369596253718137254285227853537344418937372379151+31369991494913691691158 1*75383292363325338985572169444747*14897433*563338*636195249579526353563978587588264291394799*277114399*8625149922926893378+15323121993813685847*6947797922292459+64652671179631996548+4698817461731495795767153886161655*35728+812135611733715159389+23284536492793*48246155698648*9514894368*487462932937372398693967485411463884834781683531+9931549176*356988842913773626463773336545421244*11624243991478952662837165761279817657853721794554291316184865356434959986+6513+684856*5272794494544426989149567+641952931611799568831729457551224189547431395365185347*544*9322564827717572621219794641615576814199329181992926849885135123621398+779*3752137671577153935267873459736319512*95296741*5294495+172939229551*7*7614487232298+79123776226549776138931866287652*47932519*4564788533797549483632689*484292469364467115763326246346868934315377449526947539823558*29366167868168417896772758248+38493467631+566296766256638743627536952*181359+818686+35885711827344+753257*66296268432919253423242361568614912327+81463523866812+155979*56114724+93724*16536859924611795334262317515142248626458851151319133636713784121782*1534825856427765119461274996256+863679931+6668737166*198249655895*197846611495485458741595228444399*5*2*3495562357597+848*15+8984756927272*772987+435222224446717533278+652496637185352423+83166652169*72222798385+81761794667293229798844355384918859734928421769144748664+48477573121311496865838947487256*818393+9+5926776295961714536383857685157554666*33315377556163698836445296693+2717518+35176487965919878975982731159952615573248717972*457216+2343481448444132574+881351*261+822135283662134635593287376418324617327258631487444+84672331177922381262819812+6476243249895265716*49123482341644*142652714584689911+37138368972461838163367769968354716+567386234181355825564282*8842975282864737*27851988194226997365121379*43521818917149872338855648926+272536556335279855484+267264+6831546567495981597644775961671+359847813226392393515435221465234113649542264529+773641179132686734747837314851+7*961577233 67+1957973641*314586565458164956477688222647588294528641144375899474434517*733266+68698344694114885346711445568281556968353845+713228373693417888619679295911295414195275625766595176919+5596796994461944892525828174159614286994425946352231+4751839628768972761317347174141135262873312957251833839227479611379*49+1885372344972259663276531581+8979526+62468*637868785981462683262791426+15652646538*126485877932328827181787*29+6+63*992621*98982457864153942454221192197849336225562+66652+14899989*33*3686987563424686423884314146422583688449578269316882741583583566*65678*943425+87633177337733*628278*8312374146176352911295643+91615+5515379111527318665812441876562955543654+465839515882144818961388*2558+58+3783643563622121316877492945+26242326934838*126369851957614848763763+94853623574412765457853547*556938965361447218615997494621+3686748788978458143882254519672574487+93687*5926514+35*242185813764282931645*187267531924645831764876543186117162613565887613235331*469162+11721291*97229643347685127327*8923+57652842578119143431928+54873954482671262949775786467443977943481357911*7262863352333628539556545569132667127*7226827927*848263745+19199996866272252125753668762954544576585175535586782161993+32152+6631146846*51636412276652724159*32283319517289231848252*357543145+922887411+541698375575*98+6365+737595345881638619555844448397*9978556951863944719594419*1843967*3527719868143+93618117216368593725248764319494858296293327753+5917337756223463439991716887765177+724969*7324586159553232819922625789723168191566862893973918686967892496121618+7164146*228425555529841972439221463529874172889194*88958694571277266742378527431269614535+871632415286872256825697917167329776799673267445591*863718157+4677264749312546292366+8287667839978631413191888251972793766+772224766854584231233781*943179421589472936195545243831974919132644285+5148818312542261372959589145354696164+7336*9768744832767241961275144312823517828969796845969334169562784477324121317+154796832695565+519542*491758873855+4766918431+167*27 7*48258377873924841332552444*6494577147553164124777632173166417695496781885+5244139565442237518991251*9154+644881281393818819816722351284117357882463673157811483632882524824538113346344619889924382916315981711759162342964+9958163+448324256*51831*657558639+8815558+24652265425445176263561927469258*1611185187992615263139694547323727287528349156873369758113782797767632344454196*695338612398*86*4244946+911*433346797452969959685396596431*39335449557867687346*6552617*333157378+135832647535714188927465492857232862*944798613669391163231*47579653312919*99272393156711+46282485812+7473213637959*543765172+931567486448631787366441869474394143859863144894193*25132446254422699957232*428687959597989171598731366121951*3175656666931594313659*181241583761682222+274564987+166745443391969127693986712611885536146457944923153*855996711517671656278*788373127199291991984+557933+77524888*439744349934158379227*22174571343427333558645919416993199837383199781557147847+129685875221959874*19447292+512381635963236998962575761669336312741655783428*6+254354365328741243953593*7336151*56914221882846917669176991472+9518125536928123712619763554771786378759*6274564587324738745255426656644241843216628535643413773939*943722328128464925815+2463861416764336821464538635125388258665235421373117583+1879236669577264144999167646823375752398*1663+9927377554+373+3781399691556+772841888374932562288394393933862487*76899118585625271414684818965547772894545455492965615+858393879216522656347252348143675631691675699595776*31399638183469582121719621244474176315412481619282146684256792931*81757327645+1*5393693762293835*12732324358615258837935317+3475944597662519815334499165777125*955553439937*477131685484859494657292978142571237182853661+2736129771513233273993353418223519673234*6253745+836552222146311648423496949987335769*383459366423736831894124889271291+43551899163585869424398779316877381744*4773791572453239265+2748399959461818*558*6428468919144578521518186812755*65538851722881+1699829686714221*21557385927332 77946186842734477669331498117993543422317876+54696636776915991638543413*724926326674798915699851857772+628175848983566495946357386335391777155372+88498363522471841566*86889647+617+5363534213+951754212487696312286871511438533787359121638+9116119623968553751447633468+485474258682*3662377414967418833348279*8815+693619985544163747931382185286755851755*351*183738283428712141414854814613646161+62341977989925535362887824787554667*193758511998835162*3272+978956347247*6329377+35426721435364181786166467724996449697878875788638296878*8412472738722867521794+38676458289161497617463351622997+8776119681*3449478*4897123337237683851598627+6721138959459277862133849994421981215*723847999871166488291+5991429735978237314455*485833754942273879391264631382876461449128282129412*3228989466853567339386662419955*24556248182218*36515943996983446148126727875725428393427+8492618848778192373656134326185647*753+88863914739*2735+951+2316965713778695773977517338375716535178855232541+372497+3685278998364749943+638851+2437589924217827632266612+99287714526*9939744593477687952198119598538878459783312*4784953+14896731774*7793449+523*481438777*73937462+8873256297225577728725278291752191128*244174+67193266331115*876486855861148458+55145+2429798965878364671286472*22775494173832395313927473234934482236335562713931871822*148925939172942435796394747949821543673693375642234659576343867915987*16916*62132763682336679499892*74183334761351+99339*19*2772927682147344573*1493778441*81257946973781741392148623391411963516868583353596*9472954752714686793184244552273553369999234521193948488923861849*4362384*3818781941642256825857629253416933+49281611725+3+8892583639786827581+9668822*365366379325158432373346655463+875697974836+9224498755923316583842287967542728253951521228331551672855987667192597872451*6276463*68425782879372+91418689973+214745418755199726868162873388966834*5761*6+138478463279752776792826668842845244347463632471889444443511*3754243957783772488672443563479689364936571358867658618236393+622589331 12822994698898343342187368768972376*233233257763256184+95*6386+1384*13528541779+516736869478942271749+634667437686861664+25521635329488174812572628474856494222935575562788833732487629+78143159112852231495+86829373333867839939334151628323533728*625411663877921*259833667575932738128497472*14+7718912753667357543994795598363115973288567247241327199487268149576441419273634983946111326437273325447533842*481424+9+924312116948977414184179715757+7195984566894683376243586+7147894593+71615927635175454186828369794483179439948751441112551412223463914569486739515934918*1952252364864322591896137324272642115953739164791152725722346345732536175439463285473198239586513443384441*67913835+6912448885+73588687297931676898+6249336934828652499628988236459868235819684271121+5+6642152786593948395924792+119896839133*27172683157*2531745774552627455522662767271174196288618946997431866+7955543224243885158418198419535+85977459171765529433789+53677432747*8462+499181957196887453517352*677763774132843167539193*9712895*68+99434595*2887*973+99876711318466497413823132692739594849371179293861559*426688132418736*174682912176377577388266327761438275614965815*6*444915679894391992187*453671732154*487169174625317593782369271+569172621717498566831173914634799*691+16134461895166581157665956*4746852*6718261353761553532181478388911+6*75*27686+989313213329814775688627+7*379833349383268514*464857884782298651868*93+4925119796546+4+398525279221*328337724152787*882215264379313556953213265766+1+281628742244127399+94*21*67795496+596667715948723363*82224324645*91525151963628211599469679851394463619538639795874334942124799158646299363194188315443672944169255554111*94242493926141474586336351481434+47835*4265478872249682536197448775998486693793853443547795634762719323*386342299148285*2363875926354879899852869877231+1374916659168528574718678245153979+73459+997899*8793979475484+7337718761522274285716126*9966999578997439835464*227143823352782694271537514871993567333469421658289856961238382388+66748153649787429321 16+4567478+73656513893654163628324919191219277*3429147322946813662+711388357781496296+99+74389893697697926+3135+5318369*737562168864334684916469+1346153715363496231446517124123169*186526*469585242228623+885488781892447666278959883883758*3*9991948939967+6376415378278662937+83286*773297293662317452188456443129686*54717249644877494*213326373194621483193937999267826114772291+37*9*39611631597431+258795495425776827495194991149445629186353826+16*2226385+2714+416197787873547792*821329*8*28769589454449+992*2115753+512+135999368434625342492586113385786497712368327+74985837639468721968786651214916723934+264841544937847*745322631713745479819347191172+488169554196336241796623616268798+782487886949868718262926656844556421563337*7+681791*662553191146+6114968775264539255381892594+888*13894399782*34977*365917444*126791348485598+5751*562536133292+4446+2987111511744477475*7986*2745576379652*71739227253145799752534662+7+116712842775868611279983148548311165644779585962814539456837344116135154754679958913725544+424998285+4482623524438817668*129596444829+73286317136*62691+926*75582914987527838967886613956*642424877937555954458*6234958*799474926+773811774991273831373169928148+6862855*716467463898798425251421687477235941297*25141251761413866616875286614989511333114542976935573777186732323264865*939792155771131427289828235153193582361522338635793492989915558267977751424146735737757474578698731763278692+4+78638194788722869275579342212618957863254519352752421753517*126796586527745168712283237561666168846475667346*89986244262311631192246491565246327+964937695173218415725+272766169154938624174+54*816945+96853454228614*88827894354+352143823998246253+1624971*8713526863854477592382*9673347874957376981+587653197879517359648787946969715723516+276+361335+8149317999537445365*5182183792115884553329833447986136569593817179*6+1978571996294728826*9437289884968727625835518694199124698889594262792174767997855334437475583621777415977927988365481252693196365927589226914465497364774454756364214*515 65744347*8331597349477173692355*7588863225*923357599+9251329598*136667712929271912281988815265217+49857*7944*46728738+72*3925245174371892911787619378882+76643766362779923+492263211945888681555747*273718441574992879939872757*68351818821937424914512596747911628791355431563354745+6948913898447122499*23662311373168327+4832873+6719*416413975241689859*191763292*352957873373286662725516*53782325966*86385414398938349956+9355373132355937997648462545+2864253872136446536595435+569696436736247194*3396828746584166712699958497533626382332496812559917389381652746*4879794176239518977227969595192642266282587848585+37584553*73553529882445871818295436614155456622946767585646915953386789417361134162511626643731978612173923333873121738537781783663962884594912181187488927*439228156953941349163491+38753674592573592473695433243729769177437263829686736412148536163224443+24188688456239225877418*92341686994943573241896847681698484311519567732727415775*57996143556322876766117719859712+726719997786*173+629818935637522522+415784297576*749963672223646151789954973456+231575*3942+826351876265193376342922133956968*9268*1537+8442842798381878875688667*459469137571277528993+481323262913241752976689646926*4962+48844342136298274881228625859388412+9527858188796+21652225224764883743937637+39675916756124824554875*14736822351552+2*323717839565747274+756133479877567155+2+36648662328847613926755149838188+611998543939657572281+3344249843585537267672513543257219491584922696234418188264199*9*3182699854699558*96176436986256214529+138963852175394742322*3271981338463+873174*57962947962971646136459256771473*79155229*2543751598646626988624+7852599*984323645+866815347556675313449891+928729418711562412749475516353294135375185829531389*44873912291296*8965191319892655358641496914385+496268843458394+99+68713617682495392222599949263211711722781991718+378215714729114412759916479494592531272129+8996194212343*9117913737+136894653267735231985768235251458826244*967421572489624134317*214436593483+6697*2*2263627517722 4457227+775977497675532*19112939992683715264617331523282*3155577444291624285185+837683447451617*69751462689213+128688459234399999974167778341434871113+8777+6369585479896977891266+467621851856+83962879+8+856*2286+7941+42756944578397899835713719482269111+327568879161*883724191+5241471178777195625425*3379356987753391214+276975893768126252632237412786731657254442184*64857194537*255853837871173+22934182124321129743363863515519+19666461564+8*239829956415994692238642761929964817585763393129243169*57425473645973753799783196217679865117529+82147772748365777832+79765997854392853593345319413394567767686474469496666824375751*36388718+9*19536*8761669272171+524+843663419217372285+8977268149247592233*161897136231*2861437591177332439916268358374977531781749483475543876525271326228531+4245267*565177785816*671944461979498+42*42926215*8936194411*7+789498786487699467839768746621167184459733347998869191427758245786172369762925*95642728659586381432537372124857525942748931+154919758533718275*1178531819515796438172866179693343225897196272158693874179*1189317515885*616856743+14+65995719456331127919639*737672139855*77792888476719319682*55674666358873273694665453*334+4421+1475+5448361412352963+1146347796995811491891653+27628856519441899+844124618648388263272818269859+7526*5832164594764+97485221594*6937729134212779459367211563615933439335718111253655+69831712142436582+2866151172432*5616876888217+624358757119586638373736669198328536487382856979576*67645193723869*393286814+611529988221341453991395+845355336642178459829954876552*344*187*462266773968581174921368669198531492321353+385*28184328517491457341838554941685181113567168689+3978148955194745892941221891238534692773496*688517824*14386453477779612415296166938956818+3242*615+17975995762391651778+3574836721*5392273946384513618767773159751596678198752522244915846359642882738976158641+8522*262614157168626251797748787972281261*23862+49138218257576278863787746+1382285636577363286738797911*592175632484*7297813329*148835915247398432883136 62628591833373997141229394571+7931633521412622326767428891531*16386158181192276448271696371839834326846*7266429791553713129634834992967335446655234+146963+817783414419571565421136+31654*11163931753+7898779356792846128297*5*19+382526+63463268818559476535123194422894683553126168352948393587521+5874582685734194584131259257144629956623282565386826912288236455927579+72573519664724497947767*82843*45811961*2224227313732+13395*5187748299353321497+29619142253*681232+91*854713142542875675138728665153226+537693667+4+267+518454128*868894*247+34*377737+9683785787971885449834473115529734433767582413773169712851274859*2254394928835351525822146945832292322+6639633*87198692925967294872842557178343684261318322*57719799+5386928289569852845858884+3177759*899775381991+293329356716442268632966364287534945248865529233+77176116232622*345+551439113229489312549882+4*84662797616492871512*29979822939581474163554272425767321938413362134*4+7296794567759+244862385+74857444873682333696294291617755116178711865362339418*8*881788237374823321121+23321917947397194242568389991369516661+397621589834266371351472778284662129+7854671371+72387417941461358497815162518922649+12248968671*592751+71815319436797199949995834892984853915723871765+7472759136377928396861815823264263166753292636545654434498593*37*4118287181917+4232+6755474615146+8+8629576971517766*544878773744587*86881+1*71252496152627336+6234721597417729446566478296314+398649+37437435586628968143*6163764995315339654764239771373633247798593344519742987684761391*65739881974754514489636925341192247275*3677372911284968634237431614417484311659185552112575263772341262569583*11617561222131219629166536237422353742125371415422734394857815633769998+24+874463692229594267813519798321563965368867598+97626+885447146499992726776351289592+9517*7218868598*47988152279521276361828648+67*231479177468751388974335614523596767355+41+3176779646765578117358494942576158984199533161+1734415479+3258769386672346*5546*1968*891489356417485342174919781564373321546943882 11874616124272738535883446259911532854272755727+783645641583597263753742925487625382466917953542369+415514*172214+8758193952+6588244653547+2*7+542124236774186+16676539715172*7382121454128353877331563932443973236924452+52365837695643685117682485+753242642636345+873479472983+5*1511185444+46+3*974+66868478*2146387339771213564741826*35542635538662*31849972347*9183375135219816776268337152974+82677286964+525246158+1888815688224129627*425262*28645789776125+15115195285+161262363+9265814414367996871224148+35819251248612659663145595953987555692969995171941163+7147427*1472561923369431373436269398888441*2616474297*84641929248767+9993289647388958352142+25226382913531292682+74332714918639684556273221256743919896918296+87661225221246538464413292323242313686266*7842733838792214173678379347*975943*39+354549291697*518613*47+9162867784256711145+858857961316822325451948672775286186+7363+995413547192+69+8*7282276514216+34785265239432148114385*7792*234113184+52298474778286854415515734731195+996788176494948181257526267927666376*485*71562723+837456+289689541138231735*35*91731131634463933+4649*9446886+715557+92*7227419842148522311952557993113819982535192735+8+519285493+41452+4223492419221672756*37384647744867481322347674376876887477145583*19729322971*1184*888*9725+982942766957563253127548552*138127467921689885*91984712615243153976441788692513366712471648839864612+736638653+842934982436365+785625956946+72418123771*445679859254964837841649+54554912339787282731+298365+7536+76558375556753755793+878554916*6369154924554*5978386435672152952377194846166+554385525573167817498694932137359129966534*114433493389148936252+891668*958362422519647821477516233583644184678*481243485847769851+284351965678639173+7461327187643+726813457711344367562*318969436523694378421*13472737442721777871874495+891371*4231918*639388955898959512+57236526212191422*91+5745319345264+6585*48635829+6363492221867884547559247311628584*3769282467115415763819821437541476656386972899777868332855315143714374264+839977662572+ 63241655151468318129426264+722815876+85388*579634281875369499+5636484619646653899+94929196292682849332*3457377299458455272898429179129456212242292832436621898836685973281+3432793553572624863839217378815821453633319163244339553727537615636*7*37*4+6172537811*67142453+4222638694147511194+564518614728148667478575841878432822896554421932234+5555831597218373573994*56164728563878+662423*5477*83736336647755356433921643562*92537985721963*9858253767214654*65227584*2563147526+38*549781883151995457236*624236586215384683196356+39479+3+818711543442262+49+72*271946+19+689199345386536679935617999684171238535374379148661+7134276729654*488694544316917871+7898277827988543842966632591286676988731137162+8492355*171333967334977+71256188668+945*5291837+48254547629997197247313+8277476927952471335694543966536938471428942658876747822541521159214666*9387+3573975694976159693864253+65868*28331477987337736*14185988928122741526731456615463269666383531276826825273994469383595368444821754947746498959466168732334*344775621166*19396551765524978*86115265+81846282917239916326482+932728933583*994175163622477921193846281934626762*77*1755354856*83*485757865795386381*4666846537554281351187*87694*326988+728855796214262+621797948*37174419597+88*2584*26+724367138823112789*195*54838559197497959+55*345+7954726277*81447793228663*651881+983*72365949*42+42888352464577564*2+49261272521415442658634234577134555787426+1575222*3478922975217347959848+4178148*2*38698731163898764932391+918234929*5576883+2435797158669343879352141323786859397217935181732946312859214394961914631+49215668+684931158976324812652346938658*8576316853856475143522143453434+1187+7351442262756+254389276195532252641926341346967145271899217254857835318877975915637+33184+527833*43628348927941*53448742556562277+1756111157455511+774*548573835963874297999897461171175317962833814174831351778129946327895328*5*639738414256116165536+455271+89738733295586942692885156198*1621+624766695769585674662744218893424+4691*741991298927147435688368511992+4732 914867873963932+122376772188197+763328337*628127286969369523476195734711348988464356*6761636617824897988221918611573854719795*272*68434737611745458494+1+2*4*847+4+585228523724341231833+977489684933935712219198926*47319331966*8376194983241225658745*575238*78599+5527846276875769+177194869859564588295551384222257316975821931176154857432997424924591714965654336274265197633481284964454673*377737748+722926892696688789951983724271968976914251383327214963624715+93124436857426571181765449948*5423683665116+6673961226+53246576331512413757166+7542*4853916674912266959+6415832676643947331426296177588851187799811744+94997972865457943653522867*394885444+74*333155448463735+29661828925856599822621671887+57845184*78517252755152+988289527252159+94538613675+9447575626*5153776924483969998611845494886375596337853882783781675268742843+429891229*22178+767492286426789741544398375922+2881785997328553692798899227876697+61123921137291419156+246387+87246228233379415113691234973*7935319495493554241573354*92864438683*33847762789142411762198254946382*3786*42746*7*959378859775963*945883211628+419127564249819193164211438133224653231257*8128418874453325468911422223*97444377615747637856937586585578123492223675548647488293723*841349*948135739372191217*446719*1877449361917958255411317263+989856462*233+2833134911979*28437726579741368617325557*461945321417+864689547*6976281338529332811159856546199366226*183718541117813767422376*997687*8941726514955493+4547485188475915436447949516999813*86816811184137912786841+8*12138978242981437425923488256842642357454182944*1728672569569377124848812994333*616+12615179752448471863696874362744218575864473872357923139599+861624628714667878*49+1*37641675727548151*63664+97654+14212387759856713815746568953+43998419968473+6983994687592243748367264787*66348246713963141*377573926452288352481845858173796883919236489117867571127*554929224381176326226336515514613335593516628457631576495413153232467*42+483+9774779446316+314119129331718679+39195632113611355989896339275*529 469334561896921154461663854246531616324562192293159725439157369+139927832916781924399+44884246349954+75434765282592+57132297478544839673291796931775219873675921134851173364144145624*3395929*97942497535311127*636289167+28+3649734264486493919369198273829*1735131751499856443194253629+918673774634291662+417367714319555278583453757676334191272454163717696489*928534*654486834+149248737122171619241522745435898654877438645432968+194441515354449184715779915785936322*67*7747663559114415351314911259*94679977166+3596283397554591762226183+3569858557442849241+93151*2138478433917624*174342498654728453382578162281+7612946116185436837+6619734912229329554244878211571693931449*722+27+66927426*366431991837726*6464952769875722*3396145256429871448*1746743+425*1454629326612368735288126768298885462536819253843+67476814517+741899*53447672644923557645376765+7915735262969846587181662474478225886*493297939957836388472835275384+9214832168784162375535995549496166658*2432463135825636533411935677995142723385235781359325323854693913664*4642735191125858121169198145159544593*3942689865431222+549936865448826993959628673213933*998892463686122913673+64727937761*98181756+989589*5156+391541542+23389916697387133717218561574+42547478851146746657252479624925797467751522442831361+63369345289*64665958344*46593721419399712252757564+746789153774821484+26461827267346653*5596+28597723745+498843662+14282266664792459*2426223563941422676156734346882*498699853591185166474198998751871935598298617654359*452929577692232491892178853587565992+9*42458441146836486335896+98778763523279857584636556984*585975847389431+842655681866997358159812737115963794+51336411842679+4831119749333323791382142+6644532265398482146517826214165252889373418473598+91281376671+1864533677344958325826674252636373*274361636296231362*886*19188+586+35332377328236873+928277811379+66592716764491379981218248284277737218+31+268857113381736684672285366+1846727621835374689476554884537*659582+21951961141146439835924926498+886689426819133373434*4864 5185715516367834945113462958*2821556994347294647136886476492487476884437396+2227571*642+262183355*694481294*2978766256888531711+881283258649771*254877766+962572784441377956195*9572*6919412*6+13322916137347693239838728662289783421773286+5+2258373563689*991371936611791479856372137215648127776+2789238614722822295637431223516276854+866181434298+2367531892755534611787127+8588362896941692+453385915584132572183344977+32535833869716349849655511216644393845*248846354439758234+698164991888594855764654612*3129616598253267991*415172637311+291669589165975684814938971357334443135124676451+428727175682722758442875697272928339594437797362988142371815+511942493999983+766521927364*626173979165814843767441544835412738367*523323714691213191+59784947593632932386828*6297*8783776867772568661765121559211252155957421+38251369227241611664369313336715798+512278754132423758869996935326678*41941831791265394356543735821578*6347+83*995*74895+452448216883766+7+59*63227112234639333574247372943336734993785617778922429*63+5667147471+77789983232739291965315823*684843485696826666441799*7683972185758262474567598473*66464781341853434128+7917337187126425918196416654219131327658443141796187879451886367391755462479149799761584219951229*6565+9918735159337724547323259949719643559428783273*3*2997535688195119557563+536164138655+26854+83981481517981+466+95621771824317494722226692235489338783*424448589814172462994461+18274695363499485368*976262249452599263723294135915935*997+8345884759565881*187+31+73617771636935711851567887486+942861735247993739191684426725223527119*892997154933831689455+959736222332616943764631421886375126212589134115492354871126913611841915999262256816391793513364+473*15564729498*634832435+311*4577129157746496264754238*6289552729728939152712833913773964517425427322997*69669628192992927976858135859551294868677546654266443984544*119214119551835933413783+68738946854*1541218661568869465*9327568533817*144885418957+641263669867575175434792692*558642875888129871*9585337381594474524656118 23*28242635898635+179968*186164915697462171113496691855142637642*288869741495285976239184127791*5778375*416366673136184291179155555+19618938289677614*81968655747159399391685852567571884*2964259675271434421485321473871*735927639882171851285181682157516768*428265335269983765462773439729163818986719496954134821969+955723312856835716764124546121392839489476946188*6226225*2199392283937229535243836417389+585*62115961465438322195953676814291*686949958558263122896*439665477188638913876+5839312445814978832598578771316924+6448131853*5*932493173996214897848778618492159431216156762*439816742+632*19337974*126498+34251+55676*489726258918216265194567164685152824689229673464446494179132992*44831844874+16+1118889979183235718199593761221156*96862253378756421292411+82713195487169643927181838228493582635272855324349866845783*88295996543876188876586876562715516836896915765153742531852956746565831857647543327*92894417971997122555582167+61784314571318397871316*5*81441131255193659556566292971359*4744+4653293679834775382771897217416+8621328258533*966*7+5368772679289964841195+266862451721*19*736718774134556383671386325*98553625711996629*87697528886112652999774*9872*33122256+9862758465851887135864768+754722*16355343979531958595411825471977*879745457343441685+23337889*142939918944166456738*524899215577869226597795312655958318934369784625837759844999+24497*5844431241664988645653958157847567423973+5189855193536135123254212178291248319719452*75778799268342*91913925649+25974994315825481845648999725*1637671966328169395767151334177958895298+492146743556742592283297723335225448289854273414319482565247717629815275195386863594+86431486*4887965955996792488217*1616423269286779+41321174948652+49251355726898856867932528614148229984991457558246743656+1538761323973718667828799738885655469373*7388311141636621393618153332865914866191+391639+3741573636217248777596156655286132368899883543463637525843784299866253443457295742385124145673673+7476757736433566827629468432472994189527442878978948544159958 54384247+55886755484244289629382663851534*634873947819172256676119591335713834118912+736665617164377736382818962449898697596389254+8283452*3365336131814552796685674747512977683326*38327975877268554177774215392934396184454623631338782517983599*9438867873216*314559598318896922132168735819387*3216853631275432*831872517559926651*43641468+7999814647476*657429+114462874154973133*395*8+11271247693783+6846723581241723359541885359973*4519959872253582935117164656544264558317191+754347145789763559957925914*9176494613+2771551476237841464974788718937341571+981617177683441*778*346911136913128394951666*6815796714329*5811685428353487838447356851491821593447193217288458*5488982632477796763+1737742*99+2566922739162498266348542242676365911171867672236233559324758228367651952244382952533967951415131381214929+514*834922*9375253628313226946128398535256*232938819556178714351*7733*633423317897466339875196*67258985626494549644+4742448639182632+38395269174373*6666+31412779*872369899+16424948134*388988193*8621111383864576863311134948723+9886932864159761*74+63457264366418491852824+7334776958486*4943867722152715895575698755277636531426926259191*813994*752792561541458212148128756945169+1447556717383524695298534619911895745899919962774651528534525822886+792311288581*5285468237926696741928418*4479327656817217295423264+152766398539594827565538577234651652299426345337565524*1*9*1+857759983171555992621682673235451421431673177626329122+668*65568473572388187265578626116195613629976816411461757+21831894643345*4596384134292*938982447489196668582194694543237851432138555565872378235758898919281+363759943648*7978689889*2958957*181351421478385952684558*85*3*4753+7616727154346571891425578*68773*127925225428856152635896455597316+7529783372123154654421669983958278714736991+498975655626+659836179397958+11523971629229+76715325471432383759+344357322+47499487479154521583*36935189398842+14233252218*99229136288261765164412783665969+12585149828753985+9314649189641545878169729776233486367715749962692622575 6777*9531168*52942466332+96*2221583697629251953417843+13*92692686291274751793262177*79967391*835+1591538+2534499812443764262367266728678879978244998484536*1716133191428627+367675145891784*97887463+15385837163555772783618247992158235+269137788386143968+11684*9879151598344316568816357*9629436478527*17538781618221799661962824736389529314763+94371668875645854181138841163856664871778713794+2253+244785+9739639246782128118*2993631889533796557+6457421981895559914*73927826891524381632+196381315*46497621466158935+525+2944673679*488+35211167911521314984117884234564912+745554*65412551239611+4189374789813419459998343881516433+99664817599373998735132959224*8949546867382*7913351929137562494415+48943*9493995374235794722132593+5872753+42261575935263495452389775*742841234427964342+731+2153162246+73762173391677148186676*64836613141+163*16438547851+1314473243444+1222762995781245179339+1361153694353589233273648288467667437152542895+317664157+6898971623517869913648+1454292*6646833274+123223966848861487975682857559978214316437445219785732*1159753*875135437418461577265358912982998773569+153717151631322363955357177785629+23355589481734764767693519681932378499486729479632257+7+931334+87568*222457225125755628483437283798652*696117176633314548495523484249813211*33256533796658631292275879285428599981273674248*6992788519323815388*9893*96*431913888597428848317223+33716232712575616925154713345499111772429657852992477419953923343862993533261419788466+11516+599278479478265342314929817+47*4982644312876368*698365123857471612755753219439484293777369182865932259528284129556925412785791647+16463*62963439472*861556+751427544698292495473878686667+914592882*17468662892574419151782217873823951458833963*3644255512177333228151233152211+719667576288839+14+1583271492442458395197128856599747147834421942468864534889*81828*52+7+69222*7+8134677331898126656116171952379255845213568713287863*46*8*1933231*9465564+46394566639*3571655445931659179117191*488*1826672394259471244378467299+825118597475529127739+22 485142657*977277*12378875535822473389764155955984218273715978613172473579518791258724293+631218241*3558373418939121654629593613264119996244777856439115914927713*44+5134222477187537213*79935457874353878357*393831+2611292671287239988145991231323466617571*26331779641887847659653131334888546926879166826575236131963597798*453748664729341418+373257+42818+75754345882197311616361588217*63+13797+9267798289112739967898673463612414458759653222*819334265571936328934+291896898493489654825895313787279367949163224777*19*1245225287+6799193352622115694861*39678834822*2398754573921197+383761743628578587*247966911582426695+72437833864138688768256629786273935728686879653992163819286796355854443512332543287774191191933454149876975649643568966713298+57155818359821+49*2882693388957345383552572447456*5639942*924829933778894458+531776771474736382862+26196553594353996657975291361658*13475217937+4561655279588655484659774625135521898716+4113+2+4914353646*3912722167556364944541248817353166+956383955+8*977663+5544632683776447272463883452664394735597153585771322295*164354823752513221144431621391288619558983996421513395842537287951385362771268425+5185984681564921511256+19426371582271674929882*18751665234153+52543324981727+23+4661548*83*57883216*7753531411987619463666648*94+82464429559935+32491143177*514131647124643438125+12659+9863227381+73852358372533793513+22787744288678243143+69419849422968478437877562782318819459825677556359798386+458895931545482324193289779568964*4+2975932523543+423126161583589739871214*699513619+3582739164*34961937369317923152171+82837389323558624127+7437291162247386375673694147979618442975*7687943331731999714314888236932394489615258351299629367*2599679832568239637763997262885257966671814848714143437473*6866552394712614955158531554197876*6695+5*8+632824346586262743727137876654183923736534426997*3+1628429383841382596634155412498+98726598576842548377723911891497342531+74748828599878255*157318583391+495827815542837+18616425838655575235649678969644122424365756145566 4522*373677666528852*8399547*46245879423324797267478+744+62337637883418872376323881752387357739+3*6*84332*81745689*597*1517255655321477832213*93786539522854857393962676261835566719193778+9747139132673726251+741*44331469329919*6+1943689376467781777649274692327286669268141374843667529673943881+575947684317398+446+25557274625421357+332563776671351396368485917913425798323621917664595779988135898193692371199553625322611577249324353662967348276178772759564499238884526367877381816899584854*712699238321953364887876315744379127814693*4923642879145335623*3917+37+42176833732255983949932959837787642137493613629992324*497471986531969735568863+29123266229163865374229629369+65823*327675246256896814243536651+92598+3963956*52119685634535842479359848245+22284242767473997758678872859923149772975993197425394789615929416767788865+93191433858577913237841+847439849484*5892989748856376875494*51854961+86655493244577819311563452494561522812597256471643463299693412718443+7+8218214359928+15751*844+16993869323669*142984+16248548+6569*239952861167+2911+933623896921345+8234415611199341525+418914521*858315*17428186778695682581192321865675812224436329*94981129642+27288251889*94158463528231675*69391658915298458+25*19946*3265911521*91+763752448516868299+966916359987656961296887859126+755835279923634*1639683139189673421842786+3212166743454989183*7966212638954476663365948+92166996+5122259144828+111513712*28687511581*3632584+2934256779477965781638243441622311251*8498667*9541991+75+3185269683238*598235772675563+2244179+54486964891896517434981468111653784694928436994874417383423812285544191181929973+814*7847451764614178162592479+278+6641757616+7435991418361+469353385245859778582643523962178217527267+27866443+934885817854786867681567141414595231567641714577152*77*698*2779137171689544972552+7594824557*51511793*62727882157557819642868788529547657621191346816242165448425555552548227953+1211243923432433826+6396886*723211384515559747*523+834364685752844827165464687175*92286*832*56211262364999357116 3773391816162958429+4211672+329*7592155589755447151315+5276835614359761+1756474247995*48*48396+6621536*246823569*4119216678854332575993124423429893974957936365526311832698691968254+895814738391362194643883341226386293589349737727172291817356788*7637653383697+34691511+128937234412834867113728997786279868776453632457365122+9388695873333147964434745556183682476318*99213549547129*34463494231873542637455+1*939235529356885885+9819989836251+3542768436166928434342+7659668*813*58331389196382341152863+846644171489433*4556234*745391291584797823661468481669732738994536814999982342751296357225236*4336957713392112189525219115467526+9295837*43+3671485441275+8*5458947943894744898272*168138737299*4451624559866117448731646815632469964387694164312529476814374*5655922+2223+94718*83216772573214971929*749161814531191*9734568763*791392157842343312853449584475167699624938935844*52761398252393111146438829943+85336226432255853*9196177*24715696314572+298714*177253356344+98334549197*252846652384675789596452393383481+443163925582712*18+82793684988451941+596597217551589*5863825585473959419*317728+9893684458355333+1668246475665241+18538679216249266*357892234327162729756+5657862215874943567658264666285197439369914373748737963413116461795643488771391556491653612639582421832*949*9725571947643682461655*965483+91215+5421412944726521432226535179*3651*192619374172+43365276236298743466516245494*348363465958*37+839559568556531148282378299443514327891425666*75+384339396*349677563246844+916368213981439263+18652411314125+529382177123*8948788956949297323394377221+339718972211+7295988211132*7645852422921924362*51659736761*777933651193894339876856259264856765697879193372428564462222917+1*7419*2788353983798287727122771797898886838424916883+227969998468337583467837782472163634+478679623542581575158686+5351*1671877674729317727661869445541248455947176221122828333455617+516931717361445245948613373142714336644651942253954822494734121945119354924465683965*6945447841611822467454598728953857+875391321448615 295*87341417322526886894278232991477215463384864556162967487415563*231622178*3588796119848734398*34113842561516874741986391911229286761741184871995469596658217532932788264296746612982+381474873628977717769759189734+219+883158767315357158636372243584*81817556264493729631826466*633459985195884*1728784532487136942882859635255834*97571693883555144657184658931+881*888*541251459156356*633687992519647917131311926*997166748*58481181981811817118656673588617123658+7453547561593266+4636194+75782*16+475172377773427671+87217666374*429564822176168297659142*743644*1+65919912151549*3251261522487623477+7279*8381916475756295151177592867*9262421128868192*485634886333536736822492531972674*8551*7752+627581762431879687+625694+11846789781466181441116785379596784465737267772796452566482629487749924933285+24533816688952175512517466637787833323285862593132226231*9397361191613194+972385+15+34413225632219185+6544+231951172265575654135673332446+97*5+7+7217568642914972119648+6867777519+45756971315416988337493548614684519*5*38521488+393975852*546162145665175823463833779936243739*731266664139771334231116+966859572818941771432597598317463787324*91*99985*8871729459547134*489199*45+26353912595976846+33413342179*395966931756794551363511943273246+148911262727926541396119143322214924*64737235+32936+124298422937382+283948794592+55113391435178698468894738*675126238899742739772571822986782791443*126+811949*79229122537+46615532768*43882529832829377999818187114*7119551*6934599397457357771543747833434+7687794733567+917*62575378734+51*42362842*21322686798389517*83252537681313197589153896962967183589*863648138897*96857657867111643137167+76994319654959796141879848527426276875372212111493976721841369195316234816155434862676724646744494655724242719253596594369697561158586694+5219*9385*82325825789783+25223156142+21*984+4131112721315126*9784554837228321546236786*47523*11331252389562992629522152333416+46222942632124261416878928962+699242884255+21446292598+275677893655424918+543745855725339441766692522551 643521237814877474+3159441127689539+99526591841415922615785339*946786169+9892379657676756697+3847562239289*34883174656325921964397963836778143728725395934969751+5442227*4546118719881*3415+235681424834192+3984976553563746+646499152434974193196551542633988287+914268563112871278498251+3394766185743543744747+6781581718226216737672315157726566941844449384542249819894131+53641*14516235641228797+182*79129235445869+53*4423915424835892483415*45+781+349838336767*25263+732721442467456+279524748*1428191236831415+5884655486878*62165*4156212624835317176521236344+4533845635936454214392243249738722163289256253774119733879466672*2299885+546*2147988+67892628434*24861*273+616496577165657766118929612921897811534639278698426993922+59891562837336236*7146156932596*68+65684576941864353252728389727219659264857*854155333541687583424214597981433263311641757365726688938634144338599691683934312488758191773995154646736982542683661249683+27945482981923+95635671183319128726794669833985679716166158447*42238269663957914692*9915862127577957397512853+7429282329729+57265*12241*418638556*77277+39*23+57589423442855911+5272628188+511311+216543*2*78553553432+649819959143663972448*27867*381644735746167246412564459+74478994822471671689919882664*93961977931385+3617148127588897235+6948566*2776*79295475523737177942*533465394*111245124146592+48252538651338722533678334745695881232128176525181195151424269418174661459475234335185862867486234363538726834766248477747837972*81138485746573*446875536325+158155645915411255366182876117714314222*516242254656924696351942289122575433*62277978474551197555286339*9331+341686618981746268474442721676143943977421+28146157611*87168258377774698623455697188+321343181361365616458713535171437215145198568884726953798942329573578972752262382412376*811999385*27+978873816141697956693777451572183778293311152549418294373295*23481947871573255644+92219493392175542295452335532+7627959733142846213+5888764769344911*3674694794378*8652785*21628969854936635964322*85425439323211627461959 624+695931153*17343546419+95441868136566363+6397818828655633625268465899444363585146856152782372776521768*3181174614229129616+632421*953351928415741627495126779871738312437627719+3+862993964365355521629554986317287429539956532639427798266122936352542557448784453+2486386499+287828947124221166*6384112578761262882495838+581628219936613457575741642446*114789141389571*5919269922838371436875484433816556279319*3533+6771866537356623822565645566144293187375192273922414327*3831418947321+923611929645358556569588958369727981855421719441638557343543523914254+9775836579421939384551113613557625863+38532611192265289542533673674542173217585468256+43+395*7898426531528156614652876423+51539427894411415759747187231126823844129656232657498472851888379417734398263359278*965482248899385*5784843212141+31557456114619578797389539*45*98743731498+166312637115936138479442181553*28857579546445*9138858215246249549528437878443256388333757*957457632973461769879*794*569653229735224+442*39568178387*5422*1425242314581919567635228+95275544413165514332676*56424956+12631443436946159359231321491697722+37525593446318648331575681258497539122928887465896192172647171*28112389489931191676121469845*6+729728785+371797697611165649547714+6674929869523377827366136392934215242482598548563698*456171853*89+648241*1545*2916682683927336197923852*742965991+594*486897456391381284393236*983813717174994+466727546433+7947713758276+29538421898692728228724886415577+82+4934+419745487474681164+4572217391217*854354579278+417175616941346+462388365427367+6583295768111+7857637+695333416247117869838781996256119567822114964387449+21611857939325+1724+63272671375+714598647694*657377916949648515+61837459+24428+5179971413892146*26274928*452*266421979944833697217532765313163813*6862+564392954563755326578598497216213762162121961132221234+1396+323159593594957225549557799511983617986922579416927621486425734118128461624854798*4748553879172268+128347931224865894824138866935774314956437163645254316626384952621246428451249444626345555 74466*682866816355649179552475236419539428216261875217946876362632387*751895*111583817744461821244686417387272*381*695596311975*635587127386981574856422*872*61286348547379526616929476*481245768753+35713329556336868434649837929556541946726981169122142558287881223634234798846236*963682336643585119+4421*55976976191599812162829354112723911769596764218113323936815396483973991385276179233956796218+17751125677759461392662946797*57964961155733+797211*27+268847585582474751643*1729131212449939879335751148926+4875179846953568275156292136617362465774962953493468331+95348*438+95971628722888854534548121237989168698*8678596889723312*5935617854274274277*5+884431875998482385226114692789591983822592132578+9541718655882388955444334719261+636576571*9749493926857996699488121142*97368923+2498+624346*845332941715996291+739762248874491+771276211*982551397772*22412463551548985*3+9635289634534847645615624491*61963313+4+26334568516591918+35292*5673566317543824393163417321554112518238565+263416575335*9+4636143472139995681813454496+59847416322866135772472575555274312535387447715318817311*25912+6281294937929223573+816*488364157376783577679115644866292251578477493548919625675556511*6*23557973924284415418299+42533245862968415*586387979793*92451451928*948553627+92889677713434228+8531641449158393*94741*952853681435993797767926422976196968139+9548356936855193676882758843+8264349938812*3226341+852822495522348642478378837318693757987*3324293569835322*728183+926*462*236994429928+8746759945189398*846472112+953688342889241917465556267317278451992613489194922*2546388538597573244168422674118924343437+26*6*251666188163899677195+53829339637155+6276645447764276739557735464635616831546+811375689+4317797613933797456361279297678743634797381221456154232487522+772*36827115985186*62369727277872*196929+547879146522238957399+9452518*23+94498+71929714*8485533393973758773629524531114624436669333598465921222994154588285418222912853476851734115329421329681212+215142222872+22446584877+2*71877522378339857119378 7725179692253248353913*777148889436*573789324657772241899+9*38588211925528485239681*668645332625819325121113149655971284271653758548294167298732+51246274264368322366318*2975178621*13317684273849816691859+44192351848748425931+341888825878285277856337877149211387346533511527842941358359284213631171371374717+8199633323675919169739471273489*61321637973278383*479318733954792884193366894791331928824+5327*39514495136983138483*2968966797752*183792675631782*58137278759595199573795132141237721696814+3337846193963151243827524389418565778449548637+492687216*7*18434977647342452884412*484497998649926917586189+47892295*313*8872521486698376+57249925976*77162*6764424843164949277*5854919332333436772615232512567327777+76796353422297568817261*17347298241165426485717218168278396965321538755943759989732592*859673646836446966858657475668919767493959197+4966421398*57352356+251467+484579246+756529214419882357257161358332873973288982244859493211195987755544147743628+576+39141267429394+183154916793558535681813765934+389169779257254651386758146867261371462848246992382583648485+178879+914555795122677334147981436369768532445799517879*31546392659699114544883952516+98542285+47253656198148384296817542748348627517683521785*7594427286+542562543937394869336869782826443461985836*558681259271644+72747921441376711555*22+1271984677993928333455451*74661963465+987639239996254775757518593655754616946283384*871+675542581314525599464946+39149762771924*4*659288*99727+7139653561853259624413357732635321846851827269889844743421744773789921126776988393227913572938+3795557*92641513992969595441859619879834787583662341922814738248*263362153182811574968463199622211296471332228187624964392821738769687473555233167258437533394867199827+658152738275119988466595282228261155939115282317985448*338419+1715+375329994*211365*5131339343915984*231436479+863595346127*552*456361*6487417511172927457416651565319676+2148+248+351219734487327749681611*7185127172399847*994543171165328789441278444+2725*327137395415739966115397 35532191143633439*22666468+22448472297383153346198976726673391574165491249897875541225797399694167624596691937944263357445985991761541+66568834399792936667379357*411245853943361919919*8119312*2871+3955133671166525532946362985249394485258+7749+1532568975311+6314281967674675229349619274627443726672642353817531966229*57491187948119374837784442+88733274*41+162561692755*37521772857924548538982216288696227877621+1875482167439157989919215556379337*1593367232657942+56358914887321554136661229493473222434187994491992649554485114445268116226532716787+21668865293892642491297687948889271322599384532559337176683715+6232442615319877747334117145957412956912834216875136*5376518784589154581*665475325859651922662999388698369788728*1846421433191*582344972716692967+63485887478367493646542*41877557488757111*3311398554389876976+911*7+265639511765519612579*64389956688381*12249247191279+3386*19947767217688395564884978153+48938872524498649212342823168436889389642163926292926344+4+34488638577737738469513524747466715936332257886541753+297334186*593689831379198751222684513457*215*9721583929676811*5789658*33791741477462+1472762481391297266987223717+4764888168292199849476183999547875611411681124399175+6269293865965511246388145*39357+2251494855987929+8*917462878942834215138141816779615446474535479359451497916+37363231124187+19629391423737756548*314831577*8875351299913185873427812524218517726*3957934453932*2841232397499275991227673893*1863547471247247251356388756456769833875223*336592842199856667891278383141+1*421535843772779261+737155391623815*215+1*9148788*5967259497+37232695838364336866*222289585+5581194437138254965245361954+6747222456299878792249447733555+1634632783596433584*972415*77157639712489+217535745955677874*488141+7538866299278539543317271+46574546938591813812798743342246+9889*6485857+45116116583*57173762*996537*889+5357912128555814141728622352956311422378941295363371687219862317148273159459*758634+4654415321482415626562789287695271538937696471468651494264475338325664911251 43*5677236773+74836491287653824*787315989389858*8792163642188482724695811511767+2176999616632793911381142238669299892+252432665577651912947785283956+5*9*844746382515263488787864497262143891+1777357384698458131118137919*2672457231834338595257542882411647564911458817464843666*23138*64853343848576979143259288439694364428651316845465123727+3*8917272515677499*45174725551252488851693393656+19882549617*22532181322+9857254635+42348*63972171564148586+75979493394799911599*532233514147118935236178*4731651558341+426513+989111744765+637289652411557*8121931438762924+5894951*2975464586991499814621396549754434*6979697+4779479423843362998839672887236178963883974+5+78916858666+85539998524468941524957287323199968128529517426461+771375888274774116599377917862834137577424812716537647+79236*8317476775468674622374262+789988123548567+4112457149694491157785863+3692262+7366584966844454455121+65913972*31823128984+41319*8215512937757534958928*2483995938284468+89824929614851543851578556792197237+683314511732984922114422129*3644374926948+972674472+366351254183651938349248152263497618*5984928761679334926693494233*65252+8458414*8*294741149413239729344757453436746*54*35791761927941842548957842869833312341917915*4576613875224161839939925747923+98148317653525392444264139361*39257848511882159251488745*6+66+8+3461766266889774+487996338726+639691*596676873914271821394574223388723+3128911275712485+3*4339413148541469555553*381111273237812354733122172471244719813241142+131123789872889996178+2882148417991589458125591513531287*94446+396382+2332522215485424755465591694991+492958996936372866856*5666154+4897379656+66568486*32452427154755571123518395374556184321832183148*68997278881224576*827417*74293476112374+64745744757*5142443578437331574488313827939446359+87*4332322455125939816381718561358399992359638962566469889332976283+5562963495453516611474211*12276278595761233381599833696372235727187811736499975519733356772996983734495467137581*5964129717676227+6338351266869939962739474561562414261957485131 9654839344948999326687772771151288*51545*16*5779+11339*8254968271813536527+66694329398871128+67+784621855198888*69895931514756491315439*32916*93973+32982337735799631872923148184559631636417983299422886427236+21819*4395185861738882+177177553156686946*7595144299749287115557932+559726796143919*275885461699452*658167188913131318368171171844125111+226269897*1674314823289325+52639+1886953*4234128*5249981481417+1*4482+5841597689357*7627627628321865866196141371+33744138752217738*155995+46914295865935447686+7982542938287319315*831686*9386848631213+9967111333*81524852272972*1615447846211661*8414618812636541916191615593773+196648518*4747139628*8551398178954337839448144621341681+29896988895175128733799595163181954+32+3449499278+864531228898493565199752353861513981*45+235789791112912789613+913197678354918528846855249628+419188785277*65779522615992532586221548588239946746651322169354366*71+58469847375428871+1266291+917+975676892198762948265+9948331246279278368337438392874258+17397629258282598125134865587171254794954264934884867175+17+2972475+179996419313219944624291372777*28657344+56377711724131*648218518955*2519391653497544416813*577277736261916443274373963943662575666384183495818596176*875431479711536*511*1625664373*9466*89593325758396573343931376749133345827*9822477529981139436613+24134971653*865+935415171226736156541685638813593513946986*55127615839888753896942837*44191527352969888163964+53636968312273973383829349829123665538*69344253+89*71493*78+484*124153355862689474561251725513366*686174369*94423876179+1779843+7369391344986443161299495243*4497961+793454*9498517+7655*5647596953983117111662*527546682767215438819969415624327213+943361181389+6+5579+76737*892973646358861426511825*9766631574969548868546433*342896265469756716839787178466+912*6927729822275379756554832896+997583986584754717374884629959676542328618844*56*933268421929655373125318695455386741255936859221*151134368391*5711+46563319344588195451848969626269366495871218992366786442*798718528867992253118+29426 22539562159945332264671548*41449771724835+59299+6785116991838846879417351479314969952884615483687+5791737353428416642153376399186332948378*64796623749218936582356583494*3739251159+64665613191988*74323931*35498376796319189332+725+4595648*97236242278135782212529155493645699353614823*7339311337932+1383831529498967381131273282574833491324+65533866599818+867385551689881352714451118935719284213753694397+2*86788618+76733227511296241895276*35591182896825628844752958872411855189545788255185474579367565367*3787354637915317296836883369292979647667549693114149765474+759*51*735169764819688+53935987+3427821174+358179872942767417471225421231439491681628526342393+51888568337281926296653876536238439812994746398751318*62229141913839749286242737364842623313525631765589728334*8*612424171997348286831786818886+476599555943753352811473542*7893792*274257645959625328116394917861+8468493678622+47199127241915135562893864349386677*119855+66953145396*35836413887277633512786365728662696574521748137889839834929+868359729713*5527+4576447589164966*894599629322589582+74312957388927412142241277385*4*5711926678514932165*718+322+54451745*6543771413842345935821528674613486742223623126831289257289844994863932225388646441948*6699*174876847348242629498192484667927233221561949748971531871931*765828749+6321886935122998712261887347949857647629+64143897+9377*94872587538239196355*2697212126968193817439333*2536577765+46822324934329+87432668+38431493662174*5766696967226183344+43546935*91126781897384468956+75377152581*77583916999277788873655926242383628347245633*7+385139662538113482787+94*196974787226536567159638856252746533968*9993518476897245374672138198979943368522633376696671563915647832964155198191867+262795+792262527+16326557844252+76536+786784737297247739+8383133467384269872699316146814172282796+968*9169725377573+9+1493819133712966696476227*36715545266619398782814389865288251984615*839+61827+912779597321226*4847916543835541889582187865563565143619+853485139182162215412461515122+98452674358786+1 41924*7361327672528141489631565*666121785874646466615262548431341*3813324*548251695739399924866194797636+9664+4957373444855117782354+2811572189+22269975774626647598398964+6*438914314182351325529116474925856838685971239*13475952595336169912574784+9351249975471193539955875789883732*8681254612+8*65464156162717558332*6767553976555+4613152786182+1251947837793+74*389395*264938396121543*123284858568672927176442459449541228255347+941562*46781362513329878483671628752374545463*523239522677736141548173667936733688867882318*7*7343413641511362*2227847783763784137*99725684995425395441463525365132214248233796788937358485*68259166679326+57166495383872*7*627531573923316777+49651881932246+3664772999447989611156942525658*27*1198+741412224+725312294+61+21985953473942573394496337374*73388961239843495*4391333768352*2815729853798682855+51443+2267851716+36794895683711377699*7884989221713364824974111815877519412+2826698371429678198891363+74537875623966955573645658855549937522778928562974272238618496564712323284717589*157339278826184914991523+553748674274252+34963188*93475982738435664635172628427984738731964436611277+75228*536524119278897*1324199983964123177126459475*144+14381383861968434595*97811841186736158458293*4533463869462973759533785*34484954*96384858441546225217368416713149416278849294338654895922777887+666*9473*588651193856145594281541476869956345398757952611412381872614548937519923+12817251819138919748251+4262695+7856589529328422149659+85827*92675175414314379296491+571926265799425949698235965316276197672111*28179484958*634675*733726724287866763367269942521766388471519289635257*1159692483643*6155197244798159377+223236437346*28453582245145532552863171264+4*473118*433167638847141429274621155672415796373214289744+382723756599+87674*8586291*9353557611855+96+475*1*61+58581673285823392621929976242274798394119477277247874257232799722216936+54163936+21868453654934264547*92667+3565756317698946451873168542*7938992768*678*3751914462487967687126735687358+84211727667237129287*871665 14376272245776512123535782343111824713*669*63211812+5169733322*38355612447279947622947839965834585+91*22355274592728743+245775666965142627226*491717923489875544774694836389437134494846998398916847217725+22512843394333347225653*37896214758243398274174691468317144729*2*68494877897*429815565229393694776487513855691656523865749335496989267813421618*58396745619481*81295123+95546846617381*312491363*73969138695714738874783645467786912+66275+5+81*431129254347641718+9918233254*7926249*7142939158432424+7848189*26788158731661119198*1388582384*69316146422914513467288595865857553387358756813298978318668242841234*569326798+9355+3498215881*68336259*9817774713141134695569729*6822496*626775826826713853447+4119853844928197263578597637925783162531246576195128829354899732699473598987*5186973543983999831+34+83336643921216259731151124192839979976418661139674936+81151413243412187174332624539486243124+65157*9774475+67+4675*794479126513673344113611+14523+1928*93459442833616513723925839997798293149652738181263596771154953375537924962893336973865685*7567596+77*7143646732726799244758183*253786224177778555991515265968979318539489653+862858128779143+15774798819845+748766895728242531722429177695932459931*52*4432159696634482754*65883837+8183835674259856*225415321867155593385383143885672858596777954835196732755636526569525154533922898841+51349964274286189667283799635152449774965486386879297*394227*27256311421+5+7923352541352413749533382336764786*89773679587671+28136134151975999386293+99*14261133+287655575747771453379375998726147472123*8935829545523274745914495282+82775978191949529467563462479+896315171844636162297879524386934+65176*314862768418146343546741638528733494596751+1*777221323356258563187586+6581174667539933344133681212*59172211438873*7648359464+72936*755395139379294262*296248653435334385951+294874585+4849996741145*2954476162658*282*7742+15526781491952114772114521859565155574983383867977127827571184574391646831+94558*834868772263221688244*64951493593981476618*36794954536983775 2*3592913494667178358154278487151952564336435682*132859254*6191627933558*4821988597568637674521893383935+5446968528589*2755825877116168+875761725477*261483*81875+464372436556245879+5424245252542832+2743552313379261881275626269349592721574553934+23964448993842367253585491459934373393327239638276912769635112322422+453371445857*3519611769127*365782349*648698653723197588744543151982864492865274341552434436617427896774252834*38485811984694423368262262596686475683*52712686944488245865975843+15892133764637296454867373158476*414494936595394114848185214778868141656238857581152865+6716121893125548311494951255689+74+227685+3896637861228998*5*66667+795281461214599*4974943436611465783*1737196713254185179696*58993*1569346138*1557995695563136193478494121212925154399758162933776192488664315876365532448597438466829564565688723513+512+53476*962559898519573*326584455967*69453768877973*183+6115524479+3926734+574365*1+9282784*2264*5923413+7847452+4578343623486436722651113797835228446154895*8*7714691+4971236885396173446574343112+455782*2516389458791*4823598464817278197+524+97292*1365754838626494898964+1792829462716664367721828278656873267+7313579997224646475372657243569522587197551514585+658212861244444974563*464895+213971+411593128828872436558358792728972584399144611698286*7693619686997*54577777936426133652+3958955627822*945+87+8489954384989929413*61749792*3135858364846736974*77187971*687618417189836187151934*352957341756553*32215467198488793746236796367+5472659384+58953965248378111649776911789384839898*139354*857*7695382136289849478317846444852347698835892+42659536732152325874588432461887389132332*31316611339435153563239512*725764*282*2568139793595+71889825562129218+7719394569229355464279833198255375136*617459*98849163338328868689216511361245*26985854381664621+49713164928443673888937619463333*85159267653469291714+991388196211539174476625+25218*13746286555+557891941658597494928184979936693228167*89556518698311467664*19859492669482458515486*45331399213877424249137812468945+3 829*9384457163841827568369436988955695691228877561641325272925438129342851389614696344621124973137+81257226194538+1479778479+8393+283438134423415889815+76*694*137351172*91368425662256883439585226216675366635577421638217152517584*65799+6338833952663976336+429462235944423242612748761249426886748624614621212594453318395+91921669988645836381265867762967+14539263453527432*4799946115965868978366951815672659618521785429987785*83883341412*54856*3513226256738+86835436593246191187745867655736355552968845274114841776655744279116635397343+8719217*41499667519881411681785742*84+8879534333461923198923159674711*35992584548394651493958993137243662641815428+49653841618984112439793897452716923743369177712142425943113869128+47932975812963*2163158448597416736376314518*463555665164481134917223535771289118152221627493657822853+4155167585987877885592111225184722198967993279+37888829871949268114*1348433752+9425846355921791895+22424815169244497545*9189893713348635589814296896476472518317946832864411161*261465268549658473538962668456874618644539748526754853388*7773914261+1888617+78137566119+9588497776136361412449135777689321298532587567429259*572938+74974188664279233991311593741781438912+523875645659475746*7585246837377671845669853454952683669219869+69287361554439171633784*577335575164+7481378369657+6731*71136*236961335442898383319911875+6221968139468182371496136932175478748*25562457877539489169535144761781648955993977*24192418881639227486444951754856128725972972519967+672+4846615843951135412995*29871664+7735521285176726759535878614831*9941462972881+5641616218*793251814222433+612235387*261*5773781236881179211745+1913*7+4229687712*2656398575366957+86*264141715+416+11+342*7*267651993+26937355279847855*9333475729565984362762763265854*63255883528544847*7571684845564986187554679*77141173896929685317139958799373355+6227171873172915568439248297789831749528*565*21386317866948561164*926699265+6482649+742271*2315+1196+2*82852976431993*1453633618533698345998474364335345629*398536117828+5744 4666958243889954641139+5311*3712248634461276751125*3+1*4982695394684769865325834572412282167614543378397843*75+7151761864156937645675315545299292627151655653782891536+58984361454+17819476444452*397693764762387366781465892592571178722918823194116476977+567234982352951195244768841447579455518*51889651299736856373327596191*3124223384617944796328933*81766*553671174674948912538126779158667+671266+683839977*145385386884627528898524872954259147137+59299552381615*366842937294465+63741357*15724911998925934*897367932*95*8239336252848682556371481228468+362651975264111828576532654228388979915555637538242293442557*81277152889947653479+326*93+11638377761735778282429625335366937417752819116+183847676638+5154268346838651333*97714115753161678734+89497+252188*7722+42248418757425381691643949261*3*87421371732755413531379483326177965626138917576779916+866766436356737911529651222+6378353285884551693657638199751951544926774985324+22978159*855726*9367549+79612754212673265128452813444925761785992248538663*326874374+2685575879676*826225523394*612774949583581616588947515618+222671599163471376366648313898129393997*52777794396362871162587553313452791742551821717641345534943388129866937681861676454857288985+2553273895225687472941932673362234674277187626925221*36398479979*69996247725317619837111566964137465675+65584765145711196636631958356382929+3859783787634432294334665986562877345499292234+99377914+2996729946536189+5565828645566921818988713362529481426322*6457831888368294559929+2376*171452798917469*524935779859952+71787415967187*88*36945892512783693774198744238351349442828569513*8974827975363647593449366486594551572233535555793459543758649157653674814416874817792172+216238562685*3135621583592*39*37431932425*8292127326185517235725623417769+1221246157294549518526371735425128217375297+39923495938425224953*4785721258387+3522585128278566495673285*8539476735+347778*65466987582928718876127+39562385*7444572523667313239462968566367617991237+82866721783136298614754951863526742*396*6853638661 51*85582849416835856892322549134357+99384515947733345731859325428525*9417635389177889937337*2482285615862118766466869472663+33844666466352999895198458797462529351376983845443718231841951465156272613488834*3828617268926451187538843286554163737974547842326595+581243352258361874+168778145592399995+277+25976225198679+118+54196976416167263996915194145613*376122+88189576756493622217*7434786684835*242275477514*52826688652237672181545*76566734799593147+81617+652436471*168819356243974686555*4695368518394946123189892876385865634797242937247655132+33321257+27553475829978355862318259618*37422723+6668623978+91112+141958151+6*26945859893652+6217951552148114724383618538954241376425837694257595412451191963787531*44*99628599962339+53+6171*86268487749438917231552626995+45+46+215779*3362621817328254546987685583269+312639*62656664519571323197412295225531237218491+65932556434563812743*664958153458467959538968577877497959296863433365155974774248198*621975*65271886223824296942669*3436328332294686543524452654145242117*25788997648254*486125217192843464539683269318226799+847421893512*236*1645737768395367+429714755*7813967319844315*41998594847236682+8231995676647899689533146164218494791325+1578277895279835542585179259363225991242928*176+75165379634+77283842523+558812474459617896928851*2123798626149789584*71877+276983742814551236724373386419171577614955789195232372819285827895524823978556359412+754998954994986858267231+79489969547719759173951279378994889264863124182613913349453823986621136284376831967392387365*327237136619662397547+4466535822241782455+855833416725663313796379431+66617789258265789641546338*6577474947931682+47119*45689229+5168566948637556861684378487131942839542985313641982258246216444528463724167862315+63829919436282742369+86351+955287178*624538722751+9195853147161669153+495342871894841375119352891489193647541857714181566188691341761928453+4626569265818855498418322592369341*2894932731465229679246367*4323*5859382836255687213151945345622625754*74918423369744494764727 23346511882414436767794145227292236673+53853381655*46286766681819852924498234225323243154343113+96578278435275599878+29687873837488758929257529445268129175824727588768161731472278899355958381648*6385447657731332155698224674942271593112498925328277584364437515687*9733*16436645898828552653*8*71654+73689541118589159272989914494533949*997*54918757652223552559*35732*314375*1476*3378445751833835591398*81363951165671142119359424*844833611747845*3728+9193+4695697895616449+326373293268311761995117861792229*992394*6259997495575563811613346*87436883592449197743171852883111448314997752826224296611551634888295619638544596+414788537679886435163292939323726*981655673648+358757584848988172492341678845592361665964311191*72466949371433286296474848368419156298433665271*499368878572724243544677855*1525534632114523498651353*73613639*1967436119438174316*426217668+9634759171857528+474889*58+578511849+88566371824888836231939755266964178221455*31927287152219911484+6391968289281266553945472596433992+93262632533951588*872133916261958176375551+98157699982344434641874762737798*5454529986651947369859333328511645474526731*618187737+2883294295925419639225871933968941429347386487718221431697713268+7*47499259+5577954793+8988174423792272*61124243213733813164915141724436964588224696494+2333686267*9+7166822989649895357738191423*346119878959522694385+49866272222917237*1554197968164164367+56*469226162593698132643618*769178473772894934847289359293913+6167533573247923291469+43643298889797242173138+56627646573837679632176125918+6752719259131914531247438*2764917271364*671189+69*967878+7672153459966433664+9918829+62488892355312297632256127836*25147+48862359688+52622862692719459721779674983286387365433948964742551139649+25+124416611975248396436321*37368+74+157521239185548552693482462933994261922872825352371671311+315262311655614492667598813955764395566525593382643133529737*63487*34*218967*9957*316739529728939737245+56185668414243*846+5789243682414539*38213772487142515481*1222+958149+448256728*6987 92526+16835+6815*287+6+26351147376761536595135475*7753889792798915*75391713+2356119657257*18*61776278277+28764543934661498286258*885326436937617*33237925572195321572727228462141475965921947688+827+97968256225298362759219871929*66649357*1255+61*163*68842288626+962185241681288*491759924192581925224449*671439187648555*419+8978119862156458252435186334898527484373849317829358177853*6178951149925241698483562+44878313738+823518596946657737687192793921+4+7736575823172451932712843391+44357597398+5965+162+67+79175526584112823713662569935557963769159228245814312*43175*9*59964*74767773713224+364575382631328996829291232147573+74936+846668422842436595494512887*569542842515528389999549723839463+91667263329785382377515235*3748*48*744975696124412476276887971996+75151972365644885+68383+7189*59*81394*6711585*6783+367421858455935752619316831983935858578224177+3433+15777234+236969934*2476565131858842885151856333654213*7942555689878353726878883281527246156898318128797*5*85555891136516682+74443351385891621332594179744368156356887888113347735114+646749751262842361649345*3411391366739*819+893952542482244948367+965297557617321238521*824636*8486+19969538*6351+28523496145733777*322153+4938849921389954638265572251371118+98*68119544481192739191716+542615324525498266+854715971194689*49*123534546+7192157636964+3134153742612*56168683527377754*7467286+13565923*5145157318524374876268143884798811722963247*441278158673138613564379869*26346669724463439635525652*89126312*524297515815944344168356395858676294266148428684896599658461645*59523531235*3593742874+976317311873373733+23995354298*68664245*573465984146668577871766334167395784825+9739691957*6848184844988945788+7383674845*18139462449113631679*438432865212847135794285948773622295628277313568*77748656+6693225674941945734815461594144353*25361966*596425*4232377744648174141324477719381341249+29697112*6*53614979662687168985839972484+862282273453434*6744151589531478598243364657384218549792887*355845237*3+2+25452546489995357*2117+48387+921185327 827129348744497399428866618464899686+24556245577494743521249995964385281794994479972+45772*68*761*16+69238588383197756744642+169611765189981*894232218235437365915*96771*2424879934217*755666832281125*5*8137247874678919333385395388+5797478966326665254*428*775564782765244679625465634475+719555481471816317944751499863847*994583596569838288763529797+783371399249881876822694446342222339+93+36318439418525*7336+748*82+98425383659*885+14+17332+3198458242916294455131427591344349884459827+6275726185231269265*16837632844463443753254785+2622+27291152876252573*26+18119152273622286314+162822*1444497615522*787543853766424617135854251+3442819932999865695598+9541278329166757242757745+2634937+588369768218149*775481747111+8891823478374131377155125928188764929717812*8+8246272399555+63*5943165959733*58341*26*218332888243943*831831733655318+9+988*85*4334674*77438564654365942+88926733352*842518938+58746463597455578+1175928256989729779766+1359881224812456*649453*67755933588916549691961256615367113119418694562646319838474787335582146236134293137829+257315725551192542795+476422*431282+2956947589839*2979498+6469597236264332+7212933484469431691833198*96231784634531+35341389638921461822115911611388268767421566196561796576644*814499597511+4+74*2382238967628193734318336229545747732198+3457774225+61773614279811627725243367266426*29444889715+332777772311586578151211192254496713282245448571969435+576565912*2659537842533118528352495843954553451+574592+228239257*3814481923939989442462115962926358389+993616757519415251639699933589375159258*41121978323729829139262358516137671724853371293124492999258698158672*1399176568356269465719498422838285873933+265539966315418174872376727948+442143676966884346197644126*493572618*17865653878*26358885445184+9167772644142398779418555976422912437298267*4599991286343642276649525+8+79194+94973642651154+44793665433219732431+7252134379424489978118926791136954637228+213249682193+88927527116*3*58363483269542279546232986+1878*6182474449*1558477567827*7+219133335857 96748684477332998953969*523+47234915767276771325881*431368834964512524634*46422676248763968633993441211292827285833724318215742455+2*72*789226259999177325646663652917*79232847581598129723488662235211562468*225879246169638816135+985299694954591564464251812126379833472982272452354329153883439784767974849835235*629117741+82242116356*141533375576631541643827916986165238465536276*413241474622668352354277344752967376*428675692343645339163896486617638819991167489717975636+9922489466578729162181124547399645477678978412131719832752324725247566397889137749292928183955+986+9549351723143365732478648364576259737754382836282516745597148289*5594293365241729331369634611993952574588899*518291593695118361838713654385952531987726512764524191675384267746973836564356214419547456856216874932496975548+1671719592867737*99279+55628492653825615365+28653115936*2511969483873732542772*791129263284939879+179347538912899197554*5944559972549761973413624178693686199966+1*3*4596799742+37973718442794625516*26112724842749474*7265726468436528543527611415116399428+673581+47338149989992*521527733759133*3642644514417392198754682891782177996156311562937665+254498376+32884822844*4841364844284697749251254488368254218424697*138223369246*3675234988964771335523492985+317552632141944+66179794759+21122625313627244128598367436351+4257165438112492*591171694726287+1164*48*5261387449747463459727629+9562233+59682862961+679348631123575297318336591641885+8*3433617549431746+88226+552732465427*5113+11886686876779668482774173685959*2755+5+447*193235684182258148+5497513159669327613*47945343488813148735627*8158419294299556313181834828996982645761819227926*684334995647969745659631878843658311825682722463743798116179+54725639156731981423969119114739879587+79727914436*659232717769188175*2*191889815454285733791992535943754818835891674122443485248982918286332785457749768*832791415338845132664137463572842291159257343526465418122586897986*9445346968622868148119119369655*46159*286932161528223753951415792419982171*551956 971322573677384417967661353268187152668*648*88247986729+5613667825421+5814642389269872331793767185982+42*33123817255498986121818116443796953362227374914829152742165269329735676822657246552786769642438828*525+59763256119431549554328271395227*559775841961594169641+99655421699498561769359613296336554126448677528412764771488472456953755*874921846*48162376538842761689892988297816231872661324522832764128694971441826685788152+55487723939677955144531953817+85434769*67161196343326393668986231549633365886466134358252981116793874332*2852913*69233815372282831271+159735992*1544177888141153562151617561+6831481176411326217411962173119847365691*35369267332655227387526212+5*9323+894536336186699771539855369918548453345249563743488484636189445236524953176369*839493474386757454283729672*3+3621378*423+5272653345435642985741315+3888112526817+391664252*2625*7746217325+5+55149684642898845833513377495521945172484133925862339+8862638698353+5754+93654257+9416369979432646989499228962722627186299179277376+18849883874*582357*126717*81625*275*95361217296561378958863831949385257521286*14374278276461454618544246472992736769725897512886+99925+8774+522654676813565617154366166476788684*91284135717696915621361697+8346611919869413522366545896667435758692336893269663617*4526*9419514876427963289149188863139864651381477647489454611189+39611467488191944191*255877436691+867998445242*434958655986815719782737578461813459585688434777379281191+356654+8897796968883856586116513489+889638787694626955491927547241589+951173325681+539383847237587825862959775889599919581625464494838915934823765482391755251633+9181258636826*2678*25126512*8555*99454645*4643+671264154993138718797*726413663715+389428786961253345+9143+7759922*497*72199141498495573733955839819+9165484623525765737357941274561355362237954+3659318914+276*565367215439971347256622+93811211*435635862988227+9364816717975394538386893669596461556*4812438228125332128469125859164821515+5876539974948*68157+561522993431342*26+15591984847432759141453651989724 *37612242398793327989319279778331262799848319424354469644318188813875372+6922295329221657188315674*42352123164353212357*55*32597121522289998313562942174673246753122185+63+512625722819+891+377312559*114723641473128786858596967159949425485845631148155721541*97521147+8491735551259855673488541292*534924119751729287957966343+647668276691938586584131682*776412*2887326*9667199+23319142327*277656747861+8989771594425285981*733+6676386784891996824488+4339+818729148969198969912435367634494439*976+472481277739126219*8638756431655817524463498712846133371783558785444985888479+1664314186953611898689785797559+21343471252468377671+59258+95733713186714822327753*27457845634557492934742115281155127+2528274748265187759198319925213143734829841*7276474*1314956496863236767+24235*2738399151623725116574+53335+571746464+6+772*634425283929739847*922988647738635314252893544689139445688438*6858383854682*1869697144429146896549458636518676*9*33451*84197339971446*6519957526215852432266+3728153443286+333111886527396397551349995372469458*92581313463117364746157178178994348779+993887698832+95254477946753715649+5498747789726692245578978362415799389477644365832+99+8332975981287254845865889328422122576976714*59186999826154286862971669342296252511491844894174587258929116112868579995914723964+4853*998764877*76369558265673118415659949339373+814232122916842833*676248639571721324224867126912326647146251253912261447612367979985+3758+6667+3444738822653583676856532914*6478243+376493595451+877155669+698*62957328823472933376678983+498855781637*3519133448219147946746128483715*1125422219454272378591218+491691512978476626275*6663+724739582751*49154795237132991223195185961516718559444288565441682914312942168893567723858865728764915124759+94878377928234294137739612*139946141293273212159334516998818245998618967272424613323326*6238232282777412772625151223*173857729877635115282468135537262523865898+268682821552369531127+73261875535752735944+44+44159577574+697+69*7614773*3265968942964352413716159623413*8138886 324946255676773855881+8171592675441118867191698285541948185149493225738+18494563242882133811*79352517771378561869+6515789532641658724947252272823154*78729278+83233418+351352661748936522146+68438565753768813554111854397882344752332758613*4+885876763571767796387*385963169277976*63587129922811128676999297461685149516+7799968678483456672*16393375997269848617739623157696995233817498*224357176244159544429874515*621579985626958+1655248+7772684839541+364*31481+91+83536448*24435+4961456618266+998961273246378312497638758388377524769779637339423842891386+26*2222343775+43326749297471254784992712619972865+1572744514873832+625745474443243119473387595235*136751875577732173834734966534344498685874678318918*49745651773217761815276+742232137496895823542253968678577239453235131268857746197729538*6448+7659251717637389869122829521993477897411595273+3615784*947372781562626463889233586414988713535122745194427+18513*781271*351125229835332152531413779168477617853691873362693968717844821572663284+69595118873196+97948945*6*895778648488589531987325847784165511281+4999573162269151967435446213144921*8899339581+11259645*8732788938334687947635*4562*12258941176825247152924131248411243665737428526196631351685792965524788745589941632*866639193382+72529229574545694939591144712*7+635623+1398395166764495636742237432486461576267892625294449+7587131172385816468737849682*47773315594*882*27286+68521414*1698721*734545542976338427251733734742811446297561227847914366359828537682479278436883431637399559677252742719948365929149969*4929758*615597994814292+896473+79341973983899361971*9*633891588+2621429288164556632847235734945348943859658738192394988+3332786356549217866263172115+12645167587796355458476216716245697211114828776332546624714812738843463172779422624443762531713142961122*6456492774834742*364351653938513748*2435993447*47195112642232752672931+19361675+39382454379721578928697628273888514225797742357617269745755683259655557185438*2+888584859296229665271384425188+88157241513148814497413636834636 7268865585914288838+93533*115829528384288576425863+165995615434*4514*96332572394943971597772966688969365422742499897*4654*316871548961414825*294224717387878577161+415883539*198232*48399267547673*74188936949*1789789658646354992565299733851968972595356582299315695319441*39413781812352365*3*876143885534248789557983942+6274827173747+934888137915+221542314474*12876*9*111*442725485932215789876293144382752543213146293245228159863*6+33173279282963992671262+959839644524198152*31352577977145837598841435215+18939675332589619257435661532897+213784383472937825361787914282742511236881971318426494247823*731238822645242563239559166373234943966+198*87123524378833821874731493*98833251+5555113523779466736339197149536*122556833348467743981+11757+532582298519+74*381+6921166993978+85+777187317938*451837967329264179947376435563464669+344919525551+4172*5833618*8642563+24721288443346382476613957481995811153446315585311+17332*851612+943735874242316+856*336442359+1944531161136542654388534355*243264562234516*79954885473958329295+55745*2649637333326738342833569764858133196533411*85263132862528119848393*4126563168+825777832*275742718781756446835319642441849219694454386439871591342148355836456947289351121726483314866521+754393549725*54+87633836699593743267289288692+3895517169686729+294417656+294624*8*8524347494313355646421686113613516415139923246752369393*71919448982775583739821466+7829281491944+33986*694355633962923444826625542*5737972293+7338812576899354975376438942946*359*69136351*49994295996*8313127953929159*8359169967524348599854273897573698489148878155957141117+2891192477665778286875*279*63363578+426334388214238944857945389+754244*82353638941138798726*954459798524129168786152979154532384158367628494+15144*694294*95681852441193488438+69493659529711128364679252+82+5133185358911786372574393499183883788734429+33837327+24*575934915681475333196456869734275*26534492756+9*6229491448+532934697188661124559252*949836527978515327+494445576783816278447311*8575521811314397416*921689978789197 327865475342933111298+493766721961231539239788644226961774888+735472154178793238114+2228473644223621+6643547996215779897537*11261619359*1248347724149+872813459+259819571397399617132781177565973826482118427167491+51532912792539427133685729985933196+91854*57116896549868169859242956663635113327+5941262552256339284942412224823*64+882844719858375757314+547+3984454*15656822398578782841647+746762921748671*78115593164844715124912215769662518485499783217316328323727865+97333533681336256656376+648837499472242*8526193427525864254491449213663566773865589818691682*989772651138894292627856151552591368642331379425835234684+821798*65352949*87361272129392165617735625133*4655562938+89752133*75949713+9859519563247859112836567216746385381*331645353487999321146181234286536891569+37+37345493*545553+9869129738514647*5149156+57481894277539184849397349575248+435851668859436316*951395226142282341*87687*1+7618628*3393285372161633892585362528476864+747113129+1641798297773*97664715669362881134214266*89+486271819858326112+676568936163398*44933435+4475843663997719547+89593797659621442146568963*1194886653783311695*574341566698577499611411434927613246845+95733984622359226389875585+78778293945679452+41817371448767244715515866911772269246*1*3412148328157+82497+9+94189574285725796744977497+779142185517772659539927813955247354987382477954358957357947551576765462324687566651923546456882956693899876269684617762434163*885528449827511881596+33941*382773872774194567936226789599863825275772999248168+57791254393942894719459458*191261752957714946325764175967671423374117*443*6156826735314747661836428314826453526632325181116722799727915492961347869795313729*724663426827477259323579535+436819+4118*9271842568229113+3*92644988*4772552+9677828943953644149547112223615196878275438766743527294332628*92872229179489936271+6+8765746998647+7451872135349563967863674245589744512+6322+855642121+5+8899+4993222138+3533591172361524875391424325147791449495599217547752633435163529+98872957481659248197994+3415915811438 22665339968382375813947245595165912758451157299177781799546836961799654*8911176846484519822313347395917662141178515596*618542855534*119517*55766225+3643947*88+9257359514126416852789743951773546266778969635932144762917262242463231983691956722+4347595159788129+28285457+581625879983467388382381773174+21961548+936958*2266+1516667389137269261+5412135787268688534322491124966447943489747487+4133854852167872317253316*39628839549855316947444758+1*1557322344679743772673144*643+632466194558686743393987334127423675+99+7248619142697245838945682331467157884626817+536717872811781523514118597684193653*7659671226334594346575723894442548392229432297457384817841*7223288962435264278193438451526654721439236799293869177712847992696541411+447337+5473863199693375616485+6713294687756285268486571896636924+35139848426476367739294154982625443883385*372334+2134832784495*7969452841128*26+371863361923833*326913536237931934844663561596365934248314315941423157*73579384688171418191915163521156168755623397884439779+74219954382762963936666844181578847264421657949528*1*5399+982461+572333984+83+1664*6263188153724491174831348666171386542495536732611518799424878833864*64386*5*9275*356835528618636857299748332*35594967795159118355549731279165431341365912577126+9*98381471445*73952297676489481974545893166417*39594692329315+2527*54772976448331983385711*47337+361197857877*428663613*7243123+9439894524163593938693354*83149367154778939772572568785633964116523765+933413115478177422295+712924*576968174214*77+77414152568668894994347686578544561252642662559+753381+5472357287+667114513195479134958955518494172195354284289*459626699655641719276735836444523772749736296655781583897+77285919472318+63826388318134649549939*2176228365613547+25386849567569381*4299517223846*19467841843623498538+98615497*293918245799413612446235439533558136716657322+9522367344934958528784739+6179293884888678762182173737+9227892*419456281934869665935227162346872*925689924863831+24*273448655153*77+793147352277598945736932541345+3116871 45791483132353113683162122226345759739784269399998761129*5827384*1376989894871319161242214299544437159832588429927*59189497*7124999471915*6861685+7638863756958176196349148186759+54381743*63771336*53936555112755911446228271185628533583342586+787732343662557686171695843781191+1+6788524336374317595892*751479357486343272338*16376*4174758+32221475446777139876847854211353396841219+574722389483324256682146752592+531973*66479573338157525317754243827115993377769817996453778317845*45614514929656792434986223671118824415956896228253631272366171657953361635687768272428772+36731254335392644773959+374982577667544866138225214357519979111962*48829143+8327388353848+9371252234952298166367785636486*389838545+83497*67*982964418782+72*1815394558222733191235+167947238265+41212415*74293625119+193635763659699464916731+782488+94315451585876326285457333615298865952813268982724753173384+879886961882889626291895788*2+88745174*87452156952313848287+9684152978133367972648664733284945652112799936597263721+867484361+71855748992357*727882195252863517794495894885936658617127492373619545696882159877653+33*5386397859+71716279974312428+332251831323128788618469545775857+4761*394636117327851383667572*264534961787675164444452482984342776584694+245948871912717227537943421832595+76*475549928859993+5548717169329448*838577985142572+89377915377787+628952712962435366298894369598463452576918153396419514115+6118536752117*48+757212953228189923912+1799559295411124728571218969837+324554868369348293684*69848229149+8869733458+583127*9344413422825+39398+8147982846747297693131+86+263794319+461888934719895588778759994252+889497283182981387332359477914763965231928+82939686326854798+4457853364556*83776685933438227272844485329792387557472268+28959339337+97545238*8482262417+37346133476592425*6122926211841194245592266579188218115411538317776788+82898262588288633666+12321338476*376618646514812*78742423898146477378955472734548166314841429731652455268998582*11626474293156246*8939373831416847925758939*93548*78743775525 66881+4167298588+152958537+173579712334969357+8*4479651+83138688265746518548338719213254477+27585291745*3853864142169428861646949411841381521484719592455236783944228566+5599246*97*8*869354*6282416491*77+3+279114*3685776364238451665936621463968929537976483519+3166+35338221+99285+3137332849348643275898627925544767844452963223479679623953874638734123629639763*24237183812*4672729482847496*6572553716565469657885753315121667888268479726292446474395661852228168869353783844279+49*69649+38712256251+527217852676339263876634237*66613428423*67457+85123153318614977534419536267866+7861563746573596156436667723381755456828711+573+723+93616123916812887+184992223276475836511+277757341+987958819+14347362491382632995149788749+853285824988111996758263588662717242695731175271975682633178479115152494283788763329*5538161*9814134+344913955629399477713498592239149998272993553279679948521325692612556775+8757986758146491172*54352123792593277777752943+9*5616*6978945992334924139963134685738+91*75*7631881+8963562724+23689462753141437482624814918747625853329725987737*1*24577128948612321444516*31124185657591617781248142613474764297322243256991634+42739954+672243986153157449+1857943846892*95564445128342365363165172636636354656398732167323453624*694814471887537+81681699577224398783867416622+531294219395816*976572911529196196691715*942578625314*5884661933115175689775832189851368177576813879379189235971954242597865473159145691267872863*228875638812836531132165+5815647*914456955577594397684+195719+8977499775685834417751443322112+98*9985211+112838139993856737626349+937+941225915545751625931645278321721447513389*81848893244593*13563415743955173*278565569*54151468886436814164251791+9559268273612174645327*88884*28436*5*972547532121+16444124282757554588+34614+857167752928227+2115727*267473588883449352+27385348499985721198498759391441959266955198581469224867959995231242685675+774592256518445555734613139745472484527384982998467893851957435814285863725892854+251265142235455523684+466129489661396736 983763118644*7*293823998613587299536371829557274+2589411471862165378742978835818996671927841448932171436592547*73294141416966+185+55255624143181234717485386373741532528472574769658979165676*3791948715362+426+85*4594761762814+653979847298471439185629522822326357443521927985471*48535666699641529225357986348+86896+319213728247265967444673163217+329+31*4672544351285542293911663674*52367875416713821855451912942+66+2438+5981687314512952996778447783832*75518665+58*7897135295245211916962499856325776*6235883823939+63978592389918463773121657778138825246329669114874985696941*74327*682628263*3849923345499124914282859111916553718842959158+48279764914931332441372335178568831422+75489329994848686998692513247895246362463616923517883835885481931912737*99387696*42514655835865783757212525462577*8965459455148637345414917226464477259476693518543786388*72191944542557133726236393864149941899829623688529372*2478276145116142943*57519+3371375412841213838684344619642187551+92658155558499284272171*1944184647639778+58+921588932522814315384785719*921689916579732572572567773565852*369476797768216916854244*7655472431993681726882+28132676977876462944447312551455995238173232416879122+2336551*8476286625729124718135667673938*192686389676641766558986722792425923367669531149*8757123166344351188996551*833369258532215547872378754435637134555945819289245933673+2843+55643437317978627451*113123+6212812532925128+78526*73895687142735934551428*67581738681324+18248771+81371295892641127917571298+966424*8369171494194+44357421555*4796529939849227554799786917774269459379555436765665311*43+61786+132736473+336777328215+39*769655439642233899538*64155357666638698822198726+6*6221213578*829213854896663878*45711+723+79*441*5+533134519499+1412384615555443719*9439146562517215616759876782624516512773748927+2873577879621686795621446196+651+7194898579779781188198765713893135543+679436749293623581658*2845*6428696311882798138663724411528539+5412933423889*53562262653278956835*174967156745414323177187149724491285118*31 6345139346752*335391614939+655*2337582931+6226797911299+5232959447325536629*75*23417816549472951319364846694229251547678112484487662767*8949*8+73893652+1791821983474399979+86511213+226787174881+1*4388+5498527548598166976562598721*8948*32169121745385845613481443+5983*7914418533851963517247641936+72796958244276228*361995348*159*1729843859691562*448+776967281612821+263652889+7937571+51258576*17219767*9354343571588463894421154434756481712262561+9*141355846272+893372897581973977881829799638442+8199395985272448276597884526447*58456468125835*6379639365*92384352446473*9476435674854837552171382944652342+568+31533932134838162849779271446354687215977973834199695785364262567152186371762641424516212573+911228421+12251113756926694991677655686849123323132393755696232549724349379537513*489319976623869+83*21795441191233+241474542317835911465665294389758596326954936897*3849312477781+86329186466941*4613+522+654634598929859114872164282439695654167765634982353259955+7627741997478*4792939495745815+512117538754998915931+36291641+389351346914458241694976858983893349478+74*849147327315194193928352871881717246439917394973485567563955277561978189126924522886563295687813866768252115+3566+3399511888494324562686255738532778*94536849*88+533618487742195191+3344+86752134211*2885492654+27842577489912958+3975995674716633*9696298562+4211+1246391298561312374*3231115+63+5328894532181*7472653644231*78114+9932*26372568*83888888819511484255411257917754936147828527763882547247598533225878422281*1727+1216313832899+6219746248+778273289685*88775591451854382467336*428324492114643281+388735265483+54565749286575486518+169+5658673756129589632486838962995584644+221416652971953463658785953637453346296+6554313998961563528964179782728522316163994+879771579*8793197456463219212276*8786621182544*62966998222324+94135854574769598829168174+6+692752219891214796*2594*3879329+235988758914268925833258816952*4891879779+599499822*533814858148936174371745781372613619946948531488858122688261525138781953788185*826956435 35749392832213998218146124872453479869573256*55998284*414992494363935392847422695122+13517264679*542+275874692353299331117*9621+9366833399887517117*646515*57897981835*373245123759+7226692776+7756712437947696131361676*6463731528759+9+8849915216843715422622585133725599459923524*4*34892+41118+98845739592624*73577263839197*12957*2894334+7664+6629273421476+3311573168321919*9948836769425*9918544*24393575167255513329*39946+9617181827447823824399187532457*42392875+354231422928+31+537394236+166283836*359897389746918891214133669924719+561689619131336317133*52166825+98*1184956849769734652263565927678+139395966253578656747693152765227289628195+82+51*4539983792259238157952+7629619868854996136931435918622+2*182517636473+1233383986*652149269+5899841282849127629919595755365329143477192859978731178189522292351*4713971189+9227566667635397236188596+3784+51787367864787898983456594348577958578116751682959813458+9688752348878924564437746+93489271193164538971813543792565762349238835581+274742793146172541391543516+4916873616812551+6898612665+9+47282334476*266+768139362748142*85516642773128744746+86566375682229586362423724871361894644142999824684764886739419125+95739588527*3+2547294*6231947656836772*61148+317351559*8757248223217779923*112996755296*521478487899394914188*293598721985268774554314484+15456321892974886836+72485172813714141956342262521757166994684593173+499743671847814632+61755*748139857358354261754161*41794367928428377991397614139668356777621*848836*3*7934+42895+8432*63972169966*4337488948225884468824467347996594727557252949219855119385716578399562881232*86655965523545*99472*666631741651823322736635513561268289315189712+68497798159936869963891622671641144141*593151772+34+4597688587367*661445547112273467449176*96261844354599+892939977*91695614585834968744624142292313*758597236639881123791725*97973612+4762439894+1836132556589728897455556627984698781252842345245+49683381334849847948+6823884843719566177574299528393579489245639396394321478263365152899*7834137+22225492521 8611352214127264346677289151716531987644476677+968784797446334597946418993255237454912656*36339158+859762786873247116578669*81565942*263641676632677*943481+8784498239929935959895*363154727536832313656984*67626279872727176849431*31738156+985612523888898+2913615+53744796877+736328871698261635721146967338192598*62211+6721686628471179362949112134153371375834637513*976+3285986361359522232235665664+3494321259487312437748858824597689651349928552548825497355*1+79543185357886842169266639192422+288388312856111947*1*215395388785285785196675+81619518973129269897688899948984571561577955784956343449*759884931565928388881257425463429486677131635192192672242175818925233899+8+659351513846597228254747741+9*76788436166162*663499*217+8588595464681175835124334996+47881757*276861598615121714795837639148241578715256917279782868926164185711456632367*151321866888852225299835443*1642153*1885826179313117383796698+1699493737971349649142461531938187676*1379758*32544*81194955823363666981641129148826695622+347195396531146599322994791127618495424487412393631469*76*98611675+367435+49479148551714875+5+282639354721639591848825197763291866*48942444253*416147796243935828617834457146*48*62768633289733126317666+372569558942988544686455298+9383*774581493664272198669718348297446277582443456284469684*869931121*96562295184315723*42325216752985753227497191211637784293565568183344934435425675211164796692*5543256637669+79635895852557484895793532418666924454+6938111159552668351765118*2+2548819132915396*7+737+6339361931176718699412147317164488594393161+1125566844153525547654345198*95454691192917626544165798498825771543725884+8393959398*2412931422192994254*6+234535249653331698732381291+87688+99*277+8931625178+6843+25+379395846245635*71576*93817186845769686417426112685696923+15531717961797695*9*1818128226167583+3688622591369*647699828*6119*917*9661421673445*6656386336127327366+587578*8423477128177565852542565*846466183639346*2135+151344977+1958764218*617678991514485656438135*874496236+336+9874*98429641 83241+6479833726294+9*99771143112*8*83434+83285696182287529737685+4358443721719167634588743959311947*864467585663817929259819737874385*6391913493757596499*8*741*17856948522699847298849+294914+132884886252874593956774828216189865523585*25714+3+787445433345366339518712225499989717235+632+1214*758357855446226549588666775658871156816444753594899569381927263751876814136374194891996213435*289*25+9*85481533611813*26412657+5173125424+595913232669151683+576532134655842232223149795842785873534256148135389*816948598654745866+894585325145114157967798816695766727333151639289991134+19444238621671556284856126192489995241671997519261159411383+4239575983+226917863257511484686462*587642639924481295932185311594193232+5179358255348657293757686562121862548*2213*3436935138179916877155964633154595827376839451175974219173676678696743*46+87423636476372477164929818617483271882381639666638273*5477*9778936281346193417256*418634671261359883188+236265891497639814832+79866718456121485885242383286488517691815913244469244187688841152*77563728682367914*5+1257625314596751963954727216896622+9168777343548728383873+3186615484596787689258242422749959*23386796665929+3*2*3234288498811914537861884921938252315144975134847464+44799359947191527837932148697764+72433543+8783*245149843759565885544692144214579841*51196*862727393264582312448833352+41656449283692366+586979651193+478456216141994+67158864855666861716331415+6545+635697881494676477*7593227488553116851364261662371+45134573*534572265+9611538144976747867*319537138826146577299685257738+95551662285+123593957191273686*61*53733355589744759422245*798365527945838+33695114733425271296+3826*51869192751362+7+5598412963759*434*55718668584698542+984829198+22+81258+56147536721723986397384223352*4858659718117546191713881575178614123675766*623678976945754485915842853268145619216733751249533387458624141471454891398934585583+39381345579886539199638354114+696463548713727551249652171829696+218752*32168+2934488675373*438*9*3935993985919597735781536218664846199+7 625876487326+1669143622873998994+398539*23717144*257614+6565433952929348712481421751541*91566122+5*52636721*7144184146868741*56344817636+975687228437+857188282551+718484137293824437965471948+139+8733*99723+1888573274744972585526116177528171758538221*857937358+5718*5466973*11257599293773794297815984918373257287318198315328951*461837184432895192296+45935919*44499819477367*79673826783743369876534+243587+46876493793172467851155561*83172586462294+1547815771361921189398677412298147521841558314733841144755677736566753*3893598*165*44272938757416166361694827964319333*136317322839763248743*429669253516363918899257186298988485464479495131685839134254+35329716385478785274985867573769194*2318243216239*52756+7121646879488852368478925586489373115263758179673815515+1258447481375752975677218335134565454+15676+5629651475767687498*95844531941956+62*45339*939528634847487636541334684822271*394379327594782527137213422394848389*486622878659+66792197717937*9+12133845947+7396194116447892567132329546+6975323*19327265817394161136442931141586182712576879789775729843*141528329+36312515931269385527522819+238643385*6667456789377786729515393+82*87*842125332185723992*6176+3884827396713479428644573386374947416427*6825466727365847*762645591445514*89949*6349978293549837551224243+34444916433165346124235525386+586268639269562919344675717986742966666849974215748196672442285331457619171643*6514+7498252976975387288*4836976339527377916817+4751566+18273671321+1514423185*64731247311913779891321*1596+28432347593182876323866183672218389397844149576179729574+426*1827657522759+4231611958949548199697358726159+55379922581477286437455892224358*8217693566723851493832586498+12732235847948274746484*48668595455315*1612684292672+195496169223872784342739597842+121893335831461438789+77114658445+956915874644458693212*893884272836421677877316599337962631616687416*1*98469718*4635878436613514*1234376394988112888863994933315615842367245966768231879883271325564999457785837882923296824942394285988494363+2848465163334 973539887835246964714521878692358643+9587958*289723952478155+37587*3728739641441529929276*39396*263*14388521331+594+23197914279873875551338551429382*86629+94279+4376436557841397682664166*97578721985725434864613571562172979944+53532469673773254986517167362174+29456234715118357797487133441+3184471652249278765344543223786213473875396*23397152267797876442746148441199984327*34+23294129+25392782335776223631798+3414197+839425621199881256845819884*7866697717984299186339134628*717291299614742631442324933377178611822938177737*91723243749449+914296321384827238913613658655541984733*817762594129597748+8*5*664198+2915582*86235516596+4946431741331+69674+68972355137914716*39+98922149394+5427378+4636437*9615561641795+2416729732193112854126142887+185577661952269652874721393612125796234874964398595164215413157884166197882453294685873+84859+84852278763941662511131191*5766785796944782322464893942+411427+9132975194899*8199446336326187419297*5965617834*896863831156+14957282769577228611284453281122582739647*27385788928214163298867865359489876174663243529833*456654711396571619298+8229333418993872548157971187251127452+62939922477872182672424575558634971297+1261+8869554494741226555128123828715955241323746644212*461484144*6391635234174551449638938*46+495715328+9683189289457328+9486277182928968278*34276786438162769328892492833859261581268164347464249338653828537277446634*95+6497231475851431813133593885929839441479656+917115715435153634479*44783949286*886951638951167463388533923112311353813545777882914557+48976391521968911856913931645263694712789529552*4+754*66111341952424+54441243399735*845923326136573853324769669965652689658637789693685879439425173983662139923193318289585736+32631293323911145337435423495+631793329433877855115623288678648236598113513796647233+352921258924745239344768164+579936358765+198116691813762739234775191973614283+958*7134338939832768347657423415878358228432752724+13625198726665741786141319645927193927546341*921242732741893398441531655884+886346673477764637947 31188631159637137478*2595389+328713418171385489*1317292531748278812316542285726967351116829+5+52182949983847462629635998*12927175451398313652658863773761854439113294561139453443+84239811579637178379931347535646248457684718299698797366568895*6178413+5187672635465176428+7563663*834881979765493455394+323*579968593+2*53949178395+729765522958168597323886383668891362174693299686*312683545255933176139996699223687645845836911294719667591782457121886347512632449482138993+8383781*9594632848899987524579894748916176838296386892562212114758758142226944+478*889186+37722877758+87+42859467456515673933+142+795929162599464829135839717592438413199677592*23*32465756188355735545+8587182*4731539861187947+824615734296+4511132*257292152827119857769674383718791196977612721471*46666839316714851424216218843845852311893234656588831429269866654546411962+8967341943493527416649962937789411289+83*2951373+78618449998*5119598*887956258314158565693965336619889*98871*1328*3688985656135355*6651819149+78625688625517147419857658+8393992*6295199836637887417533555471584681221116977858659246239*19622856549625989372695*413*2+73514749*738638864277171*64557543115+7111918445+1879299246712565772396946762*21*3299718597973+83718238666531746312566876581788475746+5147*432+5119662697729399774816131476944111274639476*78645549619265766276644433697337549252667139*7982732856112793646362122446871637721789443344*18386384328449139716*1364917293335614648*289749178149386133547159643256531381326516719882593*9915589*24379482147686373986515323361936254162662417722439327371436514819694614456273313388719245428577935+423558917553675751114883543652415245736456941758442817865336136931229793193621473697964495319575113349683924991189597947347845339335551347449527467359385+6528692118164463916*654192+65538277438*9896492932629951115*632437932461491889496*9234472887*679773845283419153126242129865563527352924838438867817*624734*28114419286158149771541417751217667924157271891+847723291985+9112493637122425*479*5367729385895333533 9269166+962567249979289*56688363543573995291661452761821718192388437766952426+85596+4681*568642435737928869942639626966647498383*88+349487683945266464228987112582918+652192+1*119328+388*396469447199955972+712551+79791*322883637664948758911536473269188167454268+7+3443889867287917652*4428535943756382+56652732576155378336756621533195797*2955642756+714277766297433+759279*2421788678731*531976962564413987285573715187395214387799+52128527+9423659588985775252469566366292114+3+29598481569286571*3418173336913199513769+5711*2169314672274446923895575+82783191*9488491376761157758562565342+6557*82867*589*88372614475828373976131447879576768681894417183469661223624387191822256176943995124885336+5377292311+586742557922231455+45246884851249945344147269*8*5911283583616663411733977757531186452479135745817534*288117622759*392668218346*3975524872824141781523135813166996773963319291125946669*9431*3*49594147257*94337854486859*994256865667754435582396988616+127971254982967291342577124+9+128*6169368+29748+69+62343778423919775*5617298916*7697964555215352812722463472574795943614516628397456+8257221248586886159654564344157733939319424584+8963788989*38449671456+947892439638796*7931446217799526367655*86846274142589337981481+2327351275*4275336843862333626178682498247453758848145461276373371645975232931752715575*7343541733954295863136473269*6522978538323629456*6511192314332627*671*3751523245744447495*228217564555831176*4274431114685725818363476732992484535399694463119964914857584555881621469727+22741273364257997666284346*486+6378979394698*46845*1697*777663213941285775854294339692655311255*8+94148644154524896121617129848545721722285+75478259996214611674282283526562418819714222548359755771213716312275933442288331697*581*318+51319+269*8553499937+31585299231795857734671312845121141257547617821278342283+15492764872663558469379134791*2711673427192134*61588215+639654773+521613466858137744612297+6193752562715335657+61424313392364525435422314+88426851836184*4782977+26963682767266236957872151422 6656781995634*4126258+171975971912299866769943*5185195851762691538392917873287914328277365417128183*282849684167763161672545898461293181727256842514287+98812989576*7124654491851581587171451813723845251436285437954672133181839322617279*8+25986953*6321+1662746228985993793783198592731286329*99472868253576399275*951847769*21588343798389615266865+8*5599+76686*431642875573784639+115488564+6181831*215132761748716*9*2254*242833837375258699168356297+97531582529726913175238551924739112692+347196595252981+1753628913*2485346437122+37612646248222469559544928296698138972648955538847932712662+5366585125714976683154129999866616618159667*8131*45232199536341+3826856442152912112374347*2628192268+187*4352843+35912717521692295146284827725539339261*71658169242328516969+6714384*6821999574713+5855825266428683846986*277382874767*1773312561678362918894352726+743177684559821838962418794778*314*15791169441121*27837842268482*27327693796493199*7193138461736*852497*351538434249819628+11+14165312878921434721687689943922551+518535459916695589899348967846131397*92167454256738516725647536334811128835891345814416774974498991566229638152631845717419396551839286284479+27*7968288271838895432782261597757534521492474952496988992691854+67*29*723358672776332861993692411563546563861*541179445848597157585387584274173+5479877434*1816*378+7191186262596352237185694249883731387355413*41796874294889479182582374424869913998765141+23665249114326133394775329117293785543497598*47*8367483927258217679319*879+8437715489*815371713657+1885866587565654888297819634599493654838883+147358765277+984591943716962873977142*17614*733122878639+12922*65262*294669+431528647816281385*1478*58*6713638747227132611361486143393*4421949*9599626359513744361*672*91487953922353796737679255338+811665714+53*369649*2849996328962977123529+667211733129717151278134765955328752914321894436232671971751996*1624621228658*179548841*22213132645+4341267589523543153*91832376233628562772892379478889638593872611172852*346478+63615856293266+57282975 69798254999313468231372249*53956962766456545791888532993649554245432142181495487364715*98112727529898864*763*1875845148514247688851994157461452252282695685484362982394259659165531358294395286984+59393438527+553528189357888952*3+565854217927953917326329+654326935569596626916836681445633552186133473812822287*84488841311881795+174111*16191514515715395227*1+6475553981*4175188224211677393454119433543659+273686169833939277+76624452852697551*729265237373757433698929696432554537241+759683135516715+965*557299783127187869748357+949844477671889998211534991+922256*6877497798+878275777664695542*91352637+774188*87396846595462*5218+85915+568198*325213692115266819275791886769557295444532622329947943434272355848142421283376727624819332724134692145646119+8116174388846858744923162876863915417498835*8278555297689414+3573494188316181168+6422+8586174215454389815+3321186+42+645+5527315675218575475615849616195437174498+29555593726876*5491763669432554519888284472471+92394595449198482197264558614344946599179*998927689468+565+2426*1*119*9793185516256919*2514744818655844621875146384615619526983124333634*14233853975598741493951323117952571414855899872*79638374872533864*577976192859788122542812211561714521176517914522192*4386446319945718371297+916*76818373968429122928576*7411673669143111362473358621191519893463456928+3525852265336992293961395786845833375249*73*764856+57+1191878437*515184371984478685113631536*555989829619169531284911654583627235235173268994628489+29632558526798542318797998927653565946977257692255351156251247916469+44893824+49491252878+577299812966742*187116564*9128177436598584749*51234253957665618+659764345113386771496851284815361329874324+34883866834799827221693832139179*97389+463213888724452225635879854575655728689623146+8361186671221592836*518291773153449159*55858511569396+456229881495686963819819916224493678532568728348228454952*82599942446784959984891*822846416659246647774172552*963215325267*9189554+17744799999*64565549634399425829353692896746589*777385683653962 635918261731*433293453938955478357845398+888311*14774*62563+1983845351633523714545622+2364728*63393282976925931162182567697*5*2*71813485324228437651555*26212756461597758567641615667779474418544357852671*1*637342863873+66411924264628956774637622131+58+25*125775379864984848787442672983915465*8922+62819772+899262*4786272354328676936983233161221869+5695458373343379*122*239988451+3643+2323894689497+688154836548158254984327235*2*2728565247411378159954738+33+658547248526854939733975187727232348237514355752737113847741227746245413*2242744272497745213*1328392438+664161113851932321121283672569254583223818997385826+312972685234476967343831748815563593956524489492435491134+99586784182537*66957+2594263528966581552559716+85362263*1+96549762736146283346624855966163312227+77967961371836796326112966122348+62+37489593372682476432957823716124267666291135667126899575634395227468537969*4267586982733+87618253461*45511*1*488315992445189391476481273219277545383369+9358349145544679687*88318748531264+6615+512364214+765*31719365378352454414825911253+51858434646877366+5837731259497571444858445357541922916386526537389413664568933982+567683151663745*34791775*77659447356561674*8814*27538162152541527893997635872884525147149318151584349982666569474191+55*562995631514589261428595988378*729537*64*6716863351344568792669658291855258987867894416+3824623631781777881734588*5952329189339445835994793675326292146463437452334475235325529661758135593159763215+9973*648+677898778*3513*1883755281112359916261672*86398+99123*357464933974293481738724476513579338222585718946*29952579212*8339381872694486636454364*85775+68231261918*531361833477966814+643+4852499161362323+7594328918159486745288882584114+553757132441974698272995924787458888414652362193212873719192163*472858727293714628517997*16729+991654116148956*4192569674+73379743493156+34949782767378714*411912*4999268646692637248+858659385923836152*19747584989+555161895*6727733122619839163*568875973954+2535143117+31797563397198627*6+6914643128331+51849594 9278412686874694598+6192934774555+2917311169877646766183*577884192174854968219879487522315368357177127866965+4765817953479578427479223544274969972882783796*42333887318587*66188772+5551937938177*974374783425168736433813136418918653469218199681584617211126675+914583868988*626978846*651252628476736247*44194438178891298584743929981738336945*87837698996716693719971785389+4571863613256636225498551144355838199458718683826473752347+4983249586288492592359778217835*661882893312168546262518*11344482431662981746159546345264673434915115628861+163*94871577996338222239629494671942219364+2*695496683*455312824562849185852241442*28542232221446636464699782584748252*64953349+11717251274523786348528+9275884144+2*85237967858916425+5136+95788281326311297478677379832+5627842425113461989119365*818347956742296326187788+65527522+21+57798634145*769847+18861352266+2283823712259287*16+2495+653629568+7655+59819959381144743+4268343693232238483254874392277+438187328793+9+132865535519846+7356667611772964723+5177792487891413834969524*36148*39213333512575521464775+8*7135132822316712985299341*5486+482*97553716457479726856161187232458353344975579827395565838645371787846353+3722866335323319596396958955+116891287473738336+49837841236169+981217581216+43654879785146976865935228632738629442*219696764813137776366655891+6546461+59529*723993914183942566494*41568986898562138246583*68216425373721376+453*943929129816436979474+66*77373651485455476573*5+6266*83874478637824578852665694138+892569585*5565598722787829411769393446358991+68641689*7*167452+45*811659*16317785113261788812997+75524493533*4*491774415361413+298238191179395282*198765+494*9766343783521317421631863521179542*97+119411175257373461957364993137922*467+62+16423*4*4516*43563331398938*4527885*5964*391346+8716544+34+8175461881628813437345314755625355987934412+73795697*787+46537815814817275367469+332592*814+511469315974*32158786958187324675223883174528265443682969345593847328142*5332295163251756*365417691115+1912664*4151843249*8726599363*63331 293224649355495476611615984855598612313437611737282726616941683*922623132942265967169325866231262298976186632191968844486*68*3+922*3157*5381144784713355123823278+63791936723912895275331613758+95981871523843932538741234948794456125211+7683213285214868364359541962577195312791*86399576+1833481626636548+214474*36382+6424389418682561196892243779154161826234773795144181456566848931492848955846421875216254+473+438+67*61137813846746*5726274641197*5442293*51*5837+5391577*239+7634+87925862857*59655737441595253*5266993941997115412327798931447221468272765739*452195812818896565776791548453*549+196722818+47+79418+39312811+855856777833+6769167364355111685419368224285485288492328847159518241686681647312+8135486248614471782+3555258454*629324*152415+825612244572196735674761663946*83794437434612645661764441264771418+9688235422715437*893517572548791131427239448*73662357*8852552117274218513392388*571922387196859921473179466+9948217272414691317547945426*84732561798947667611913621271*5*1145329857952132196*6*56+7252543587*191*385845258213421175247823643785855436767865+84871524967229331*586385839365532748*577253232737181264376647316878498434354261+3936*45933763274+2951*6499218*991*68134311617921355393765*758377485386*731586465*58884734832136+6921261838529617539975895575558543296891762*456842673256138648991466527987211822233662185236+5447329784*5*865693623+28486465128194781813621*32+745429378444395+48356689679763+8811561993536712255484574272728326181512541+68*2871311537993865252762182441249332586797994+366195492784812459467387856447233543183246786647236483439929934662975759225631631*1841448968*4645437783662284131421373462828592612515343473779471495318959614838486793933579485231753494678*6444331888745452584582184298172215457477576329833537671261284321398292854948615589686312939962683952718313642427822189298637869493499854*21625943167686166896369148315276439468293744972815+78573959939*88887143+341689*7314137954527139371+95665856318*94348745192692*93244+4847*8563*364628179624667252 63183988978199426921919611286127415418+919973825997971227731481853924822652*71427119714873711665917+3641699646*492269+747553477885418811116978365369843991464242135628791967322387714341614186389+657776847741794818775352317*5921625556717696665943975843671934776688493634423462564424+98378154142+513856278571133977275694969129729753385383834*549863233+54769783*7974324*6293938661+6357555178377247719378628322296183*576836744*71347*9472+19937721438199833258559174111545123591+19493576344933424695774*38713135517966878654863529314482979665279951373682*6431517519676448*91294861432313+5355147864213523452895985685462987496827715665283743+8973937814151622136388*17*5244622334193957*432271884624461641489171694198628161985*46658129+7526435619287+84498532916835361226563+369315755832*46352195381527+175747465233778+767411758786716369341+956424389655666235614791*4*98933243361591617645364+974484772525572699785619873*7968*995378*85283681349169666414263271137185243431489596357462486843684788189+296*9869889*6971597364322218258851384+1387182983189615282959332368647334+33989643*6477336492232658725728576197146521671215243197623588*7*235131*313316445863123*3739692166561+3623453171765327732798127712792381615249941435223162236*6*325761996419411526156285+78337575543618592587478764626352473871469237289561176471715*71838978514951689464484568211597477979542311659285377695673662*57252651+7597636462235269769289225543685491749379562+54947453747752*143*62*845937149798175+142+879462492885191*6+77517745286411788*16383756238*4361595542549517478773668925421526727532+487*6868414634+56971828+283458523166877333521572982+8699431224957663133+252217253233395933377713+35981735561+27125978328565494932548881333674871288686553446126952+135319527269388839392725*86283288472294965*3487974197948873528542*6134*7836122499743713345269*7142166251178832986745922353+61623779968945369755575284747625353829952972548582568*4954941581275289821843415774148976+113328413+6+854748237*9288315371573522593*266397411779766284*31 64637*2773118*925684*6874529118142717353138533778361895*727*32719421935175326886124689126431377177952885233871155368891154751569145242313*82911713116822179577635267378965167+988739473628*5*47523577194441632478*6177914922648657*396+577172771*5*341178131878428414141684489954641974271978835897277364646*553153986715516226516396335969627371+233367199486786*626588125393657973713684*11825377+6119757183428532367766461815+612979784963+26166142142451961243*982*83326*5*32*364951296497876781831428286952*6839392152+47443618988231454682277173359989321788965562842+63383345923727746*66568184669649856481197517172531448314145572989*54773125141961935+59+1992977+6+342+98+335477263987811484743541914718788231997444264455*6512691+162448182843284941583397787289598118244869185876386554644467341917579795147468346194787774*27*6866876919+977542236338286149119293574757699143621719155195*168829316*23893549589827635877797812292312684671167266*64688645511478131156+8559428396412671773295+612299283352229422541282641914372689822555211522526155916962+13258322413+3479479558288243896211198457473885876*469346696692*33233277425567994*5248581915419619275764+6349953983421245+4175674788666488+172693798265556512815664217639192542176585432498359452638+1236324942465423484825196584999274926529*27633868*82739315494589+963833517845599886442+682819347457+16393991+7474911799117*6245332464911727242*1447276983563937689881*5171891521847366*5733*51676773*576111217721242333*11334*68413+9849551+169294598716197123917131978231499916971587244967427776384241853517114+59885*615987138728252767461432151374157142973294*1735947269588315955*79+6812155633634665938445689318456918265874378177566*243792445264*174285846556444227642617182317534543513487941217327879229+5855673525442246+6712846+1841+298+9816*5122618574561567439312624158438188461488556121371172943773822399413123127537964113979598547471659766132833876842354517399513256148247631+1312457819*3666273673359887117989824436911417325*84789*137274387611484629135683267533 32568598336229343636424+44*27234216815257239595694*33194541484366396533112959729132682733*476482491793+55886281336134784696634665896756862185822172156+9616537991522832357125147*9296*45256*1+61351753433593596+66135966423833+8+8592*6+197617735768129215955462328761*914753326265+388748715761633179544742511485168959575727621279844849+54138296767286761882417975619917959*2693233988487852679329156969613386588364919226485483*59876413171358659373357641451586223*12669246347237319*142567196+22577149+13685623567287491495271*2386915162441276218142428+67141662241718699539437571428926964863835491628339277*63595118799816+73791356*43449772267271621937119715*1+4447211996925366+3719236272551514457*356+396367475926187297648+952612616183114*75*766497637112*946851387564963464616155152172643141265168+38794196534+9585127373474813625655569624223298463483219262661*54626*4924244976325547873663242833*87962268712396678162931718625367329*95132312836614+4897152685419747466877492773289977772+686967432513225698511735453738+15*885731918352293234994187284811367712+91799565+99837761873652127813736688551+2149342617274686*97849384182643248+671984958525326722219827484354+88726994921938+14*3352*1199656642887553+574*683467*6257668962463689+49+524337211391292815248713677723456645885999441713946425+22353579*113561522896246752194721648432817825*9187822272242326276333*36574585*247928936757179474872*3571928319963666968398267952115352924453275468557314767423651441866586118877+891822941557397+52422529254435973715857818421*14666271526*551699689+16379+377484912157986127554553418866281179196145716649633388314154433749+989983734421162217+8697525+13827185*271581*3786826931346543538957175228677995*73287583715772912956866552762221622464236969686222524135856166671194492641753829496734443335856+13191128786*5495424*21435265845849725958379464797942*57559323753+87+9936355343936691+34985*76882184482685+9432725941553297418584279+41936364566641458323582173371851247832587755266526575231929159672*6591952*9+22621481975 163835*77323234877243264234*14796663797*63524*548453683585946897132344112692267182397891393492872921132221848898816+656981491586+3+5*88+61*826481481+5999+61267+1322941463949368886823784+66641359311165912669985+57221213883713997831+535+65+9719+338511897236476222533335246*35883462311264+129486448*92+3124345394235982111+624447593272885*575684982553676341*56833119*43+63197882362482824421637144334621484+6249769786863819772+4*163457289215554+22621862668168243868742939729279547162431192286466656976723665459132921146323413594+37176*3969715783+9657118154798943297428775994367237*359211*61573184+59495722475257*588834147981492+51973+813473222882283465292281742927161784659+4922737875631776577576849139639921651+14514585397988557636397234681249442366639142929285+3913959664*12*8175134399*768891946653219947585582*459422968+174776332172845739981553183399*9941426198532225129+989652663*866824+49356785+77441934476+945222*558632571378776131478962156745654*899332647661162*64232368932255168375954233682431373484119153671*454477645727551263353247857791*83+76978654854638656323213254816+3+328762518366*156914195641695969288844*15477116129256764296814973591212562+3989979*758257+4559871336+6475*4243172589813951218+139*586321393699*713152789+82732+83649962628912711228642785635839+5994797991+6173721235715636956322669+3413*4763+4459551155163846579318+155868+198514337924551869192767279344332441881*648*1979716953954955675391541693214943618859523*776247286816391822214*9292661*4648411689837661964562*2224141747644518298962657495667889517469589+35273291844331511641197656736694166483192971952779815*8236618137735226776176*485179327158534727765658669581493276+6481799344+319789388194988911+3*62731*253361394686352*29313*365825493532373+34582793187546398792*87231335767214555139294281489+73565374988516359337576629736595693459618671722595138479585774245331612948666356973973125134321173435262468353787144*4289+22*6113218449478587491263183355122649+196+76131616525265872331958192696381622161957+8819+1824 595541383855+9867*9797399356745637115264958236+68758617175*99693958615477*56471828166+9911221121455359466892673877288777791+1184113334865724494975849762747926977766156817837+752+934+27767558611552345976687858169112914+3548556*5475278+34572926188549+977271225544+487935647898953358736783+7446*9757645243+935662414535437145161417*15*215843522848345762897634228311169745185198747151426351789*465279759223656127729319274156282825465171793914+81167548+9868581776585579519223582347716566398546588*9362828984513927366955978325991852263313751373983111581514447+3953266+67193674267514265621959875638279876423771378616867682282535279432256*378775925195247927311878289669695645278247*32926342238795938131432961199634+4326193483562+15*4888294145692778199*869233287*97954821993436438*6461688*7*195211199868+972+3433562758541+7642389841596564+17367615*881618843+357929682372972*121731578299993163527899355188117281725+44622738474646271135112888*4*8832131176*7496725671*826356766993471339581799646384358384799517839249466527262453339822717675157+938327358578268651123659925296161224127572968822993186998779854337584479914881821214515267977732+48+22641915829729952+911*4*971139457439*25991935573512851714647441274557924711233658422511414324951652851214735527*24664236319+74567+747624896822461673277713949*5771581*96448513931312463+4*21+9552395782573+3+8754277928152*67777495844881144129+4113*2854491762982197337515+5767256114714958259*391*133673*6494432914599131141357*6583616623678279185*146799147567656479714561219115648872951562987376546887+88485654669538999858835+368493912681138+3617639732199379528186155674462+1236495435127321397984745897+1384+576753415225783666899428749959318496*365329679318234472753538553269728323153425818527592774427*778623884434886769137598+9936841385366934659342855+131269739516269424472844+48927+195214*66156535551345791162653746571859943748371+127912*888576+444749395695758871652624586969419*628111548292361757729347513746951955549271399955665929886*5718117579372865165*7 16165914452*4528268*6982688119598723361425739+7379675*9+398333866525786895428*618566373179471242747256765915+8961+6724399338888+8514585968712772465773+668491392685848217598385238278899445827467839879593977547474744742391559826633417341333223+475694252212+7593127*17942946926339859*21927563275687232748873675189596339642364771612353282448931145816726862731155836*148562758629123572149687962273595989*243895369248246761636682575*84+85325731428789*95732*72779615176+8519755539185699738986116941151+79*934514119117853866*14761648941535645994387361292239869984126346684+1998452295718373182866692178659*3431321481998+374277722974155418285398664591593351549714785123581477193555152627452142617599154371636637945485225535813626438793299489975+836*71*8915577733979896587257429885468855428132692856966667*37576991621445744196597612434784559147628*8344385571695384678*984973542472663*96245+851889853152226847*3898842578936665865*3489556788188844538821322599576787594632327827+624522334795992284942726532296544474*7157345551491955613234925832923294989514988435959+945348359376333377116332873195335143222158773697545123864392532643621945963672515277846*12332557953*734467128449428638968424315959628411791*159391134814553144616848917211341883949244714463685916489322597136147547*427*3435454616297673771282854762278267*361858187931457478498374662*789682888495452275319394265648961449986+368772141714+5371468758745149594868512291444855263677263398253383732+2*6219225813622567+5578469973*841153415696889963571+38261+5231375761692196422263*9*75946169769721277539551383561914473989953774691361759478991426982715+115992299662938779451782898994*3638686+826814971721613+9+5475728714897+88+8938957727+24196586273+35225266456844688189395891435683917+8948852438718276*7*34+353642229+6364749232785932513946764292862366376824*995154337+46+523266771521*654892834*73364351918299786136421267145392958631132633553677396415414926*36453768328828543542843431344741782213247338952777977723335563271784699627188979612326*85 2363+9246563283419431717281443462461322915*15942528346115575247464394475663278354998+656173+2521343666663854719985247376799451939*969454559236275791923168734254*9326894629249761717999111519286+85242125147637396688618391699919355389534916951876255421*599982217855599794984+96683*8448345486962946254272134251*9873412732191914419869359868488255299931681*38694+7917322731619464845193265694314863*1753355645687414976245898294943252759857385461846943724451492438514+412964554+921927724824224+26818251981731787+59696389923345*91488444829142881468932912429784215116827189985594774*77415311927274612*636*993226619786+5782352*5821962228852936191941631772772119+1678994583427989959*4225321827462493473327421519*49581339*646844814964851693995689*417827926878+5*111663326+848548+3937651899676352631794562252577853533979328*9454461175385375978491548618711219787656364237471*512845139225655294653+641429325885543326714396928519735*23999857579438281747483569686364*8+836644624921627829*63996968758545*95822+863552763391+8251255135824842422*1+4115295843+87247566276*62393361+997446459936543261+3223993797343439832981757*388*7489924621*56154663*993329594+828*375258752*416298371426*677+83752413631183+3*83198224+5635181856662782659*7772355994733+678+3861278621238236576518837779365797+56553726155681178719*21929593619685+233128883457*8972732*55366445722918361*51558772+145352214537962473873764743492*8767161884628839339685832732915+29387+626687+58699483411495217649+688+27135571952+5935+762584317321113759*919326429142868631+5581993888+1925768155637*57834*474863528182992844169821884876969799394843476*41898196149366621987444156813*23718527+667682437652912557381241476+41687823189+85574533737869624122251147513+21261381693612842643231455+354914664183*874332819985681237898491239113894667861339412969623427497873+4855833276694272+65442554523275164315587414365554893828396926388168731135*26868*85891168129427*254*325211+1128373727636549196147658885632984213487988847577374711854918164182+7+27697662466122613 *168363575279575811889761684653532*7822134569328753727988716864794252+7*97929953963469174428697165264132846571823443417+6954263236316+34922426+93522269828342*11884785333517+8345255831751552+481882714712595137462774937984143822452344226263376*26+141699388255165185149755994331869893428*88376386635839465534+528931573834733+9211755243*4711359541262599462343768237766+585985523345932844583+9499139218496279961916868737637714696481672365656256763525876+7953341298651852422414132852366112+42*59577+464716761825+27211978843281788612217671956811294871278768355519519772226984932968747+5*57942797761+88729723595*15+22349+2173522287545825747813448397758333317481738693+43711958683548415839194295412898446546653538338663714187364*58818311819458344383686911646498216753199175429772615397138757615343731776891838491499345679883715634352+47825+44568922916+52753*493996461951232953+6276656196914725285394652698*9296911349695613913481669551581945*422*6257218+4672558971393111*872576+3438878655185899562426555+2686*9489336631577692744+869795532415927158*92497747529391599594578261362118989168439+646891415313923637219441+6649522236183496637141349422+3914292495256645616*6837848231947555855123+61+312778911654166195*233843841339768164+951579+15792*28124318211+57713*585518+277823136415233614139983386*8161227145492959*174449675849694466269138382782*33293594597473784796446486754493313681122455+365146177465378*151956361959339496976193143278438649535978899297293262755212575718815115156767479+8495889529959+9835877238248147789311755415559145*5916568646*354966342529979566746642144613672579513922227158721184729837574*36716181333889325448671411482+7561617588118336469541+27*241+4166186621547465868541243821636118673263887152*44458174+284551149594688619*71*59233+971183335493394994712478921249168387448*71*4497764282716961964572582336426277195869339247*315178*864468594853+227956449277531557144372236913339779431665*85844758515671216+2543971757485893313377+5894929896945491118965757+151839482664432+17369688 33*22467424179812471986212976585667+72236278842363*7315127775214528925981452*99365598699947514697166679465237438836858238351*71765189922+633118134675215393*1368449*494*613944529148595797*5261117789864956163921171538884174514+948742484481318992723779117337227*137758924464815381515948445283*3496886*72223185135927668+15883641953*7993333+866319792*6*39486+72254697318+811917361143*6758257487931196978794491972422482*1332+249953347534469285617863945361676943153685157277*51264*4735253591424+18982937275154831435569893869729772715661199185851268689334314179391491+21*6888543429625972397619974817267+247453445662334451483*1413359897594723763746499285619645843454892343361813869465362849393172884+81222547439713958769325346678976544532671336527668873235495*613739947979841+6997552437626479157976*91495828*464595137852646542684876413213593*55686*682837289433121996345542616*862553467234513382447322255965+6458883371773384621+2748331+8389128152188726436553221599146632561277+9749536369829324262263143329991371953448261189339332379375655899136641789546253934945656952688881813*83555846566435229*5179988366234813185198964753675355769544948192*525417765562911634867382314787631223373359971217827641443222343291744+6959411*917577651649147156861156375381576168699*6228166711511*275817852345287*21811+8839725133515299981819375*8185912549436876167835526273593951665243836*9795731845485492391588155663749281788767166879+56248374565225752832*24267442722538752311815594254253296*852925552499578448268178912888278668+6+66166477937236*5784+662224337376522434656496139555617793225574527638853119523*9+1793642*2732711986352279743813+817614713192495*76859397918719973984851263777364944534596*35143481275589228692949*7942337321146956391793581842584542564941922356858454657429821998674669688836449699258685674778158531424255435321*8829551+892745+8721116256337711729279833345965878994131866493316694964594157167422884345472297138326289393864198228714992358799739137418421469291284523914259713326547974332965282+17 35127917788511558686891+4*8694324*58873238123+968451+26*8+546731887897887711979978813736924825237463683299588666125974488+579474978988492732*6882+5152242546657995162131233641*396263361771387+521165836676584515*42617*5+23389948569355425+6872929842271+12249111515587283351192845184799984469891923428584865724892193913141356432*9543351693171+99+93166324*14366666+49767878537739168924*8*2+4892124486+9*55954435177337926425541886*61678332*98438393819622218998154+5425766369626119914125+25539951562478883689659833534222162534936+6641626575921676182556956848918499612433*5873296692215798797637199473821145881138747445198165953*8971+576*6499415*3*8473916867717248771432977*5528+4819375234324335359+828782559128135331792886137232*334659134397216442143657333981772+1277*276147975611737786853+4*46557919352+2462179721136897366983625138824878958743578334664175534168192354114+74949+558925272*635351556161778788869512753279521312989357964524561276666*128976532746623425*9738338174852885852143582611918724759549922982417129192742223649*4639448947558637574+3352399767312223362*13761163+3794551841985358643566313+137385891*71415661491*646624*8643287853465789+4252414794197955584359+812937235516*2135486786914+9552431371999675775+7378789123539491345942284+63942823772722166874+842532564481281482118126281493887919+4166187677*296573149423548742661566768447+4457362638865688719+9391979773*8+9573944*8169989115242492166184835535182139+652415538216368157847*446563129492263*81991448372585725956482882662691456677187553964735*76446623222644289429811326*684347693*4578+238737947215338416789*1668231833291595834661674167689456567579952443839939978183221759627+46945888521649416676135946*111731741367833111334328164344+8723461323413826+48943*2631+3944+9485316*97669365548858837+1893*7215246851679237163943115782874736*7926761737161*9+88*951884*182815593381136324774543119421+89*8472258275989796785791648452817+372693236555192951642+976512178721*952195959*88688859451334*879313615228763794938441529176971212161859 3359228422+347685773198726513597739641+7812213859475827793421361321345275211899137843824192549422258981236454+654877128329299279+291821112+44447363473532682945665636222577189389458827295362336*67397737862263915337188575845+334459379838826616691962488614226644133138776155788586516784417288+94*96+661666163143*1344182+4327754517386933737816851712716994345233395718877524*64*2681912435162314431882996521669685795767214763826*957338255434233*16942+8837925694*945*19378+96552183913391164*89267*556639342899846957135763+83284+9814935213+2887549514457922492542981774953147616558234143*65584353434368378+934616779417213884315+3111+632331125245844254685*2452455938168959+8925824+687677629114583*26167584234451126*363696969892286562161427537394415322511317345581*13544526654673+9257395791495*1887+962196167+65579454+477596967526*63271498768715333+6525+274715525739133184343516248589475284743919545768163135268517164348511335*7+2821+21512989+762871399537113+31359382632723211684*948197178474999126192329872495+322724891852519564731293591922472564263515+515+215952998635392281154495964711+5*832761+68891857839168843343813832664323947799746*133465436278612923423845921215422518639448*6896454+351151+75592293168529374734*2199137287617444488*7312879579412457624111144*672813678761683448547381656897863643*9782867427666428471*84+94+7684358989998319958665995*47295*31873965717755+449748534618411626969155896523539453476424344737277125557235*5832+965967194538552+892116948432718386266619388949493+7373+79265297145139639955347436695872454334825684681696714944829261141292336458358983187589714774347699938729378198788633182685*432*168387624441829189449511876*967393559332331179661162182536665772218983*12361632218734998843832227+285938225227411138639+89715+75978317515+25412+53637497*5388+43173824148531222145*213332799472454653666651*419456937*692+79947+6961945+2568641+22+6+27448+198416773521777111*999781251882776827334811551822951129526895963774216223573915262*225235978235669452*113348449582754754*496 111*51162+86296252515651946688695772443878*52263986758999443+2252526326875328457987627718*6928297+278453773841112344934131153119645862445369114666387192+88*1895559899469322949332849366632865589744121211913473451+49968355538*27293359983793+835745888288834628911498532399978526638226588215285756332232+964718776476243535649577261683*548448353987528228218792212452346863357993228348375895926688234429+4259895829611841517271458119153*17249241464185117612566952816232136149916216+31195729835929279277243*976239197454+6476786+21687516355533436172316863566664926547887622775768978+7437671215874+236648*33+87762644845258874816716392271978944159567+3546687569393985945262171976797711758484778121755196656845894+98971587278716585564549368314399197359456113653177345+8+3831425572751995189115459872981958931155493179461+7531+4175232443461919626229661*484172984134+711313126+45838523892225963164116173939552*76733143389738237973134845587511128545+8969881757183821633266589651284983939463194+665321+5363468189568293764288634179536362584289684*9399958538415678848*319818548984489111339941467*1744213378194*988132+3*6594916546+35869628255342958681158914688938488522896*9+2718*12813139592691414516131496848635687323176*13285859945765756275381+46688514484279155334437132579877587578*36719+9291496258*542376747418287855648458+2376229553*9687797837849722637713+82296459663327*272723751164389895239687616352242*672842214769352245638374764*1641413195427734868798384+23149718253555586111287369355+136745353449397365419862+771669236274932974586654515687196812888824171664382*512+6145878+14456914264787496461297729918225857+32876*23885783+2*77*2332578345326413+653268999923195276445121+2634211+7*1456439362365765*296498529586542173416354346792782122511791787417446465*62355153931982976439+223168+394138617772363516171852827232*73655731485721+7858133585884598496581*728226629+81735+85732377682523839528961159174+7588841378245281418+75*42553*4913*1498535228374914384552267384796633226914749574*55736515515492249214 742327711158594735969885*976474967261941+979+565*32622*691443747851+42221447272+291+762848359473815876137153674194113397166256917144499624644228+2628522753725743331771763+87929613157512*46699545426147542735539313947634495499878186375479419733766956636249174517985397+37989*9749+991119*5875+4582764268129179+842724372771725693985728122*5235785554518732835881924129677761269163612+5826821543614213753954+8+544634953428921112+85914733248663+648683*9868966365+672599958172226488986542*58143472+23156637885436583871662*11*2984388488159624194524235279782663244463218228993728788779677285968558116789341119292791+91179158623219797293629793579973352934+3669765+17496565948616218157536275+44252595549+71874398872192649731633564*1385114+7462135+81516582219248*1842671514335348957324143359182963987543*316297177156812662349952119487927*3971592863*69276141+1337569576+578238915289526611466776776658644+412842+2838824432744621641214166723542254171256*51583359642758145564357221486478368247386534188745377+271369*7918341412766783493798+1162929419571995728264222771881*2*411778921442265397226188+34429838176154183788148*453681652369718+82657636965*2683331412+29986264369412287719174455474619494967564158884297239622879722564+9769+49688458428118138219148424*78376319784796261192221343615*2+348314222422352165261878232232739673983792781825225288556867128446592676178995248679532918452764125487844849+168366693976348744684+43*743957+27327559593*673714918997774814*5277628*8395*99383122422415739463963357761+3265*17251963777668*443237*5739*8122596896172*1687847348334238462328*94729684+55*1255837425943+39723938945397345816392747828615617611226571+6376476427753333697712248*6711522741+79979621828335126461397413142181128994119137541+613326118979264243*184865*14634998889783418666592571551767+76554745518935346948346*644233449215679652+3731214419386624523638*253584659755173439344988376767211726391322664991528355714196379553189852148754485248632722756314931848+8949237877141163*4534846398812236782659641732 82438917986592372+252921942535195651115*937+34965438116+5678687426*728477898638612179535742375294918422*17969232714937621658+4+1162728+659251358151553+839137423859852792395185639954885988536959281149+913789826717953412*1922132232+14+783317927981774358+4853248845652179547175656846118533647186327*4716187198962*54+811465248857186882*218472681+71814+1741162626*5735352282896782472643131143473796771226659717227+85918*8748953921121821352176922267384811+919623397313211375615797452492326978484938279942237438549794668289587418623+749874671382652167866851499756917333138*968593433372671363187824145858*15985572485319652816132+1457644826932676+78*683742678*114211236873967223576588+54484+285122885898596366574542691+484*832344638281847884292*3282692952176821263317275524294*313352*349626*946644826287184*68434383237736989697576143427188429112*775+11566985677458121795638975417368614935635711916979*27+23954921122*692323681646296532176946559632515+569183215916866877586189417598673949491396449285822113+556163+361211462565+62145759884745+1215893162+192198713315297622464974598679367129798386797446183314373*854513333786818241162321474472471836919+47439673966+4*31195551828229859769893649+2261144642116682713512785629527834313119+1423842415+585324897895874743717651512541548736158576+28794276552411694666765498288835419494898468141791996*4935616738696755*335371451925*92826477*56678843987873892*598362896+4355522924972335576828541192276187683187369349657989518349916236*5761*7212*488*2747572622496433+8263535311754835576657219844738673738965968763329768195983446961194+693171584226738878184759619679453656557843598128848417847422*1*561+1311817818174248777895985368*844773725395*96935244671225981954333317664489636323558617117387388717179415659427715751427*95522715592617484445235829176179451561622314541799167857269+914527778123616538459*215325927541184775326*42491+2628179224992943393523265335322*36344647751239175958994851112545885957+186198913+733349182634584998536312644473377922348188766853 126144873668774766525898893*294467278639329139799461291125575142*385*73871*8926*21151155659719378961476856*124+4836569989826982867+31926859128394766187826481+89341124296212822652*213664*74781241974443473142397745863149787773527137389686997639445819729251+577233*91254886557852683373633+196*1186668388149285428935867587953265+333936668343711261525543876725985459717221148755333794555515134999238626743*75438887672372185185793344384739187754368*87216423223374426785*69461362969356222965183+7639+4738+87324921249847866723*91442598775714275139947369781321*799572431*3851464278784856463274528559426668784562*5288742138146*655944*82765149381688817969868317433632*74337651149698213857324553471419525*32559816692*751166165119593443253421121623282524812486918731811*9627412115222*655297619682996589631385422673165273347493973496986516*1364+287779815714465378*759841198+9169186919523758591645399178821274534881553432839*221254537646+34631268259263867872999868191489122818353253+4323915397728+427+3414458635544+6638+559875948235258677615738425197585948911968+8584524881+94535859761*27791452141597*297349391257675193592829379849885+98131795567953772724743169+266*87165561816885885288137286427545415623441779656281858461939+8959717+876368738453256+5796935755292231+97514418522534155162813784883389999382133896523439859224218473233397475971762495248843*26*641929879*9149245338+86525357525265485448+8145342163164538564756815+34*8857978452384789827+337783193+5615965185+4979*19396871873391247787458*97591543*4733233+15553178448239569797+8257833+938998982271331982697288*8446+138+71+1787527151663521+31327796169*953792176756974369727218*8117*8443488*5374623374896297641227856*186881*9+496722197146536671792925327279679891295915949756*35836641443*561718854582*46+25774921346737972452954146467622947395379949511451153614488397452453693+832972411+3197752216992221+27332522147+8921525387*881486163957178493867+771224442925757584153171+574+37979+182698*798*1735192748133896279679679*44962722921894858347838535 6437119739467882875653155555+33796183535*216162148844846892913149279133821352847132531656287*4457386643978751524423*773422+866676437369927536559*88414955+6*943839837+286*72925558655568*24995282794+8+898668495811532379555169328755*1357638+912692*74725358+3827165527993483*37886983784144213849832775295334497684481441145*5625556668+32663696*88576162239652213394392779389897425673181378115425293876252524+2176823916532*515994139247493752+7249975991179676943*844*665888945+99285113249192336*8+8622547*2471229*58796*569637499459*384979511373*167363116+915491881963+9469252215937721111477757872166757317855933656287412915865436574961564684999821514841256+3242+682824921424483486999277616758981914471623524762559411988234841379*35*6694168953943457*5537*47357229437746415331732327137+766757139+4978571329271274274848534715342488282585212492*17*97678793851881154428273597572922131797863584+715132515883+2993135636942899828491278468869248864121851269691523789795653372639726777734+22523*6+6355166*5548497816575523761859331276466+769921635891288249263669369118915797563473*17944749413*67373195167374876123183928725628549164379539962861376494531488751*5991773597358857969242977*7832656665911926825715526952164146372817284374733141617765+1*45512*3189944942562513+265139217976841999393815349292649*45518244972658417312493896896459251446947924792866919268+678526956361324427824291+6461151+1484834793+7*152922932284881858+68967163186589465437799748279641486411374134395846428769533317427147546824999784334611135674959685136563671269876948856*49586889552379+34187576477454*633396953736365836556115271535176218783727*719114433653284144+1612658813686132*64558332436979973295642415*798339911274651123487163638181659478+157449629192115925141838375256646171*7861869789+76983825875576574288+43*81+99393883458747734463698623259566823131552865183385852334*224*48222117236+27512981716254335887226544922454931576*155174568755854649739558573382884+2222431574793345947648167659476462712541652261229314273774577231248 328569133423648327477985757821972246631283687+31157747371479818759691392261287485918787478931497147926392493199147265412+5484815655724732423459866595542239447154426472198266131583149411666594687879+618436745869615733189*83286+1475*88225684331362857824987456113+5954429133979438354895356613626836884481681*58+56955247699476462485*8631341+6419*8997*1369743629393793818664261185462+9149772361193347941118572629587842+863456112+268*6456585*6954669*4837891817462823528844*51937761132566+216*12689284758648*24132394333838982146981354629179+3221747995211893865*96928644*14344574331226856113*4146971878583278869629443588522888385+57321661273+356815335325+541856477753227178*8+646*28476*7219516375+533749134554882585693644*72943524694986*7563*48266186695625837923648759586899977191829966919*83443496684345148339+42*6578342844869345249454525195988598785882423389486*6269338928556697671898527338445+8611781188789157+57633473287781+9463563124157223877817116772219686932556428913543829852536668899+25423832552+4997894362924121*8276115824876988394518413*2349697288733775346818475691869427953778417546612+973496*925891356*5113*97352784743726556566164124985765426741962927982421+869449778917763267453855146542191989587*89945562666864*6485452674*426341198971867954927779279*284997582579+5177736286278636137789737771668663443231144268428688631+54254558518627862381*3162853189*92575846792755+85+6838691794464719933294*3215224539213739348457917765938+121768892164811*769254353262181831497872993+7+148968898+8393717+81272794486296347334648593919174371+1529277*28814949+78278675741141832877443511714544282855*4894223517723384287596314*93979116334935389589*255485895937694*7178966457*6259*437518+122344281+3573841399893734639113924889885796946583361732846943139*38332393645*94*31614+4612623587928966835393374663524121*127253247*3*11766421371*6723961336225456213297625582413585118469656827+781224649883*58145595563817635342617726134383384466494963867173986574+46853371565419714743632955548927423148+694523414124 55957291+735727918744774264651+532322366152585392456*312722642312875774737856419339712393972376+576+214673579*94241198247541356891+67753214129*784918916+7+9231193143546812*296728881563+98*361*4581884*3423948631974811755951476668992976141658418354829696332649294988236862347655551971714726763864*9374499288288813463+91936657581782872122421+4*194272574968938157894+5193384931176*8911*63184334212233*151164911489438894615*49+83692514771278261+33457+3294142392*4474155234326548823977431931889+3751933325798719336216*412191137794734939963865178665823395732655*58783355682777564234334643886227444652215347*2486222831524167598812474+838782913595148388162146+165*2226+4386723814736255788779588447319633367237342645838+2421351+6135182687637142833735847+7471339375316731438797645+2563+5275171323754946264697124155512954598339499824*4832492994*62513752363791797789222863912486794387112547951691824922254755+66229218971876*362438851958788358536674894187744+2+2493+88826535113191+49*62476858214*44653889985845397518292597157534+2138697656+965633486325836885273148918346562668+495+1575945917*467853181378319917478356529877553724+748197284+62426+319424669714319458477964222773188+4394941253565338954*75284753677399*3578*671+5956386415837116618272631574353763816363763771419888267*47699625797614184167891549679+974843766*36415344158866+792519749775+53122938327763812293856472697+86387166392923739879*112*9516927866485371112529997224312264*247*258341714442*416737442998+774614647676542*5+3558843941464381172556567995451155269754241952586532358*358545391742351235462+9213453713813356157673976*5628947144697141418355535767268417632145+791135181171737344184+6215171963*6917291683269933317762822426764*88348968875219892267292395195622864466413214328*6286792251477875+74984438394364+65423737116476417669428281471366789923118491539813114571422317673418244187472699777587275118522449799141159754574*2275223354936*111632249+73391+811845911459637*991685167327926443548371242727477*33944131894728627349724+46612928 35748545348326*895425369+6*85692161739*57351559533169672+122315999875766285*646442813936396*39181273226673248159187848*733142317643*43743132*94193266+33861327*261734525*741894661314574678491873425+226261139968877168897592251546+929746338861134698897359893*18411534+131777663*1587166971864278356165539471*712566663*653322586373*864466+394825875338237*12+13674578532765722412592139*2659671799747+733347836*69834+619326554696273974857681662783961198339111116975972868598517822*9*4858857675947724+161716859*14379+6417577877+42+8243395883161894817966496558*7957184722*16726856193615366657545+893943*187697943246722291313139567151587817721542492945465463587*64497585411785596325296*478138763985487+628966282727591+287634582278594627621374789696797864894479+72762769691653411554569889182447746495995594872334+958728631723341594415545882923944225661298214311598964789621853+673718366139459747+83983782576591261473*431834+511585*53812536645967935349993492974728254+73126589365177176+246532369695442697+3185456384463691767946514431187836774891183*91746*498499994445463136283*26687446773611669121729673265173233632478643+887+26192935738594781961*4394264385548459616156912396696556421824641231178766846734618625773447633262+977339567444889199735527725788357937681*3829432+19744318588224374776722484945118+264181*83962683735731898589185815111486322184473523+2487222125614482681452817287693111193+7884587221629197863126528518167453966955568939733*87481247729*13669711451*419597127329644351761836749136389493386+756649+27693868458752487239618+8224982674*4876871*711497649988471786+47915756695694781754888725649647823+6*312375+8*924746866+16*2588769665499896958782633218481233726743336717588874623542533749147217347577818795244422341635197148456847784*964314855153195482417*9868192898924998536468372429647111625842535518693999522621674893576+31327*9586+86845*1*965537415773367725914587488229667782915*5859964233837181842751385227412374497872263*64726182864293651449+322235863388*136519999476536589173*65 7468185884*21459612*63839326296496254119149379244744812298399794+194856245943555719343566453581414181557684461433661753726378414654643291442382526967622258425236466614728412798499513324+36814639513+85563979515147223175+448176254341694587877361472922291927818813286973282159362815796*49+64242491278691968636621981656245+2469731644683217954337629635121516357145625326489985615947734935958847+76666871813178961584272*574376632929361944998638389922886916574331+957956563721679959918782264+8644*49447815+593514536586846782879763154156398541769*4677662693112767426421226821439+617821+948127*477+595255178354493316118996892+2*6*33866566225248+195595761914725742713941154388893457421667421*4788526489291872*6696951769113151764564135292161629361268767647*424792937956*6977963985341174815112492*2998727989317551711355886267474*561567539782211244192565435+26725376557514881613198859736325886282621868732274469195238424+3+82396416548347377361756622684865284418333744992789+38924846523+934452367496218954*9183459292589185+17229283268381*7691667253361511711417169*177763522768936149872714939738311+6+1889+262195399584252839764797719932946222+783217414*116148544721855854625+214839924787162*2286663*5617315881+72*5881184342959173198664337752171*731169859*2248731365718168291854867598796431511358113466*29832394877481143855981416654978391736328199235225379438564966425+2415149822691156328896985786472476131+388185419171828835*351454618369727922478123996148536*522519971742689*658642286548748528549+799816212399554961873796325894698747727487877395948+62861211936922428984335895271155173614398449481873848675695471453696485754241677352653261115265829798441+9247558854191141153446594*488*1373783461217958472912+2273653522578317268+67939328883573543168+992+6965553+577791+26948234*411652575317729562428724131*6268475191648*1881*1749922876453591*4317423444*64881111621938464198834*3+5429*56963262936772373199257*287918634332817572358855836633629532516757378+12*34854858836362916181538+65+88141*35385829753877 544956184124164+75445+38194173848565956524*552518572554217876395267+62736798262173644683729829+4136664611928358327+3899+84394312195216558855952271238847947218718299687886166+28484+13276882923898658216772294767949439*66983298437534942+8167847685143185791+635382946182+2631415589651468897418657536191839112395562222593861242912717461124884914+995657859642648695818324783794518226*8638353328621371155895+9825591664181367*854876711874824511795836536981353597252698929112635449742436976757156+377266624792367876539665333178361132983763132366699284671797911271829927188532*39873372862264421533194382+6625788172648116223318355732233227294698938922161922979166658758*3135*625457455493661162862673869294726331977988127873871485877733855925+2575975+1744763556825787719778178667648442856+2+33948568923742*66479575786615259864+71621781233733734985118424835669*925434328*5556446247521296+63672332192716786174464+58734824954959943252466716+5881845*42119119339625167359576*3839188836*2467475175564361337179728168242637642739623153593938*6233552925791+438513687823322228157621467962734143183936577152664+697959*541875516954286892728+88171967+514386497382+4*8+29725224484432469523254*916332+1922+123232348476626437813+57954+9224777884452789734639539934*74419824574559472482+814186135*759222441846*4758121164738168+86914+321991941396976631759822734598329799646954226*3145969751139726156+6333251319+598341817257347726115565785275+171837851832637943538116*8894837411633466171*492131812439948213328762763341747868388864188968+1885354599825639291137956783635293*174637215839786828182+4*96526451*268867559722657286254469796335*72469249256229514487131871193624613641735519725+244*3389685444+87375226688935415668986575587*85242463811216273769638532754364145179454798857441519123862786186521544113278393297889+616861646921927585765668278155415319339231944474339722332449586*29942693121198865546756657321112685+515528216175+147211164846177*49892789*7651192649797342529787599456*1989573448855753356444659948472428*6 1*16*754342576828692674654*26975756286791833121448961872648452357678711997532187511116361447131676231285397258232446585321+921+521983227+491149596412+2857+612745456229396477962967737511331+1832732243333937482957+34962*624367761294561348359*471658853822+1297746583843822+796625693771917535947791+59266681577142116499875758943*72122362718945626454899315399+97593419154348699388+2753991695259+6717995914818512*184225545*82134856379821943118231679138458914731345422499346521674768758122345522164518259998313354463714637469336+638898594+2748393532837158837+321261913388393435179+618741352641366187764715312354878*88265+8696246939426698158314939643891352682792238899435818*25*35926775494623+847494629229847+8872849238485938467294546173926377198532856374+64848+49633241496*968436226+211225311172*7831965262+4*365354539*867525846452478581321266364731448818733329826851574*917887726+289218421393947726949497893623469391526397155648248591*76+971576+922831178555317112689+61356384187755861351452259699145843893475559762242442595752665193225566355179*4168333*98317842264586133756178567772559926866433419*58119186+13731187385331338178494864727552868228315147551191516167911+3422789268659775546934421455521378117131541826362+6499478832414759416525*6988284382897518889*6767545357646553924537182386349472645974*737*11129332899515121656897749864542241587419712619344423187514866613182346975931596223884318969474+18376442417425196945*4329552434325392485674925663114882359993479+278437932611333661192+38424882624469734821*55+62784313782729855761722281928783787222384868245585212894429379733*53183253+56565787568827597398+2556999824411*732278818967271229353539767889921645618177724+457697319742572962233522227959288716865597161433533175526828173799482+353697183716236154594+43797+62*16197161865714456+7698+612379731579822781677254275823426745856*12815657382219+76359177675244*82813534729893391535938746966513491162+9339816925633684211271216958232337368448881338943248+5688712766911838246517612*1894581332+31 27838574515335551756346731334*93682854825175649126622214318336538349958783247632973377188397584795+72439832664+3575682147711683*374951*5642833852512864+6284983352825871355712832521489461771429665924879494477522262779898427765939278375825645315169925765327*7596316*212587844*67829559416*373836161544643657489294+8361686732745543499*867533479935+56245*55184836587847787452939444556892511274*36374884+61314444194+52456459+9457+864865617587324392711978+443288718643559376129887153979813672391736316244342827453777*48272374831114135294495267*267337525325656325*831412572329715651198538899968581117926*44435287892746783162381446233566283389319653847454+33461568599718679329899*32724747926694958*278466477921263919+9811651662452158426584355459893414698125228393*66724285442+2+7989416*628182938638479591488441726844651+8347398*872654923313899438833838576228765888*2761358526243673724274151673983881985244621114875392684576674784852122543645462*57774328+2765155622535713614+811612417972668*827+99186396*52+27839947337+9132589933575668+8852662924322788779347456766687971+73291462398715629686134951615873535+7816842441923575*387244698183641198935823369943*5213917986391663913237754978618241965+4554199697*159716*662313+1187652+4465+8251124777711544529472439114424675641158317299141533351883334+34138677799733658177899989781348582*138*14549*677995949713712427*91*63285584+88125783294235641829529572916745*682779+236251936739538699614+91613413348672*767129442+2+39672852845146332164733543823*823256784222756*4341333592825355291238683531832*27+69146*36191+216742627592618316196643948593886437318767981567578691927597334518552151981114259*2+87825*87*7116812493956988786922+59176146+57557689425194171987987913666962+1226697525127727835595876*35736856252519366734716942426652322754943271262236386737833775121326447627754992756821888491991585739*67765475947367717535336362+399653424*1655245531152534141992259+65581*792798+29577926866183179881415855*8691+5*5784112566393821338447892325584331274274879579528 42496676914+477688153484714317443784548857394551579281*22795721939647653839795578854447714849334841833716127644617339747227362115123275*39135735942299153858875+9347125999184964+334847546919777253247371155351748727*54344*7464244131981867469728335322388713336723375776486812*5365184552213*35+8729957953+4621473599+138916269225245931522*37684738275+2182942888644293857457424478913782428676128936+59479991232118362839613575825555426421*1884449638848619343169279618118643972815491732833142974957452265*17+4416957421769*925254276775*6296167436216216375*5*1556+75141326516662511555565721456+66+9+25+359126192142785212979346829241466*3352928577687+79192217*4956259879772919352787469783493545962848924551297743*337198298262796657838658457263382592959973774433463132*521595422951631*7987659613+7934134935421284996426896749631712191485744144932*96752911766264*48287116811276277291225336567233467878645685*145+489785316813391713943454753343296+641567114617877322622535345397184969533445774*49455578341889844*964569912355389*7118+424152413593632355*2332239334947555+89478257312415292825+5857243358926895288329777844224647588416941873162528358217412534145973397428769898963181+152536*2335264258435158147373+678421562936425353573327865484657597639953511478797682454663337976982825636878177636122867+95877+2287+841519677537812523796982241831+84398257432*466424*85492898835954891818292889*9+786194643366962891697362+51998+345535342366212598525173871+8878227213+96345548+46393626834527372519984193347675468653191639199834493812622122738186541623587784387462432721+829813776287266644986493877481584+59228452*3515428596852477446+41765642464582911922542*438986747663+4544314954617983355757398*1+844132651818*1969428482322566245527+3165893654426841463+1128196134683387*61684*2969986*341885644538856463364543792456495+89761392415177+8964539563234*64511145+92231249687757156+7665493183286241*73924584197488397273234+31*57814558499998564767228771832138917387352974138+43314395969578788784836118435691*11293672817 4163385948*5946*623861386336875*3298971939197*4299991749293858*9354244288716277596658752172696175882+2393955257322*43555146473115795993577+2137111858138632896+757*37891322322221979235412843345137988882372361661*914989923145283689473667+2*19193+728153821876*1482568+729*762462514597358163689589147672139366896478248693844389*94518893836736916529273*2892+462579432847984733331143146323314*16575917229297283897+269826838463691245371736886264247+28+48219717991619537458431*3344+269+47877413687681259+182117966638264484+5477658362666135493365277956826544316789464946486*6726715777698735824631879775227517698632712681892*187581762169319445334672644657462374*615178+4671444415812363978436624915989481868815+96273149152553521212887699151468+755621*19699798+758517+76851269341639123527444755815496317814257723941988231649679+18754476+98677991128724591+12147486+95233279447497655425461735145476454116964548628765359287575*698854653771176755438861337444114588113281869675266853862585*813858475171296455171729586*9956+955175123967483964353955954414*5278529272797335311724613688281164734669*42269461+83298+869178229864248449213497688658575789517268712792914729591325858861367859368499139448795492857639665757276136314527882878232638286267*3*97649738247197216286514*29358+2596933+99164*25722335764939*2166511327673216*89949889+448791727791181*27634819939*7457668547771991187233812716276219912598323727234792473265795994673173772188691142321*189134951388675157478735538667581892554719119197273911859542823148958689483991332858544285+28851519882551396+247968296134454253864228818112+77279*71885366+649723434859+8268636+32263391797811915*53521*997787496854+27+23364165893653221689765176273*9794*998598587232221219122598757221535294531134362552423923155899725776745545282574725+2654854345829644918394992174751868856647995295*832657728188445173998332525789799596943488919863318186213361982997789*32944816727584164689*581698137279814935918*1952637267*37248232471553888*9431679*75936427331962668722698+642542 1+627917992435446895744463586477236125821*493417868282199588953285675179451*544539*989359573489555268132443558831724676*29253312141216186361312153243146513554788*5+5221268+33431527636443744634961284583568415314312*1332912955182762197329684599948225*5671432152649468*63389726417788457956843271249*193314*3786786933*36592298262182973843717635671745449315486335997991+72861+78522384777185525482654282728154472+74857797897557+11631569811368562941552*381965275865158311742281468979894124345983535826367324*63944+7613221618332816987914928169743478943363274682758347598+948258698*49498248978875194+52218592637934995276575983354911*6276178377*162399312458223*759794117946662677838861746528237632*2927294946994944412387939496+23792683221+275953271+8195825426+32544927766+3523684864973223933289*87335196785745464+6279*792+55276491491*4475848856719314815512884553859624851929193478825412221791913638396532947535112217788723884543835378+4625+49*8556+43172123+1632573962216643555174267724+92183+1189582612238795435725194584633165371982827*545324891323*31686936264+36452498568687666297654385688885*499325821385382418292197365858*381336165+84881437785637282639859463958+5553835526592883573679875136281717+735+16715+86227275646376788999173964514456419145395964333289393238311759115852+8*524149+63797811726231669214*273243631527532849673953677416833173631283255196219598+5671186113511617143353996468649161+9471*8939981712284442332985239653+565133754+49236629294532647222579433613416447+281138446948478593748775738579462*8876713454592449442+54267528346486342589+5664732753311956842983843161738929726452127427588213449477697+4249*416524566215819949294131121913913643436925295*325859556928219335144792*2531+7249255556121653425319538734144154398482742378426154358235893265293769672377945275371186*16538337445157131+1136351679867433158469654185+5686781572426773764473*431865559166675219367924354774646593554+9461434933497817*81*79118868452777983156162857146366373*84685114753712557341427152519843943*884226132 819649617635845732339668434327546+45+65161173395252511868154893648254745432557*17859694657779761968134266*218657121378221745561436386579594426325492835451465962789666687586894812119728614471883943264414618699936979824226494712358744+952329787277999529187938213978699328356792574114+77788936198477137+6181569*77*139162771261329447114+3556516373799186541322911783268828549172651691882199+839731345558754499474763725867696238543*23343452112814+716499491657575371884889*7*4179685127394425527758717918273136296366145+5656951836847994+265394*8885352*58*4861738633353*588712386+15388822212877551489388794774999867975873768777416953444812626959412545565581*833334975925915478+19357566996592124694543295188823117+231127192868339828463539261252278298217954352469384496+1542+38858544+3187198+59282+6947876517688677827412828285*786765496637913513139787211445*6193248174518+4247877459955316493635228566262625766561+73873578467+232939*229413*6374118*1661+358779982121786965*6975514*411528636769514519+3185293182975125969883284383544927*3182283821681688263647164525899974212*9196347913846696478847+2322786676419+732945479726431755357*528296525236*262146+95*6166343976629849547636944*166252354115871*6951398342275418826457479938*2*543573796925484546131*539893253384575717632413541964772646288415647225818*383*4387112172295553+824937+9255*49482*8243525361517185276835122834971978952313658*771986594313*8433918772+983469*46+2418795*128536711543974989975211743961548722877546194+622998413772151875466117568+381836837328491339341952159236416535562456464174*959871293271168+4358834986447229356737236434371868362652571294*42691242371648427176832+628568+8437942417*496254215613171293399896561676378235*9271+7986*742442679399862736*2412945862588+53+3*61333342258767+33+885829996+8815327944223448*7882947159877926319*89779365146+445329642596682389732287*8+379612227439486984+757821298715*4745667495187915751933456152119754324683518789+8158273918724891429534468997*4397829248+2452917836*492195661113484664451539+5 491378894236+73169323*677331175428386739758281632759*7926*946247294193378*8728612969534782739476821564178586358976+97156877477*73346586543431736+382931*664229612282621483981398456*46579395999228*774199275966583225485146843774391323638421+732+59271393478548*74258414144885+88887522545589889481385897+68429944989449476643146769275425925+5639996382867426137143921467+62*65152797*2793258538715657+714155727235692484612852889329635718434641394118162967671361786811412+788979629366755166788966*7533399694543235371655+82532457171641519879*8824459529568354*57157821882179729475537197437129925132616796235568574742594952644*3+696324*8282769219291*818554553536672394724949167*629976195463663835732*9348145171+7*435484293654835814*5949677552758689187+3+319+9113453*8231764*93543*46289113629194645512699782497963341831269821196159489+7349577*825193971846257246278+4788389934172+4513492265171*36377324999552851*64819977928+39657573229327988744+32442367572+185322282642327361266838877685532831569+3362914193*97198636793983651296537526242611+2626*415115932+6954465547173694959916996934*2+232983942144753623648229682698683434*8869*74+4573998191963866+614233812795773839+2941397+1*1897+8371442677754*564314332782+82*237687*893*6956332724825328+7438942+554+2721156412274+6221778+88279992+41327593144458*482189566225534812842264692578819591879942873+331145929344+379716559256+5654325465*2794864+54+26*795496514564389728145481951597485*4+6883893389656761548818497459591179312158+55934*898941396181*161+71347358331815*2454227*42+8441835757438*11765565726975571844315614893469*13+3836747834347138894528349191141865275297266595676371675466+54979536158376649238727912922956*384*35917+98944475819794729667532795578499*91832225154812142794812528271722993759622554813463997334+827857814+545717372*416*476321+5+6148831325534+64925212+87916176894667593145215321883994271978386461*4881876214511283914812242953473683792766657854278122342665635296893+54288147183168824272+7949956844147543+3384655514821363679976*8251715 27*31834462573578472763815929982949479*79+4738231925855*17622616582336347559594666355+447*141297*274138379161764169142+998*246429453411669489325733685261138545711469296618211376577616566487125878915224555793654648127*1174828428435*922321162691766886992342499295269483+8123889238538853638674351235242733412431464655+218328112777915572828987948971651299897942278582134493*78*69735999461986777671571547419871645249493344521524*39+539175936982399817+269185*7765918225+484582+9114154116644*95232944191+7887347942+419416911156962132167144481558849545+643858774689998477369656797545449889264295392877619+8+966355*529947985249446*36186849935195435894411439242637768559875*972912451+679929894*85*861651887845268*773762641538291467436146856881863248676663143356287128648657183833843*1829291757612*92694427*392797292834+944+883612495388627398653155+987432933535341723516526188181298951*38861815224*51316228*973834224241+15477841914276+937+6137+2226692191992698861+61535438921656*1+73613682*821935844689723918777282939345872*33824+45527362666411254862437894749456237+4+5486*874543992338961*44893922619951353963472*443888841981824532942937512496957519265575789838886883615662463838224583945*912924833948871911635*9341857652677855132567212*4338717934395433156866499584574849138281899146571814615932269826833121927547518989*78392143784357996233476447*52314763497616242*27937139438391723*1815264314794774392382492+693738+499+776766241536627*71477198+5384646296711+78152456555815929921268614943735133*2+712897298956474474935614249425435+87277+96+2318466618218*88693372695621116141688*5856982851698958345915+25337*28234*9276*8188*56384922584628743121692836566676743517718836211432927951977+32+153517*9243266376156*3638713533*21467793945111214257+3+83539892918253+371427825222278886699676348+2314642846678551943624121+1817482832837171*4117283*734445284+94468+28684135236796446412747471978*784128+33147884556936*14634849175299*5814226112431862675717652*5163498+84111*5+95*97933373+72639639385398662492289447 5197273385484+8147429474473+79188376871346797931132736292983371411+821655692711148895469232759882481+6635*655448754535588252+6584985*11229434578722197164624741*47425618987618834315881688793+5781957517347228*55622982764484+5623915*766+3439235675+62243192693951683395264578314372+31447871389137614559169*8994566449747949633617+13262722642658957159836116831742*6283534+4223192+663*494212387335313872159157165*11353*77948+4*5271793968226655+26282475292297*95997*7314753915466533371413715*16485747351+5154*465383473595829826396784461765327692531367962477782128421496926163836151823783791767328837393266742*5+119446855*8*44161615352774782369233643644246331*933555*121414123754693316788256662+78559628474*777411171*7615874+775259146+277122+15174815275739721187784449775*42155+65*814235193343625696725591326+616942934+636385536326137861468498864678126899645286849622271*1849469322656111364611112119852795441433675*1693+1938421585294593997934738*88928692286397*94*242*339*74555434243565256827*5741432+57832597822448454824883*6957767285258884*73826332935*8*2936398729689474314468143629336461356*1165989693296957546582987191919948292351788539561546727137486533219636854314495712664265535587121796458317783324961163648151*41191264*791629587893257762597174*862183548981668*673*175771778235512498333*799192797956381934286437536127869+2551*969264249492299967*5186169463362745994828763+289367125727296614*44562596693968451422218+736747243*667268811538195*6983938222917581153*714681172417327976334274454767512*919931499913325985928616469471998646149588737545994734124*543192672759298891844714244595979447747711662223945672448871754227*8823352568627661688748939857915655349226378912196*21*2414924334967924954913795381984814871*457+69+59152882133823356*12995377527852136156629166+4638191922298669341149637296475223929451487895178696731547592236417123862526192*528856461+2322993191717558*6848+16346662912893344675165947437527+9*218621973+15622742454*951953654758338692352198533321341171593784691193733251134 147*7691281582556157275374296*63451686588456492921873133537663683+966895582512665767983133553*22793418979494893973277788987274266911272645389138935859*6288858965*83*18946923496494654942878585*2443724526932854598691173858275233222146794887927863123422524522844144868866393396497987644658814357+148418128553358372268822895597526+762626626311389287*7*76273399245921445319448*67246238347276325159576562894419+69257592925617594316897699*113683386981321*465288383399277659+1142395352371797583*9653736145+72295842438552515642641385514719925797458882227882511*79517992391+6916293*9829356597846725434*5851611842171329*633579626*965234834313388747665248561663828*52952343426181576+3979385+5+2951354837167375836213899248219557468389767321548+484+74412+2+1394778817866361629495347162788322215177453733613428667141981972684733167722664476125*964361+2217138287398856967436349791161615294545+43472913936263*16748884794539475926846924*146374359963*2671259474+83858683931182942185824485411851145465193522+4845969175193191662233254127373479142358252*149692935581461*3698616717373*92175*858416769855971589173+776+67642493124737226313331691*4158176652369832822745795962497754266249+6955353848735972714255648*3154325369947523137874+111147724957761737711243843286948956189262527367987523266261671375121759212979662399931728196847853129335315868255491568*73*65136858341732*17732924*19429638776+986752918487891329974172213534245256426155+525431994113982+398*514597*5959869897761132982476236636866775186135812+75+12814*14337655724+7785484+6978578369913317+76776957412*361341262773914778644979278573597341138932+3634+7962*334676+38916572192617294+872664119721+8347128921946589*6483838293987256115153+17962576968414627342565234519147*93453764484+96698793696299765237524428127381*74757357319683459123246859625692395+19377488349973871476497365761751252446153642445723729668361932386+41*7395299558435887933+3253756682516115*611523694956753493*28716+867+64+3279417941573762421991969455152614694411738825+3*274*99621189 399122216291959+47*7633727385396287369136932711566918766338731918914457618629194+578592645734165634888*82397594653724969392569534267*869573268916313948938441*274715437427894147536+42637885716769944938716469691542149431316951229549235593944485937*73575388642123672874194571447412483965249*656927885533852921636716193931846535591476329+99637847+64614967185*42888*788*25784917265794855*3899122*52145562247276639764821841729299548895664257753+5131*8466145789214632254219885312782255798584344996661541842856339317594724761614152*578453677+427556917954553+4656459288573887194521316456+9778579539137832329688549297424854432376578+214573268449339+67629182524549457816139744*1424399462*41*58685263626397758+6937463875645344852+13511*5595835668397769547516765496*2+112692*993417424994952125665226616441963153732459+1837345971283685566769161484932794*552*36+5831354646748695976538462996923956382847+37185198292*8499843346182+1967629+6943291887499215263163+982595555166977926183386*75578613*5446398928684693+98724549638992898*6811173333719832232643623671861647717515946+69858715361971769118786565947722379347668+948627294985236265716857581781748922998491769448228229334732535926958+66515*63657751179578399934724952853757368987855771258578531475133493565+987*8179893912542226983187266881971537592717883+71238611122747844658325853515339+2894145751737598457969969731412365*91129578976588211282589255833825657524387466411*5*4362922269323379+42471171926981714416628994622+24249611978*7888484811925753419341913761574366425149+1659527217*49289585393452223145582235818424694+1152755185984+751*74672793768119285229418615397375666566469858149727797446139625424233986+347+981587625539556418969229261283151913113741665654851636518161262292289287888652195796323829226927456171686345134614759944911562249682651296221774496+939124278112178175274445437112+8511892336271585*92899394637186+14885+649997891*299236542447493114292492481715*544616233*19512282964974696176*616952756838589444256874471*45541516294634*7*7636 +16578+136579+6963192852995413913297268987987519462594992*6668322249394261629543665*55625+61633873+199299668851872959511463668148289911854231973117953587897967332938733169352429979721727881591815327376783262462671173474547642783868*277915225323371732151*95157326738+1196326*189859219688473*518437984777779752729+1579+267293369456767659*4635*3838882659747416614757488147937488418562979215649687129953283536971315419375941236*494134315884562298333*3+581413329497254476728787196151351974861817482444492344818844783116844*826527831966562863947*355636138952624847256*337226*62+7+5712469897746535541*83684469714746893151718782924+8319791289869233+556984663958597682717668435592975629324491995928289565251*5148231999415514737884*772462849+223687665617243248874212726*4617*129761721118+625655678195175448991353623*75955836669167+623+381197*65784+73698925362+5918276288+1+539282415*4959112989955+1351632787*622516+78616625547345277288528642242886126986695313423348357322676*3694793492481982562+26591+97241+675876832591833917743*45732345338423972596595381145852711458892488646493255322394728839816891952575*7+7411137+89739567299374143613279413155939871*4989324271279176947645649621825575+5+631488899492121188776521772612859847*812913682124575794445679164+34424*1252916564524519445+625552493632551774737277*7662844985619362969658722*99*86867544*14749296458673812218624546*655666196996956*6+2765726925581558296369911283616648399283521278143453824623164697623254529268848418224345692226149444*9654956329853+72777857295896567+38*998384481644355443829*879419+48972591+217898*982*317468*97531392844+48*235519318286927125267193864463568497631288143498728131356+6+6365316987366447566617546715665993893886261869+6357495597211166213544*9495+21342538461252247256568913556182+55+21522531418554*595139398972568834684168216643745*356114+938125714579115766962981788578588254745775144293369529892488+95835757924543428619+8893955769221327527348872954734621291579931551458+3885494774963571571516192739+69*9534621624 96343+2185+92811376548673686799633632653163929275589347797217+29796632488611481*823313585338186957941713883143421769112543946631666575159176441694957567*4413785893986848*41984378613+8364783337425+7854639952366365275*157+47639268727854397+8135384183177+7153428331888447+825757714582261*25585668375*52854937695878167263164921323458784298278999982563195*9573495772*3418977351667+824865177733289659544842392629861561966944271566284991136635998*1583757217458378754577496331981524979436451926355998745582349*86224*181347375744+252151775999564768862814497856591235663495*1919998144498393844799517966561162194695*9278222177+53695*6657654324945685132*7489961613721848217869351443756134755163483673179238559472578165*632414944781334116433537683444*97346244335542421531*27*7388159+4473924493+9487575622775263255*38825885296*61765821558599136623672346488947*14711321389595977932982831483259239231998923592166899684345619+954322198164255323217537217+51889389517*224593517497855268*27414511678262895555134+64579516966*459513684+1*274217127644432293296788238335475334518*95562773719735623345394126465316956943769162915589962195159528648734939499611961618148818+522315237641854512982391875429292868616+83924419362968844898+6281566*4527847442*13434325959625388+6733746*5619487556+48324+8517265663257879+4891281225226972261443466274576472489723+71878454*1111397366513794132359561488788171968*17589126751*7827598*234235+523*71578874+132495848356592267814989949422695817471719663352952314835751+489684548489432869719179*86332798999549348133234863*72233*2146*911117856928154412429979419539241197545286532481277*5598477*28673684953729123171212349881993133722268297538562593+15591728*249934+88958281336518293776389242168995927656784775189714+415254569741196213526+99367113548*9679728961879754465+9911544251561227598119181214376921+1216735568335761+3543+253835688432*2+4*39645762977+2191977764631822661472883538697917+15357893348663878515894931992629258+6777369812259274989992452231965*3*4119619893534*238863443 19391544873496568*77918321349586954159612678697356824489423395415656989239258157247*2829853142+7148*5266*27227276147267455826446753678134281*5242147574986756419128289829268882925993985341254589382957571245886*436668851765895396827868539942+4655243569872159425*4434*51193165399119756878417745941329541432845198865162936512347543995222122*4727159467399681556422546348971+24435942566791918179241981622528546935771792655847533493399747252427*134441211162359178355256*639479954875951365612234766+44435218284472*974883824*85528367681241175593719924956591121826*67*8666476147394667869313+676335834653438621998265127*762716749333622826148+75712757749147+69993632917857584145681956739539986597254921747855689547969426517497478*24147*524149162774*652856+73928*3634464537388235948194427429741*655474911*966327593931395942425*84*745816649239352754228136967*592114398429726914941149448889941998593788*85491219837+2994978848313217922785227*3916791127987543395621483353478961+7995271718583597533961533683288+911978326857+7565+3737155957+381174*7156646878882556973+369687498756225212+964488236677384949*669259761249622366+899*955533731362821197726144897+326612761128431411982128*93489193853449278213398634537396266*398577296368255722*56+79543466596988846*82666836555824+44221355212+3*74744343579388243546947642896972848285524929498*217753485866968173792692437324653641419331673269296322723557+43893295674257+27855126581449856228*7464577933579173362262412464637847*64769451274729959449531432738282*32*8863734433+9274778176492*1432833428596445*5789839227829586874147+28661325*2148855926923*188844888377156467998248562287248841793141628+28*599171*1757162765658822737871873345231986647764737797347728653943327662873214898255757416521567244921797264692*66352+17121+897+443222*66829+765147278589*49975526938122*761797293748573373694945471*3979956752792+224313341+3425916726179929251+59737752433584322323693851226321744326831559342133223843322969785799196119761218821897713658474997916892*273417+49699845751353 998178953*33578499746464676+64442+13996699*9184119179667157476495312399164299969626583+911148967+73723954+57+557451824288+922744683512148649313265823*2189875932427224944559438741385361287892*49821567915919759457445769624165637414378883+565637976242723486732*6998674976965523*52544*6915637448896475*335765*33228635988652826474761266612598429766*7*4471228884158121612514598354441567+8887*531685939+31398*47685616568967292+2844451644837532757137276316847747944359286+67411313969*79959698778174438949132*726+6968597218545715869356921372121883731257*2229*7655192827768387264675944894179697611881615528768+958698943363+7587541366645753185257572*5357319773267187216646246162212112556+76812251345632456557242719+736+81382257176845441631434522868866*88572291996657837396768255371757+2359631248243797726773168696552154177417372239522579566561432932182357355+7295732*377643849868444321752519849*82284496+4142762+572144311874644297782+85367385*85215*26232684832487392255613931*82569725191999982+64562+198755977713624254818381594916888884142766963+8286459123915268531986849561573212558196694356792194291583557*34457661741134632191355313189452198912758264355268+57986634+17269845844532736988857534762828373466*1473832598267*133974328733852733752514621937914168761+3553112228847874371123*7*29984713*259959399*5164945372327754674175317*242239967462258169*33*93792683*622813355998298856*975+5278943*8+587442728552986628349192+32332441*956393577*22722672571*944482736967869163459616847+9812917382*1498225441274828486546717*56414+67882+12777665997986687531513828785572583613873918578125+4+937764919+7555195348*14416+927+541+466174446*31928494197235541466161192546614779292499613246226911717453+71671863*82+396683+4179917+399997+677*13865242261875444524623566897856394524774949698796354719192569362289595361+2+851634131261588837992*47161731657524875674684416362348883889465223679212321973859768913787577539617*5737931*26278+59263332741585128226839863358673229176813524956885+67169634847833877726918745241414 4149*62315381456111832199986576161956714*165759326525865787164434873*371426926577181226962892+978183222623569162745+9937948+51893165666918532684317+27535469118839+8695837749826489363389274149277314283819+2636451314912+61917911147594+59832972528584922338185328115725283842+81355*344796995249736147477836157385899*7785935218695126583*512611+2923877496199399146953698987+766137214+851764631275155213755189176413147748124862634833+48655136323+17+827739728666598732*9625994819919415431568754318963316415739858638311469771297169822815+2616168918281675851236953384664*18332514476948317848985348522421*86273279454*6*1292243261334*26487383738+55461977321252733+386595824445619777512976961222748263*84519179758321117897543177264713814416+1289671781749534793561+3692241741219819315*255276166212943744495668472*3449243167316*225248256812676136676+16992*4162784691*94225488578694159887841*6568429739424761872443612111+13854928661691391749556918549189298+15*21586152886465*825267971111148723+238421466914247884652294798188*5795159125619+743244596+765852887337777296936151793325582651464176792343257891+826776+3856336*3418657155345538+47667868692469987916159948423983118477279811111617974366167148413815549522188+3239726271643447946831935813386943127*8+1571+5934692626488*9863225493527916667+458392264238453855637182861371195+13242893818293381121546229+5488814837288494678915791+315*8266898797322243438699647682*73637*6236634175959916911456293518369749213473792371645994746672173776987117797593116659911662553*688279891143145193336918815282551189913178826738286957+542*374743212+37898549938999+1431871955732624125476484424452326631997657826345+986566236111*237+8556285195297779622*677771343171912585443963728841322832649644425878772675545576*31*762242644995*62918694196376416465858281477588342551297864382*757153715572558783482112753886944+8736*624414887*5125899648578959*32+6532759546265545934494642979*1934397292429*1547837145887158748434+3623+254468461123559953148413627152+477*3439187589+8269549672 47239+7479*359213337451951372936665412266132*244746654733+43174641271682162635*4584929235811416*45452465834+721211451714389412975648779793492651274838219866479113926567635146292871693+77959+161649344*89344699785729463618241111838653911462+531323442317644541258374828269+3519969744558572328871+2675732+388846421916581+43618174417864363618*538298641983754818288424579+8383753136+4*372695771491812685534723+3571164785348956+42436697793379863636617368391+985969735979337741628*85+755583428886131152869+3125626897349282438694643163631219567831393927471462243195+79445345+8597352314387712958543446778*88221+959497529698*588382+234438*5123147155481514541159115245764239563769*299799777966883643169167843377758175157634142122615665*13374329932717*53516136*661738983*96755373723127686778*355496996584261365679436*35*316295959292126645248486861476851721645418424+42685*257*69887945293*69+1941724382347953599811417676783613373819372+4+4383287*86836*995237*482+7262578578911285362371811413723*6*9*259894156+65312166566279597518587115*2488869526676*45721915836872245+52219986*7757527725+488526817*6458597272787398457791734625484359973536598781*373*2515473884961536766186865381345387347267465525344*55536351*7891564832834*654422278255424648327944718574331*2833326+3888716156574*226898738955628+37993+33632*6+742662797752537657642367+4699617426449+2994811173831999943336843514631764513882862581344561653922*3934336199614313863355585576848494*472*7997791+11963747157818755497*242262325*92912546921865236838915495646215+734313321398243327383997168877586912419473813+16348528533981617916469+15491769882475787828643176251915813+872667218469225259585646816876+496121873891+699678551678819*9885367*18*45168594533222361563+45653891241+29337392199244425596118231782819513378*9172+158352484919895939885217851358736596*317*98845+16562116676*2168246182487537214362747378784249733725561144362547511*5374+11192897911517*679415164127179745858831573+875752821715912846643476857*86276*7512214574+6699624744883299999344 7934728+3394654*5383495557757156215693828589219835367456197*65662134733514*947348171981127496265225727951145*961489162*8184727977198926149468893777294967312+9+642725792535683774398898876661368+6541123516824297954164579399475636432591468622514569296*69662374161635948+943298237424497436294836194239*549143458968273115687119925*89213852979182978851843211441517794797634797147333271+3*19149516163966145419495352335598275*721689*2923375667118+3431339699+2981177268967841598792298971562831719529678644178644+32953437237156*72+7798445644588*698831359674843186283151585+362929426638317534877229411322992913267199268261397+68727626868599129*5166274814474697354954427766128944378*8245281637862617721967117836187+7*66129637533687743645388168+4+487859645746+8*38882312595*4999758245253724313119895525282944958693485761274339778575343542845267386997532598522582835913128165755722+89531159*715*73313996291556+313979+33737415974815621+4349266375467686686351+62615172591171539923491493287495881896613*64595+677522544476678743957484631*79514865569483285867277461*636887718363494851758381837573135221652619623712734826919249974439984362567524328652652555491*859273531299298358636563617477864822936796549681299787647719794+15983971661412663534389438342217189283+694874878318247275745*4993+772765+19722824957827438687191116465727658973754*6646134116258325562165+9862425774992892116*317622553265738*2222777524581668977296346326654561944+2955151332522848126726+9391211257362421+5244+98129487781529699283263381+995396+3612+82483333296182822564286*17+53416731312426989613595366378849224483534682244778764262271961554*4817669523895266969*57321312981399878236788382882176769515624587376469648475981*2333726564+324845967483927496789228419921683874*9128215893*88+4293175585+4599887742422*57891979923+2237351611587338756976963361494467685111646445677741183291942191336578349755784856357518847847462869829797686529+53263923585322692211697473771729+887634238688663*985434+91+55548+1646583763646248532*7447188332463552 85465359923772419983489356674*4926782318279117666697288632111881448*388118456154634172446957412616136361285824916223882877876298814534517936819+6+441587372987162454+591727672265286327177727+81694+979859711+53611487161191916372839239356482782228493246711867954986962773*786543*773674793113424+3679389211782+32861*91918742454741*27778624+845891497488515155776428377*724577581*6558482871983175574386683958996*2*534323567465999556973154563327132149679911499261767447191343*252247535996341947925215475237135615695896764281918145859479+7378333294813311522122234313851285978679366885*866586982165784773257643+67414319119+7617842465247483316599154842499897488251374972764111518191378616931866894539467534865384538896219333165388517333883985281572943638113115552119+695455848+974827199856782999427763915794745813331164634+936966311593141235784847333835522728593352239*54643951387667422154845235123344239919697677759*12236595232136666222893468794151388391658565+75698122919644219153882775888871*668627843179*31463959383393463517142356452837124695853152+5698759374688453*942957+96147948+93823721952584856558834712454588439124852389996314+514373523477*935775617392412219835651846*698517284134+43+112*381+866166544229787583294558849453981683436+5*938448938816872278379823558372628378811972381628+777598888178668+13196534894224874284241214873*431672525*487626496791869943121*44624682659582262395+167122329478299362374786532581*12444184458667+6526246822133*9356+1*463431*4962492434+3*713743335892952583166915477662295934+21837+1356616142492584636452922281429559119328954+684695435769913686675219+35339*2*9761924452659746+5116913443455+39887948395696765+16438759682182884+823333636+28616927751365549599318833279622234854371295+54868676182+16358942895*616271386549973815692312754274426357483492587167238753982398528891719816977+4163+579793138581875333473237633*7*49679772393631348216384+7885713775143821936338333+84993487+89961277+7139822516722+4*64789443683986835641286757582+6934672*8528197359521271786 2568693338326226+742364358315976929+9584699+64346+4697837*1922261796*669745477837353817933248549734575147+2128845772611311974266485996894759+93788299*178*43599524*9729194497684744624318478883931428425613+61965134211952455524983293853+71691*7833+4317174495738746656457*84991813*73632+548594+6213*7*773976928162+99412459353984234741+942*71776383732128146389812+8841857841824*6161613442+54145287339*28132261613961956143872327971283*1+447221657221178751881784677565117251923843714269729391856927576763612+897592*659758129+7682656+2539+9*31799835+23+495353575621*4313426648436153147+7135766788671+834755148938796489897421+44+215487837753*6339482967548757867315112147196853673897795919479723358578443758293*271533331668889+4*9611913966233472438371744512482184261147845616858978545226327413329*9922467432946331445783972454965979199571368153188175959516722*8766413784443176+74*448381652593616434261*44157822862958426+2826818+7677898552+98246357182*67454+222563583759*9879626847683*19872789998216146436461394+54754699339576642189293299*998145925*42343853323582664964646849+9291367382865339*2349437*9239+199279525296369316639138684+197155915726948635441593*74536235274632126296754567812168+36264967147288439927216754877+8577668982884516425618744+4558399724129493181536+1493433487827747741166*27658147941632787856721837583689+5*3779484888563255532289913416925884+628686392246677+585889939919986349723221165844598343452578984236397379727269612535763344+433186+56933371521622877577411559919244769961844879239724795957711814*58513753166132*5952952396371241119746656535171973*814*21674+17433662966487958498592287757666483+86497*6728*76222*491133+66892449825235144951+458855911793619213*228728341665353+994*9+251*173353595155185354185499294391465*64733168+4+9254579871*86+8256885*33194669*99+8329567565566185256189796*64286741594425781+5464686178769959882+1*881352562+63354127366286784876132778318119121919546174778792982+7*846*824364568555432618288317392625931832995139137987835952284351*8787621634921* 8683963881+9127518889*7611736636229473495476621441882827173886*438991665986721551919938541574817641543+63295554377178837315836479629679786535219462159239538+6339+9297516198864845+51345239893174561344+9561746831668866769996343668224654856451348649764291+5988931519236738681458293498283+62+894169639+5+2541592831972572532567*875432987924*3543129635275851416611858342284665463*98614555631798142829567224677984658554427986218278999972682+471192178932688+43747383583855628619258811844282591674*684843*289997245379*4246*1148723129119259181425194468*4358115319132715219183778426*889315316+21117817*9456766*892254166156152752944434719+6477467155*2169379239*499771849417219332+22379599887+84343889296142+2179657134948*631749136375*81+54845+2979279849321984536572711777*379576*7482135*21985256457452534251728249746966847*7132526518831365+22478811829788+7615536*851157987159425542286545945937+14765263244621124128*875198351371125318816337636+615*51828124855248842498594717885598*4622367*21572577147776994444639933978698625143485451317195526553244+41395358147699583392+66425992526169554*9236691315496272*923911829677593316493246955582512534722+75894339544497958*1281177913739*5411+1789+59558752237+8492462265294752321986338291315478181699562742294674357+858323894397*3973186733+531995715*7742142814+2617776715519379741545384698989571772377558239+566287647247144+813274768294628539+647464645834*3553367928476731124853+22187+527183371457152656774188118438816888868*5931466359297336917875335415239565459217783642628777+857435472369826948372535425987763747457682*6+129247528693482849992687818665617643464629512*2*188314813726317114863721467226+5*981192484634124274994373421676519+93571624977863977*1262273719832399226323527+52164999322238875674935661935686187224+52*9886353*948396723438*78419233944986546786723854221471263+6177*478422127692+9218*8544846749+1635597388656232836342978781232289449158171767172564529226932925646*8*163258522628937277727977*73415557496893947312+283317382651487675391948381483 237848633684241986743564564+361*5*7261*44229142388278681715818917786978686222921441326959943+615869634972833933699+6896+542268384364866895637346374527433431245826798257626828+71+94*57467598591989329+6+752849618+6867122964+747587*83*26358949154+435264236*1*5395517845388822549874+81+89741969312617235519444755537238831367148*11+153633375228558425199684664565689986*1532612548+184695559641672*9496384914252737164313281777+71+58291563713872947*21415492441971572+4157862895171386+4+759396821897894+592*2594+875244219156*71954288418*986+32249+671579423543*36*7987189549712159955476387481432844395736926921462749432347882524339694895294468299951463867596624448254558259685267416685851575978841581135696767*589312371869713587581573572876896*77669941181272*77759248965449215311+29545346364651718+88218216399652653771893142251545944592189395138314398357871+9428883963126333628+4723924583364516948989816362948386229422624556653482+8187427891*9812*82716*33946715899836967137*388431+9+814476+17*468863583784461375196757876*5438371582493776821713156832739+65636275268277895228149485692637783114938992167779418363352+569368882322948933751279215*9875927471422957435*428995622866455213+5*65*39+794875469939457317681196631391311434815+7662*792152474881*7932754977*482525*5711577329488*41951359188423623892766338574737956975847723*17879614338653137529873468765582284521312479*4561833478997856927629918235693+85624143486787359732788927285179543857772976226197728416772665857*749+57*946+6192963882618*835994691357719732611746+86631*9453147456+6915448+462+737452422729244891874891863698419924813217515*98631259994518*213138939363+33939*53+8246475662683216458+414389682692599898532615748878563486518886+1544966382122139671*94*8832361+6492958927163449+2489132936736186631699243256144976255*85624314233*321223119567437452687131*5726979273467894294621441549373373*494495759978242924*39896714*2185649*851372847595541714489*17357335626922862638683178632*65731745883624251678129813757577541927513+8+8257162782547837 27+4361666148943196*386317462765*584622745181828981951649747794237485+25148856964*2484236932295188571258833418488971+742929665441133348496964176776619575378633637723+6635227321*625796688784688733139383565599131783492*995718+582*71*949629654+94257*78539877335248179943938726951571142897*4567732368222857214651858276792768671984962988328481695689*3586139+68953857295792491672649+797*1316861196662362321*443*8768862*7578684233761562922777785345772548185396843239896762734+5881483*79294+5731576868832+432669159127455427551959691876776513751638886883581686393349347966984*75235487*544737366265+82755587416985*712946375611985982949337687843*88753142479818178+99719333136*8+724189298396692646845778237398876921266137367776239672343242429466828373117141358791347618769869169984589154386945*391325761395994184786195+32671428113495888916426282972816785376149498499424*9294615887*296514878688873297719862439391957135282898983849*93467+645395357963796586698746414781889411+693121587368*7+2996587277883631677483897824*77189471848252284318471866839637659*27167738866*955165466913751267864972+4439363648254732161359411183*6539444939724295958426277+22*82+1153551682257833645563792978441186537499*581994175591683631767+8942793996642178857726285399*758787696892149272398953256+95*31453723536359819533155959+69771789*178*42327+22927+7565721*9987266814265566*6223*175957722721175558481833761+63192341219145784766665793151738218338214523236689+2*638465857381118779397691667*74281334945444516242+434594831674813*1514413167854362824+2276+3882425979577477521238894189718*98852843977463646748883821*1241565796572498761669458544176628162196694782748589534*24+92998+68725318819936625683233572663453282149445176928641*2943129*26747956676515217517258843121371993125344676+8*77945728393994177612845528631+5482+3491543855526679951261345592524894424*3318894355446438457*3+64827856786248247297+4895795+7562233741943557114468521887773429*24489+88793724595226272779925+51156457229686545+381*9249312746778452288+16743255116 57532168937411379973117798239425323257814979*2424139337472481299*61424243153183*319697861257438326476996375+24139929353636946176527963255638172293171592749*963828587985419526533511185961769+1999191377894338858259735*5525664493452695336*637594833171779464284839335*559543534+199812678133537324822761268577596258353416858987848*9156384*386278123928317991687+27256412897213821563433732*4129549222637519177*621512612888627126232946634833965274336575426469144984888676794418756255658997259*928245256*1395365139632328768912144524319444*2787428599387*92*6247833658117795321775647449196*8124511381292511154963845495924795982585126143183246431949258594*8293662623126893534866696564372392816138424*9114913951234177983*31838894*3724395518147865816161296114814824667175*4875425411+6358234764285643*723611+23361295+236327183394521538322448*664*79731386324955497796464+81484328216923873677922562247775254484642*356377731547875832387959325*858529424487+1352289946851587157338987351846397793136848539211166483261+4299558464426873944587436536514166+783+868+269955163198661453265226+7369+3172631888963666668545423875327673497255194584193396458585369744*77+32124869+61525798338632651816621438273182576956422593361647+882156524846815118842374216+82912+85451337583272+1152*55291439767353137163353433*598723+167*1219158422516854683+958876772261751378215764549625146979718871942+1423587128+378254596364644273969*6359397223175455581473759+443826437354794*252648216284371126599818289568751373415995238279958642386+1+13524721413538*8677+65+42953315736272328531713365425561892*4189*24+665138472579455141126187347719149*2768137698896481659635973+197754399753798976513988+16951347298762852*534713115546926755312375588593883161668+4+226489238821741261622376+5136825391376979144175456877661255877312337746872826329692779934831182+839126852724764637951333854264863696532284348+1878185926725*383476789121987495856259566344363883697255251781276818*18219832264555763595753797472457821158179364616*941523895819835+112337948 8669632247896978942619679776428641513225791*971168919713539473*2551384*546283371327+5*81337399248*3112*643+2668283526761863+5859245793415252727996175946673893442934793513249585863977*3195863827958343553274536396748581671223961283539913763142*987845485+3721271*4559793946858234617787116312141+3551525195868859882378195+5738719754361263577319767431512642811711542+6339762845*2469549518276185212*29*1522187+3875624245+878649127349112835528388158678888622621947*884658855967244123762+23618*3978986459452+4735915968197683299945664397586359*97*821817916144311761924214282*7+388266713358238*558469665463549759948438+7422915434379998676225743122874287321446496643569376735551568*4*98187*8978961639392121714468*76+91839773149666557645+65373818385361672357*863983187432156197*7932494896882188746816419+416558676749814196176626671+6488556886721544813+926135123*825453662175413153674893143911849655197141556115394412152572614445265768233466816765618383226358735*261+7828969497219958397167582644672824188465129873411+946593536991427785233+8647978587*5541759333177583111615471639293658215547779137645647815*114628346576667874*3425798396564116181*862*15788274988632627896663163932266+76184992335358423*23513138666123459459719144561686+89338545865777423*81762995979518979214416252583329878912269697612757129359591122+299554911+1928525177715656*1994967+45712*125157581928449486233511226+7642351772373373254269872+35471525666369991191256523624912348196133798*776165622392982424141968418579881346348162875171472181*1132894+932583294947789155982+888824469*2886967138+379196266231984918243134647772*7+288299958984775142271166344*254973911399+57295626381396+785455538673523852163+159363357225817311466922499*5986*2717666+13193165163567613677177421484929761*6976962169+8*6556757188955+4574379457426531917685657647396548113668215733349746167778769816147194669*32814937778487667167127282456188678334363884+454482198733124396934271+841+1543312535194884872481431488344+6+447996932524238926726378867913*4166*8299347 34336266*89471+22252*929*2451775287221959533158944+532*7256974859894226434956652494931892554574982675267646589565924282174+951872956141539358581217*96983781355711255456586+9922321976836489287567+32551+6227*69342599477+71368617513+227753847266254*237998565459794995969672688427836742+9279463163528645519526621718889*551*6888886159217244411177618248*9695688488315699347125195666146883219543778429285833284726+819221+1142289*5733773131486455677+58923536895733955739722573716+67579416+56445625929843*474626+38527461+52568164536+7513254+151716892257466774556647552838777252477431162954*8537129681256839+2837+4127694677131425916*817797532385367497627392+55216122343593334576313634126239213368697+2326759541672751639355+68531772878888532786678+797953465359238639148847186946155127259176864278375714993*624247129689276942757791928459589221897887246129717364554+578783691997727214999487671686491*82967611+1192847429793335963212137876245*6318541571993+8876842846226437788327355594*7921873527311784138784864118961732524896+256883657+53794983536394853264575*139883856394429575928831638496288+64417772928+2+988817675557244339456323671579972476*57274+485+21*736876973516166466384267357673828238*9687451797351575+34394+92697571945589233619771678514*96415186555*984188333623413318668459873421776428633988456+151148365591672952935943*3745949+1697533575928+22668334114826918*246781938221111*625725383718847145157599448941257468781479423*77369137313525433371335878714986445212464262114425486+39691*79977*2399765648521166547428494983595186332676551611634652*4+5826129*69629184667445163*3554284619627295592145265595163247755886817956737*89548961185742878911185425295326385312298854812773361855415669522631338678278468588665418399923349316267833856628938263226193242257377+218753183*886779521214*4453361511*5528329743245*497148575596339+6644296598452115627+647478753356839467362944712777844588581837553298*861744989158*599958821381368227789145136+94851797183966954487121681526886561589134478224797186739429594 486756711+82177448176738692139869296754727367639+3453489+14235*5412712553563636386771779599*38297694*656918*75212958+4181437968356619*178787967699991681779332633287795989532264517*6295465278855212622939465795913217622621288543714348495512754637368735624332+285892*7111886743412229897+466641481945397971855838757*836891232293853929966531792492796514164799696646223137512351714187*1633497912+9261*69+56971988755862887475211653+9181*5248*233917669+55*1+36374891656936589*5528977662626941495827561237158*82546779733784516923375788398545323167741179372637276163812498449173774*6711171118981349346642689826389*8291236848*5656776116*36622345*9795562+3516392719+34987157942784635852668135321692894558*1*22*956135445928116718892716*442353333831832831*68+1557522943*1162183522882919746737782+78+557991849512894872284517283376*58733*9659826282848887128223948*85449832558255211476797596+284362567625551446432659397616*457351638679613244836961789124795133674317241918567274*695156+218+83*57559*5588593589465+2+892476534979671153245367651232811228179433*49231347442873428424672+2111988693672269591632763223641689443917848379655324739187412557733395524796977895+17959815748244547*76897853+193556277714+838314323538858448713197134298693532728591443323889711999175264127598438317724993645186489196662966512883417+7573313631*745682617867619532718462+8+5761919496192541*8175471223563*739541689896841*487617435219285822+91979793689+672712677159545462988347115861338162614483*1794737573549*74478588895247265789189488893788136656358112962356482+39266846795934981614394781715883319939967754665862992*872391739756414625243284843517418433293923773929465256655964266915569765141234526498688511769981345351445735357771557+753868124658+331952332592929617397885782859391383256758467458582566*77946*925872892+786535631938883253976*25737295481+713427278*777759712238967212323371164585295172787433291623558439855744468845118546581941447827258572387*31286743+126222722557981631661598395+95346136325916815582293292+942393 795776954442328667+61475453767888+26569469816696289538326239444632+6485123217733163156+52936*65768436213738691847977649324*12*47799414425723733365994555316147588263859+422768599436889826182995+36146+6275638137437+68156924449823*81+1371294824178*2384657675769376464718943694598842988352939723977471819841711824154383+72348694763818*699+62114397*939587229278149841623894648229939932143187776332766927652936861*6955985546623424613211759291*7927934397899689825661965171878167*8218471487+55683542197629517177*354687+748779135419+973183+5559272636738234159562197336475262764769971717951847+71169146948148754785+6356238835851757*54782798477935+458266362927138914826396581*722273295+4424333295744+84965144136+66923266655849542+356587988211899+59387712139323*2+5331114735549549483523+61698*9278598*33161444724852+16992344458753565117426989+371*264591743231276933145384675527+3284728328547*23126771376333635+83678427845142849856+232254381469766379955675343951147756683494884259985*14571218741634472339287523377787852543914575418*25725992659749729767975598377849*44347531+1635575168977213823+149655265459416182361398325459475761969156881523*31163669453351144688947281248375134+3*9435666+16473563822787162987855266439983965673998612514932279879722243144468751867722361441874276615419271257+86293+853599993961696983453+617963334789437146935618647293757266*481492252623915268*648+9523454+87+538179518331158112972825515567525613645376636*45952848584*87+235*489628192733998191944441+88349867999754162219187214513+4*2+834*34299758932567689193512688252+659782+19789*9286544295+47+328596456387+1461637517449737863332658846577793577693141693284*4521149875*174996916714994514977662165*184823*4*363*83*6998*8742574+8223871313758848492661589196723271547969372585881686443313*85+182564896485854+839492897287447872476185234822125284598496617311392175311526113534624293564958786682576161766556117975724+827798412923+579433+543736682547239353921258413973299296846784462565869883246177195489289384222272375365757385 1963694793541656642265118+967592161854+83728618569983598225842818982811164986536365946158464959942224*356147194286744+971478873168865665775623963533856853292134691475548779449889186175256286733+734494141235469669637755486324168164599611623551242919737766*246+91275515534*153951342753493658964624193*73853661994143576337573869577766+697458292*99494785+542164367187872+75678523761661483175821375774175599*987875*91733536815549*514532127142338235782521366696883435739272536*421492474955586166118729667235119823232763+29691344546182782751*16313994+36726543283957446911427391846475877552615561561673*92533+33537445546649668+5533391814+514465861745349957558818878868*4893752687532877712754715779+633+92316589212624*53212423248712672169199+83423382884914744625785499376996923474+7263492857212297982512539*47292484931258258513514+34496616333396752215558274*734595233647246828573532752157686*85*1598299746826378324291941362874348433528*87+2431339269399873963929+41291466723+8523*45499+997+54715979*3412666454323756452126496838188*2746594518767675849931*8418568865741765734274833329633998916563957919746322*7952128419461+86+4435984652115746*841+465963*87661525945834836*686*6415558983325333962928377534955433924388987482246299572769649226486166286*95+744384*9757255*58*23887667829185+67416+8482331*634371784148339332+9731335734896515933737188512921421715887532421714138412281914511426243662+9649729728412363996651229324*64445+12238253299894685665457536952261158329279997774124662156266994587491+64*9886598217848587652565+58674155232235335881959197969968957492*89779*65762184644178245661278518648315*987668864547173886281415725848363564447992481+387942316656114267+6586913669*53+8465622846164766575+1382876735825551815469234836483+59+7464618363591847527213222259771754412171543823343111888626515158+469921294958114988789697899234968*9*79349+374538347973842518494*474933971394273976925173365726966419458979855258641253347554+2224+112115131329678964689629275163235724898742876611143741697294942859164 8444+42596142949466944976812384848+188551932775172882799928+8144991911763267898218747842*738183389965599343165453719311885553282476779679597723745935746877258379816647213383491579855245181313912134958997188386228463287957359494474427235567758378285349488555662691346376*148892498629*187356*9782999468993*443571+45221*94887*83784413962555*4596253+9428617+9173213719663597266581844233427665858*92719431452859926538291173+398769784738657645288*692954+46554684614394137647148193+8*5656515+22*975337478315585347993963*2*675*1766194291296652+45466966195238+76281733581267354634359867866566951443176169156454864279368678667477213114657128+4758*73488593553*85332586129543956341475926839784951+1883824686319439142826495911183+375324813555776214+7194+572546568386286729533834619181115567927373391442146882714+466589865417984136119696974562599242611372312999839849+87858613217548598496992778188779986769683653765341579*7454456875627283643+41566961334912971116154557325857213224671528786665611679761436615337472736562698353998594986241*197275367968115*58412146563249299911463191157+34293677169525282419174518877816212357319*74277118898399+78918*119998414+1673472+75824295134+78444899835+57597561+8639196446178716623569127*358874515+536463176873185785699184*1558295115237179252857932586194711338113183351426+984586672585419567241856*29144561183*93823*689397521647642758877242+9114+89268677371939559287975*32532466685755*4732277*1695995241687553964599578289857794834895+765*88294394818969134938+982786859861956293431838837112253479752912111448221+4+6337155531231345799851+458458519477321+987953696252378471929811932332881156165391973822*7*8739268789+666918874763292593765235196621133325229281351181888219+45373884863578928848*422258218311679483632442174688244834923795573985389171918478666513877292936284823168*2541427247949*97254568633262671993235*98356281*8+9125785947952+88+375679875759545357446231442995233358*39981+752495272676411+694299836871954188795487363248187799625433218*1158319*73287764435 +1277574316972255345648366261+9+272*53434776971*572548865672525+49+345384742454649769782451569931532914786*938569922557936584947135752229889*3864613996257+586378439449998896193858912388821394382531*157524711111324738992895727914672117575893469328826569*4262668692286922865944631281495521+7561737295527525+68315443183833+634968989326229194597326896777159629393352341246*67184*8497373689+7858487*71+64598685388743231891197+3861588*3853546848693526195181345962237922413246872362141*5171139*454821*547359665+889888231975596847779331169111181+7+36228415142782945917167*6646+4737672876453195584981+692437929+18755185*5844147785962+712596387611719178623319492889798477975948896635114144646498632792581326547155215674651+3335885519172772296+53217718523128382831137457291324511227692874+6943362*9939326299699376676422586246321679589492634146113373737249191668214416697328533298229455994121769518178+662*3667783+334*72652439325797436198731179746619634494434613+246688215166175647674364938875*82962+715634968165+87139962235+822327384935189+5836533478172+944125269956434651374479827765787+6375954111427646*6+48632+77+99353263923498*63981846875877665173978889996182334437882148366229112614452486264918452387584619183586157995+16448*85595763589575714196435162665613877483649+66788+88227813383111194691155859166453882499333946647999497*99827514*48647+85169267844699*5212643652939971189+5386*64682747167162259653193269*1492917689984529533925516883665784772228671353529154736841+155241*1657762674937646451151373183913135973815223976267*6419898487934853153691926*715451459+841949122285146+56393628216582566649*548968184955289295*923+6472292697+33+96752319173329588839372881178976824874231638873+7392126246599596215434154642+42546572987534+46577625618222548434993811267492827375668234462513844244*532695312196125789872654221611526355153347*83818959768246681715255+164498235814*771445986915385193647237612197652924514194643593725189985987671397148374263+55522955374156778366945672418165864431567962465924682 2888233756759488515847932352322521461389291*3989944395584+97497289373647*264537+32328395934*57995742639496947+8935978374+946976511631179827146936974948964424363539696764663747598591+7513+9*3+5415424746387625*344914182284215+31121*3923976888*9931411569175369413*66394253286548331783397219248426+555987937315273529+1215848764188*578954484957*8998732+55283666834839724444313493241829279+732251+1272666276747473111242*8887798325716579799631178612547537*28778778736989978*36169783259679+722256914836232757846283112568789818763378348222921*42+286832589628391111722322893351988639221867694767278953444718*4247435519212468*576955932131+9681384218572918521621773286691531485661932646652479826262854147364887156+844829317995695+73427236675972459819578+5889887241451415*255125171*4769184455+277148*914497144266*793741771835728*57322392952282657*419935271922322436358388+881+918199884139773+133*529331237516+28259372997752354383725+54752+7+684314963614192868372329762722578168941183425*8415445252*4612374147*8928175326523938279982398*77361911122*58773461852928363688*6*9347*5551194+343883181*18882812929689535659*2744648*89368964521+164862262533713949832387414165125555763142482+4973243929626562+3413882*9*7781231971744884635835948872448836799542*79546634874735918492499284312446652488393*96276785729841258+581779283423894963377739243726627754889445944297774311987975231158+99287221281619242+462636126965538268+5576172153332857711862+29+27+846*6218821767685997*3451*5756579913646197535362932724372398577413449747861535967377882487516+667514988677893+144943164517175695*93726326615733*5483532261843871811726655652682683567923614*6+587519724*8519749114638396193112973258*9328954714647446423754716969247783469675434298486489129+94+15953447986826327258866834261486936571831187*41*8884586549728335539935744712884585782934766123443833373516359147751126771343*4694+685378344783575982728557614*57549485*1482342121144941288256156+92474727443+21486245386727338+6793+916586521584779245743521147558664*83+482156 41439227337213516341694362+16182567129922973314796883698+782852768+72939621416+396589687888481*7552828844589849293153*12192+9*752983215+2965577*535+472821771949986*531337665453293+998736152687888397217*3794557255342466+831377583334996132794346*3154261251659*81158823242521263*4967442783276215135775215795+41781211949859*7941+72649128931466296198679+75487934162429885624473942*86892541968615468933797317345+3+1275+6*35189538*5527276781665992443694428272669892554*58274*36984493174322995181176864742423862359123191989812718972182*1639*5*83157883392156433+5563+697159448396345286975881867981986137655427+1728144252979554657515435637578763419+32287666614947*432712413328515644452499664914177964+219597497933541+5922142576672337629*2857463515165+17391493378571782692+61+258769578492*743245*54672816327*935445158183494566689329864257*139182775*2974941251624462254914+44769669598954228395879587*35487457*33751257596*5+842854825832226273281582815391662828917461498254364846519*484255*981275872534883744+38738277576767749631676+53315239132*932875153363*417954*811318715963918565654*4526569386*5284*6858285442248281261634281+6636266919546944983977151+21487945694275+23986592269897551147+18*825424952949*71129862268624868399317898947361811288743213435449+3+4635413722413189925491851481756988724157827118641571631361+2335835692473645585517497851811911366142893431376367424553956+99*3435714316892519368+6153*53181*69*972+95*745279675973457553699715*25284172392382537822344991476934591614727+23772396*8+691+16536426194*99527+6276*1763796*351162131156544*653714266+14435199547591173657177+95749512922733239961*25371381987855776196961181459973943871653869537*799883289325*194537212+915*7+5146+9897893766875*6819626799151157465579521152247663757644371522464*3246619+76553479372228192587112765+783868459*6863*843623367419+12416348687741928865327+17+8633233552275814*9539426719*2598878193259768187297541989527957+2115259571781233645*4721788272315672794376819425643858487691791396969748385224*4+428586542156 72956677811+753687819372791525124387616+145+2244841758*6914286931651242126765857692128166746332584551*18496257934239127426247841368463*4584447191665483415534243636417493327168617561424724519454612554*77485795276735749523911258813182441+8417278491157912*7972575154125278+3577935665934925561763755993265251669994+1967146755+829652157+71926778524287668*56592895635143213438123285179861795558584124357121*75397696*46397413+824874249753+16442886272898995361*428112718745917766375462927883663697772525421456143+9559667786*318777*37533122668863555769842394734684999+2489469426934413368*9256398794352317349+75*895143867+617294*7666674881269+715477258869889494398339255756644+511447288481235235752986747319764*4922621386598*379128*42175767365434252763391779472634326179655842265+72482346*5993585241611127+442799*3187422882587488546199+1939763223921297292248966736*48146598335716728746147835622156998892*9547773532574727278173355249361289311137345961732944289152389695214658*93+29567166*52772558*7667953528+4624365845437112847568483214457854584461462348241443915962279247815+581182684795*93242782742632525*36+82137138956271+844673789149457763+937761915713*1925125198639978651569619331*159287*958*25892825944313688151+78817*241972654877954943132112364622579431+285695737394784833533338964974862235955487431*48588489284377711219112*5227939143839316932724+81743952961519294117+5874699341845272791998746829339716*5435429954175683832638276*8717222*9372936835319495547385623*43415289469464485263183+2975581181795359569213442261758647954869865491785119937126*91721*733755*4597447976212*4435269667*175492117737187+549777851+348432665338781235497725+47657495995597322752989356872864115+14149145252*873126298976138436426+1592374*47848354141+38513279*3681192127338147981393153214891852*1+2978923*6817*886128842369483253737923461654734996644254251+747947517126263931968831958558739139+32419528598*75285153145475145658735*516362447361968799423*39459838726+414813+4681*66294782294561363254417+164863555329616612 876934866925441586359*8717342836*872+9498629799199479185773*3282982568629*2598414631777+756864542566642621753897967827414541715777275799149588638399955493*8353533655635345136526732628842138376419*3+123+78332252879846267+521624151+152*4386671354172475995469765625395992374326*6895987312453975*12449392211523792562893386223962878419713935265612613+4254963949987427457725812331794356696421641517191585*1113628512232513733174775736435385836+6246*9429599369775962464+7584+963531479383143833187858441628854138738932789158598241773379346999873839282872274694279894*89*64775427172954*812944198796469516796+645861963+6731715+89886844918543793151398732891738245778387387176565391*849798294*946874647136654151566196461371469678192587479+1662754461*119521448129598461898513251687656418+359172*424476918279655923661974*939621352453662+1+5975951591567284478736486593722551777*138*76493716958625*3574972963664319+1+58132+2182182+144164418478349585433137315326894429656973512757355+42161454886277154*43792399+66172396972879616848188453621879987443*568535459139662773694768771874783427965537446513*54856234733398994927717+121785632339189+8475488183311125557487214737556848183*639658776841574614983781651877637*627515819*53846735639145992311393*35748831*55131*463213829477847257491+5288191+856649+97816*69*382*23695397211239274992+4383224212118352879971477719344183+927+2*419+365+66582837769718568678911231436+476194847784+195843*597668985+9714+33+6938575853*946188241449*65192396275*828928576198433+52336896377668862767457+8169479437711163954481252267595624919146+8413844459833983736383754764438354132+79592568834*5*9348521852894*1475919527+3914816*737531522295586759739475797142184644119196354623*97+5115486784462611588+174732699748437462571536485662945+4767635795791883373192231567561797822541*824885238723435*4533489714454+8442+171573+16372*46+936467176845+77973389399329+418*8213724572784663521977*5349338566229835721881156694635554131624922367583215989*7674882844+596786449136+23437231633129624848+4 76438631893195*897322242*46*923293856241189695293*7*48+87698272423385*7798282958984551946791*6*473873296967187954278265*12594571757763554147+71883622239368961433*5773652*11276633433165448699952831*3745986191516451675+9437922*5423324832*9625724967911498948736526991796738572849977741878874776271645829282631577824731*9237926787848*44+892*889855*481844618929683143671147744787+26698117956129828119215585619342756673*877881881567555*24947784*512*8989657275324594319661756131761733447118149648972+1544998884516534168211+14721672873958719483186236*247386468912818252*5923429292978338529928196576199926571647518+599677694137492*974628411541177335395267168874895529736382+47959+61972+63128122894255638123345293634897663112914887566831*4131928222*197546267297496589111839616371949+31975946*3*775926729279535754217292274+115918257555894+375*67+67271436496281588139921637627243896733247475+99921*3474626738788366465373117756911431573+83953653245549532616589693491674+151418*498746426867146349749911833*95118363531243816*622322+2592588947368317263934427275565819*937548255435648554156655773+1791168772*4888928118686673383817385663576626*11819511264293849896537527426636229993+26+2976111283163433888582852595966314554975978913168953531+7215128258198371877479547544989986975+18361566855713465626495125257439619468913594588124815674482525484867+7668678+9482682344292547424478754464687254762764458141696369973944879938787+7385657+887725965665768342523+5689985+419175348213456151+46*714347323795435665986289186585332112224696829849542265162253337199131885526131692798582745387799317936148555+3764911475+682852312933582251*3+4441943246938581168487857856513491574783*3998626878415381+647728431511464194748+764518574693821354255432+41372419854815317+866243271816*74638948711869263436+7617*12263324115136416857241727951652918763418353754824312122655646727545591165414183196*798255242+251466367614+71732966152177596698355257+891512653875*685*494128275245794972514218*21543235681191674626821867*17162211714223 3859848482476991874621827147+872796894338195627784239812776217161+87176756623334559129977999856518194+62961*9234469776486338*65+7286513367489*728196382468597189558722669388828287511688+443776445634+9767*487899*31337722672*13378337427724892964835219793+43626453451329843628136*49673968715438228*7117384*922*64137313288156246715195615259443612937855*3468947896358148*75313771194911334+7465347863954454217644279946224993589365816762553395955274994255*66536211533477757726572162763434867115531+132257932*74798179693841567336196841268845962*8418313853969373471849684511263243965413535+767412938527928291796535646853199371627*9397957649436886977972593115314525*481*1927646821518787557114+76959938848+82648765*94937887+38988911+78862615715785394521358664+658855*99*3779916432467255783195825179+466879+2883198+75462719333271374458115997574274658318885898847388671+2777689656485323*77354732822287439543843385147122+2491182651823786759297+2985924+8931376336874122631249856169854912917548917*718859696326164141988619238464645359473*79334881734537356281*6818139914+314149548562155786745488333+99953761262174521365*3643756995255561157*63927937211881+47*2846478556444243996282153175294+268542387215965173155333742387933514691+637*4585711438279674655525975*754487147696641276561324877764+8525*23*78414733521736631329693657219821922+1289816877555287226632276469534577368638676232241+8*23*92416929*23682792852684314713665917776372845221232965*4842243342183851761646275497741384*2596967323747283895788477333393632911952148571+7475435329+323841582433256565771818597+44133638759343756272461159727571436778678*93359516+727282359932213165159791995382912551469768583+261555431483899*61647543518344714281444241131611*4355166341687135332424169671725113863656435279295952278537948643734*39945589454737*521115961932427524557615675359992*518583363733362811554142891427632331427524584956+8272857911*932249256489233495598334514486952575829354623751548534347947+26512868832838177955355+47266129478693517698219527973125 31322348231294241468375889238*6278976758187+27894742*312747765842399652345229161*49+22894689758794778267927139282534731317563544359256+539484539345115298242268121449883+657254542543243318713996964299666435119859893229*26325421+63283985+291949147599868658796281*5+74531877591467822*49621594877678858535354418*9334939984821944555535973756992866*3229146487716262745338271*33734346711989727916477458957152674+9766947993886975619*8748528922*416165398774391236243877543272986117347724*4959635419454375665*9*5474332119847263+8821292218791696952149624456833783195*185899+3769621588958912353764+8152364559946356469198516754254696682+55+5278515854187+21468752247843*74169*3535*61264912239624977154998721599725+7717625896762+77357468862*24168132428656646914437747+2166959539764614189372*948279842726314582978941424158727566916227142573964868689*7785443417452438282557211438341934185*4769638676867976227626+4344467+5998811993447*83579513947347861998196326431119283322+55321213958141345912774784684214429256346913718+989359778158149+68517894+841393761348756343911511686653781188849471335368998894343266449561385664316457858481168838413725787835545886786317717725478299797575588315596555445425663264264192974251465956691593368124197938571169787*2+33115443434823637*7258733+3853326583981639994877217827536327828763256646682544422835153824996728578745693273926428+14*237863614172882662*567651786155159938552595565965381+99*6638+2195976*856*91225179826398635135686974465131645517563158338*725136229222163753284366+9426923392742114759432952*212832693+251532*434848785394325443676632533139749*6954*9+34861223185461233331379769484717348395627655783762745455952+9571+4+77618977621796261*9591*655459*34531743616671726*5369583*3974911763892*782153+42911574126159669832997392285*963614277799986261147127+1141352231827564719474+3369894*2518772*985279457772181989*316896936482353*73388365782168461782327677616293123174+2629574757862936119443318889912515813366611332297552*795592554723*3296944226646535618779264616 434515+155286651744252526446128*2738*5447622*9*379289+7938999233686583756653134543421728156544+947463232974819872959184+5411674225769722587645526218835726653827954833879191371624+53+3731667389292333671467*63611226791474274589262266+9*976258233375692311591345713668577246363735423348+28596519897251476+251512343468134698679712948159186+7*934*26568752*1599*125+16832592577138931275773159591+739*879865152631491*996321724427+9593994479778871993516961779183256613229986315+91256188814+495591256884635622892459617938494+46241411839273*56285259562225241975+424*619176516114553747322961124948498878221721387939549148536729564582248868319479232911*66212547284567671742381744918*1986291361685*67537236239695792918837+788114157997669+37*874+2286976589983+4578346769*5454786379592883621854174519314346825932613*3131871246354994619576864*424416*933*218384645+87196781423268687222971629746558469138249654537827*9868232119928887929572236213498145996+3544646413+25593334953533458885873551338485811755619+6565+7185592255126*19122418*6442733315132654939254841964495486127698992688874994241285243286639534729467314+41331589132+517376759656+81872659566172733+376182+3317181729459429*8981998691+1348156667+25936831474435881471551952574886332978394768946935157876556134666111976*87+551125915881363918482789*984441549979418125568856+179659315626187876659416362779986392554157393966288144991823125+65613147347859742*378534852651883452974721614635844268845432723+2874254188846345284348827646468133+965899867149959973369375*539535297928458899728231839394717352868945668547814866981+96355834479859168932496287661593+5767489935853652+33366864435396371942954683126639*134782875842969332*87659462527552858+2415261852*93884771641478552571822943578219+9591862*6892*18672542381648957721797341398623617548565473365786988*671561729199866557326363736*1+1497786592663497862292558+5162472323944828691587467119826169857694788+8437414795537544+3534713865468239986834947621*41*4397649312541+19667782+743+3243268251+462472375998 55417781844965889621826818817121375398196171661986652424296622215388655477554542952193756781*28144764762154368759494682182956348+2573112357*698498675575619742629462676596573977288*1925656629115343+98784875+224462+52321*677817132+382*6682738+21638363831488377592+1431492128483586652677958827961194627119397617649894177731859137858619989773191*5455265877333943824661+4515791+17+659552414+925885599159725299+29841*324456989156+2278191327859864462667542893883178688544247523143+686311861533311224761917194+328341369769556858312338273144779+9718539725627975717451324481594652897455592613948+879*699893186*42557619615623547848864864+61181734194315945+5112569315+1+988*462678158*7996128532459438236288197565964747586332*2*12972889976242486+95628928*5797612152954452876311596615711245456818*16526+431982955574119245119855*24679316891653456998789177226823161395+45754736995368413181545+61927459785*775774395783953*264488477149156737822121855871527829325192546352922+874638545465*2343277992732286393652216291141661522552786636271298723453453118977859235161291441115+8343749754299141945416328469248691654412449+8754181475253882419956777179626422887433562251449879625747251881836372383658441728872768858*339258248625437898421544724658218943+629339632777324276*1466875814483245527321647998333*53987579582963597722246921826112125+429457184197473*5348654954572662482863244417922648+339+8837+329762379+76693199453987485224+93991495334213+77624138566112156829+8438*6727462133546576261975+13654333171124484219661757174*619447227919956985765949525*829566438745649579474769824911*32442444415958*579246393579622+653231545741+23438281627743+528496114563874556825377+5639716137875422424284595988793171922931633938*6155678627+8*3215614666441759118*58531969549839734578982627495252556575195962+252693531833489*7316869921141638+36642*48698924*52573176343892+137244544315475*9854876924482253218823965123881518924793487*4221364831*79156+7+2644172833*721111811*93+62232384897969496654588+14415246163611843519737+58+7 669755348764676319*85866895482752726386633731638624562489231343698332*5525*969226547561388*8243163766621*66156599+1916682617398143496*62277172942+6819*911132976124*15885477672452532929+432351*99168637736175975544247355465441326925895318732769183999*584538188595924778549739972836772298332*3436969*787785761218456868557175883183561453892269161328+248821787584355549548585959869918*926324156155751571266715795+5629946573338614169273233641976542377827781857979838869223+365163179822*2199784217+3*997536455163874+41555859*441182858885819626*155385325283*1126797983617*1556*26333368937*4713527187143766824333355996898651613227238993582982482524394958834519637467279741623782149711*5492259449828561699691198957*253544942856854677977657778199723869565158755454835468579687739825827554979*4626259428355681214918+89841493924511776356465944555894175924473526*4161282944392177479468686351157614788948233+844583+88339571833725889253354268871+2984675446384388517256+8177174484397446837*195231118173996547134123866272712219154+76675594635422755275365767393165476*999484137649658283412325+91*948*1928618558571*185627775*1336246122245285*321666595134564717457+3813222149414446581991361411+942*91915555198212478156*42794581985839+63975*8238818935389474853+21599852882912+652554563696896543+69531666645994933782595365843232455764197753932869465589221985853731525943152*234576789867514542715831464967997687878228434336251227*72823866499747734687115987147396416518461455215391474246327532668333268367853542339588781766742252963622147737+658589913938121*357585271579958796442353284571391171286724788882814397916761348259666129827368723782+171946+291934527446+3824381+4774777142666462582369766897+987636+12296132935792428815679777661*888325357611147284673915+91383438764252199647598773946544438*348639948269411882941278411547727371444537554396856363156319679383*9349*9+599545847677684168+68723+1118228788948133591162537723256767818565218367652957*739312543728*4233762266417536799948716989157847672849452442949 929466754+882946544532673369256*89973455222616+364743379265772921818722468371+3437182933198+6197198193*19731*727999923931241758336342126155939572265342146765921756773+149949977742474615521814861827173547682829747752422497+3467635113782*898875359651181543+54765587567552873514636859977345223645688287684457533*8589951*5315447629+5245487827164*89432282384277965918123133575852439221567553+378438+9442257546+8921563479642445198462655259+633+6215451*16369251+112+13547472732*3458277+491+4679645245922614*79918718754*458695481437926888265646457813496124855846*39245*711413199724441+328318+9113272639+985587475655351592749115914267111451164354448385229943138643732819484547558373*65383832813243*61858915212+434599653415898721352745835339+67277+791917179171216786+3639185+1714177267591834982279586387795773*461545+84698982*911535863393818763973127798*78318342382278362137*57462826371221277742886925628412172878317*865837+17778115938*3189277352132481128239845911+1745615845+81697468353577467*4992328563287522436896617758214952568188349171774*195454729187639857535254465444743155959766564942858987178457277271183262*3878725+933634724+93241126796781532753889999117115622267854731436832*933225847568178264931993+2573482249732+21959875*142*63*4987287297469697664*56569953*4751965416662+5413752426+314*397999963532288969743+3713548531778*262324584785479*31545598625625823998631627227*37641451452683646257365766152572+65737616378783+3582211562417174233*64647872181371251143823+27*17316586589576234547153522732383212894677741298+58489314442941391225827594685962868184+8665155793388753943899691+266529448471*61974161586222456496468581718896971232211589318549571129+67874282*432*843593646734649397+66827454979889273168*7973951347379119466312811737479985676678+18846755855*75271758695928646481*16185894636968786*961122937936889529*5516915768541438941617597+5554*76279685951566179+9*46323131513995+325375247738945463+8*9+47827+732499199592877298846584*14817181854335633364359464559133449*753727277839464245 887438289592535592515425776924599*2+4649392+35622656*19914652592*4642173688+335+184887333939915127*33+4842*92344*6489196433+478969954993117292485469455544517486322554333552185558799183272837764515735795854*64884734834*77959497719*8589278772759571598+8769262819624465588767936136138+3719517865381*7+19788775277317625444762351784928511568981826+2182531717127383379562575874+6648821487247835+99132386774951*132583+445542912*7+767+55674137362171*7151+3793818471*819*889562632338718162794+8374818139764634463*8+7566691+517689529627445657115372735*4961147968+834541932333896+57598286313975617523489+1144761637972+3681794358*99584*2971577946947598868593266*948948664445422285476512483258475513761552866*72335871986781152176785171127961138664831751232749+877345+54699765312164817549845824968554522994+481*3143269552239*9*587424757773598673452677996791915179+18111+64421117564756635179862791182172*4712*4945*4482*19692*6954725595369+46839148935963138494451677492134595647+11388265+6152245*276254388952773+865512769*29497282329999882471328974439433+28551+5454564384215199152583*15278144559113139226784*9446547+19934+94456565916717419968*1*877153114592775392925569187167419459616334336395566828718747+744354971+8988242*2131981836*217986762615+295526428467131936228129889797915168736492461941229767947877492535946387472564958*113833*6838281982+23594282916+42862936564252+59169644*29915778458478712498113656138177289388831545874457591787731+125965698235583*1353957469463136935823328221667849535336938393529614968+1283766843654494714899421928828654142+211784253229458935*6277522961996262785752771769527357114+144334+1*19914532171157629643356951*79371666191*3733+2854492575446472759164416+689297614779783213891133+451287147259249643115488+254*836*5896453717475786159649143593227966*211269639152452819*97222755*21913373233*28599661264857221528194935777819343849*57351911521571643892858853151717835395297884929761929577595+249371454617848+398+69288883616198215768685218693411758169332573816458354*317446* 2454974791434598423626572846*932949889413235*67821427713269888645498216659+96484898213927736345915898334884434481245467345*5668949612154168469893599864*519719654*8174776458686552531*161276+78894273329*41745393694972882113354*11426889*2973643453328329263566959591681*1432355455355+688946642555835277866217661864+975*447153283855173*27798825+3252692*29485431392513831922+7325432649923616181741*815685534+24232228612631469282884476193+2+784218+165129949*4338568145168458*4861911724*542+1137136186+2*2275689971465217814152453516512*46754467589316994199516637942343+8*3755813758721524289638224638428541+256298794+62+15131216*45+47563425217561687276631844351632636+21256+9567288312+66575939889223325361542356+524871371711886+99244646781368386476346459988294615239945946*4266*368642883464959874815587842125881311946472298174967344488845729952479912379244946276*5116187135127443347376484699*5585872267789714144541888+77718*1717227898528245*57328158263292414181*5949+182*299424772195131678999921*1336985762688951271381426711212719968+551413773726*44432634879871144763954277634248248*994989992428585779+6534432376157827416334879452656552858684696775942563952623+8828661916331751674219847113734+5358161332133353588718913132319367784737952142227159443435+59+337184124497337989973924*89468516664643382+43489762+9*96297464+611152545434+4738864873942968566275734283477498*214*394121825*836566464+44819*22554387988*1+839432573737333853313478+58546641277588+28813936992757345699518227278212129375831318112243449514713767874475843537962949843747666951664+32+9391856+42376649743387714697833497915727427655914*67654642265419764246816+3217223882+9416+4587897455789642534648731597573623947767357311562352479236744179*6745*422474*526296861939+55584678+65475527+6629644864+839233214877886398494+49192+1698956766345+497826787284612169139637322*841439551273284798994769581548182+91122327998+14125822585*815298942955373147331528264861521699662472885+21266398*2791435634+64744287376326649486227291157178793969816941 7314+2276661*911517893114634554555254781189233458+9196749765*2272+274+78*4164764294254424312544417235558*243*483752251169497444469746811235+5876896+38643557*465133434464377748118442342361+7846434747*9684618415389168492143+536997348+238356723835247+3718242454428316937+4412314779+3649+3696914992268263959292733592323843616153823756919621996691445479*259116749217795448*7473+113898172445621491413*838761444112311321685634989+41912422568512535364151939*71929421313213774625186923+9887928941+4266+671+87923853689+8779+48861413866914*797526382+7661+4*676989923549526*7115381*75591627164336+5865365976742491982576245826151+3399823864436723769534885272387445738954182443782555418971864186888679125514767457488792419*7789681755284964337657944568252291+55192227216561424861822181381*46414749+6278679585181774781478836238754738587761+19943238993623653384235119+5225976429162414253589862183*4734253115842282375659233*199357475498318288662865148111442983948352541984938785856898857332857*8*4956689+59426785886983846257913229775446294836271752843727351214733*576932836698249765212919731232+3985319589*57333247959357147887786176289225518991642398563437149*44195217327326169454349948167778627879469318*8162+8367251813782*7344193832845766888883567483499175*5445695269736157411789841916389181593591816*47819*2821426316+95178643686333+94787288*6546342357515575442683448785615457786722873+94687797544777466433353269598827874314436891181+992847664219433459228875462+255848186743913*19559454177966122+863367232242479629124564573863848824993958222171287665376766995758721816+9888368478279514*4845+9*644536+472+96*5274496255443238385218181752332775439883514976+9+1259678724453223414872*622614795264617732823282731+722425+693224558369736629239468528933998*82249128612*1671492797282567*87531*179385399536763611957638228*54461983916425775563234395474191713312946339487621512134525*17525372+55844721471736236619283792427829*972629419572864433332191713576+848519342559512*74685*5431664644348397599291511448895391861 4146211538739819134261387*169925782838774461*8267927466353+78+1898*1794168413286981722488836167574889+111+74294344989977543931298383279687374484932863522689847873231813726578977274376341695248744977233348128384519538626218362739923545213129814112528911946561261469298241315*9161973962114448233982548+1792413657515389986616949426814843+65148*6922768521726934759266217422817997584755614819755+1688742335+595666621*847376362363217259784+4186779884773528577877115831358+4+947212637169692313842938842139776499974625977758834538896561412547288373162729429324156695594774685526356147214141849318552386+185891791785476449466256371788127+76819762446+417765723696766173369667344282984868923354439+237924943453+824268345348249473968*895123988481*241969784751394238822+1812493596992978478835969156292669944252591442988116597793516731357883419182359*2637259491643889394721432637233*41684788727292944998927838911138+5176536188522457142448+2331294764769566132224596742387*63711381+78674567474924389651394126142+36526668454392121+2427786*5384829141334397878364444411737984925621241585513723126+37975743*298*948416877+321246619646826*727764974*823537+3499635534*1413+82443218958742721967348359575977983123489234+668916151332+88688*1255738639385396*89944*17+186211849427225+736563897334112252+781558685248856112343827655+5+36+885549362394636741+949+812+348235747442688888362787174554998186161763279868373496648688428267946579248399669+216949518613381+5*663*7889155*17163346743455947333345+169734725571535+13443892178717363+762234725172498769257464283312714896577761115653786*7383238946925*71192915432776294+5955827854763795116489532536333398137336394546227456997682135468995443596479884+7664*9573852165325148784498293266125641482299+2344465161+162187+383899951971+511932+78+517159698841272972468769822988311622169493696842611*8989224*73259897524651616524654921757+869434451419144921224347287514678142989666592+553493911136363232658+795657676943268636621513356534841935564795794742461668363*231587148485+47 5875*469746812+13729854357169238324674948*18427+84115973394723399548441925+87193918179769677347*1+448361178558961873116135*12935659974321174726422414763*543788639958+67372669993861+1677583997*497872514116793462528844879769766629741*9464*29379232534136243825726+35446758*9352333828334471948424537158894817982462629*5283*1*27568+1992259173467766777546585691116562455+4*6211367667+374166434494542961166849413212398924952282+358277116572125991433153+4796463882576431344529124912238441369491924989637673763219348468289117+69628676+12235631544776354286+25871852171452343883618563217636221*9657186661975972965582422122343659789587611142252399+16399625285*78422477924279*559999476913691246526251*1493164266*764*6734363688946996496431231787786726386364779266*9197156643*33173*226+4144+21814454926332971939116581326421877449118836927827746268379429*9625488234925495*87*4662243725597913391217843659645193256+3*93877489198756662943181772933759183+347169*673478191561*37571362398226146*275964*667512+24594+57424964948+1117278741212369794993416457865197614485274118+231839*1698649134615119716313649*17784731343577+56587846832579543477452237782299119276+59221662986135853346547624443566141176766548221*56941937733482*3+8445188148944285413675222881513737843+12+764884791728434749971561995142836923*344745746614646447428454891*91227353731144+159328554928712921697856633*533242198793951613371655+245661869+654487414251553175557369111183685337*8427219196151186*97573778531124631749881264136456785552851837923322311217294383929237+8374954722347985+16269682817156*512377531957397425739833426796563723122144357712543*6547385522857+98296161797882+221+879837371616212792319+4358478*5591746745598476111215362+4654587575837645998821759242+51117972657454+48991+28314+395939427461224146736492977238725422879332389143353282866+6569612317838672763141375365632954658459299488392944684+539*283964165135+84*351682264*866736691254*3815383+793*23445679326895646512185745268118472294747979175779+2551442359331888584+6475968 5774822673347927887*98389521+736+4595256*8954233162852141683*75649573918484*74835551462677253993649529+371146362732769333658466295782859922812456785725493+46242284965+5797659268977172337239575+51*785334866361618473535956315246557956478373651375518192+78783252618228813424835519*915298788728234943567+6+327261992+1323218186131+938146755835281795167*933571897798539172969924158768521459*675313845898957+44698361575316457471866+45535678576876691329758+2+767411434538662648731371358+82423759213229298594+33168838252*858+23398458731+1262446626669648*8859922589555244148887521457918542636398614497331862514969454748827456469+2857612323835478994357756+111257+547841643818649541861794124977461*2518583441+12555391652826226*66733742967*89189924935978189996238+2941139617113438984684973861161871+264263825869996238567538733437+643625614+8259293673816457542*96452153869391831*715281816719675553114154274986525652569588*382544241+2389258325978*382314+5725123*1598695125113*169715462776117414682159727479168528*48552351*2*89277272586757217547344233559543+64968678*48393953+24686845996186691511358941551783379976276192842152347+333698231+95724+4421771663628387236576777395277783164234449256522158568814921174538595*483184598353353596183155253+86174449862236111941966339961285492586277+4979*86324288*791245+98447149*86317+265115764551983984557214*878359799*5973*161233987874+157*4261686338225298498771856676199266655143756157+8797488+3917827496213625786699265157717425895296497459334188492331+4869715836348867511196827+2371931174897157311267913115977491313+52939515723+6918389352282173846729266551873812296*457812+244448333253358533123956443493278621262839436634693885648866*42564394328952167371783516*1*8816934815523873465591+2669897152971+62433753469323146439815783*58533972164727547111988128113157291345+92295587717536824376293+7278361252842385514958171579312955393281966895736475537856184819361177895439525458991689946946754618539*915995375554913715+212538515277763329743963611386651552961644264229 1559336+444151965+981683462755+358869464788238532835996212426292347895371252939827711134165575*386466366247*631565+67412657233+4+4496717983841224979632519785772993288465466692668+77554626943999151683518599179+95627866429154696794341811987422614875364255397117682+865859+6794139637767*8176*8656511794353642389113561327734566+1623179553571166796496717176532+191171519284372122553118363815955987147587513895*3695341617282*9584881+554816916588+8712584234852167727*2+28121739+65433596954711721124344569995678578284216336556458259978835944663463396361+634491347947+85+927446+9425766*1964945764+515263815672257622234656958844466955479319425848627615147179772915*65497188759499978423+4+433253796264678772836666587284*87729927734319531321669186389618328677327233355456215979*954218153787567366948638514563237268+624523777387148*78*54363251579+121881127782938715758745365841576799982118989828242376548374*22218655993512859772*878321481872976119257187+2+2759225344492137348346986986853917698621622318513466+454441844618866263375*69296392473235755+153445356241921135115697*132528467437532522513+173374955+38714265*967821887996882748853491158769627289433234268613879834566484528363557255724443817418577747562264987482892922558969368211558153121*158816264631568295538826485182*953261189523827636214346+16828586199623639422875281278522*4611733992116411122647399163749762284251154726517355312352861576948231122764137937794359371471+451649347234519*42877634887217385435751344*93883621832233334513438884873117831714645817888945*1431334728677284+7+9455281375122585722368291128492978246*362125654753789336927*722392669282885573736615333377741792671673466789+752365934564146723464551322539962+144943288195789166591469+14537349775872391977672+2223929419528388812356276658355789863625576568713*27*78622536439279965919599163935*2473864+3484415665595665636586493254*28*729539+549577834551271529116612516+34657732979525357894928218548581387586833+8674625229728856278731+9883995266846226835768657872166654*93966141 5332251386121445*93291794338847285683+2984358422127134*2284867164982575322838815949398767756693463*56231*31352918942994217581447357495797817193326437481736129713662438963656+7375285476664687427491614942424769514872126+1189692443466199898871+56143*537*6+3723897857818689797421111897843562285727*27+563458185838242973471579189973897748596396+1255546162794893912916523567*95577768783397*837125+627543291848987*9577349854*7671698921932323+42*2143391789392688531677384673713129317*1635149347753495+8145222394643935438439128777344589714539556*33*694+789287111696139397439655367297391375992146674356133466929746959545366224191+81*5914+97681786*9843574848893195876136318119911822467+5292722118991421319497+2437653+39854378+2*1+7266*28555575399735721762474679885114679667959118538432*9173138682662843297851526795841938*5952*653758831556*96782798165451698116999898557129*698564*4775+4631225699758*58781+29491+614946686246293743*7813882849418932357748771492236463577366512167+3638429887769*79865481761515*442515479+1*3714888543713727657558611929694553843796316393*4282918114553395759572*35183773124886699955899866487296+39633825879441145376875923*771438373854458983116342587839452453379932523779673289398457878218316125624831698181953351935334221164494465333695785177*918*72862*841752745739712445879186889895575488666241388*2122436955672197753671681671496635453*9381857469*7368617572217763549173227356*54324829898+5373+2516714823937142695961458+45722885185587575285764229489935329834475*7135149379*665297986594483936148*8564389717775524888314611385*768126641292413998812244136*3184991276931658228281381258222113646578454+432363872114515522758583447352*689889654635217795945828431829226634319+392186975539997697191+3613*11276486*385763*1252916561763491*8554317321171452339359129111343*4422255421726543663335*4562+92393448645392666973515163113656694836963149813*5376359421*642439411452+49139139874*611299933145414855+76183859126699812297132346945448313648297131813522523*5191684535886891215422+425+61 921264327898938+6324896*48*9141334426934574739513781931559266335186113857535495336736717*5513192666367287228786776488693446273612737882576424343823174726237379276*59532399531971623558795*231958867695126888763219662584151444185*446*68674549422931376971758726899835832467328255368994954136855996332333+633145626698159595565473385519889621+6649775441626+6489*34359914582518397567386+3733146532715549786774+4726942343383762223966321833273273545723719782713715335493*5*43523724692792*9886212415316721629+29715968681264832763854887738231982541288978379*2*62125143+956337827256673158683441393528642966966488555688684317414264782692828248762682424+92581123475513788413752241277935178+32243*3613861533864683*3396331438635614526112173649534675722*763447519842*88739795217847258616811596785961876588844189936*5555712642351335366*165116798149955387433539141955599442155543833871179+474183897726936467273134+284284853*835565675785234738448534757242452323228628968996822275625968846434*692852799358425754716246921667178363*941877611843212484185699139885*4124*6658479975634116+5393668+872376*127694742458468+639234814338569134149654418515251981646754878547762229233288*1*56+831*3*942573378775253917469347833*1637942232118224221977*2941+675279475493749272577678261273822441126211589382595794472699253555331562537226422552651*7166672251394268827743+13822182988823287673376+796951872566122228+442915193743*411468+3*52513882458422884*385397*397993171573387681812848*75*5667169231346321+96293173761153629224328641*175945895476381145873673919898413461415559734686192386717112535443699996963779381297515178452387*16752196173544354369441124831264*31973672*363192439721314993393917223686296738975714861754478442119922444626971149494972153883419998633783619473+4397219611284912279682136317649449478813967517741+82216581914747374894636467845+149431635889587254973194113385558961832747*3777448873185821844+944873336236587+78+367176+612392925395*48951213525545689658936+212+81*6561*822981873446*51718788385112429739 9276349674*8151875642766972291*6*464484948787447134185319612178892657793965698587197894176246265845442437938482569351615+5*2561329*82739695812357292451936179114177425919393144+4316375734392121+3453584228157965114*6243714162215937776883271272298513885476*7644369489118511335+386954371313437832123182533*956+5844536386897278389+93862*89*929329795569733556173253746263962776767725438+154185193693818*91923543827728157838228555861716277854397*1459962855173+98+9196471194799165443148819761847*4322298116889928641673561496951889333557863+72165345873321732871*3515317395799416171475167296492+6195331444734321763928811413964251224*9579668*474719444379762241366+347871571353155855+3693935667411354376+4+4187537179784197538731396275665734269313975764523496764861*7325359355224996*376247619798+8+9+944719*53143*435523422624544177248334+538891846969*2382237737867197632696*472852+98*91823613411*87991811275441185963827735457673992419611416+1689448455324338535+386276982248511411173582*55633183953+64981422173622342133328163475286+9836257427*687358624931*319128288651644111962854468789*9568646113859691246694474694786199131+7578372197552749449794349423388872111114+24753+72952889*8998458652478241221321*93739677*57123882961118169846383338852526988396*65647*34791+797895631371627453+7943326973+31653771271266+1959356472435611773946349539433745*6127+56358565612161353898172832542986295581287638+9817437195928389229457+794452417432*655855616624539761619294883*6151797275594*71+159216+678882355973819687437513377324523412+248738163426192912325924*41463276868417+7*55665294569633647227849237827271526247799392464953246159933429149498411996225439683375336+3696798857826414134257768748237121884423765534841472423298561886967297955+48899434354792+84684114273688+3623276335111636353921421762467165+34728136549399+27774+2119975+16+858174463+3696794+6551*181526+5646784987497316*14836+3447351169379361421143844327937329523889158246869545934681619258754767287572665667699161462494+477*938325125948923163395485921 2237528*441982529+54384827559539721869856862181662339342699+235658277191459+9*4335918*46173275543555469218855168+86921714217676321479954+9165135898226+4889998622641923974725158133+165593885799344264183699*53353149584381538789647516199828798815438*6371982659694714*49267262583685786584896111932*52178982519833557929139+434298334216582979711244433*99417961562862329937815473863555672531259186545624376714762362485963+62462765765979748639265227941889+328378748751254992566222*3742462+5499237773994*24532839855728292949482394477694236783499241247984*93775648+7426829881+626462595521316141771487712793259433948727185992542482138611663594648346+148226*3+973184+239549372745831883813788589481589112425669635696*637248725*2888242558316+6764269+3644363234124645369231478972929748386*515244978688438*7896991733765239398855971729517826597448437425869894291369847885857191527822694*2891*83882362235634475447337312824482612535552516*248*84+25549+66272632183446691222986949548753711657+6487*8*695725999352*612435221373597478473758*5836342366*482984187194264113*5736733366611+5*8896+58336168*8825594843693765362327367711117147633548341852178714487485264484759698823+634133343869687488949376679726+53512276736823162659348347483679437487716492846199653*82174634+5241271389+79589825312684982928868437125917334886593661*58564222817719431744264312713249747343582422435*9264*7713795422*6616442121276845192517711919555*951134*16363795751753652528537363*489839176174418573298665455413951783232385625416159769432528*757953153546399774986487465967772714154777233718147297754358786539636289195447*66521745953+659315571577893489666946261983477121+52511*9553335623875149126372723575594498437964372827144712948826422+17747+7467467675768813723612371412+56813722951844674129788142325246597772+7741773315299135124+34298*1*94275241722+3296444956146896926796231196849+39528379851648992919523869553595891248549543165261374187363717514414853694563918748*2187829876+27751+79567992392329254+5283324711867831841687684+56219711 521731667+4342764838757*1862323284512693+3+32358947299945458525913*4796866163342584785329725139912523831176395167873712667185745753292352+8629884797889382986497457716725+32582748287354414542*6296652183394787856473315829371877823682438533545+4897226751893229*59215545372*9*5+53934622241*43383536747321514*74194653158318249573378195118349814222969663531552496568244695674926453613626313183+7793885997587*97*7543166343489342436993623*77687494391997975416799447235779617982+116224889634+559283433*122673882*455912+7874212+716544886863*8251*9967217573593168623681414163599627554678889794578698893344928984334475398911937931183748+4645275544552211657511674891262862443*8278837+6485*736+3548559226961615275555434816722275789+669*6+26352848593332785*153714758131621851*66118237385347686155345394625414824413996676634125858689597324648927*533737292238922943931618271+9318783883483*18578847826*786817328174531824174758499894829645562951496865529552372653678467494+7*5557436531*22357721216598*176922937173687258931426555193595*545562911+975483631631983594+8682*57*81*41*7493712*4663315768+82743165144354827266286527544+723699234142455766226369724147791816894691192+18734432868369588+6+315352547665182883+593627311761843817318786359727841794725357554814*645312463254812163396818512957665488+744868936*19827835619587867853813792+91925691+146949+24147+6222438625194249226979662275962429728448685859839715118589958529679224246474762843673685628242155945357533936995773732479369773*358456+377258464372248819596*73515*1174927525582136385385462388214419964147+8777353893413639324782282995753+4178885896915152312192481417756539947748374981684236676594193881758275646494767156+9932144926413512456565+1326655884692729184138538925812663671166767516784*6332913*79875213648493399175+7*69397972295+279971931472716934378*64631591239125142629638133475487885871995412775325458584+56336467388164874324*99674732582+587263163958212459+65823612636875682451991197654+63*48389723928617+9445366912*14+7893315665216915*8484 57189487753234358567*32252546965836924941615547967841768422534358+38995126+577525963454744899337*94265316682479*96*258592999*76767*142761825228827957584*72888724877166963583832989*863*335598734*68543497*7+721692935*6+8393392999934681248+4+382568468+2237198539116778894764944648731788637141213644+1976999724187564939265185629+96367435*917997+24446646885*8+7475268839*782376*4547381789484461941599299849718411+382616596977824925551694458557722219973917682393244899247729178531948444455365697211349236971777158445*678598221299428+9234521255332738365955853732211834311326625469526723+557727728354668152*8579219224+5237748239691*59+2278*855662599617949496223297323331662325311249332449674263956696+438331686458415*35519915648134392952528924839293316*94641638375*75449234414414845423154513632898*743396715472436121718+88+5*997684141582287569632955584546993374851194426559543456883134*3884764232429488534*2386381139667+6877849871453887*9318439+8894966779272412677846951342674919924859798982*482993264978334659192328*3696458161797+477421971935*556982+29485492747352195913292677326971637822896+329*5+86239719999136313365*449973627145568682641223671116581824617611961999376548247198251424448*85233896671776554436943521437632+253883*8569243658314388819665444813786391219713923598189369677191255624366914583164444+94167+9773783479454111274346976133994566971414568128378628+18491+936*324664517423216821376*6418948688346439325758497391+3558337+4965919248589298258459123654113863748+638341631+82+25386521917439548462815779+21+683*39+98+323712515813319782847411445289233636479711243168639798762*558686657297515687636652621+1*5594+1357613*9291987711+79747534481396187325*45222993931282*784885631438841845336788959495248481586931485989745441575937641377359942256583176844138194*3942469564493311856141562918773148668877927241*49253216271734363613342266684238184*7557+1852794654979118845774298947674*31153668115296751473558858339996967589517853846+79165655614197988135367299*7116*11796565139*388828943*39943 384989446+9164*6+21858919679427652935566848953951354914381817811934757*9814379662884988537732463844+438745379645333477891197157311693759543689868532667631+577*2122196489379668991639722682372892174+4588699654237164561391443221857266183812296971993378178+28378+12729897383465489129864711433613318157652+822529273+4151515765684181345118927*27694282+73643261163249625366968*55297+81337145+7531956821+42458923356264*235246*82*7249187291317746644135728*4873785527*25*4822325973725*1113715292996453463111588877+8757967979116271592*975652573458*771*453833759343836134161694778729168643992158257386229864939458918467995571*57998575922816476247162994*4175485475638245622319592652248699161225682939233727*583*485+95968699791683*4358993*9775874189779*97959815436518+82941942*913928785855351886787917+658783792817293985544*2825553615642341822+5763886821866*857113*997364284257734876461247*334625*688853342266796*54182124635867319*978782833*586876915275888214376958446219*961278863954277116679921436119473176874797447521+571+64*791614574488478613943135539123147+81131316714912153644752272478553132167986379*448651477424643*9*77927284395335456455+45343673514114367641452572983448437434388395*615254572241183867225555185774+76393456*34673862+8212+26871+17987553791593614255227665833539396879187672527+711932764*792433452442644276652671986+61355943252288895958255388215183748+279+723454+8541589418244*4*96738792545431959648361371297*91346181*1475494*6879547+879458764643+77461264728419*2+482588393158189959773736353188444929939412816275193411719+236*78325373459485985567258744*947482536544*691834459581171357*5231444668249772411863398157486675362181327782925163*7*876*671827*5618923*4+546757718938437191698676785317581143*43245979644545993*1983*1+3*6286255893845995343551377976614941717611963389727828768863791141213822269227+64916365331288411316981*493+9635366154394859116888+9495987*916626717698923691*875182426389916932667815521+774154276+271366391721997939119812443226215476883677*7247533659726462262 973416481946272469844579286197416555242+26*76652843+26114357551389499973991826512161118356427123+5774421775347+827289161+993565655438554457372149528858624357362+5+1825*4797117981643*597565188647145386519693748739927697317577126214443847514575512233686+99439255932271586422847*9698*9*267687+91655525*856731917967985217977842*3251366963648*563*444495232877775951563363711355795871699932952+9368*492421+4928662158298395888454364*52278174731111747548459644+762437+562386533492373924275796511167773889342+331739561861951784963839247465*8216352*2633293352*88812631*579+417534875459868663989355*982633991238892537+44*536481736935514+44313542159+461188267367382449+195169*28*734558975+5513634582136477546356+3142475689252176291*291191435466756583672352336651999876149*4366+398614211495976694162684*4*878*74182446123529113436+1153355+5876176181719247762246158743656718*467922212559153669454334318346397977715651614262+44338199352299191843534429561461+1136382813985697626998+48646519*511348277*8642762+52153455*55598364145495448436*2436487811436383374738396826717131429544754281665329326*577117+26356857848849477831317949495734366987*87+93639645764+98344715784+2357829887559661842984135386167666199788515*64787256327243291448493625943938375454*916891*65714213431773662659698856728174739648773+279384377762*291816685216247123*3819448839232296196813414845527738818872673896851211378+373263+288456267421834+652139+9567684828364528824723119663+91869827832662492654*79557*611822*56635973934627658+434462615352966492187454758+1979655165718*797528254987273365186637518777825386+488572*29726525799772311654133472973*7469935621276864135144661645533789437882+1733379578439326977362514966338532+5164989969262211257747271599673798997241*828677112*376775417379495581473178486954869973487813316545+26896517146159818648+561277173631*386879481881586*959837526284858544223+666811*6943836969113346993396468338417*52271431974693922991666186597989173*47666962941962871897478771729346643126425*348149428596444791887297 9+99966678526181175521934866713169958291739+1455724147377652*37965672345152588689*3*24672+17379*67146*2341556378434722168637967731362338+627178242313488377474135881648839647112+4214653453553251268+884753+125366889122369184994124*1492393968845984491112418316486265314889974973624198171*563246548482347898533323849237943825551236136511437747848279894*58171631124+144952188322668625752+7+9214*61787818256875528396559921172134148618283885*8185695*784859334364493225*23594727163*25589714635+44643588515*669819974277246198456*5292388*52176514681955159321683*2112963118674255149465839421726155585+3+877*79455731772973767*67659679878843+32428*5274183791*98387865*836876*87359978248317224376132558364*8574236796735886156995483168686758353*14721185442+123757651584689247644546818383626521553922573692188914857223538334+8322754151789653839221468153864914536729133*6965231+72191397171+738739+712*931288849793829968542384614942468+5515799644868*4443422762827475774811+526114539799515967747375875554*888268745*5311597236218295876+45258972315945989244429449443585783495971+472721654339343383783155453249569149+93377112811818+3484943739*63337892158787522141124379+846753521896445189524183593649388+377437114385974639222556941975486761686+3847997191+7991569944669613964812364484*36773393642973933136828669725926714439951+5723+4627279713278683547113+6192432+79611665775697995111272441789158*52169*434453431585837*317539614757*5652322731389+212543*4+17184*7549792864647941278741261*16898746764146764748+14638796211746369769146733843435289725685+51866679299475861937189125654975828*196792667371312483548877619286731+426315*2*29*7624134617717441941841883194*84881749937278434883777+3225826319239536778583849635814642+8148456129184145244*24552934491256544718632728514318531*13+5372151*39939964633965233611361243144827*893986357776+724+8432835881495392566354128933975492+267982316583499454719138573593922118772824848279237527984492432*1456556*221341779*6581893576986543+5499664411+2933958895356795289635852859+ 169+915617153985347*149593728199584451421395163236973687*59159487914715243487+359291937721315455*2+1961498414681+15643242+3463769412*45944+32211+427622188391759536899812669+67139565472857824629*71689266946131+877839463974594476669*329161497273142737175567124623636966713533*8282745192686427677662471157259311545145854*18387882127833833925588297216794898138613+417461424766974795499721597836445347436293463527517149581235881586739523*74377697+11192741566587482*394349488784118296223739786631147686165+6418996751617575+6927928995732576444734+8316*644212412798263*84832989781243517851*49368248155619657684*46268941189777925*926*1918948555651589324+7*6425743216685717993871128656152712*469689+1235259938741514+87946462744687864444471944758497386891163385357413*19455948735617484258*358641776523954185585847983246752*2395536*91553995631452945842749466674389727232717279+3567117148578124237643544359795478222*61*9+278875753829626554686584111787894*22642873778918817266169926329943313974514571874866617725*957872572525*444343+474747+61355925491294899852718761835982892742775*84847755+542812884625213495584252119929287177*51882139977772338634*15732+726936913418114588357919137313423656348852183477*455795236714641*1529*63275748816452825482554117864328634*9944927931227876134818688+31*78162*456743+1254142525441+1879+592554874726984972838212795+7679863241*8329181322573*3932823*6563172623214561371+2665827117898378883+5*17863589+63885892321879821199455365739171536+68155249735344835299177677215153713+4242848781475761747576841343536565122175497195222993693821122633319871259439413767714165*541221299553+15251143323152629595845+6193256989952619958454759654156288492213429614153834782481176493236*962655749867696361+99939582958252873819621225616917+9491244449+855278+2662384923244695823997986535889628399*86267681285*7985852223868781213374*631527966964973989144325782576519187457161127417629475296336128376886839766116576738979+125221123455658776+998791657544653+1313147233831423845895+897116798872 4832935881*3984454836315*938754369164574144469851956585232817362726+8751974815+36594411+888844776*7+1839*82828929*37887+354481536864246*5914115387116454*7467*57493445*312576168863488516437692721271599225351123418584213733463+85696875156139776568473429*68654997478+1252262981+23188148434167662956278351513169572295277684376227586237122613642558933592575359429988+336544482813592219829492953813511162615453344732664953517938322367913538953932657776331+1228591898311755324613233632982117516572432*462291575+72958635363*315366113134757363772684277232+15782*8739476618859+153124414238923387985+493392495516472334212846876885888*6169151495711831447468334963+62822621561571482186349819442276215479743817222755*948*86319245572187541458592853179352343393239474475173918+967581+93767+1+761983581*717986+2376289+226453574718254+9839565974542621274217*643898267*7442498619929*36+354961166828+54278459678793895154612423719455216175932258533596659787416514928869569955785296283*21455548684426133323*344649+475*8+517784321981749843756428+457541184*53453*392654788+1927929585545*2317139862834141112341447*52299687457424435343352443+316321121*43+49294742991853259559314566666139443848162754681145*443*34768987412678175285654331398757325766473972445888*793675142561368189241124899622*6891244161182788671461125841459624737692837562673*58536+45255557293566959232251577492*746344225413+5212512149+39348437861862834483+2941857759942913+5519399*5356*892242496728468881581113862+7566328469266323361511837695682193568947296897552716447652*5675195943433127132222183959122*5917749263739295*5*48+614177*88452867438+35343541+62*4886258369274123659876244851468389314378889474198+9959729379*9+7425778969868916118118276419357515487531+56159285666471928267456247623*5357341935497818392976417965176961866741+911513223*6*7273265312394336+29269517*572595431+5468813952633466655844759533776127979959529254694129471586152*734479442488326126128312*696*4233414346885322942292611466*123854427916*799174569515774363+9955119452566 954*4347357*5891*34256826173311299382438968116662387765615535771948189544511+4526+87143179112986644116+4667821458469549154111763834565789664899678776667741528434177776*297675655832224231487985671+3784291453692811446815414739918*7975126953355944*421*995965141578213546621759*36425782262426684846733115773334576*317758+82411*133733356245187*9859464286186581495597556769174+3223739288+47619+894569361254993176529*177919768718257+922815*75*24172511732718486287312479+49565627412654676854279277325479+33+9684862169316888617547345531135828119534*295*829+85864*241577+399694369947535638854291583591481859733669249486484987812791518257216889*1+66559+615662318568549492934171523+516113987482157+368292532633861126*6694286188215747339989*4189347*54173113584435*641156974989168618238+3868315519542466555141529611841725198895458212355377173998215+6949211315112438339*5539152931414665699*86319742623554233378484+9325744113426784151617646321949843753726925476418474999527564166688*113139484668564326437355744651493518593411393348894575855+88886454432*6671859744397598135484815774413991594199592316314955977793343818+82346974998625952353321185831371+33546295299315847254412891656355462387178585325654173546376819276911539951848284939+3119473169347282182935262139421*2487426476477854622178473355+11248874977475+4613277827163422833442817919351668154698777146378764+481486538313*7435781995998923888589224264544725+7749346112482196387297889666*717686928494739274926114659421*86255794828644885142723552*5736*57*875115846*22684599291627468+1728582814674312297324887715*7+4885155887723228921*469787259462974356125777155862288381283548234677441*97274425373+55348161585242399374988+21477586152158296979236614383465277124341+7*63867951973148+6+7512585*53828155294454872869947653311995298781124149919529388271795993896173176622648269881539688683132759311*54132694618249431924851145856127682331751151316738522751926+387844545+3249419622137769989788373523852288141*539353156964471611118314518656265743299124+3177146 27666386482212313786698934+498411541247269624994196814842*718348177297264694813875462367+3337866148+19243373198585489812397427676695464649411371581216813+829743736596627578824194469812359+2823341583193151176274+586425456894584*585341566615949*3437152185151879758*95177978+623752559166463357749868369152372+3397965+157638366838332884436166581723963339972173382528+596+6486*42295673257599293413+9364747339*41995136452671833756865781934879717474*6+175*11*32445992359535245675313312976197143233638456+58684552+659715595*73129744562983385+242*18932952413239186418*9532585+239584567*9619*81666121+7854*11*9736571254151373515233147112844446289875+79693953929622766449629921177391243666276+9+95*8715722*747391511816339328154622199746514715488827163765674998624816878631+286928538785922566313+717397427669+695763999193261314213859736733546327829245163688656278779861481957214531179436812453131124734125644681165298899596566167749429589957724+7873159872995916184536985+84831968865171414538411947476529866953*7855927537364148+5*22+6997314341593591781983348+85372*7536843+5328958555362+851152+7412369981799173+633536322815289367294381525633339493772241199484677*6924115188726462828162*158629966631*469653167487734827+5599184383532827542586512*998341925797111396658561148894*8812397337458668767739469+984324277145668+156343*52124527953134+3624138724463669*1329648+2712714447351633873172389933254487697557532535+63178833362659764119542178354963876288193733*85995681*243786885295828+987716845*2*475768958532*7752386325322574*8892328829943198396*66523782456871158525519281528347538861925174539669384193743745856726142552771228*1783624+9723845+931415927913361244493921623586992818934713981485851367+983543755496395*9257283995738645745321641822249377964728469*174246918+39759759652217415133483156228*574365339127426991849731294478655+5735161552156154668147381272955943323627738762617864878494694685649286668598173659697226199645551137477999657231595213368148727559725845569411+5288161895457127288863377397 57193342928846928679482743925138*84+58643349796383399631866592671278+212695251451247+93863353*931591319729*357*71462864*8348274+5261297*54524685852+85257353991996587743768599271353234555479953468747+97835339423778*725277368823196171256294+8764197457787477786923*72162556732542478612477+7*6+8*6742695417283257723797+732674845457726143474464252883423437669348199282391839653671921472133388725+22566178969634+74*1*3*5842+96524936929997366239881651569971973821631+286157276965*231*87637219521541393348857277734527*829951175697837275+21132162356837*43497373938749895137188581279736248443313*828511827484988919*579974462*11713783323215552167*9148438*277964988*378792558327639528238632*763+16483782345728431489156947846862671*375591999674+314167335592575+829777752655519713237854454758419912655946+25816823736623962883577676524227+8396628273912+59521752686212157478724664918122546986147494931894548585838617884864684837995634312+686145*1185523725239242924284996*325771752791711188734459651728111992667544465582893358541843*773968+2298288664488675497194143+5259*27*7851*666834117677871824435*1288*8829925541*37139169524*1177684+255+52776192*85885211357*1899164481114482962198857968415+811845329392149315346485398523*94483+2325689419538784893*2946976*5889468958+3622859496635616*66413473957447+7595833668464822264372726789629*742373+156344213715137191852456626872653+49212554779339*8+1132+2113399553122764441*6219472438928217578163+53815386796936643+61697+15729142395143179134472194245394495+965182385625462936729235234+68142494863677211441293629183894257548676539549441397396731211197728+54279445863787*7346342338518+558333454714642329985525219944619353+884696896429143639475336*6767411789928826115883267972651264664522334437+77*217797968232118972*7461262795939312153*3683978861894196317*5698358512*917974179548773834981224727442982787543856335793*8665177452578482435189419966883437468+4232293873+7337223892945976839182966866359754349915177+653811598611116263722894744172424766569665977744866517 9224763*6946813+945312119339698293596532691596538*936576332854+59935264362565728455163256334+37831816765164+9123766745691815381889422781132378455724873362125747468+37622+179+2*296739336443638751221628*3214614412279658*7996721762314818193657374541142286841738925875729681545448828+4563599647232155483737527974573243134+3195474653257181835+178686479647399198471257991*58567661915898624271712597251+9824564246547526715747958956298345488254723983*2989391565532772478848492*8+281588667*7849674+46424349483857392591142749*3954*4153489793549+4664377233221765*6239465155662*93376771258735239899486428643+975196295236324521514+2861455955528158+824346989424632661886319936345134125169141456*4655897364884195673568563195659563*38791251386149792976958149681294443232124245477+6715*579477875+7264*3*2112924+3788966622431+21366881965283212472318223814512581369439+8653618571956566491952325763424349681489282527365723196*2884967236*766296843466245862288762235527578616329673611758773459835264794*985836377+5272585459713946328669335442*399419385*991891671127564923434697*98441562463136683683357547823772972369625*37675129711764144618236448123*49+56868346711624143494816793969825336227196+8418738868912198541*45689493755451974+6233642547594643992762629358155494648+75*513868373765786896441625795+7613515856633*699517284667336379449713373912247639*49644454281292343431938631759*376717973987924283846271*1348*94+8*245271274525328432448*263482634137539947576663441975783*7419474653814*828546648+486431878236229224682+11516575*6*14694+1629+41997351251142+3163186186614158*771748159795127675286929635535783415*755671671319378296822891354923754498*5528772163664686974775855+485+5373583+91*2415944777439799946215348461259399428327*88983449248142784+431793386342768557483283445+34354185379386941296878132126842231959538974648214178*9313937364748644285123128881439214785147963498717916955647148873716721819*6524575851311975*7335946+7578964347852758+488735923271648457+342162862372187*97139547924778159266262723783 9842372299777*31597485*72754416134141153755*87+36824741343252557+791761595273365951+7438*422324328934373552633682763655856434*568958189759432874698569456+55193519924685358892+948235978399698373*7+516684733411774555229512+12*829756+372+7679448486589533254147661755332565283173+712848+8591755417569254452163584498795177257983332734487418671153328876126932182291589*9*6727273185721178374874519113298657*65186887153863157612+73783355548474196241159531996972329797185796349635118815+9+886514242865532*23246966385721987658841148494433899824642731391+927567516566999279619743+193815936268212561382176496589369232955+6246911553736486*641971137261685145959117379483398797423*2898851148118379941967571318+13479843539185636933539734284843813641+52597948685811991+3951785997782427647241322637812361621761219315637645755469599967956664925523699953*77192476622376166*692382886513483423229+758794*178479*27467441232132494734816749525372749493896696428496*847797674229+345434563285456633995185819785139135617721753873239764*176*436*4266265974853969537688268677972764483518495867688227+5*75897695646+2196526289869499957317221126484471395664322355496254429877115532256976919267*3781379464574656112221*439*31925*77195351528499+35367*838173726998+792724219446855686544276933666+226415465954628688322266153432182285172497454723314*681852222535884978615*5825*41639951853584214872738*516244439371286255912777219*331512838858856462269865324834333487469475547163633688255+561818587884582*33562286+49388956+2343989*6431*49421477236882677141569236564489+953536781864676*59645*2175765833334168+1*69377943575776322*9168341823811361988599381335*668183119927932+56+31*75998379937789637327476178816867426751592866+9424992619255639576682628945899371398123217+661321568427454482653326629822517728793+75998484192466326469562654+8358371466534995957223763263251824969624568175621586586818841196363931775379134234559625888576687*794728387462927852315868669+723941459714614287*5172823157442699517247*7+8955+162987+737927679256 8*8518*672747191*75*7+3776568478217+955595664832233767655686882342535382158844734753173487122174331845199821521284+359172316*484889158774552687143442434178574846469799+369442196484448+4188325725986741159417841158473719654+615572171188679238387+768381637477736141859872322768958871726226672841857114496771857525378294894755211436266*22265277156846528143695134249*41517133411956273642279578456729+3628291176*19+1352341336188*6*643+512+326349+18377551564349+4*5311155181628264625653748+17727434678891255471311665835829397145344516227313164473176823169225469*247418591924886741428664251617383898191415385285+24285863725415227165811392692275552961162218632265556752721645738875377262172417243281574699841646541112596442633349374286253575*37542141274*63321194538254464417+335114582329274741+439325729664848732654298143685889566+378195411726893142283188452285734532849729392628*61+15995536785774879891487127251929281*63173878617942494369519691433766762577897495751*4188268974489*196119734146*117886195+867292736422427*4229367296679525*481549848+95778+5775513261633497361688762252195955271+7726737725688746854351683383587893113+44*43253756112783182252+3236179*3482285112793994775445994136622257944412273358542985569266831439931385*4*32784958+281+366179*9+5737757222472328954492188227536283353+711924313+47694316942383616126981583262987+22633845646368129817944888276919723172949837+298926495456999566*2545257+35681496448593394123318525192473279844258*6+59634188134777978585382243448836885547489147568+931829427133518*848463783+3215233871197884711618125926539798159724974295911422168+396579871+9813315*427547469383*27388565879433482169737+616766214986967154957168387173422375628*499717897213438885358218393116289198832+777845313425151441133128171664861631+14471621942752532499756+8143642121131786176*1865+6958783946616+4*433796649*8297532+87272165675619444995557828395489827213461969369536474385698466835699495133854554647634569387332181611998114375+3664933151724376868539662417595*737841439983695 6932992*51138949458554714223446136443238481+7517941391241+64+8855263778912921935717764758252855235+73669268795344597+9719887565937362*52473163733782758477995643987253374328727158437+16375+163986816651389+74562365463731*866199977828933945378862329792878426149357311949631+977821997577862866189+49752268759417571632682815847982868664755196841985272232822731252427561376553825491575828589541+773122979+59962638279289682314283696593913654611+797459944657572942256269483549441864191257963415759182741421268+8*287285818551*55637+787734845513826296346627325394971899132143897*469173731285*177575682992346951+4797+911216389+248173139912336714149*8394187535185155121937233383445598286137349963898979762437562+84619568113383127*57+6874346921969826726664551117795313*65*443827796219267615424827655294799462596+66642*9339267*788566219255458718761319+948515599329259513337*2463664273292688813+69196*558844471581+896559135873997959513675363497+355582817446581544749523929538849*283+38148346995481663392456243263166121111331565968882*9816677+831688*286953759424599331556859669735999674553852324263597626674849+72598479391296338432967488646471183329416*137*94227335*612391254784379151673755879749*3158*36238415618914*9429576474589471896171884514579537+7261235751671812997268929949835*4468731*2+39351745585249424123463461152986847398696698869318966+41631651361175628231216*27+4177689175+956153+3491+4315235888942919614759265584414*668371179131134269735568714382612828853844215819911758+82745+256*427356825912586222184954621241337*816*19385114+1749889465347854914172922246241944833217725697843883638579262696984+199351875396742756391683652159*1663935558599299966762*9832728+92157896517525391+53381*743976669358158859563478542739715714513869523719824669524645611271916*18634392874611276461823657729*17*8714417966789574239186+17173661*8514284492872211165126655893124*2311522698737586+3*15667*689564+929692+4+65524618284351792384234226267268665958*62332454552427+312946666229941924739838585184379348634636*49 4894245882919764634385369393927995672689513324897315356965796+543361*5349152668158*716325+1889+34589977568+923744832543*87379782648932681445211*75*2+11722935497919334+444419854826692981737112954947774194113443531698685641915879525538132+3228564*758189146546699+4*465659487627+73493279966473186414371444293581234+25157523132555812416881444*457355274689494312934424552496512547+35*53568275489145963516589555172348794597*93+78574818286496161*7535382126965382345287837+18944486976+2763234153228366936935297873172517697267354*738661671983+843132363762*76855+68211862848729282151632665486191397862795699844236271644146793612878*21194+19*41657613748387173243681*528173526794756796496339+75237896337+216315863554199252557217414+355261973+898696*583114959596*92373774519787711764585165534463439437714314935245*18982794356972911529612*7524313551795*17272744113279876716589283347734659398264272249244*5197912+237774162335977555639983793419841349166225+8879938541433978979*134226552845392894141619347*468297558424215589928643922797434453278934997138653933656611*15871676*8897311737933544427697941339396+85934378343+3357564178259976+7213148914674561157393532919917216+14761471981951528894+36645655624328739614257155171945993795*484623622296271826928911558946667195182247195491954+529656116+842399797685996834525*755176285*14984361671946678685353*66+47414+5613221772+662236442539*8238254546915995285328343578796698891378151219899598145143893443886899+253125323658817569512252723789473866628198474442185791+694678855426+8611814786583437998122574773197553281687*8871358174566532579591628793373499857935+1155132425762151994211676968+481149*2592674*57155265483+79569527*59*6*1+9175991486197255225488798654311828156242268896346*56637117932135+5187726415223976216953396795526998885*985622846324466449562834725277538114297316481286382724286754524331247246264527142828648978364186113715842263226471652723155714117371*92*28639195848122819*675383296433947131943189955*56789472582856542885+4673257758975453149735 613948668717126733+8255743119245798356117*5345271722+65483612383*64345447+3165292535934+186+569228621511544+665396649277742566631197948798128*29494361273436713892+1*9311889544167281218937*2147854245798352446337424945519644+2+5+8676316547755+35712963783*751+92964387888532881437729817575324278437+8824287761966949841+167*59*11433839537856935131665641+133815327*26296598*291994181321177396252673992264131*7947419*24+52481522465671425491799662471659764+6752828497234615266*51732957333896278622546+436892*22767296325516856617499767+6+5*226877615462868197291683987856676+986655938896842729438316411126651732891+88785577767715428876378353458+945539438737116248444762886572821636159556*472522361864145483772164227114681315767*6995894722195189411411361*6745271415112216+36479672229899259*38478239*85664432538816*1392666892726528*8597248287319286+188284337416816526712+1645436499235866+13786945+774415122285189596291467762472*783195628549134959*61689782542383471+74581117129358863+92211+9261591883827595428225293166163891676367922556291438547298114+1222593692156118361291*9+7837698324*432947336483559551495649541416*2838839129415612*347767328946364188+266748349421496*3+61572174947543465626216636561529355849778457759122545228166121452551*278646997979215855361891+4127462758977325345811934933296*5864285+157598362767312+476277+8478*564139355243918653137697+5476297963414533712196251519918171639+445444239664+11833+5258387881781337683819*7191992932562674195664451+178+4344347621723686785735632+118+9823+6943524885222+9189228291738979244451852753138723685851997979141356*86467494746788+46516712446719615285*9957629118+8387925*5875+96228143498189264715576319821+5756266564295231813*97431593212655297648*421717632144736345+3179+899+73693375816552945256782365941966+95342327534439241361714955874292*15677138417543164536778114*469436119942+338+73555152293819742*3232792*933*33879*43356731662555+21367*1464753447193217477253439361297799617915985934812455*56537886591432+76*8+4953292957388+1+42+5398+3733 737428979627811+69974464979111233483+7897723377413+984467851199119443347487176375191688274844361234717712944576832772444747926*671392485269+21689873281468962844243*916267476462121246224234417593437*874697*622275554989917929457421124282+1*5757665922218772191297915455631*63534*713297184424769299722*5858678964452+613783585+643511921811771787926846512593399617196798391722673*5526483273227277167838*154331888377873415746+9384497692521474212268+24129316*6138371785865*22975122329128175174439958373921992881337148+48119918263892786386749738692663944992737225519974839733633132958988348873864755112827*467954375924171*6328*2*49718791174751*81644674+61762359916654129129878315697647747*396825794759922+778*17674*9514454542393*433629131182514744*4914569877378*97179984615611994961611761229*579642+7947+94458391551784356*367895333964723829*266852186866*18456871973269914438*484239743347486566369595877644417837672+59522626719674857*1675*9+641986934328848191228567745447448+18*73982439161731966742+1726874127626521+734379*44828376548223327239966795185838747237146163518+61489*188948+92161542626+514576783664134461839457418272948543196141+43124127*19593+845236*48333651345869685458757283+14932*697816989539479249554488399968838976211791*6341484731737932593121561871527*374627132864*97*6981986329512534588953357951537536946182531385768561915936333335823+532134218938889498141125139228982+2817546743*96313759199511334634169128+6246462623214248219847941168916516467146467*75332222166347557171572*17+58197975873557284*5688625818835563+7916+456475997355881511+928+14819125562721413547499494422441677+913685959263431466269935573454372214471786345997926*7845224824213382+422294*15588575246*288516671766413979928583588524*272577995332113*13+2513+75877428636735929896379834444+8+868472245917257277563924246724799558152575992965274254298837247929771165+614+42918139793864972873+1218919+64244427711726842727+45377+7166956991783168313865865337992245+1754*48+85352359944*34381251334424756*7+7642385595343621842 7949+5*67778693412359651571+151284445888427325948733715+812*8742326*46286992673+38914219583673832+57+17397144651+733288*9975179839882*8495547+7179611828568219196477534124139+6172*6344128575385193617628168378895833957239*5995912857772838411969565775+9266596873342867298258152576334845911365745*46158*32473385392221952+5213172536522+65916212375326132712852438371195791914963266663185375972341491432587394112948562946139143843397397663748+674264716644347859*259243+5852*4357338988*137688887+1975179827151+228823423838542197537794244792743525992737+715499*3938789781365966426*4496283981*224+663399598731291974588234254491289444843726445471+2292578527267+1468947764754443869942166383599135945519265129385853777273718189188773637948286384794829562+121*84219+61+55292897879422773355813567164448414536423*1365768+8584836368465596141411*71674552134924158572535713618278615386772659824246615767432938*869359*592717718661966+416249166772557381153811224765+922191+7113426515618496379274989+7*835353527295458988*4+6314966748649363925+5938259655*28865114222633739275441963949921373+69554451398+517275155987151578959112194498473293631399817737329+6*95695345372+9+181261595*19263875272444219928274954+71635+481624381962419*55655522261698336154+59671373296226749946662558281171169833953*8695999426464389565+974259132135475789249911749777*276379189*28551475693552212539*143484572382677665795922244174547659439*778+452565462699*497666315442+961*4+81+932923+34*81954834475692837359339685337179526374+973517718396954631+3*8574*16556315919324522473478566857231221474383158368196578691753+8681495+721333654798916232861579416357176876429626239891867347395483967+583525+98+1639665+16447+52992973873143142248655885988822973+677773188285621711853612472814884288529259657*47197539762855555366567653511952832636868671948126*22935726759327245866172224823396396355578939569959+643468797512+76948431124989184439583476334274689481254+44465765719329+2664964651153656727136653631171345831624552766851594+644865631121697737 *713415763529365449792496789718981125949614787652767+36284926915654282345154273788179635118*62*985467862993174726995868454779569529293552811555595554223437815941345999467935287988495871957236*87954*5452332*34972479535*661944655385357277974*29887692515192+15286252694863197969237578*884+8*52766233815338749158627397*2177215+8*2154865625286234625*9*896961559+13114647*4317113*6494867928174915513847*13163+7215698568156763974+1929599+78*2483629978*876712184794*54118798392316253253999715451735933112776572875436891459239285157727753234993489387245615432387471598943*8174+294269*2*889*35+67221852*9217153+3981778614475595481332149481543628132848+12771364482578*9272147363391879824944398434765255894386891697*66265222754337857471*4*913271685468663297797273872777+73*3487994653248798+7529371633582959392234984467736316*1688863262+62448459259145+326+26751291628759273471821293668592543395832672989761734*147587412+46+645311714445134659992161961341546396244*7971942327869125486894+494561698841335267959853461199591+57281845526714141645424755495857726*2313247815*781173938*43+196845747534843595761448263352738416882731721962539*516325721631584175564479615412399757956729152+3587717663973321858477776372524796*38299526851159827422*826458873141354554589727+5695322324954196853663279147596798771238153357657885988*4495372*4376628297926769287+315311915182974389299864+25645417+7195*118314597924111358861*399993*7833997179449916266767297651439796653825263798547999657971864296555736698792247226984934666321744492666599236835658246*93325123917777718+84518692966837239593854178453979+495989576271154867238688169492345246991174+288338849744894154759136438312+215715*618533261431817739459288527+61578411541845375584555358885974*32352885864*61397286367443241963+8833476519248+1615386149775295216186932726972526635484*297434611696346683235+746479+2*44*1131+95835665367278439629224596+46965+2113+7643319*49+9159+7926323973454156565691745852217+81*116419856419455569483537783*9628313273463531+892535634548*721 2451668753*8539945+33369381862521875262*676298196355619161+11555926191526762974524283959226656458273482499615958+75641619917388984645279853*3485*571553254785*7367783565*1318868412832743684537634295957451541*8417253812274819+932546983733+199+71714942875+9444339543167289994577129335584437249288193472338642534734617175837254246686914161585281157631879227215741252774575394394184943989855+7772194825686+33953+248749452595778355596537*961543378921689226334618199485396198243848786422257373471856954*6342566628995963542885762737263483+2+4631+412546865697376499836573353589591+36241149514752+2*57618431156233173263843241411122729968955458931788536763938815897*41589662434477335*593489*851278738199912777853457+4474279557464943754184+7726284*89789*7996743935742117527166794962667793135365+765884738197973583515612+491112339922917555*969626123437862428462667788352641962*42345*967154292168138271+9798866554+358284166343467727994766431886787615327795+41489611157169+556468947596*448619666+4924765966455853524486277235163*16795973981*886325962716724317593673984854+33617547683252358+629572547262676883+5992686486761987146952696898483419861482792511214557876818*8982488627485183323133396415415164527188599*29734655973*714371814588559433127+8713496327793946641458735221588544+6567264+7911392665689485442793993159161767886367445679817129871651871966338534882191711345727238822358968165+93699348672261544552669871443975369577677415688659114443931852+69*5+1734267842483758913654435638534244793972+56448*362472529745193749794373*25318758141787859682788762+213+676+8+79*5732786197872838873316128692325915888769298588714399369169979837373518654657292315326736942389776252518822223961694284285327635+15469241278673534*17828181546112452966361+8*565378175466158342286752916165195994154268155522543591291742391856221213848545968235779322*7782+347272646781487964265762635658815*218*7955438272453+8692356858+2172319721*779854*85565*153642383366578762787825148959765886*9769+716587711364421967349221491916658949 76293462917385631519173658173517865895594*2182479499983133349433429374*499372132+7526+864755321698291633683*2452914277553*16396564521*374233195*5496517166985669*327346541241+7414965418+168773337772351975557246969*6926379954768335613445549715692969911873143431775191*321871454*9966237589*657271*99219267361*524267632172245499398725567*78523452315213*641765663559881229896347854886467812212263643+49*8722689487897976473483478964957111553377462+4*78493*913+26177446341918416*81576223168723659288641145159212377152951384469+1+14932+632597+8998199786686*485+55574381555859*2561*474397466282149536874895121631+15743235+2371188748+2631633654141774977469711368939772*348717653576481886532316382111586674833466*3*773696+55125673832233775141+1291423759499+8679273249596*7921217377771472247174167232789836*35*39297651*1*35495569952391113648779*383973263666571864*46342*319763692418879924989342152388778452919111251621843342278822438153685*34711643614382436486576734331179192287991598183349426392885347453373*7316676223872+46+1*33+57*2952*4826293728128576631239+4593311647458+631*682812*38194633*16652723429511+224*84816876137651456432256281431259628753468228262+28873452343658557346862124562+9516231853114*5863747931816389638922751743696726559*566+655285421248486326844129184798312+8816829*644+12567876*6281287+82292539663344772959872672396994815914152193*44*19813+2446589142584818134448181974717557256282865155978+996433473*556657497555181+3657391+7168493195351741726173468648254999*2852321731724+3383974912434426913417446733956354338*83*4*7296492565853814+7613381252549662124786214324618189986311351497914762365379218252656714846888*5715129368963871417675144233425268159484967383541846378572491354627549432639618375225183+68566517243612443348162745296246261+975+748523272+855771768588124744515559824718+76+793384569894116559967491461*9517669836689277349*69785693956531758412825347879861849+7*7152857*54543244*5747235*49485223314547381651834253162755531494*79783223391+2127571+9+72719211*9383*1399 9785391414+5326232923643855+97884789325793*5435239252994567483144515137877363*93646+24876*7841197133+89781324884438635677418121717236517984*43299778862392264378786731958449589353239*2899919539976565258522184778+27623585935585268+292937958823+93443912578381921882434618425857116451974117378897882773187667*7616524453221212638159298694996237686584554565726*935693786987411729+425636316832222314558623963991762*84422342*24937483+2726342*89264*73127162628+3586+2962245173+469415771985633381637935942123828529437+87332*4332861859*9193994743+49*15117743698274329634*66314596574688423262384886196751+3437837326118+887862711629658785665232187+3548178498459223*939288385922+277856741853884*843393866634528817457498+561453833972679+39577866815+3+22297828971531693725569622332372772619948*817+966143792431793137865213826423971512833297494418332191237324936967864561813246416154372725+9366978*6+218*716956931794711994721364675924243845798621477817466+96*387112656393852*524625*87887234894658271525183772777129287+99359796*446132918542612387+93781764124658235644833669+976539942*1919876793+694499823*3892+839395113897242633389*98326252*98745842694+37119894395*9974*986754368216*977583923521774484422962152522881127144878171324267142339+5198796*566575399691384+95143+42*23549*9151671556858439356733436899*5274158515466325+545736896829697493587691*862642496989141694686+2956972153264539411461799744234143943447873834946555384*474374448378382124969349198313*839162+24+4758199353472+4+85736758425951694764*52865668388681+7792682*686155221424371792885354284525985415713977+16+276658968798727*7771526332172859557577748744232+8224685439+36722674349359722365394*151559*14*23+729237494*6*722167829664823959355412648*969666+292161423373292521866485*927938691251*77351*11541187*9457151298543533983+57372473+739187335+26996321983188695216269957211*488557297762826788726852897268348426617279574734922981373871143425611951695447543458493538718896114468997859739561254722688474151626+36335225289516+8472929884833623 2466*518828441483*76*482627529329138174+12786823*4948+5646423194366216485183425183289478722*2994776312726*3595*4*28769739147866*869645748289961238984911169327215963586737651797+97997*2939695482996318954672782863892316+7151526499771413499682371477556658162286769244763935153719768669832559*6462968+6597237742584849833+8488154656556398312338617457*34936643938892317977454+3385666916356155194441*39748363642932654663961591264348152864964717883119946186693879562962212191373531526244615644957175917482797755764363214619956283153587375944441697863529999433135515381534751*47863244749984487*66459514497863*191636161762619228+65513619519186+592+838274416961481584882655891259+75439273*44387442574*315693985513861424756391994666221763316441812276786338687332744+21843917537639445399464244328565985785595*218155147571144615+346158+91362569235872+1721896661+81267243428517484727452657+312938938244678728*196792152146849665236638743996718495223738*9252871418635344927979125472482817237448778155164484373722*3235338658212666585339861+4914118759758232574196351648217582573649112228775751511927396179162119235679774676+79298167692167672827949268338748246572859955+964352934673216*4157+753661418828917324491511824*1339+915585661611235+55669848578+6761*784582398872297262953784926761*4+9791177385+1367558191875933969787265656945788695562387638+51736948*626294518578591728279+848941471*517276+985162248512736926294+6669322477464*7412888757266*32323367476595*213187349123165+2628+26447917839872456149447988238+6513251668*442845798983473278532588423+774*189245345976*58962459526547699233638715374985251521*3265243422989762833332915269649+81535*7563916+847871865246*28195492241247552985449124379262641+2698*8438196114584691215137798647149188231*7264172198481329774849253994949942154274373624847*52966363935821715274889191989961711369168*589582137*843241+542521938274986283185*663453831214*3771957577764943567963166125658598555994524736534+7+279*1917866562126395659332218896576*99249468372792544573+711893571 6+58883591398+1822969132+815919574+98449278162681629954632*39898822*782523665945981394845955996265*74941*7994496961376*8*422*9989251725482318519634963537825894194869346173159+78394356478722626987481817174539851+12985847581374164784+39+1824117488864713917896+147135292822*89422147699*42619832779488341224623735765745875196652865876774+45583*67968858163687283*3931386244575686986354114*7513997217643556568+61357365+4148725785895847485857491857369482455*2783*26656789186688563651954121285+22742426948264666162954167212545391198*136965915236225635562669715592992995*816893822158562628459633+7941327651743229767817374678431669968996468*65381946+143664947596757697636769+5336243178814556*7918185287379*7636749869916984679+9278111479*424812552+57755737269885279416517118354634678795542+18638583753632657+11455152786541669573983*2591454891418589164477*49135*758163721914557773379942759114251488+563933461*5336919179638226783371413983274789542894579287825+76956746299442829387833779834896631799738326165451325583+239883215251211328463*4513684861178168814*9955436784619789795+671+18*5822949426714436925137759599567344874611772328431274832774329666264583626462469576883579445+8291263973775+4967686425484921461714889617983352855179768511226427284816224252767175766613532882+9131547969+22445146218746*32+529196371+7384646194257487337179194466412955671398571718+17987929947425448516229126756513132182+259112833871562888757928842+129537545535184251348691191716536586963698687+964751833454455767928*741186761839+26522*987915429333666172734247+36166226415634164+32349+26672226*931346*3983+983525947517+479*8698768424691221847*1867556463*11974611471686482464458875+3*62472281+76639341443667373691276321483439+555573469326461+66173784111537646324179*679739385992137812233595435759864931447674+386+3421471754793169*3+6436278951786*468172*3371761392+43*41198685512783*382839191154546888135399634323874964392682315945725872311567171526259749177711361237168*1978397867942887*195157*38214247*16859812958*6475678 562942627981949669656444281151+42684991994+18495369612369478165112313*63538857275789+1816+44251999962449774223781212769*8644868556786161712552829862145+1569645254*9*41437611684372488*3311493686418569528611138632323323133966948736+5222817289453156999237946*88456+6627519679666946+986766685176945855291*7825748523*7392785*16782155*151979274639715896954349565962513825773193646222453366576416447451148924481198294138537438419+394+31+19989597894+523*55+66527632212621545483773549434917887193292619717*6886264734849527861339384369289723573*1579911881398739797*52453115695767387593721712448222*497743+432264875268858126887386379814613176444489996817179781454585541431656385242322585316576832455175648765572222*53273937475723878537662872246654397271851674781428285425161132622*228768245681766+241977853816279692651697691821478362693152741*848282648564715662614498*6*8597212464262776916281*414286471933616828448694879557158386878994836197924221575*45+893753753351*8984392172922196988757825464249*791161*466116272538264519944271569131123234315637595863*763433757543219377969758568885624424595597+949691591726853931224134824356252291738*626842751766*711+912597751689833791796757653244455438811473217529411975617+83975255215335421136475555965+23824+262852276763599625778973221*44524341*76399575731+6395697774*7946*9741882265983879514+833818534269+36592463643171776872*3144923855882866488+15142484679141+76*643986*91323*6251312732363133865218675759668529778981625594*92412259725232217478+634661284787486998+72989492177*3212825711993299869244*525587147328756548811334863*68257849931373137355*334996598759777375+3+6393*93684426627*44134294*4563652436534648183543597+1+1917211599+4235479544*835347375+87136679439515361928931763977+7642261*63971956613838*3155622291997323219681323*78*847616599863473838392881195718586265471888288226+483641796892739*534141335171798989937526594832242679397348769125*49424922738533+29847695446771838328663654378648729*718843834558767424712175997513567666227435941161676427 647*476921723612637885329*35395974917695826198227*4*91335*58337544775886589361686389981*9827831462674322895533897*27273229657158855618697374462*2496812215889634996+8196667271*224642144934151328*9891796832113943217372248811412264656846767+792643212*81375286*8644476355462725181927426452668862196275183295112476+742+84699239646854117299864*65482216423766472617569573126954848558149*587777353932313143482114347241+23414867676151352528971169769433161534653831*533978688413426371415343153385+5162252393763425+7*845775286+721542196485479586359146791384959453111716468557397656859415*1349881948288229126+832568793+886962892145664548341277855+13168455*835446*91999185539*615894371424836975*9824217738+714+4236*7244386+8385316*598567737544*4*818664+895+65685*556185471411971924932322192328725747711179667782939984458859227944694587526486+9+55427236121814+33*3921233983465848493375517358184191551254879+7257969873513388+67715653+72231843489881+1878278+11837165699233288893227889312691968443348453495865867665*8536153868292779234732743669974713+657447*9+7594563142*735152*9824455849876347+14331752744981+7233178397871668479742446633717996326*44739948536674694358289547297969*11225862894*6826*17718592+22581152739379397+63+7156139923195188822474551268862145984777235768252473354271158548424962293+593121967885368457296238563516464438878624881748998+6871413829379283487537814+11898395934757517557931+87721*6743144325522246364197943653426827877947484112672+317788837448856413654474176+42624111354559447752386654*87*5197449168477126935999939629688413589563343144+91598571433+9839837297636533586669837273*985544126115784347243+96143436488*9995664246388397389931893925131718*21728145135165785232877*9195737237966326322187+21422741144738752782463*13746816516486987*89137332293297112647994+1+236571281789+85238538859538269148517558162+5895927146193638876642349136984329351754*1162749674555936389131265563955223+76198334488813825+1+195673+499682713+3652654689792687618624159871717851663514676736235255561595 769425792925+2119654993744654*6774+74356782832433746+6359955*91376223483283345165592965311237*62123364*7772681+19525835177745653763*41+94577236968998877428926912373991164919985469129323542482441*8687136*2132439178517521+2373889126875554568222567287322279845682284853471185719557378818544826376284838376139966+3353492*1328*41835825911*697733991123278344527778149888+231225745863+26196399626+3625935791383533675+85274467729332+719684*14798+531654924875592325992327+598299179894+611315936742481348781291276935*99124+54514711675*287824298334894478955966891358387848841494536161342979696848929865658788918882572578843466589542292664529212499455751+6552146143647796529619784917976137816139991288267219134467981442174912516*427626991392+12629631691342+3364758875637618844958256531119568+266+21359739597683325+23*5418527691322928796494651126686+4383339926584243188621827185988917762521637312462788948363391739985*1749188299864644365*657283917974825+36352956661617819381924*321231274+8+2518454*29454628+2745694933252537133523728336142654192952972463946357971767399461561348148697857925914854279559+2*1518775165466642559527195*64186636+26821624241279342515151522+894928645*4861121865611157883544966228481461569484272658*6+551289161*32282+55267538529754675397343498283415323311*79255796659458951952926299992929299893449433221682175796691769142631+6196983*27*915489783367633739752334654*311887759344*62472*196758456174149713+898931965992968654874749+94721311498821882893587+1845399672134+217646648*6*93375911516223371867117539693812328511776621799616966533525272742385+262156946218328941+441698287957559284862966+652298989535582575685881972538*6592537581*87427167955374627147995*622*14246514972*31317997966519915226275673592721913347229682734452+482*8569331+24211493872912434876+18117717562553759662722*8455295*59222129962279+4998535617847531*75611439213189574769142318548845668311272572814668555821292473697286884+466148986152195567917*9962553991816+1182739775195233682814519615*1+66349678258135974 2781513813598733467966395474637+45863+13854244442462473977543+53191146794+999931941245825976791453159137239+248978224253744742*69442666+2295597341155+9945476135524895951441+845+945*27+6956342888933459262754691418992299449+83133726873359756+25953977855258+42899637365656914448113574654566117523956478+6919821237634383915634927+22385721+7+56359342131757652748557243126*3249*7184251175546*57358*838757567466525164451278746589256942*981953272654567829259+78629*67246346271823+97958621148198443536192981792346962578+75*322+8877228+231171893749559755+86999396399+865746312623*919447685294633623842931+1879439161497968619479243684897492953751392353466464585382792622313+28737729355287866524891479+84148728528+6322427545128225618661637615811934937437661*5986395293842324483+34119321234291*8831111556282777591121289854199572633485552925535*735331+32*3256269573514+4893+199924551+55746627563*1*5215484688491749416616294482233945878254472783177586232467816667277416468351639624284*28228*48*9552525537492929673141324526752244285321757323+664476988763797926925312948269257919648577*568483853953871*133951631598828527636649992369581233918425491824639591767+457+9*253428858839+689*2657614717497848+7813775399684817965456488249619988638526513177*41451+28512471341531542626956743498327+3415523414+6357285757351388469462535266378546342443624632468*46917315715+9616422283417432618682468714586622845911352+87261182527965854*94763424916566458156321884633146446*1139698487943452546139335*382358+8611444391359738993827954483943845819*27*7852384757+7+82378+578514342811929515829394922886575376525977565554955589989712532485178269431236288953152449423+1589253742*2918748299974315+4+2474932516616751*9*7742558*6636483555634534639757861585874511853*79413718*98216118*877486+7*5+61691399861546938599569819929534395412685215864485795566353899276241218128675+37246144373*152655517732416198783121943225858839*664*257888258386+726942734524726995545385383+8447962633617892837689533291926888477647324325882788*64+638772+2 66399357342599143271623552781*1312331195671+7753851862171+991939895498958385552628978877792552244*117139311494222211615422128132689561719226+8516992935885917987135+85369177535+974+3824938289731786329438588357776684195488716432137118913611499+4929792834*43748+99633311449+14329471751295933+4742+93899821549617425958+84257545232122241562427914972566795599857*339*46867461185392699+29255649*594114287166798274539738542128+961+542*52771+8367642729192717523461975476323*2989173377726*827863542512732331*25984+199319359624672525123615961728387953328718*26755919168949418414992899*79622111329598348746269876115922143142321486948595148+96561753787822981*74434*75899374668*56986124278+558771732325599385944823445625393528817458966614782481325734267362*78136+17824*65649984539146741976531724634676851926+92765857877293926983356922961965672936+6776771421345763785934251998+8939+1215484668*11976836278283+37389956139369928727361494773513872*47692234256557697116318*51+148295444+8655357434918+88+955+49293721236*6467749121649647557785*76984867+2964+429626243*8819373136115395498544819986262969147383+8+836797*41151625476655541234163977167542388191122539272452939433681641795978+29375496129*33122268*96697436382285748794288477378238827379676244133*873519639463219551662941289741219+819574292684766571415857485+585+298519192+126199385484757673548376639455356496*929693472455299428+32516369332323+9458528114224142895473857798412138914*419432818127648*591751*697887272478863*22811752545125639118484*115423575826965*61658742743*795296*8899585613863*23431134552*75286458726+56342152381246326518973314896625193327+53581396586993219494568345412+5444278379955337189478+5+188942226389325535234572146527439*566793653536995323929+61766+3318468111424*1+26*9356743+78257*88457*29794434335835868935919789*9643235+4*5724532224243113*235577732632336685+6614189247893328362899295953537362*4591728251188746444687231497669744832678782356465*7983+9192849374285+214865349387921358855659586581166943429452691422775224778856 364472+786595145968+1844342613833557316153298753819538571431789438777566663341779857419178159182+628449239+9422297646332192641329949762488526793516957722592388653*6621919212388+3*479324746956+8749539651174591675492928499498893248311276+9439128356773341353488176166265628146111362189547881549946222579792235474989384937298+217173618215*6341947115977912455*2317252*738417597111763799463817561944635847175526384567569588245922615469886661419377953878511696535829+879218134421165427325+6569724589955958924359267565636687334+28558231422838859775469578558476914255715741713712892683714436984956+196673328135444944511752591197342913934466125329777786+258+62972164317467928538436377183171644889689995796639*1534533237568*78994899128779*133733682774884*986899799*4*5723839+268521246148*846*1944156+657517542265*343317842224743774459629646+991539232+7384281163+8365631244366587885741929164617621877311546167438416899*129924+4245957156745227423+43815675174964522146882229927865693974+447233348788369695938759522844462127724521437+3816*246497524*22+249341998242464597*665*43656*985825116811288631866755*63695867694658+46353518199161595256*292557514434584696832497626959629673988799216748239946*669998668+393+245569921714764779493931628776778344481734*858368239312167829942587838134181728+328666979492618641432779254+25388784774+46576*161642253+733199545456847454496+2+3823679196249198359384+467334952+43519+78836765892853557366722991*218448*3*7998436934623456424911872751195797693985262333478952916197882319853158526462*627186967155393629369795337344525132942922814613591986117856445765655982148333366882233961329284161223163825233147834139529338424547287569738471178643843458113639*12426748972152494817112*48527486971828256269469+599943477*16+156695116954322155938378851581348+1858777173928331965*3294494269865172725762279843855165373448734618452337294+698265*942576493+792878998931729522+5723888*93417822256124145534855883341678645838357482834145*715866236844436189261*4795444111864717937578137331 9868865516463711458365287667715976+4*5826872485688911*316343357+2829418695892216491859748*14*5666465668+428465838834867*3*156296871568354589838439453251*4654758948161925124975365277685319287438316148747387397845*288198292394588448218+181535892176667354759966778362578+3*36662472975*648424965533314993565153937+419448923915476982*112342488741+58941963759844849144414248219*8462796642776*11*19112661553+14357467639256615427113421687954916652798718*656*4679595+486168981951226827156818364+56856317218588934+295769271*486376335151273885534863951785323155679273+6491+9+3865664435877258332941*3874+794666854662126892662726749661879883316*3*333659932868+681166991641251458844*9993899553757+63939176326412243974729+833751429255275993133*9137579882493116121*1964418458221218384*18979886*3984517148742837652239435347473252977925515463389792897793*9344679*9378199*5367948797613727569927644+72964151287497924158453466*1513324849*43935256279337489736278468649889358962357594525657+9552588871185134875566699295372766348518718*145973897733117921*528+779734833731318*25627488865129842993959+729*54458544768833395+2526862118944374+494741472582383522685+12336273218548822773624863525521261421559513*943851576262222454465+869658659358157123*633923645899628371*16*24758214384114446998453584825947196265365856437+6299476*785655466826721762623684467649+56617832+799989574721679323956+63419+58+11221*47+7919167717951532259893542473929256576637962297589441231889237595823672855214212732944299637448813467655127334943*4912973961311816*79572115736848*57227757763915+8553645127+73429739923937475166593481572*738184+55441791287597144288576465147382282548*13584631116738562676197985118145674824476195376221*9547564633164215128664219914123188*978653974855287933258358719143575175684+3446938861734128536*13754392697625579438+6393772763+2848584211169131165598656388824913292851618189426+51698112948699429385241369+7556928*3621468845+878+8318585727764*29625699355398*7197+6511143213297737*5159488746627226151719117621467 454632143265143361596876+56147846+799*48511657266469175494445782712398688168217*862217469745573721878158116*24261799955117+198852183169828963151497443514347623971785219+246*881*255119945517774116396469196156669275129113838128733144348632+4785348433492142257319333454+7+2815632683*1588136293142499829191155592745458861573744462823977424+669755347*1484448946216624889366488236*5676515*656666647592113745941629157564*883373+21+437131269717893165*2997285+51961126+21265*8894338*326418459235711424*861238626977+73554247475267395414887399495678952365186119446188768816359989891832455779967264162287+61339828176542246428*843*35833151+3662563758366949551219117126151*344*6122*7564846573311223463711583198557916*7*487+1298595733824812175347635733887838499119626686473*4294355+36573+589*592624+33823386646394214955547548413749145552+294775312123111387251255287454*931593819414647712883219816232442896995182517365+4795368636213392+95392542414914595*35392718637657153833+164273559*16285589737397555952528+7944618995187951788291288941387445978685278*738732133311131899147346532187957*58721791342159188646621*857187971923357+2998597169*8+7138544292156596862+88475361311139+464*26341943152341863468154997956327384653128871+98771545*3955661398646984+4+146*554755246187452779263956998546*1878726628439818111275667848325446464427353778+784673325681593774+1973952277199126187961441236577493+93539667*72433637512813889463331864426953184689513168651198911294217+114955182347899355783413567967128816*23+38+716883895772635923223444495438715+788933565113215633415374787*74967354944+56925272498175535+287553327813676917194+1972874618627578577785748859711746792524*2188247687179272831166442785784985575+24667252724479434851+17*9863*5657633182331674738182142761848222396922868857412242*2283982823799372875881+8466647114283227477843484496761577571138474575*433855617558979475*9187236365438+3768313865582+78482681812952+84882*21938526463756782974273644466511251563+98119469436626+7+9973443268731643618878885246771963 62116395*1916126746*176118849134+479127*4989414727646431396621947683885285225118569+17994+984197798148426821114+232986*82*4673458482+337389893937566874685*2365967983115224222769137242948398365224446338735469+9643115286783778+2498469146257585949769468845+4347863925618138839986+4897+69475724614421+8483333355659638741472419452573117+33589514869832*43854713815779344834+6*87114956775967916525559969794677*34438535689312+937219+8616881187+9982725961663428627693177858585186792129+8+976397*4596535359716+6+981339557476611324*29721286616859247876936264891214357211459828351818*397+63993*67417828297861121771*6348+556357869954484262232982381898728392197663+854346661+5972822286683711474+118997153414452242673697292628483759*15641762666691968+4875975+68526+49125198892642842*5956822312721956491*579636776462419513678121479774866842139547344433863614931*335132+9922284447955166699516+31351658167817*76896927158389588897473+585873962764+926877237253291827865+458716199224573429262599336569131611184184743881522392971173486619963918779646635333626225725473811*847655+152152564881535598936631537717+525+7988218328459497435462344255836191452+4277*3919875745163643784961*6566879922837752617364*44614122769361893114926775254487289711676929816493627294715254391118497916269596176518177687679492549577133+4*55911239891453738118764145965262947219735467611497655832286+851+79682835998719919554365792+257624816*597949374782115127447318487761952733413+693619772827*1161611175747865763171617939128+747242933521417458185448996717986994993817+451516949332846559414288866*9696613738*382924+32375525775*136197434266+879294338636234445789719391475692837988524286341417175812*12+3412143+348256454399896255*67317595+36+83282282514287514269883+99298*621328862866213+746+82251893423126756774346384816548418676736218967998934+9276469661623949976721+914+19269932554795764338572618856868727442+241224592152641*2547384689438178585528269*82837*18191+557*31233934271887+846441131751691994518352*25569394984829+6823999923588 47863172723837288483969656136541961818558265751655816845*3843926595555977259+53471364138954827*34*1826557748738538425679871817274352947+9154*478183934711895116923236317*5436298732324198376*1488224211229176517573586322852257187787995698172*616+54764999643668897994559664821985163381367638561642848815914*66625245254694776614511333162+533*447862951777848582491928783241293711*387581834+1+736*25989314327627499971164*189632138583885+691+723962319577993349+472*1424372657595281966625137274711+6996674587595759+94731517243258996+588935642+59425+18694512514479926379575158696382*5926524*813529981728727+8486672773394128527478+86977537198412429453716431849535869155+87254574616599129478338734827*5433562199259143195+6513439947*41436989917696236*677*9235815849998338267+528*37673*81284657564587611622934343+55*539414813663931549*668864595758386299913364339+638621566147+323322581861412373*577872543263343614626878856381983989113417633846655972782666345425127737643315572854278533368353589413*4652665236778875664185668+7469462553829815415918*64333887627634522557566186*933175559179659+76522741*826+42671158786655384367399387286343421965514268647987599911556+2193617847988352+1176+14528471867816935774*39632913111697121*889574627+38825363275478534117612177414486855718552964963+858+47652581446739581984363357234396449966223834921392254677217613474224326652+6445414653517*4495469755547731+4*65138674899596*7248273168*4619863*35557688669368995793457*9576595734318422474614218852424532269877*5697271957391537138153697127156936126517119+54+178495462493166199378634626945587785634566*33172311546233+112*52911846669*8213656218172539845*6512342836*31411*83873454132358392246392453388919997468198814+593433924736434866553814245357974425*821122934855676923531769561347287584727683431792847775*35984*5681651986285913251232362733818313486117187136682545859517418238763833421574138565776491931*973715*242476935*427382856629166322389198735698241649586597952131375+8566819538482521939421541951566956117347959393 6589584686868815573*3*4987275841269468678*78128677418645111717422138*66572335625915257333*6163634359393779299799481184488979194624725434166117681967+2311924266443566484176421448489945692472782*462156687777968913989897189*33658751*71618584251245+1295935927295858+9176942893*992442859131224597936419973528*53278865629487985463377648687499539*7416256897568821215444823729529976451271761129379487539449913842953446323545127431258914694593968618768554826597192883838965999665552259246+5236115+65586+29*9189686291316144855548641125475774477921492*732269136236199755441464769919192*5443138766177*1186*518165464154+8+26947185765269784915429885782*89791114679414228228622157748288729*6374526974461271852674281*44*21962*295815863549*46128519842836411523712123955689217638784442335762+8776319491258344842944267885824853913977*51564412648693983264*5959618886261859*564382871763445938+68891+52741896448839888118*882888*421*31878374265546724164497793+179998728486*822887712156*389141965598426623364299754773486587153296*35977347624124873182+9*27695814474255995131486875*414189+55589568468677645+812325815*286729272974995537322*53367636312473*88254723271535+2866638154119886174837426858338711442322183627357386919432383547+68*5885439666661+64766174175818194*8996*33774991894596341741625895*527498784882125411597315497729518784291625293852519392628623753361824673759524443697365616799752534172759635989365933546373539912*89882925811674892259876689552851355483413343969191126361519344442975*55277161234687442877*4464462847239482*58238838219434844942358386545135625*226652985+374768436541358253675746457929*77*2166757733422695492842415222968364391*982946865223224965427467*1324668795811895*9647878577483658252433977*94241686735961357*545876637286213+67568656939884275395148572153878*6644215827*3133242649521+19215948813911361556*6*888257192882164841778822428542113217546*18379482838396795364657433815+7173314889227994818934217*647614185719675941689414961155941254834964646716278446456277342122582687335494 1569456161279745643916291369821177356232414246453193319634887894+661192295539386241+6*6*285138664898361+1482693786332348912+2464*3746+7465771162*659372128585974+358*9+1*582339334*45+491953*39+746677167*28+5446214279771852488852855252624+9527*9358+2183163887*5855+15648686874546222+648753399274499737*8392474*63885559*685*92288385596611794142*6219385876392798153734614+63552612824+35118499978642+214436743688491667432943916322925662645992597428688*89+42676863621171228*215547*5565248*1865617327783963693276767989483426498517278613791483813939522911119755395*138+441762768898323232322963869896199377988982831438*3951621258119+798922+319*187694+94235581246625133+566369537241346*923546951+5697235673244355*6933465481345358697164659*43922337386317687954+6827569482199352932197745796711421186157247+4173922778428319426745837+49298883728214188*9532+866465365764647796*85*888548525+7767*878314267489542812665541532436924321956181225229*13214333+129232824197839927191954528411137+85462932417412826+63544+833437942849561432565275818145694+81929*2744968633461+5+59*4*275668318668155+72*484866959354638824113715149*892668635517714822438788386873158458+1557591225222615724892514+969514283728581879779933654326749157825441241847331349*47345658472*32+1987737439476287929968737993831498549385958672367713668443917739188938154+64534184984797*28277*95664773348375853732171378995648975922311587423991*272+856675988667*3668159519457844+5751994384*1756115446254*131647*95264318455517896844215613*2871917453381134272+629152+42297671167+38465*575444532362922962916673818331134182164367263755616551382895231177156384+323639468573715+76*7573288*19+558732384573239118425299439*9146856+69786168674814985984+56931383932946842*143218+8212143667287+541*288312*83*85296657997839439764525296158+71+81*515292975171654365895559717242+7*89888138747963113784827831267*77456825548675515+883337869515963631479657642742*667874177519188244822275734+585847685786+57486144598231464935627*18683264111772241427999594+5877799692241 576439834182746252253662714113825486623637381936823315*44595181292*79233+758+5378+86159499761568886915695613248278364386656648657928872115667*86648978417517*7481549187954*331726236421714156*9242891982828631627196538914557216491773196169758883428274556876284381567978*13421144*575445*9568988939898191747944511537*1+353372231436754417933574849382435258293193256+492738315938+62449712*64934889291354*139+611*468679674752917863511415314493965673537868*722659555515239132+7794823131793943372211*19422124+263688321837498229*643876415296757975254832678311668227411721221867148181*15+32655756874136*27959744435542697435886723843331215586+346225417282971237182818643714374815611499274783398896+3495*85315742586549487268485364998692515463116977*352763635875683884411912*1*36672844846551569559987478*4456852559765976343582882334+86812328932151765581361457*14635626441666695997619276251584*669835287861152164133523764891167294115*7416167243655272*229761274*546455337714632911818395984238353268522696174428+6364922886663313+6833851726138817957+794623*8671947154*92392942773236*1362328762945186+999245*1618759246185689916+35327689131182451333346483*329933785*1513124267548391152722148342566577994537179417377824569*95924476933292258+465323992338464855+391413459863288359829741523478282415552351448786768165741482668+856541+37534678953+722112355*2954+6235365273294578922443125453*749846516463275869947194185*883+91717414893429572873877*9*1+2723+181627454736514579224753862527*4+7522934512178152492879+9978642639112563716414319836391919616555924395141412852657176372+994438239648356437863395*56241984362189942896197224231791857699766463484445422+4954375835+86296536746*54766674446892694277882275534862562595529149624195997*5921313414285549262467*2462891465188941*17184368122645936558722494453496699+25582363974635992565255542981*7522784154987124654633484815246+3676131545535+6157*7929723949527819435244589426749923+67897372893428495483315244356*78428216547632833312268934285471*511924641876993893113776+ 395927*2317195212591+8595991*33734374775412972+18*6365685361376*5333242683233453229124635*736845927355839136+17356536243456+8479212814567764629248326359513212174+6658237*9241133321+83494675256789477157683148486332898969779212182395343289395668373392145926678833*36*79296774918194951455281583685668+47*27383884492599471762845169512225*1674463884563232752+5132746278615142198+8723427521784575184334146149857254+48195*1*535164763412874639366473774369238935675+8352142629962426936194559993543927464252274432+71989585266654947457875176987633171481194161229+1+46651*7525297361381411587965431*63118742558829951246364934692666*23455456967398*6955165789899368728124623339187541*276898213768637191533685147151872*55977*1483892171*696151575279817+8849856486857346382524878136585892374776428669393386186243546789287+5142989118516439+9521873728736796123157351149923993889976*75546439764111+2765775633453758678542186796973975976+99747821267534174729261245*58421*49512718274596548338+76843178261+9664436118*74693183572864741789568259347279754844448893361+418711336417924949743425315+5*69273535141874785539547+18812797164139+65+6785*75771324562354655372*4832587147254+84636915397894243797+96673838852*433163158467438439238812*582794171722244914934981213471586313753821653647845189898*5198976+628261732236948419948738183646468788379823+238247466527243321*7955451612149596715*42957695*323539998668*415565826153566526546832534979*657453737542241892481498742414785689446813482184*81753489712258611228638516516213723*9*972334568*7471639859546539*66991785*28*279+821829512632451639239139978944749131871732454983547878863474984455351575252962131487871156476*11*8572244796582*82736356149855+271945959176166516*1758*72*3+8417115742326626961738116374+82458582494*17717756983424258187255891193379558858658361474395442652915+131767471413389222384257531865445436618+563854326661387152125981424*1682494911*935453979282183984+51797956824489115256+2156972927262418266774439382244347552129868177319293678726245+737649827 383328281*52486387+211+2392148724843423697394392797618+291498495*8+24876214778239228378*83978*3162457137*17425997437966175523144698621686245*39566669544668366155974462828495481238841522157*6641175352326953362876639466791766526631784656998+6417+539883236514281432*767115315111+988685139*876646168451843986536*55513984627+46583245412953*24364357197342159*75*7618+1136723+39943645174976868639556292497895155368725614281237358324349686843638245937223+3236875+11*85781194+51332136+659516414374296*2568*22383884*549431127823328255454791577+18624475*932*53629498578562+9623488999732513339612439862114449+5636*378796163833437945173656338594268+743176*227+3176796836+9645917+55257138123*22361191722*4167627493555274879853985524689111593*4171548234393*83516139447932476138133*14*3878+93655582857836934673232746949354+25588126*359979385152273628934792*22295147874348459939332436616+195*6811+2667339861468515672427922679138463667578496569795*27955812*6127831191365443358185517649819513998*427545891965713*35684852929659863614484831873155679623+428*9642387214752153643599749749139325295+586725112+3259567547581566943*551937555697445224358949268*7753691876285+5267155479*83+38747*4*584651876+5*77797478147528411353266971552362516112991541664+9397376428*61946961349318457489845825311484859318+68241+74183455437895524325194156918678882756921297964996614554676919997981169966*6865+45145788*993675521677169471*2*21*299216543289118458643634876341642664688881613948121864885247261481977784391735229931325983795144266265967347+3263974141*284995832244263754726162+42564265836889997931926354236718379712997+413929*15674294114748877466467+2853378*96514743235214367746129+468364254828*76876122814313727767527848+8389434869693416*24533666987647493*578993452832339838939752827128736312992595955477489564731771847814226821822724531766159*1335648639598416778*4652527+4679882192256814621*9267165335426662725+5261282312781*148158+25984385+2*585772385*2982861485744895441845137+93336888249351531592417315643168987532+86 9551634349*8932763531*5316411347132+623573798979352374338727454245929*6929*5464672*8532899317687437931952428382+95*1573975723768+19732529831783397378*8912+519273182483365365122784432755768254364299267362946181988538885312+61542619868151358473392847264+43*222153489+579383398183668797966121281473861734571131233678752723539*4717558381427+54714226*969*916127624792234576865181784585427178217245683199187555562877716*1323493514579269974853423368536674293444512147769712636375481848173*152217821398862276251531574+13163722499465695*1925973382566*881488191359894293+5937+75665788*7614549652+2834398433973997386526115932447944666466216411257624631429142677476182634251881667199952*8+2253635195385748719561517819715657*64+37488867658865933573869732762394+81729699242385191689679736236987871125641*96+978593338112655384231673+259+322282*142745996572787374279862279978*6793172379692676+651832*274979323695475675614425192473353*25554785436166279929762659877493715339865379522+6863885581271*55362332296291495955124+139271*798+887*98513336+75522375262534*26748871464794194265398759571261678329989867912643589238425744374839977*93739714*98992981295+158439671988699282649491418756312634934+53989975244+712*29599674475981843989154154596549576867+19182678+58664347811512855896443579495*32328517326978739981336929389811225655544217966+3268523425+45244761567747729973244*945*4354152+7283*23856715285583598931+73827916986912861413263377648191745723535933435+2839974664873624548+58171373416717965336425924425742757171177*82529391574898588*24225159369382416+9995575392792817883735418544632+891379692714327133291616218925368361493485167784323275625897914396*299+32515295662627225163*81379135376539418923423627848+299498828382719246*814164+5211871444358*3889962446875373656863759399767358233518223+468727512272+11121753+84713489764+249277211616685825729854687557+783927824842439+7367762784+799417676965587+4393534233384176423335524343663462988811813166369377+5585129*226857627741159781+3432823265947551634842*6 *851742382912+39961544285+156235567723521888371528694398767971+787227796*183664563124298582+991164*4284742379742691956898*747532172853611271349*452556921165*82483827+3846322272648*18114381732291886652261739222964544217813891715+976174285662597534+28666927913384991352474+972154*5*54+774*91214768912951494256766+679868*986323731+666394413338697945378139382384951+624527342+5778453634171387975445*8842544461931449151319735238184*8941+2131+891453+4424818*2593131331686421664126449983*64356878645344166646236364327631+11377568+1792691272422471*4134339628846276*445913693*866391484636955251213592+28175111277831544543522383*4192822+5442*2262999635582521174535674*6773928988995573343226427*21262764566461499127494+95769525239491+763558*54315734129373365658958258155753312*9455511+2439226549+678929766666759372677531622728395625635514*3793413891569353486755397+7351375137695849671463572+1141481969617*784+59*1728881391944837255896228449143114*718826+88516165468835922437276867772716386858372483+56495+1865217996823913679453654493527494*13817492143673822+4916*56985731+9344951988619743378348595846556585899686721527888469456794644238*473951+5*22853949758349519114222922872355454518368+3333196149333422244685654977759696484435*3187145826682424+27111856822918567829*3*622627871512158*5776577617686678265363875543644*66169639947417735688225557735947698438879522849518483213219582234957931467222543568696448259573312*9555435795+53+8358597473962328674559326678647973582655327*81612239734637+8184169874441244428188581564541116814322321763374479*71831189*64132579298+9248943*5+6223866269228*214941+8992492+9897+167473+79532165522753827652935385+83924397352164831959879265+5983644843313354414674374844868158652*23387457329748689631764661995825172674563*42596644437626538146+472957129353789213269596349837726267314752756774282891113541193266*5363342988698439*2121+9695557267114776366878943359444665843879462459572493598111663473782869386587781524693926127+3981425564992233978186+3291+4941+62673257*311866 264895737*815892722+911*6542365685722483398*913929253459242454126526+368971567361541826557818959257793*4+139315519666999313+289957758343224+47+967597237466918948751781935347372167328272651996*973965711812719*78+8857*748232532398775532793521972879522*8+3598385*773833163724211567*8399233835*421832968139+43551253116415376991763815697414879975681317813*19*444362715*718596*227217141*69681887523539612941+9788141*4488697531351299297635723848292321892519316858476+387966236584517972594423634897281176436792946*965396272196269844*8583727+28555458521363766843849249411335237252579433586217927821789824392474297+36375145638715932185*36448949327722+8746142965487635964985655416572919851992621722915*74198186988338531565827899*745783179946426945528995433171637994232787+62956495525566475693171574845466326+427223321715478381594738+143163185835*47471411672178794853377964392191688639352588961173+932883829796443113733763425765936659+1131288166+37562883599+8813652571757525676456446+77849435621426658593+2636658423354358121423717297222+1173763*179113686477916*74247615632861577+98851234458436641858381888739822395776845241542854816684523175927869258281625725974977+5429743169578164958295515+55638976962*134864559123+7169825*51+68967*4751325442383586222*3117543334849596*4875689842551+334976372289247262681124226786336493435*64772986+53577973844928158857247125974433+96192*9552235+7588711374157176274854912763611342435571463423715629413*762965694+3893924736998494647985463841253668857134256961312541351*5747299931246577446214599*471139981943275374896+879*98415367442931738946386467+385*972763+263422*4722*1557658172289253+96978989643239588727584*68621866874*183+697+336+437516528248633373+697467198216382978215237*1472569*912336*83217191957372317251713523772*4569561*151544789198751897774866774852728843+45816734571858*67576178187866394973914299611396+76283972894566611212589+68453857*516*547825284286662464546593981416658875958156499758481*1357+3467354513+388841464892252744757153855242451569179414 4313731668614*283688159351486752639179782187+4916467+2695523*1252651959+558177967861489793837937+1727453912856372832933853541865392937642*6793319299845493653734273482384294851727766*2646+8323942956976497756933128235916236932748892556338131581994169858749277*438594473673367611676951679844164892293319917366842784799862522+25264587184414713219*6694446626256683758928127773786174692785261753975563155517872*2781331111551796711527*58553764468293983742292785575262*293765847572933246289136514426817535785271+432166448*23337362644671327533423+562771562983442*3142547859172557596877473+53255761974316359658+67382+524316684961156815744461155*333452+623138+234987313428+12274597826727622+438553596444888744348*5533938293*8694196*25628227297183796388444594649481873471159741794+7*5983713937247726917954693124769535222887638138499215436135338296776+6219+94*48393528777239465521916412997919266963393+32659+6928622+465511698*4481493+325791493455922919484744166942333681754442626671262751513211257+362569+37+6715455534914183628*98528654141235967444422914627247457555718+97717476534193+784188965599317989393676+744+6846325485828*579643*3671971433539346+85944327895656983314791143819+76749268591575792736287+19957222891442565+93138877938855524+7255146533932765169924152+672152891955988533441965962949+949*8+85933512*79883+5847515518795+122+274158229149769992*68155539648795246156376717276721754+31235+12+25+2795595+3535981+885122*8621+432427458944146+6277272784247178154+92*58322347245371977871163126889973179117865997226582839184547426216326755*34978*155451875374+15*73999166855*31542281596735531155571181486629282576445487149795389*492+14+63+33866365837886+771519967186821943189927543145712138*8+963988652241133879447333268228655772471+12*913346361558292776*11388356494146943666+7969217921932221828336933471848174539834756528+5475*8351387772+2681614*46659236*62427144882963*61946582996837477524967+22491215918*34336232*53567493473214678695891449486111792317433354994179447944581144143+32434912+191825 235544367987843665385271612683339237434874572181+9764578442+911675*6689372171888812578371573929889782531699253736584387443782985862246268565588546653225587386913+74+763116466*3261622372471998514737*679987131819898395878163622491+53669885495475689962366+39338388976736667562624391663611267831839254485787253644846241645+65686624*9933*212575321586816441985433+1948113+69*825789961736364142461928134892992*65716823474878337731821282*1317831941144959337475771313387124984+895399528672*53136294769193775296273551416498955252375534185825416828559598121466695527561374476617555682*6542413867781415492137593819214148816*326339572985215129224255+78*695854172*1169147447737955582296385661161792495689824357937627237+759542947277435355+4878976*783284781281624863446413696*4845274251363114782245465*6171782786*324156574764553391828864749271941348358194463128288*61173839232612857549575293194173897+55544676486344356954121691197676593855449467264581977996445*923183116789438972826888*335*9882897+944251213929*2817676131+3*24*2+841+354+77573*94378282928194692295541821353241352839597458+76175374924276172661874336184516864*3166+14+714646459255173354742772+1428715629954631866173*441526*196855764852573588644299866141237869168691313326+19444116394141613886665543112448762918371527428987349258211447647796217343*655191724379+199332767+57173242782862982*558594869228568421+7291921974717221*531133213959745948338371*3759444281746*874857453159519625414578179622*3444978772649612511961677652812654749937189928479*1638827993+5489395124427671657972561142854893446166446154464615685877586582971365+2221272147483757274512461+2381672283188712999333932621761161578448252+6615671639186+774589756884415685487242+23868276211611147944167959912+1913*89512834345642968779843917882598324959738988722551817871862346358943548*85*112+6436363571336+61574942998+978497391872789*4526+518276611821811591677352+632631946354875441129759129*521613857*4649177537851919697825578439619*24667762+6883*6596943183*8735168329927692651255 36*29964653438272821269247971247384539131891797981681694259232147542924972426823728334633467576155515316599492272369621967858428969489257916965436*447712283*7+565163+345+5584187722241424696526161487634+364534922872163528424576314384915128267493*37642463826364687818888669822641595229946+6165392565347926413767475672274193497455398485684359+97947767813897769135756+1769578727+945766885548182563*26+9285277189897476196873536471168444+349384686849482976838711438737824585376+7692571+4932386928997891516296618526666352*9891843741171144436568119911*398215399877*5582426581311439879484793*4282637*6*652237161898335756443+939218321356783317937795898121+73*17353147139224272197776632*83996692952151+639124877648166495267117968439169352592*53247823298599365764163751553944928926*2927133239459322493885396955157752332235884*8664+391989182*464698452636+873382249882871712+8781448867*374498765966*626221+698245555+43+6785144728849246618341562*431733846341217498927261587492359368797344544442876635985457864192379379746163*619861973638*96121474968672533446+2197924511135723969967784*666624+4421158466162121486921335+1719777374857938872799585652717473749391182836+546121456*1694157+3*2178874239225+7294976449858492285*6253+748335+6916597365767*118983871327299327211749141145311819*57554348339899758584*213174512946775*3735311375599285+2218117528223394843547544925964728163585191*9267376917*22281626*642738583293227578*6299324545416+261+2+997942757+385261*321685*684292827516*2822778258916*9857892293487514685144835716753949924*188646354219848854951442267776419976319578137665+11837248737*9863617124+5731323651476866+4823597297566666571114+3295*6131399682112333528224794*7*4772917713*89635394751271551213755554642238598+7878482195332754238922565357+323141+48987148794484*535153772289*8+6647525297218514169352419*63*138367169621857229372186493465851*776*86613558496662297649822491+372885558294*89719+91779446275471221415978475381282*416293678*36*4+2787622632646876637*4494493*1119324291+2573417629646799 +8612941524881626817996*416*259984691238346724793774814633413246246791339279727659843742947232587*996*2993349957+925689595955762276927513+887318184653*92224625425513648729+346916441656335355957973569443*46911221742672666238791856277155464877146973671*95923423697319282482224763235565395275943693286982989*971579675622673467868358412*3851983+59965941432548477593935432533537273132+73956818395875951222253255861185336238519471338962645377759454685561487817772776875*597398567+9326133526+4514446638324714119818273556951751*241951654818589371+6177141412599944292841531751*63375+716348853342736254114144796766*567383631611325688353296158648191313661331326476597*964342544591735961564969534244593563452979682477+6+916211*2854114515+76987712477874534*36398748171692496461884952395875662977625+9456667395345628576824751512*81971289715567775465411843682468144154923941939239*69972566566+4982148+186759726+634+56726389833+579915+18137143158589996291499195387*714839193993242863881252+2226479753142896727*149396786785459341476556227496131188133557891234739579349+2259+466277*82473516*259318159655165855253689855218362+153485279957873886869163833928823294963+6*4139247435716897349471235441168686445592219965*6647+165*3828237434357142289217953+796273374788742142+7197282231564142416+127653847447648458595564179976581644113919786762752147886972863488*937356549663866834941945+825569422452624+8219571+44192+289*52529856132959167769794485228+958535893594431658741918+95+12345691168312441919887562914274+445381738945452*2632438*755242383822535659388*5526126626241429299891335895999389423232275657219783494*793*26315627873316146623833*719336+782+38455718722553929499819982632282917299428188786883833178544275729615822128356827463436821+497924763*448299*945221757795983197924415822135921249541939386861186+72851757219819681431956773+15219269191152721636476246492899333293851832+7967287376248253836928291*8556519841833554698477288*499823825956633961899*945*669549729144686*74443*4559987959663744238998123759 2576225969193817549234172187357745589+8725383537215388857697+85*51367+52514222911549781825975589393988571841477342751*9968252433247*5244849376134727428+385+819698885463841563233445253+534127161578711467184726662678293*894631991893677268+65167851443986748846694671387561+1+922857365357498192558433166534788539552696232676192318147338329899331985678+83488+542789372527135626*79358948399179385254223674+26657367+2635139229993+4*119582322983535124133251626432+788913352681336+9551658115392+89412824524717174461655615849293768728676*7998427*6537316155443222372991363467995935835129866682933699785315541679838347462+35292286765151722617367656+81725579696614844*72688196621498+54637959115+3244186117915398*4121+9782+71899336888685*54+1511638923711424881328976357336865*72475594293434381342+277691137798139762257382228935164626786843238921394294393312267795271+28641992187947529*9312+9536*3775329871968244963578514844222841939515152141715882+58321125269261659985893717649634627484232768+1344*27454+6228566183852511812872127333288533*8391891134848722598469*2276382*96747597735854665*4492577569692474874978837*4431219*83735125349135*42244191839851739234*89369*37433993293933*8954863796892687879+99743488771+371648394239736921268866538512899888372929159817629318236418751576954285329172+4442*16864274512193693742254567233+94257922151812454*17336544121176982518816524668+69718553674361*25372598172944497218127466838872773*875711428615+36316347536838547*846*32541777695296843468936145+5263741*341185163727414*761+7493162315825+98+191+2+1177116559979646858521934+7174222459*8+56185256*521139753673+759156731*474+723895258215361939546971175945*6191123849174893864*644632228619+165*7938315641+32863429+52568+1618511291419858324168434485831763657371348117727188162+32286357763611245719424+66765429974*9862+747712679918596899+58*918279+3313656872377838887896772572595+8828297431+28723*7375384+97858*4114453473+2588*144948726241663354754177216445297664628217+115761817193122653525181894836+9431681733943347 3795991911+53961383679654561932751418781568596623745675252474646882557767296+78924949566848*7285+276623313458647951881872*423884863795487796353737529569462759369977*9511741174341+7885167831669329421892945713233935847948568*485*723844495693*32+839197*42234395239953153986745364779*172871799468*9511954*726455349899*741191666838712835375135+236823947995+3951175317618819925236212163396178679*1386415117222973136288*654978669497184+337759196433129272986115241567492*84912825357+797821566747911566*521151667885545931248632921893995969923578739994216212331955*34886885724844187137913227*166495*586293*5695356754451998837*523992344162*8768441699+766+2864+683957*316813291412373557754291878337362264+6756592449424*2968314323695339491166988634893572344671997*5631148424222*744567756237+3743512374822678369*219456879926628918416+474188988397434813729927859*3+318643131321876979839198978871864*82862547825497174835+72*3263165123976487486426*58329614834732626997271*833893971827+876445587387272354934922278867453928956442178329194+43687213*832124448994229686683+7+969626557678452139953+2*1839125225686537719868549922667984389873195556+618444869758292715384638777187186493722745798788691756532183537259238177948673865438*94863288214775132459814458835+574485152788497659266*1279+9521448158762231253352175351697859658245*123744835*32791115551382+74+96136517665526617549+882794655766998558457154*15822448146239399645374793353432445212775714*7477871368116555114+27662236851881822693595817643+2538993766548543886895177+24+99693969737332+4224+5*1536119715995965891345829292332+96876+9633575725*973319682313385+35512812411545821*18835311897+456*98286*5511513884293899242372381166949799315*257797372754+151185983+56263539482633835417219143887182775836771711461912291498+82958818+1242819812817399535455376379489741439268986945442+479917413895*9866992341962383196*778622367651754854614+24289789496168317539574777*547619897867136271146251452258757827931257*852286769284261991449239676958941753151*2489737361199 6743977697292487522+8552*289*21922864995638965954999168641315+28759563853397996448674352185218998898*99*99971731681884986456121+59+21121266682145292576*391448716+1664524746937254488292186+4596287286457222293563372759616496158778416458183266661398*5847724292172*488+759268549+7138912822868793928+42942226828328264246711757444773753192*493+97523144681476376436+5358216863157669543632747385+15813278912*5399425243777162233+4341*678126*5717989442811416267643323938*3132567894351953+5787+163*49+65767723587+419899723766853856955275+21+8187288334385*338559127574*6754795186957236898161536682173565596259229963496114239451815822623875344386*71171742112912644456623528*38846567269346735583*5869243324258565+98917*62144529*982*29332419596*76218+15736325259529653128781721281842*73497117757266257725287595897*495*57184844+345795+2713769352311287532797393516425241133212+5926675739698525464736512965787582329862145511*9124799698918484687921825213143824126934516275498933275523655985968559581532943273935764145632839594781592359436556*132926+868858921831935924+655178527138535784+2222282158239179851938386259931942994919*69226137169926691629352729573749473287424133473892+294964839614896892*98215195784+823483356453513133*978645992364864+1293454586124716928298667316485262768+82397568141164776654717328933798558*213665461231849847361664886212829263226133283596652467538*5235+221249247674593521679235921988998678316739364339441233*23*45235441264834643*53549153449971235666886975713176326697838566274*85796374521454899287623259*5497465998232226375295+348977+399+691512*19664*4145181766733969332736268343849269823+67586525781179527+9+84888394872363363639972349443795656112+1*79852118185498456538286357+4123496132673968*2612458926952993693634255811953*77395459263793727485415378+719783273921572648696474276593134626+656136126183576364*74341638779971179737498643211533*115*3369618484497381145949498415827941297181194717+761649657356367193644534298185424371171121556697863764842537934347828358397736274428 86444128936227482637655621756493366454142142571829328366982134386722558839353*289255338+27974215968164254526787327356231*8*134957767939438795482266+63745547858*95744825722861924168963775128659718293+723392176332442759566+6868111223478358372686795225747199765288171543881583334365246*142766635371*2818396+188838187924+3486374*3292587535+355524256463518956152694917278233*37769218*2331746143576185773262*454298164145828328497813978881251196262455+7118514838492161858628276963634121151195731+3988559286467961498319384*64794587+4997337751466657+11397856147*4392918719462521361357919467427782+446485*3659436624218+7246764347748841688646761+85119565887541353396854+178319162673367897573*558941675142574748*861647866349739188742565*352616847*122448352+365882327986158*17982846598926*2584521236632249125899596715828218471963194936348685435*793673226343293+894275445142596824457631835989265435452385932319727878+75956*77994+33446*5725355862*9624318552*659454372721786*552644847627692298221614364+2+149+63741892777561332886721538271497677993629829639652187612663229+465+41+554+913119331559735849151757598848+5819445348439256777+24211537192816865572389355843336836742835995769+724+8544+9*5625996832372394449628657749682+6943+9327*8776*25953981*1233323+766694944144825476985*53947225151469559*1972472419871115857462256437+87699398827694517*781814325822426*21593568886194882+9573568913972457*4157396478836653892681737562*95333784168247978732132246415*384137*464323+686+7937942895144326825+88589616338567152549722732*1288222911339456727128784563396218227112684937655148477728584675537+86217524+731187137373447+2549244271712925*6352756873155+3737138244197615*4485382593447748681425741139167*2+42652*98837567644758858549189715918*44+1479426972557978322263336689217135872*1724243351726361763199292179*1547536177825598713928396176*657261989422326457358126297451669278959641177474173163185814759254358957463682+265237984342215948*375*1134*38266991+277445416196+298766151181796793754785251736282279578717617 5+49841445517787453*73364+968147123877428481*356675314497448563172192*8*661388983289419176*1+47899887399559996872131553631961981+51881732547451839349885866384*1222*6544937*729614558626261726958732979797535214593872678464421494782472143+3222527339225731656313984221438653845463484384831*48+262992317578798746631715361287451961*8291+28599187651685337636925592259351172359518531794857489992516279336*84295253229+119364396232+69885+783482617+7732753522*37+37231561286972165247184253618829289*8*935551416881679637527162587468+9861284727354288298647915859164472439659266575+15655368*8999+81351654228273464814*88*1449*337855495978+4561989831374385*5969329745499318896915913632778472626331749158739367588678598+4645135842369918647831319345441322157499713956294246481468+82624769364638131923399124889*6468511545958814+1487761+576898159813375816*5*4523566+65643228984495319572489972685329892+64361+8175976832767486913388317658522815738618782625271863393435*334751846753334338937944*6969393531393541618*77199512598893312416+42123573272961197143578518837467216496*812354*44357978143*9935174177212527466416294+614554248+3175843419367552497*3+346696117651879744692274194734732654119487*66213172711222163973939*645586*941644528542875973273335269144*38288988167731826888797417339368296243895694327496726758794891*745268162859793499654471639318148556654*224559174592*851211298884175972+7+738+6964581798*79316246657284344+947224114615929252192359297877515477592*6213*1397*372*178*329917191*72225645454653785677153957293475648884932746173*4317349678339+4325949273782346926*648798825455174883734815688525548141*9251281646216355884447328473223679884226985954127858474294745534996312793475272236579255667142795913334+53621959*3848281155637127394122+3298921994573361551*555+44827373944412826554551356894*664253456568281677478386+5432634365953+74695128462627376737647*541257128377241491682+5151658+87513+18934751211248611419116+87363+232219965211682393717469568*1473552124*64985456461*92741517+28822459844152542 74*741873566*25191256636436648863764874498+8184328+321671438493398952912899393565988247177558473263522967612728288896197124984233*35537623222486*987724653313*73414971869119188+4+3321273768425942928345+99485281713234198731547947544792669147568389838*172668577135474179946+7774911468*8683152+48957438527224999171211346885*639717332947596349197+4+144799145845*6826281571354632+372536519558355+769937234418995817624471751151891836467816997169836928442793511628727624*97+953781138125884+78376963533179764696524*8147333187157376264418344199+24388524856263578+76796133731136375*729399319279141292662684474*5741413613*43986142716376343427443311987163852618826799275148639+13725459811598771712957319392173119649732399268199679563743315168473289699189454849994253323427888+471415897+19578344337543823877399483318425726239921827629997115+541842293187272+722234221583816362144577282184852496194556*726862162175618213232675436213794258137*2847516125641528171841122393+371325252888611763744+471426563793123216445435894687643+7476513848*545679397853957616+3388219163756366557442*9512166252+8742578177954221*53737696679+723717111656222736182+63981655+774873918+1571468264178386164*8*799+5112256272311627373*146419774+974385368671994895418872265976339383454654776118679*68456524128192919+7497448132+84462815887398642283934285*5775492*5382*653377+783297662398588842927565515278*7585922+7221763296+22593643361*2941128453383821544764282875182162251189268654925934311152451486*71525918186285652711611814116*59353411464*117779572938945497525926578149976823298+919349571919597497882245736965477297168*52865154645783+73987424885922614369322556538886596854+479715732961*23125941817317492727739174322169*6593+889867436154776165653*62576116+9952446736245287893617383+15*546936877*3766533895489361344646256+24361389213364+4962611768+531817457641197952149768168276571649*6466*12884944476614136994732126863386271943+6793881992191*5237541+246*7921345291+4171353585*9753579621482158293+8923528858467171152936111533+2971 9629873133118381158918676338658563174397631688363249+82*85196641376821859111149184413788758+847895*73234944658333199476*997249446979174372392*121+1592789288735449164321423829196438968398288*9483447546372891215844414369645699455526452715938984122552596115123519417+7428458172+893779826341+8135214528926339+9497442866838237399292798273748976233269176327685459122628738627563669+553431*182868485359328598393278*457836419286379688491328*9885+8417134338139469926944273413291278546556646828834498324842+4229319915926553662675677944883368397136666577991696427416714763*1513189874186887+429519288+2527378784874456465226414314219863493522612134696313927641317457327339128813867918218+361161996575647313973146467143421796126187*148+96441466683311949235181+7577788446592352524785+567885325+155894992394526665254928921383526*143478519664794577717361316*7722481236515242837172*192429953+8636559461831912491145241724667355283*674825333944217+75958332797895986+6131239743+771313694+25367725859839+65737143991887542245794685523312138514668548314632481158489819422988473*66947291*877544948454188581728517611676+728321127152693628647415346847478+7589496298538781145+9543361243469337251276751954571216522789*752412427415+18+4773687421937511938+3224998274629783833*64*6878229983873931734498778537312529341331925754973442+2133236882284973651656+35+866516745643*211587571568864725657584+9515747553842287642993811123319624157373611994615841481674249224637+79733998128559679244471815672145+697689489148495213177357365+85+62742*66648625535+1178817982352838731644249415591546+829484923542647619458924925362796*18649*632745364848*622316739678*826227182987*855+4672149949*352548636122214622578431626377692853777486666991129*62949942942842+8728149489912447461786379647831416*719687592751627412658435697*34325596767454347*16213429*327515+7734628434983787473226567782542279279526+41478353+79975589371*57692151419773583252287+78+473723328281588786988+34985466*861659433856238973147735+1418517268+55357117416596577*95963 16151751131241218*6436664613+6+47655636923695941431298+595985172988777822366773254134765484763178286795279198295284769833212565+66441683395968299445563682255997557326*227555839647326117+4531411439+553383514232114357442828553783568939399168621437886562+756+2375339712345578552*436862596*7629317223759933523784*574455221757432354+8339381298422937948934785121993+1723257*78629895721*665752931587452957232*545699747191278663411193+19+578+383321559278281884249284157+524825967*94358643366726281+3*992213518997452367969+3524923918821275646816757776364511451731875*81495538526457224923237798641168785633944897461893153459489324774*9683338616+6423265615*15+552762194482282471375796953199777674+345867194879933+819154211674893859311163225623119211*8654132*611123*445156897*7627287629275733339348334486231825332779*7139761598439272969981623623666*28775551662377516543545*664616455388994*68682319347819945686367286648867288435239611892167921193835579331447315694+7968837648+6+3211152472274*3513818624537629*935553994+94183543686+863463658334+6368*14*82182+76418684988*434799393943822644*48*321782397959811+269983339265851585*7125566318419918789547691182174887693358151296241+625158721882475915521721235+81833346+14+91979781714*15831559115*5*8+277943+33667327989159226348535785*8+66*842326687661493937935437+34517+589337628916181833245524919113912694374583555979*74299898971473921936*3174971+138768197148169517+48518249+8336461868959452454+767651736+3384939758833936251*338168*631491389688181115659384375216148458577618671859623329846239128947+893+664659274178152249327919339745926623533385*764187676197981+41311*862*1483+44*15461*35518+934136825949476731471*316916345223967426989129351449791892335*7*7974356284837729999342963844812881723534288699363+75*841263898738346439295997579499768512998*2539332+8743911185269891648434287723514742737589554933935659154587129284+3821929384889574687832719339115589147327834479+99755994745165865872293655245656*8884985*491857146946536949642+278654834492418422+738 8248355997128247*734*2659413551555964479943465697559165679475452+33891*16676355*9768224118+4949148131927267473712591144+22635333+945592571468133512875236569384+658285151178611731355*17295297334445438698643+57196+1795872875533339917112+3357718842834214914527888567895853486892881958229562955525134213287693783826469221847333128293573514121294391789464682635118886616135172474+6494235891956954423+91*6333259497831492236229*48216254595796733295*1517727358868+52381151167994514583168136967468212826658*8511776+828359357338398367141336857775333448837+5281611326*892+4279968384985896176+99587133*38598383493692456163771*3459649788141938976772596312486976866454*421643488931593341372975541281553914656567626+6464262898861271+7745*23281182837359958973362437327299779818635495985998455728*51729+69572883867653853961386288667518117732266378612385753258132459252924825*3*238857*186545417432451644+813831723+48524*9278989425*14983*5457365723135199247914375956211316694483751919564963*24223499858596438923*12744+4494218325486167*6139918463782847+7884+51549637979159437725445*61497726355784458+163862716663+157868786943*256253*59944294259131277714795226396+13718412525526843377651947498768734253176952+8647628255765767179779433268956+669*3448931226551212513694598*8686522499774592211282142479181238989825286893*45584612796357149476688796*36873+7451*47349276853469114468377721379876+43+59773162625115668963171348*1617*5335116545265452847193615+411949142891391512622615323827+87699841*96518214124+527645131628753852816758845632524328463+5513745744985945571596964842939184988422439+61533+538636637936576275662*595684927138*912676419793862387433+328372+28933*14717154348*6514*36835822*13298664774+934414814959+92656259+65436662646991639486775+149257677848166461719+997585429991383239524817518595739483285855621763*335189229174458658991865272212946799793587983479833264+4899652891+823467976146753977467587477753179*951371761683626*68499476246837232858*616597531549814999781282556267*28352589922859147164766 376384559925627+99889185526984458726164534767162146492111432821816*312946584*281434222353124648354549781527896119*461368+881923423123*79416645126938971145582421457779717927294*752199275559*39988996765389+493188*39599249624961*238581345*19267+14*21731536426998121695824992654755615777+2262*2185129877373154651929*8687564156539648543589514629886539982714647546133299649*9516933519*463192573815*9+46696556956385477+3776358124679931+667161455+9812525617939544717386669242792*8948822618991932862+726276721267487273793249611847738963939417258+75999993547754342651*17183723+22869533711855594471996+241226837248*2+829358288357942315691539612953354518244*4*45961529689641278941614772512135476223314752832276519985198*4671568*44734966128+68688759691+25861+6266598984*1684+99736394*6775571384526919548+6388+158487932937986135348117243252195837327827277865+255+3145713167826999444382791569354971*641158158636769883625575447+18+9176936443843667479173964611136767635634363749234641246343285446711843117538841214664395763379+72522969*212164*72229632948259925774987698748129177681452481238931488199669*152717394586536+66961721795237962361386832589761845519348395237138667176769494615793766387+548842*58*91345248463473468214388131825352292231486958887881686298478+6269439148873967947761621+2485925531942856+8163138873145264784899*7*8*3236649224267273+14248994499773323895288+26157+83187693291929183884175+2*5219*93769*11477827829441791274549674773261321351*58193966195322288158322573881857581+5413142368769453*8399425644*6879+23686297283778724653+94576524121446725152341881941975*39973426787368477*6582+223236154*75238573568181289+14173639538419316631629114698395381163279791972477492716884892458595912277849272152462475446325787339634512435547629193558886518385778*17393274497181999952482781949535464322*3188236339365135686763819+8878796973553+884999926972376818519*222387368+433*7548476659975732566+241684*853288841634143592621146544885983524353271*7965793817356667789543328168+2777*43364719+8441287745 5498435546533852496+665*2998397114596294278154197+78318364237825311419779613219661987913559253*17653354339*1743158464891493987324+6*43557229*79417122389187594929615838+947+3256717834617475355987395653252352562691424+61+11751*22763298131335548818252931959348983883558359227+7249635843988766+59436741557415891564993*1785362+24721991762969959538*28711415982*9351838517774282317*5293+1974598612832656491288964598415443+58376949514894+6+89*7659671263468*173*85826649659*348*54+763*3455427247119839426317778412916539123521799929273674941643313334986135159372244754514975723571661513531863667763*48883*18124739732223462*783*429527621495978841*758812748459651632671977867545148311361+559323+47324361611253376556922198457183689+64822279965*7339741977145916196843669973186693562566188254367892569883188323987273448+851626+359625+711868256+566642758+24571661798955951218862294626767152+377163124732+1157181111951176328292*154297*429221*72586645769397814931547346541323659+41432124518685956932698552873949+854641158+5574531226484228587*58632315222496447596282+72517737*3425*58367394529461165894448651942326857358*6156985532925571186769215487966136628375155178212691828291228981854155913416197822155623+922545196851474175578246266992451233889993334669182732188+51851971928394845729715618175111635*266827155263894939572884476*8142136892844866*73722717377269317168867935494336566418921164315886723136+776611+811436298223514115761362526978218111+823217583668*51+84+963553158618*398798+6429736517346494688711857412177385964541289788653*34114537587461985138659*529654352866487+68*893877292544328+7615261417958717618662391843256418587*1667354943215511572768483266*65482732589144748378488752219519935374893893+642212+76986185427715963757*7948755765482485832778859337695562548423*58446854*66233826+526656587832417*65182156422+2459312972845616739774183571+48956813125*1777639732621138565577966439481125874133191528456149774477654729257473*4122+242665482746324+415419865785154961321394872577541485113389996493* 2+7369447+14533+643742218166675369364442611112923154+69648*9561681336371318*1627382477553936262453124237*44692628*4+449144+237643648857491841493849311758177492865258*3843242593756935*3464369+65616769574463761647297429559+92294851889154847354194+6723521319343164926911593147462525752737221217+89739*838+24635362653586377347694439464421196897459155986643229438161675164513531877368883598518848855577*68793*999923996225*136284531688271991691682*282*66845633*4528*3+942321859291273527*466517*1144667197232313334683342281*25659336752249148575747787713665972*7+3412799772773*54*9717154644952422948+38498892174899643595837385361337696166+51418+23713252983578876615+8534411337*3845312246*8571834*6*6287446574919285199483425118692253343345495671935692+2817138722868116475317*527954455795539571784972499974962524842953599284*9264391272622862668985463193+7781813689665485389+11894638382574526829152831*3295263572283882+9352612598+9546+7586+1*62*27+765+393943*17212988746564882745*31252611+8538316+51689699928781893233613386*8*422132983589321559223933477555832*238963714875824442175838758316524475567362664214721447289645759377524925472898659736841463845*649*378972715+36222+4438651885961371163577899+8618664759823734842995134979*7579763775868978212412426648+649771342892231+84*786896473761*621*363564954315211678551*4843585+6277859439741*78519319645217215753796536199455+1693374+82364923398776872715352432593311414+867546247629295179169379924619688958277*4211955653755*69111594519565681181*75*7879859921661251+21464+95764554894234249816112596445875415169114516496576156921772266335295612624*478671*11548578559*3399175317398769843368683295639597229821397398499222129869968578+2749265273737526732*829+354171535669981*424615677826189946691536521494983577532*83449978349363813641952565*7937981*8186811732185613183691871651594477+17559842998892912892979593273941176915566397348755864747413593229*6159114194722485668845468526326218871*23294113746486763462386499387977+692856269974472845816639+25687784437 926879+983593661825452924622827229843644141969284+149489892662724865943522895559376573184128124*3352165358869953327272212482426798618921666428168211565347666586357698384782332337512136179836196623347418119*9896682+326753117145*626942339438286193699883819+547553265695+962651811119345263626+767*7517416289617992573937311375673891543957972875+6535536*699244386+1376*7562697*398642254274216163938+9648551796283198898545459795879427*31977+284519575355265367293759489713132743288399238831492573316412225*9688893*1781852978988*951332967959569257933371+8982182747*98784993996945327187747369521435*72699299522967281768142786588*813589+281339852682346484577+577513314374899992*453858132*77843953451963981971968711528+46236478*73148462*7612688687371785267372348168551918+643227713471278895121245884261753647375778714918798562188459239154142*7875554336972669351675523145+6318847+158814815472+6861157956172668*1264555163935672688*53+2+919*91273991274523979871588+1376668898235891+1934682659294212963796754725*4796473479541+3356181*225*4487768178997+5127+8423768416468572278358493865916518385693759+6718211*829269489688258419722882698*6313299179245657224*74719785+496566919271581113339436926*5354928938819+7331264*35286993*6416792147159974664521491168553143817683*3+741159611493798759246498148859984197812*91618366564415795769812+41556444112693892*484352459896632+8758171355329796779+261995499699922478247927368*59333371612*553238749983145477996*675*997458994336562296149*325967298871391449+362816754374891542931278*25995131745267979137852962*22742192*593438+46892682288214349891569583911422+851+935363248797649261156297965284191835692471698478446+4311928316741926+714+5495611664776313328+99922291*8979182919935444165277345267142124*6756513124453382146257916877569997846749779142426328199358489642989613326711+75766728897+16288867591627213881*6477+17*463575865779931698296421682172534589231195769*8757991287594139649492867383763669385156*291163667775869917612429564616971367712675*9581221153799386485 29844*46937176826998791837966868295394685378+225625351+3622326687818627262466489548492949676371546164938644553223913347371228394227246+12212215*568391+4121676119749*957137219817156141595238+522484474153683322*399681*623*331118776992889852352817133889321142148648662693179365252251*593638711618329482844358423651287+32613734245971747619584*58149429283994561668442735*224363832234922597761+931413561742389455362+6579583569654551718193+2134*494966*36469*145758126112652316997698741662237632818479995329895495431*19439*544881113694256732+3255857911145188887877898223383*8354969*413694837*45489286494593945124764366781946547944841798*25966584352578*16631+3352363*72325414645944125338233135296236321893*2327184684469233167421+18395933749244384735527924423775779719581+374631545531118554156342529+4353398574918*26*235972634427+21264251747318145413*636275753*71841831784*13379858386*955282329557+387126433943284971397721429797314778968132785347373724376737498644714952632824*884375716553+58561138773177+7919529813691662167*592636748+264481366454329185+994+6643+666681215464883194679532237899591865532+2964*3*19472196358721684433+2179131435+2+3*626977388333*942+58699826635796675363151136328134825857263697715998*91153824*2369249676351187926595*8127843686349764577514298384+34*398347463371+3711191581+33896156486413111981257847456*3248794647389*75851887948737826673579*762848185799237154573847262491959858651351956278678672474855139147185*7*1237523279946717798*91758889273788*91528889816*62174336565811+4151938982872516639485*49289579315895178711237681274418*2632+522625726668638*5*64624157*95773+786797+666616*9478925+239492911*192*4861477997723822935442355947146562133296477917966882152143182975497919774977379767632324*888+7377675879422739353964257564581+753332213*194185718531382426864448694838955781817225761339555+213+9737*5211686914541+74585253638+1*23736131676614138932339713112+474943913134*394723488853532311149985*4626192927137551167339835537197146842527769356*64*64*477992137+41641623 *87183995755897736112517518776741178441*25646+7674634849974166622554562166162688838854291935326631233892443562559+6799833143596*96527949151853759119+9796242866763483833661616238391539567+795+553567733775493455737*2933768252157469324747988343955897466437349195946415875463663663469246633959938*141849868825595659825225888+681+3387191*1318293*9769715+8628279655615861933957695825276374*1175797993247242482851731719965798741873819469*48913379+388*6456966273231*17571327*78361594962349791416293983687982611659775753818774626695493556454362+13+89*6441+7682995*68265283181923*59789352988*98885182514491595544589636+341+9+27155568341665*5536*4711976*879834526842*346955926415*61314766475355+4256894148219775231381179998*15917236859399881183771214281751572748297679812873+18432*2428822847546765972486413189667886+4926579955834554744551284451582668564898+6947173924183365264382877764771*9984311612944+264241741372851914892379586727193646434135345366+821879812278676128775921766982176315782327546292332384325982865412395855578365*33435992331247747631+5859469992532478*19*919525651981317*7211173788*7165345783692965896715414236968574716927781349954+7*59*944681632178785872+4323124745857495819*674121984679323623857533+448849+137814625*8*11612853868123+252751875911*92217*1512581523528935+2515691955931647219885837859737822129+39444+8924335736825837739256173632466+3826172563679*28866253535341696486315533816937*4*6*39+48*9156543*5913238+8852773141+4*96487*367946876388985263+3935111979*987918716688957*9654763138323467779885662232925571+9586716674695753132539699883195963262125333386181387229114787873748382914335549488716919776676668937*65437*81544268578676644512652559296572493+2655962157976+3256694443925861715716425+197555+266931887958+891866153774869514+26943966913635+35618225393694337545312*536322527854276547288414779165674229733621523246925671148+2313793784895576998723*9269*813845273729149952755434753141787689548399429*77963834592651672981+859548186274211316*9117716552523513*92914667469 723726764244759423*599955996434845591363284328339124976349423238457871616*94368176352758871723235817311154492179763515+7368128661266418*7372723667979+37+22387526416741891949296741*6869156774597588686751167712*184428447624751373594983238293817934851852561157686412357828845745267941+365637288981436569+9*579443+5338673126278842668716875283598233643586588421*418953*2757284426913+5+328994993221*63999883411687476477874*99568249*482588758167454884968774852886783435858998349513565154143238965442423273242974793693926299378579885222842379924771619145642511274626642456*76722426893*323826569925579575472526197523224+8774*625*5325786263574511385886781*557873+4*81611+77597988764262189+778593932479476419253623491797+556722283936255254552532365342+2574926615988172396647327954418178888*62156162523*782235461928855218*81147165234164138492887986599324*182294778467775124318147195719878934797587278976712837884*651699396519648299148416227+92729528943669984938734+6772536*4*88972788591517856277191589666342944565+8+96+5762644914336411+959487+35616469278996771258+14+155343182493973864322547181*533726151*6*53621128876689164436453786486988411873134425614378+3167219888+3311457167195347*43576538672876137725299284284171145416845362426629932812873475972517185317652952*39361873169131362464755+86917827875391599352+9383783765922894183+354754+8644624942242943+7827277675733232515129585671226571559589438431922769253254+4861393945658134792188963162831346128*72872555652666364888*62726+661*72895233+5447+844179573991536+857616235348747*52882765947*18282+893533299644343337+48614349932441354893556624588761438392426929515149831916*512658668131861193+224433667271793343398*637+423184962915762416386818147689*77*51773896393478652246+46*182*33196588*18213452*35289795*417387961729798813*7346*93975611743+4572534662579184915891231976*121752317754293296565791138*85+35436666794543795*4534*9749692471874191928744489283+53236774+9463*7827133178448149359893*35763+9635488884533*493726161417739*11459443526359439467 773155992781726118868386319649373465562531343521115743379572558498759414978*48185956892727211325847791235614321654565559638311523894+814+39299265*78841*772696*8913568+57892362325+66978567947815+7917+777814534332*972818*627178847195578837641664775943*1833*5348284759361*1+4747+3316532983632776*5+5124+54857888+318512848172836184119821+5382591*56638255993+4729579952669+5977941156156+14724916945453171813555894679292362984432714679747873858714218392647+5738+196359328737212*483+5855253397973397*288948+77772989991569851332162794*523771294+2584271622589729422*7+1273524+23471*642387955874134621632775+53336921355349874695958243331163552257354+926715898485869922534818913*61421+63341167319553236589241*711395355684396989774416315696228868717378686955888285965183971*5453553821395463736+453225184574568196485859843139493896+855228237372*481856226659549361998599297845329253484176799325762+3366+93227642799449478167783571951473199615434186424349+655741272*6178345423757+49477349953428597938532987564961463493676939294*919891983834517991977657374*92+82*95578522431926693422597397415667558215694837965272*4*24+7473718142874638718136985372*46678*948772*26556835755975314+99833339+472+342226587788378992261543581828*15799492221*49297639223571327136428353+29857+6289439258652718258934*25397948843769555*934541914916316152362264916315477743121677278338133647769694852469717295829879128*5*39815992577796448542978688396996769684669353391475481569655193156383948565*194151+5*9172248694139212394527811741738961145755996333477587374553261576942775944224855376*9155987325719995+888582*464+2575+137719428382873779911523+8166782724364*1129545824596628*564916+325+46832915274256+464364*74+99331618638242777+662851277555664+929841998796157+6139*5179776332696594332261898*78466445167968996745514883319653969578998+74367914389*74*8593538754275382861721921331197428551663876987436692541263184289466681176376113114163165794+3+62433279845*49424915*4415132458611963*618698528+8552598934+336853273663266191485151*937 991372422863383823676254119*9355897+37583474841+8274395977493489256+162393547755793332589678289217*938916245194*3916+7718649364439386547345524557618555222*774626645528+221+2457185826527621183816578112197236726286494142823555382625875412421134521+2974+445637947887496534751935822682751583456791+8866275355733342544278*46538258*5857*4678934539647898494829825576636522755165683534112673119845439832751843745+58641414474864659673648284678145*3216298691935698936346231466898472*6792443375464856899841*975445873438741923974989455661462121165573721+61423174+759668244959651688+141322776645972127249851+374654*8682569778542821*6426816196*92*678311872946196243945264599818*41212785849463798451213637*25571*331574849465644272278386858252181*45892415851695626675468179929748858+21811883399124733238315831+56798425689143+696398945256916163723468387238+889759322+9*73515227287588525315182963271+32126274247878488553*2376534372857557442311851488*1635282937437934227245479337367995534778646368*4*3966332141632146393*882131711+13893578187523625777182892392346627391479171381549+27844449953413812+547852399442+669547844*462+4*79171529621342115167317462*79935719863+218278623786315877479264341117215371*7921939*632185952912442493*92591168*23*11841483+51+857*996439574851672921744526638417431644374313952+559536655*714322318961714858295376536862639462138578+78745+2436*23611716723747426932+2465642*361456+655869351295294743353379488258+1441449615781*7979433675214596944699861551484993445373877938752547646*863783127848113879496196+422148347916194412168174754135143361*319436455781598285933135979433973986375135871487176992182328671+54486895586788*6818136425336*362+724721624244532179622222579241*937776917839762126212+3994846198216825+524298155643533333132765823655428619831941538554489638922997677425416121*193427117638445861832485658822+345*9417*27834157163+819642556932+6672+4*385966278*898135757995833239398821161848563461781571974+444442121265824695725+853369718439971134114632319239997932*83965577611 28428844242173227384712457882686353932*45+33373645176196832794845822169754384842947577+39216844157965659614249527+838983789486765694469911558149*6294442417161411+432333967647433+8791416353639951261+4694492278463822214427319127212529515441641633941798598397376544412226262326691459981862335532428537275933919651+964146217816757426716158*34+392912+53+91434334893+495252269755416623919223923349666931*17525297385691776468+19889227643*9888328326654823496348*926774*9589299658971825889851+6294646+3628279615+96984*494639668*159466887+52539963365731694217167782242388854432993*56473*379886431775998279694192637737384391452121178141734827168861683795896965*9229367988273589+421131296511656595792848724+799347312573886213354484341241+157566698924311151977197129176119876989431*69793149921657155946559659878582511*554264866334657944293447339*882382553525874112877559714965225538396+614379568528664293898+4629147791459+376318571672+5529861533281913+71882942888*782*174913778*339+43798611711216256479753527168184+856235575*1*2839539748479667396+991652476796866274322441+766*7854945492547*32662433918*53137194846298889359512147381867331+84316751226727899+34*4996289244791558913911356748769589*1937966*3265141*9249113446989569442684594599991*8342466762477363177334266569626995426741525*533954887372447418563986919698737551762461153273822472418424471713293897818942477838+934427857*13388579411148*41878588269585451197743528924963545529156*3427595172632*1217445221+83649625331198118183+72933*71162676223877986494357349475+83417123347921253959549662982488282188862146244*96969863526467856849193655796292845351598452797*1259*248*25889145847+52618541698675*1118*5225911842753161444254369968*2375542156962552252125215535151653689727112327953*4834994536691293949932578+71876966+549*457935137829*957272543774136629153465779129833852+287388542637959943173422476238+2673272*82337994113585245541913352563+298387+9*351446639435*46953983564222548872613834182498+27362776916147343+4595+9511152958593*6+728621792175 432315831826944921465+1*85174321213973289656626551834146937523558979926145679*45156467725229634238*227+4*724325675248358+5765333197541+5699832761641975436*888823421334475911346*99998+619477779667661211651947996451932651682483472314854893523732766686857242671794294468475148*7323+745349471547392934682746*616756314332979266934578293*84*183112+9*334969121878689968285486*65134+77386899473365911112657629+849186724598698199822825914536413332299181424111225378877332+456248788592974364738875762533867831289786681761963572534257567524229679783229688939118435248627712*9582952453621416334*4957179918375*51*2823472843141184431189461387427599154+15138*4*75551348179*6397735*11139465568876312368422155871133193698979*13574239621*489+11366584*5122787628355834382613741361538548345643885796246794*416377724898469267479989615449242911*575+393956818617773123+2131746991143421546755491163695*4479723317245778765*173373652116343261784*984154762735783119785969*7399241376387659462246737162281714739966584111698169282563768215898232571792438+745481328683697196172717967912638957346865557559173295648493163399+281391615866748991745396348837177384*42998965825911832942+2196428678458322626796*796*437239588*248799425515417483552*451*49839126666276+991329168496667719885265354531961346651531*51971147+817748775145166512682+646168361242516955246446488518999924156119851613339129*96154*225683326643857812218397526836171369764661231948*38441*57517988525969+82544757946712+751441572638469341+9654287293716412611215511363957517767521491*764272648159+534246*159996512+15713386764264184685117766868862265445+891438655498844568396661793745217191*177544791548153*5953196888325686593736859*4658511423326663669837894+47451625258571*3*772495164921533747+679323529353332392999268847379243732457324571278493812734233137199623315642793156282+2+12*9291976472197662745768943*48241331665386573757242658478616771739621698514818223545239893659925482831541689485118734376436516578415866249*83277271834875269499397759714*798938472 4665179*2869134353845724319359*5294548159577929945999142*88559434*561146693217747988828724671179452962518547579181965772351962273*453437325+497619729624361857+8228+8213144625478872*446+154984142332583174711435755273829262988+5872944+742211119698483793653+76378236377491152465375225694494215338645571749+73*9982286*3966687968454+57431931888444886146948822462829865145737929296294715487725979174493633283859*929*752376*5757796866342+326*3275874185912335+97691724639992146688313898282349195+8*6*53343348339*1313845118362452444*47655288895652+4451831985133241146521685168814834397588*4262818652193495262975286354551+36429798436164498125557578268+68635*738882+2833837984652323722534281677633*91914312588757631*2411*5256737338339713485574872896275137914*58475367583517737+449988439+239277*972918+639459664516684+7163+4236713815742*83156287825+7394+58518764427139419117392998566+151915694362429317177712216561815138739889659196594221415556223636887924426596738*13667383566585728787352+341822169554*9593676*28118+724+551*36676613563646337619+22917435+82964115+836387865675+1+74971489+14173*2779+32419*1972216955255691544+361826979961794121789372*81172833611487673478156652579+69329982595765+349891229577481233562461116348316977+38819695973566296265645388821734*152236255284547277485+1122754946692841251541925157729*715411*761886985453638539953535472542792*38+9+56442429863962823799141571151632*546912884912*493861716586323+267*2597719*89771527+5136731*2*49877134*9417+8818597+645346+2138216565*56631524849429+7484+5153852*747619+679889991761885858*4472435597*4*3292746122575717719852965738*296*98726497425*6274191897264728936698514257262+28444+99639381116586792775661815164115557216633927495591296698112827588337217822231528913626648534927965+87332259484166344694848459636683+559296*83515999727284337537986299485781534719811326281*4884*986874838693+33334+334553+325+68232794427541782495*754989511264326718456127854286986744*4573253242678749591723423432*399912561883965294531559664862896478666486 65+77513427134142611156117134136239158793354*44867946994664269*2785195167995588713664174286351986475+592146751584916548339336827139*777*5283784424511495765933396956+9847556755125153362713437868244652966972765936*75742423236455867791584176878896494613381+81184892117763152176714791954353354761*64539757444232378974748276382257284277277694856894754846771436579283169349*367256841*4292794451+15217222348716577722163945992471417388423891447796768866871465349625181762958125178369924393*1363174528368229939973366*321*8928747763522952*769912+17577484786526671367225389984557757*395665321233216+93*31257*47718+276*4697383617271756867*53442353*6694228*1229*1434226845868495652+95+93248323978661394296338122838511224*45616+5322168416575819*8+18+211683421439496533171412*33446263958837253*8*5878779399445268515135434836579622892191+6399585122135795724942253913*533124+918789+341787841913399+139155411774698496188623468+3396896977+761245436841+96253539949157824945333917782263564777153732135498513878259*5457117496949712+7674955272451689*1559922744528642474213531825978+3754939523*767781*89818122*74386911635+3694276665611421128243655963+5313436924885116983623273313272365113461943912543918798659215498119737+821514369544227915917484158793472+11373578956367744*34167867647812982971287479965441777129+115179918385446426254865711412611898525861958593246745924675615877285967419994184169729643946437719527742453972341372399828576122378358+66966425311933325547714669233136167837711+9+4663555317242*36963442535999442826+63627661244838272289743791885233559996292218961+7929868399747476463761595295797332175+19491565632275878121221117176451555454*41932575*425856555*3594+71493713444534624214817826+6325*136473139587417247366884+229385182+7597678194632721849614+68*479+19896249448481923134483635548+5558259*9778975439976883147754743941*7+666155838537*3874*3298*576*2119*636+628948116536312914+691137+6918433*53566738491394678153431352814*74792*86414477338*54+627319994283838587834377222422431825861*7*98882 93337915422379857+67434822525633*3917*2341341*95819843846965214534236333437345813684248*78368668871738265545959657*8811*9726612952*51192524+2353*5383883768512492*599782813859+5957223+37+865831*5+347774866599+73*743669935762621217482745693536746235319511991372*44936579+7319567353+82438+5371435*114831947299527171413756+6982699673235476564738*75397171742875682799+1513237942227799657231491452157+54684522378715799641175551161*95563447555878291517852*37188711*8265839+88836584543929341344888953958237393935+3974849872957949936756*648444865422241469322673114163298393917615*99331185327432811799926775*94*855971752877683773724596925574759188164599694669247556*551213+5334294965713959551658584236848717591492717139889444957566*643834369566124421858489424483484715493218929741574489129827*157751288777574677191+76+7832697852221582818+762673386771179754248811*58823453332568373+14115641411339766371571*7112989951*4*45217465241454895+975543329621233322586*596325*783253334882478266*5688912198*58839826414198*95942+24333579753811*6691962574633*24965*22482873877762967636*77297444+66916284499246978896+75879471783173*277399975845456611422834*9*487319+5+5199+8*233759+45814*8972*339335768462885+7343451849258364375114892844493861144365429676312926657567714496696*43731357257827139135671212259142793792195445399283+79355642657231919669815*231878783391651*945968997115185523769125732362+621999346+4797*599354148883685931+59+22*78244671623*9713639476589853315534176187384*6249281275745156851*3247658832167672927*15823133+56559621441966125383615983716228824462455+373912616533827442*577345614754538768799519346596259783248113947252699917577299175*14*59197411551355582535195973+2662228856389547669252252853268423657475912261182836318473545231573458692668471*76925257324426*54556446653617792619593494561793326516757+3459174468617144732432583236884+98848544369+7966237313723461549767+84724321176378598383633563947684271816*27654646455213669999546278385*695797*81347378811118883675157277768575671496334+125 763894198187426645736623963522551766124781*154418366366596484821365596181351696*9534*21643787374+2226596661279834564883321786859858974781655921871219189657256117821638676372*5515668947632421127*651686164877295371+7581727259249969*781668423341889274194487512*5534749759115299589172589555355172+5196313338*71378*11+393*573983527254513235*82762122547245159355*62795779135651141111*647789284842427269379691614+4181456*23959*29552864982979419961465623285146*719962694+79831+568912691239353792196977+1326653689911556813695266426391254+3274516+57882+75745192345117879635468*484272934388*811127869984*81649432945448785456711388137*442795*9192477689*46943*5779*448237673224946141272*424117731126*581317446734966219927681215262317524871839471747813969127193648477381731914245868532344631669141869912624*79646935*67826326589863998367658777359734*285885366928*8*5825912895755318811*563562923641528567794*28862537164928694281+6493*97967715648*27827485347925811347418364674248775353691+7229*22928552592121*5397243947912688177+536*73*643574119389*151226394993263995472+567852498994664349335323+62*6243769+98+4756462468789783413894+5214994951354984569151881619+1668375787929+52253351499164684647381943377579728975739445*4+494+849625624336691326643912+746172347726185278953836845339794361174155623729481369155284872266391142884256718956+492198159198587+659849591636*2851456832546159786987491347568568557429+9111428936+496673357917522*423175*9563738914825546752159915231721+3349755317573825267464349915276553164966565684257626759655983874739529692*7271741731+675115+721268227647151668844538499145*4886392673571377816561175774576552799235728+939745734924838*68689359216125246619745146856982152655+8885774587665448422697786*3832377849969229188569+681429991637525657619972369411182*6+3138116994+191+2845167754*99236912997663397432*572923323421897+462+94481+66745+415767864484993914*461847511+67826667795335534727193132824921615554579+5188712862*4936639+85949916429819*67874463389322824966922871542991689187+5 132353+236232142559221493336756787254559882935378552545215946535182228322951618938294815*4395276374852896921+138554444995979145158494137888168+91613191777234479+4677249764245299929*16277994558336288495692398262*5972789319311591541228441+95785721421937444724912944455277113514189+68333941496198934111967799966349345123841718856574488*7882591132894971139853956961438266488993623923753694411555328+2593751132553943743+954763*5921558829931+575892742856941+99781357819571+38311+423*738+9879848254737956561182895+32923392274258*63293861*76512749468374344333939+5359119524+49361492684194234+8327*33948192532774794483+92674945*9867437856621858432+8272+65636136361117*97687627866+3339941796556727457338224+519587989733749+3362885225829796337*3768691882742254518847278988626272264896155898953993172*19772487494564112768+19*767638414578794382358338836457399626331575743367+438568487563981212832286866992239235945274662855168*5754556537128215+6442425+112992287325*545764+4*733371951478175822*9146193339852328182642575197357569717881619746245989473742+3*25*7223626938342325745834139181345111634295493784734657239315*868794158293641+45726731+5611395784242423186276678471694643443498341*69268*61726766581384157+84815386528465+82859*33112331219276536541612137+88487+291733+78*783942285792467*949888916159399364+496448231314239*98*44*4339156675359891222411661763577587278+444675826767*199518374898615148349241919283726474192*34323831286239481272826286365124*34+599568647682333883*571978787*132697*31588217598246817164415261+726865781+4418115179199881428228496797726976295812568367+35476772432887976421+58332461221253989268652911663*254735883239188+65389593281889368663+1145983244331725*7849296468241651797652387716276997473666481286856938516643*68893397755264694*9761778424442745798+9+498756767411795485169973236542733723497689129182479244821538338965799433894+17893476795816*8264749*39741664161211758537+6694985883287119282447379126952694223452697622944579933*95235*876335+684748575546442245136+67131171 59614782574119835172375+5447857*67645183118939+494683498949676242233326798914998343746318344443721737776791611179276525962598465*179316487+135878232368155341654751792+68896117635743962+963892136+675346653244+774287155346795951+277982568349112683291756542554187735251+79*421+22833916814882948626511285558416972181489966169332+3261*336*2474125844445*6127241*84123698533826791458551792588112+3861212+2189179634464827389984636378+276354329628+3114437*55136641279329*4324527132472327439448872678613956*1226317539357489585447548269676246157253955377626451174792271478432+832+219586585111853642473+36*644929695726614219*52191821443297327738224129176576643+9555259147686933248784412225911729866+56343*269248992941111826117518989485798864371572176215+3868347+8184*641583764277436225*57*796845287889589557+37828683564493948733843548453538955294158592833564194129248969222723166691187*4399596529366445931375979685131999171324423349999741*171733752519773228137678433339*8593639541881234224976983499+4473523977*66*38291579968929285+88923281594858363575674221694*1152646+552824951877216166885*54615198114473787764889652178389119966287829685778488232643698832235278692*4+8135929*8992549928*543543359*151142234+42632325789557818862864+9441547812243322264616+41629998*36335584959697967+714746292275787+973525621618758*5132398885373485742727595714829547*54293748363979789*61235+19491933695*64232563*737+6683+42136966481532762451187447472265894959622475191628697641641*839852857774972983322994196748481244722984836366917423817574*232435927179319498242848984969474878669621+3823+431+37529897989749438583249351*673614854477*19885648767846832819566119*64196597+41956598261154733353717734+174841587831*2+16715+2818828693254+275564373646131127332169+6577625994925*53579869946985552331629449629*7693438899491264*62383753345246863237217+8493986318139168974*5816483859332851531362296635471551487353154593758943188484939778582657993396117837727778364262*18*86319334779393737851323137596479797791182636486591695*1827 28246158797377239677415264429+336239284579392824871239229+6765431434216244945533*75642132217*3*2*53188417961551956256288*58713348964322*2821627351284284888616294791328668576776889178418266*29958472528294589+1+27776676942895434343221378+3*8735125145591+3158517337211541982+63423319599859324153976784648426886812615285529369111687213347899423898361238958265643388156291792191629275298354717832+796117293*884+9197414914797165+538533957629722355874633416259448643938714138156628*5352465263285683247919679157356697754356836164*7516516617*8975475112252976989559634468729863399744+566597*453283791627619+83273297111+8+678984682624773643149268589563468+62+423932418245841*2*2388698712279142*1511117457482455653+66172623757562*14*728826626661625488926947161475955458+1+325813715291643946775925675933+919487113219256463+9428264994+7547339197291535789161513863919792613823395161268233963734349499591629241727389531717+51322323367456232951151197778453892186391349726166841269183859*749699747753*4459347*7153312388528536389685487194976695693*7528264837489568353838888574785467886859615335459494327128178665126441278*111977942962775935217883+79829348417491183225445182963652949524122*4742321354498+8141122789628+7+8+265*27+2431775834717958179127675813436758+86613*1169368831323124771914+3546232162241241697824424687519372814591533+1974938148924144994818541514884364736941252781329188+65249823*77+619676382533235332141428251521592*939349338734775576278865*839872494117265121932182683813671+58+55317772*71699925998975916178391334643631348228318187526748749673647611114399736166576686749932266492431182936111811633819457774+954549648597562943*58852516215388596*5+97549999635872793385+5*891938313116627414927641352472646756469+5167479*53986+93282*55124273386+7694945592666791194411*2773577318594552*776964698579667571344516835581271936861247882246452998*111557111747285258947457*56*1+45828662*75144215786518658*63819345*77693694928695*63485335936227593867+575553641859+427999618775587683394415225774134158 35597125726521533331273287245863135*7967398327568719419939671785882137545951521325741916559479845986758531756979+832651634342541891843159553768874372*2483551111479169371496427196273448365+6*566433918788+68362783+83891878+1194147+989449987391877*314388482281763395141669651988659151+92*22863+1451+5251332192894755956392148324319846672994692321+271364246588422254241216924275+87184*49583548836625277+1648919888*82168417375631216813232*578859948622+9793619357545+4+8+8+97447588277891295275269197412+726287365983+28*95428*972637+169712335145*5495587*7441925951512673416+9599942876439645884954232*29854159868171*239246526966811998*78842999854264827662914176437184+7*336356871847522655792489*67+94444734875548134429693151937799232+365947149198852687+672199*92485+56311654875*9488996177596746364+4127551713644759613981764818699166183383855113154+47613828197766843456365894758*6815465*93373995771844*115878626794768545236936659398318843142717642682429198354974563365113731114828459+7*6749129462*231265366*54463151512681*586399+264797463364642149152665424655859*78679895363116995667251117259993284862681254188857656274695356214338182613565395187995928117799932521639388779484584977473933642291+9892*7817554149279944+4823*81496678+549368*3222634269613439241785364883379914647129154367567349228793+26668253332*2*79+35379334111623495948612117986379142912*148833224972421931742749+62+6235*751553652692568978515+479572796573424975234526+752519539366443318246895+168785523315545282958677245919262817373341355453352333843417+967485+348451918+7*1356*47743928713175+97252363272898899399936177845523976637+6369493475284+15779537173877795+9465385199353+718377+84677932582+622745588633947783+514*7476767818414+243155+274+978*187741*4611466+3341611372181452442271739259+27385+795873476944594239824188+4185*89*292552+263147228844674358435*591225+57344458289245654+83786181+8843388669863212184867696228665317435241645187647647444517284254576256148785981+7125431665*83781179279915618271285569351*3618*31156246797 5663748472377872969933465671257+376264564377713889189894799719*54419545+32311654679617926759631973953259756359564+76988719879198595712613596857782919956978631868617993685665974*62389+3193489*6447545764215*419+6+661437236135877945127129567567199545559*79197195114*5*4+659253239985145242167+756689838639421+48419958223312388822769386328*3924148737667772628119747685896586716*472225872848*899473539*48811535322736319253628114+161345965619493471582554886353563217678+945491929339*86789*5695256318893478869631247219938768917943*6228539868955194169123347368286*372235473964727697933*7238353837442986657238+7955759771724926697237+327483317*9394972899464494861242141779883732283282363399443416526499816236396313+8991*3281293*821447377117369215814*99444746553399849135+9*26+1862323555771+222431896342959679685563371988257397+9612631*2+1*956788*57144327886582846278786*393631317218195415885561885396783438866566246651316431144952216232+896441424244345351571*7684147192292181557735441156432984426739891*78128566133+1+162327811599912893582818678732229177423*2626394761966+15539257781162699212452327943121388+463951999269+7232+446536694726*65399523598*1468819394241324585+79665768*984*43274585856819629516216152967+894*3573+434363434868675*622289+323+35138+3914+127323512983217889134386518252+7574+7167773783498182315292444*242212383*784765+312668544588418682346*3+78759554951217927513382298652551561978486435831362686811275392175862+13538692874+145747934*1376132752778526+5142259392958711314637234645794775611266*545377*6*349415854757949457462452463429513154137784+792847*5832826*4175849491*7821646584115593471+266493849487447467*166577426686789575998452*7388*84725*3778666211483962492452+8583411937727118145572341129612555237+5254184735185441484816+334353543649*123474548718357*5881886867995322633186589191873*3884746*47244824392929929678*34957353892941492864557768+757552423585124*31624726987385367414262314695759*14991562117923637+6+15591976821253997385215211259682139819899+712623875322149179955 2271974217+4276648421559715888333185874442954+14623589866641226284175966935668544+924273313814498*546867113813378671236719546+4379657812251767477661477246658891293+7265+281+6593247639*82224382718676153*41547628183636373+34831198623423*1338993978644498763153212623862868541651659926827645531239943817751352629728947884577248462281933*84221296632*694*3*8+762423325315217582643459223389367+521258342876263385868743197663352931332167357375789827393+719338598925217*428495311453333467714865728224221154254833698757131534947413578+757769256385556*9813449+133311728+57*1+1*83*1773981755163191216392524+68269845798442331157978+26963185762178336+84885637886752221+2339311389*86523797856953*17+2172839971763911975348246682387799883893579999264248119+75958+34764596347+14*581925645866986142171534796447+1378*36+7592537756588443926134*412861211666395832127415228*5638298287794479173667+97133963127315328197146488548+7374155926683534683261252117454+91188482859369778133*92596859791983*5744481122*15386127662939494699618982661169144597995255346224587491993378374*68+22715666393127384834257884549654548359569272*137575841586571867*592691*387983169871255949618157666735+88+986528*71824464599938791422313+19496*37891613549122429748147368538+224984553564961535*2416679667382+6831365+16*45+1196976344*551562544892899773+63235378313855311994*95412449531477987226*154587189113+9334114121178712443*3391+328+5498747237555826*6242676747329548892362726415+61156516*648969545649192281*2795498512126353724*7745565679731898713629+77581947734358893572479425192*8323235168834+814592872773852657+554869176819*6547548536397763*5+585248368793797287*66*255*61898161283439645*7143577557198235*91834437868935731459*9379963487851771118995*8+495857633461966273428792191844996532*57471866689545+33+4148845226679615219249742964217236+3328745+852877431421*352758947672248871127745977943441541947335221*58636282916986891*4493166131289364123988+5831136717+336992966756873537558612566+26487218971284796+4799491935538422534645526911 5*8371844273723771693+7729981155848292+1291687833*35544+944869*2611884776275383691499319728959197271954797432+5*86+9252*5127+2792368178211451185646619998+6523496865162698616932547837534138263646951*1179841516853887188486519536276661498253919849654378116423675422999566899689131827457893277631526322187662392845999*45734296469+35*2992743632391166466816372616631548811137435672737894585891497616895+2734949871642841327589163636223*15+43457618715284276238716569243353927265757631875458285+47242*674798126*2*55945+3275*27878*789636835919139198294446188949*63838692*4941156614745836799558618741312279+411299387694951268191+69542911566*68439649111+99823486562857269266+9+26712416422+79281841721785669993297319354+27*797147475481784275362763432759111529+447*17494576211932185727598633994131686322347787833968511*74*133835268662853483117166651891593767916654519586948*48*236413964413435828477211+593593737514635685115423875835619627683+372893746*9971455+83595735592785144551124+38838443383297747898925+63412888584175483661822951177926835454714613327324895236755118655277121413387124461264128497474991679775177752513+974155492875317*762858459127135*682119364863498+659511692+3695299413163162188+83464268*28261492639875536191737789599318734*9571442956771944344914586375+45539424674695956287134+74175174892413938238946451217981818626252948614427455+382879561668938*144547*748*65891662168786944+631319614119836976744384486+819324382249581139285577775553*21596724486273*54726976+7989735149311612762+64*14922974648*3684257352655144224875411+1483568*5*3831117241667475461689174*8553319262254+3923331695484714363665+15423794459612+27818522951357365274132194182*6698911347422684262366161161+163969186148776418118747748231+36+48754136*9464579785593794496527627273286262785593+5676268527283813967847422*39479177398535732838882541968885*326561133584263575*993868399758454+9255327+848235385*1414*9285+41223916639+85998953245343615978627939*7*798+631+948236983753227382579857355*914832256394854452396894872161 837+68555+884*83+83176311514*89283467126598+2974861511*29784683497548697989*823+256367979961357821*2766432419311273427+176894172389478277763128585684*111151577+65612644837826197743238492375619216447694954553*4763+931*8799844452479297824918675394+94861322397159638+89*17*4685+531+738572187981439*5493733+27373+992338894732223626981534688581992875*541353217973657134346678453384682+326284329886145824532267241982934959956536688849426388929591753722369989525893264266297+78962586*664637+426898632624859335941532+737842974959474+736488225366999+789331543631*3473117372434689139117471799217+3823376877939319177414+51428878414175411182358859177478368232881+53747954975985263927+3459889397324834791815338623+52+5172337*161665195699249278784545644663939567487528345116872667866552877*897735112687556977558+1*815+82*9+23844771811714886866248659829887593573479813936238552469*129112543*4317477+645987315952989486+974*644*28583731228212592984*5164961762*183181319+2+3*832*78*5894*58559455458+829531167963442252315+22153182552+27245382579148672411499578974621971483619572392446413646243+767984*15331112631485588+945982118172492477853387475*44523358465822431847912468666418566645+527353955172549517919516992976785545796514759499927559829*418846449283+38696881341731214162559571828329578477+33618543923185187+338856989452+8527599585*163+53434881457576815493547523843393496+121*12464457*53341417981765535731677444+623863+9754693526994172624*62971+96552559696825881459264366853975164523256396+67134143356494156893645386316467+565778968275913268196447253154498+78315938889387*931386497951626955799744692864441844192892476687686628478495553*931725675712965323657861799641468374572*986122864454363712657682459863871691+275611555682788437514575362*26327783145529*1549611291189125829254515424464275783539346745+683979*12+878968824758+3168466586447681732914621*6632163789+1795654469199165995469196242495641645212338695917466227889345418389246324591+5917136135988+3938561166+66973799128*51544832827132867986224 3434281143276514527765663579214348*6971972548328*2492465826+58349812746877663643834855657373127471856498297145722192179281814833661539558689756*8292584768662122757+573195351564322966236762319147*512961215916234219948635619342+56*1336126334135*948571177183529786184+916351387456613916268635967697+78821*5511262512421+219957917+7713931426*259813134+969294466753+67239845*23396*54+518599+41455783185646112337415641986363417+84523378953626221121887515261365*184541578454999764383637879542614751595755596452294979277432237*616946227933189144763335*73724181378118+974+775*859277991+61396669721498628868*95+282765727455153474731764375852874*275874167263398992557661*264791347645163896+275115811737*25255269+83274*82111488574616*92631387+22396258276854236+725141358793568*574868268742316177*6969579178735+667+592951933623564+55144644*4869*838249+11897375*737*415294343+9697273*4+2+126887579325*472893164285291629423555855487947964684646459467965128599651589631612455785455393622986542222835372991223886212435624217629293+7373872269319635444129612966654632215126+34529517492913+365356361973724866857968288997365*6+431937855568191838561216336+13*146*424139547*798+12259412315*6766*77686155*21+9378458+82732875123119*7416356248344467888+74397288758638964517+148489556498998158+5972+4627459+9359162643+9738515234414137328782738838861114734+1+33+3*1421+11442379269185779+149274*57213494675286395174753589695226964489919693*8353673776913232637*76181994577*2778766355236174*712471546277186846*589311175635711849*96595287773873434638815811248*5522371467432995964451*48936*3873+2544463327712121686256395825584588*7545323*2223776371429186463662982*5396333443834741599*289*5373877793327932+413224242393822941415399882433532434188359*2124*81839651998749766495+1854456125453867486318431534457315746633179655*6285+685975146453749498358427549289526112725514143921371244386413963237349819987334893153357182898961161197*6146433144288229937+77*7361914587*61633182+455+19159119872322434348133244256+343893989573175 17427618714*9866947763278816628192356151656213385355492338498145752168296687*73825358881964797212426397+31845386646512822796732935388294425662788+68867361949546*971615651*73+849186461649596365918417148395755284129567894997525743259511674784576759718332822561*19351691696186577211215946+222674754514427862*634139678316+39815363853173844631+2+47923833146252512721323884198576734+8389514824112252*998488432829567111896525162696*93627*145241437369523537+475675761146333238661915742998831938292848289+9498518361188+98845254826+558597283128483*2264613823832627896559312952334585+68741199856114465264233683746346655+19525119955123167341372956278984314+69221988+3866311383353286536743214154694281464357471379217244748259531171268324391564874344478883411*41822*5582422141821714464149+199941498526*6293356922591922+294*32737564+3353213342863423935153537442814918641487727+5*289738239839878146711267381511+212799287338348877236237678581846659982528824884257+1272322337285535155819197299535144493569238289924764827162555693454556868791944692237136572567442187*1*6459411*82435291191138394754*8369967984286698331688427258+4*5267393632+7212+37473395162973342139524282542+5339279332466855857189164783671346936617371193629775332758*86396866936715913135*83616878856997297*573657456631712751931343412965645513726123+9*445572132281355+592915364161426781481151994126578691738522445126619485898954528288175978876935+476341+7444278254368451+875332758484264461776416369845156888992*6947162186829+767262479615892939476+99664885361838611+4833215464481833*722894681323381317947485592169689241568729749+588162745+847+348572362*455121923459*58856462+92356166754418128+9+9852838667737983*22358*5811321999732*6466856913683492715317936232326288811825825817541865661843+344731276577548446789154268338357786782582743677+67813271683739827239+82787183449+4749352311781313187441524746714+9717316494649693166283287166844*381722*2614826422715*764183613*6645997214336141*95617126166264162435659*88978957243278124*49*81375268161 669338828743971295519771719489771497188463+1598142463955+88847457+943377197996626168+73518647957384274181961816173286325774217972963831*897636*1252833256*6+2+2884163717229774421572641282581357465774872844756*5857631978435446133255379744485512388869*87125635926838*63447739311888146828647516834142557147529991519738189238245866128846851+2459467411*128569219962814444835545325+757*373894721754+61217979886226179+8148355245916828+3773*456941679317783+6739684+8581*777+11666+1354+2156257197181576398658821194288381212645276219474713967492873889675662*741+391875961977261173*48238952478117177757132519663117*7655618113634335587182141811156643323913*719482951254934884278251241468374867213332+9896759612124693+364579852218998187455465414292487*271567172244868513753848775718393683472244878236511774156782+24584187426*587+882492328982365458856972+5617238642134911144448*944889579*377887+3+7928*47593133524418769*72*54647148375*2227269426861584933*25556226*6171123+63422261138331629+857531249199243492+4428922525541487*517618964853364887778688*73787163934166619141*195+78795877154266644456137322431+268723729*465359832172*5+17327834426799382924317967618282459751726961812326755+1535929433315487858522*18881317198468441923659454288+3*7612599737473261447146562663122484581132491138227511685987454768697145531865968511172981178382782791812812275175488394493352769386592946838*649331*729265663496623371544826+49698696*242256963888251357131582567767869586959745571766474554656691256965916716464564565538414275699421*787249322244643731222752274541352113358898818491772271413267343*87323*112329547716462699882451657118391787537934688954925697631647+14248919+32268165827154148638266429132384*42754743931122+996486975*15213249939253992225945638243*7778448617318745329752898968387156284533535789+88711625311466535842+148282774577258769633352678+518293651479617+832466*254336867162778114534123143496399597724699253891897767279628618989115148274464999622884343227117672+53451355+818956968953288437948*635867 7138611957169+35324932683769389*86*2491287678+961576478213141722886+577639955794446524875788276968635892521571274473385232534+95155896937557767118*7*335724735393847376194276655416365345952*3987671323646+975748815927653624643249288878686253914*551127999487675785243749628624867+161337935616539+76372133+24451951175785453327121+3124423+36996539539857+6426348+964*97579899466838699661171668123*37556294358771727993678235278768543712361771764411564676879886483286587353387869755834678465667*793422547837764541552399273954342631474767335599525548321977546859686291726422+9185592286+894622169172264472364887473188624*1413323776+6838812+8447233929+2617349436538541739485114855918*9696795*7383117895839685781738941+6+5+2977778*3123+1441758143753687339952958763141699171531288183688467716261844395792*528+585914314328968*246476+25127+1959*9722284875566855436+52539235318876898315979351332153156799754527541676266+7319917126625378446236446239896356953197561562377762264362863499831772472986492329+298345978329964937*32831+3212362992771233*2168576797236981913965156892364162513297235931486698876347315927364175511469393131342135745*876519249*2582334351796143988115779487*67*465983556883833848786*97324343582255217+6525671758691434742368141973222384332756595226367747166941967649*619323136949246267894699565393651374599311537642181855177818694442818167+6888296958812739528964+8417411691*55245+4932775923233327628335*55474623183148987371597345744422348889513627948432765195669487976481+518+537571552178955451667193*9783664+97954+41753653524245878631993461246819682728589821667+9131+4277841833144932879424615574283986341771696447998791748817976452333883*11844334578979771862212121386967514365445822753887435139388431392431438947593329482743694+68548325126824819172557428515253571668876672633415195482573825122441841154744*1315+27268563474831115914739944689523+4+8555324842146+313766232*42399141691*664451583*7412439961681192532157331587234192669788223872419616163616458383559739492837*4951566722242952 26224336+289429457645445386455*87876228255791247832+839187636352*99882+9197764562614944136468366787984587517881*185978+86+115918591314838438532+1834977717139*492861115784244739884761965851217976639279267356876494236+28743552*9774519972659572832771348*4437579261359644222543491326357712+69899469845545662+166495863868129725896941298951536148345856733672397443+55337798889911434638768346+318694895857586361273*129369347371776868317999521159858817881155355*7424*312412178871694783+2599+4854673912477564454722838*75599934723+81982665*5237743395839132593181578*447465784453395813+154955128195747436239188155984777*63*5*545523625248527565383546986*855558887291*1496326894814227126413957728132629651686788223437746269689811163799446558594235247135*8+772869134282171*97452291989237733379*6488284817495124342922296947141891687772979969433441197895258593513395427628148276714424453465163438251898616+3394315+42999832828665145979914689238761+8829931983924112535+6684931149826849361*296+3+44514*32991+1518719553+4+463455678584354115418+9352441278439279*42538696266111298734743411222266329762+691658544246372683852317298824691*2325+64484+7322633646*6292169345278492381+611786355286139737*288736358254235887145+6516969117128+245422196618313517725789266821697156428829+8737*453168317967431866578+9931277*976631143985339493123557491934129775*893827369871176647*245542623523761363492244527+62598687518387476898664*32+887811371657711956+67215262256379825395948+69+9481+872449488958*588761*59133494272645198885*9356327549149671428414277317599188829156643264348768565+9923291945913347513751135+8757232311+4914575242276177586939162721513754312217876347227*8655352593349946691*2499832528556937969134769+98967659468369129499797563984126397+71793791863498767878154784727983334675989655754378942663+8519475982332867895827724277535+788373744198847264834+5827897885826564766582*6+8241459511565846573155916955172227*59+493756*29649273675752166281+75935488263592759622758146329767113429*84433864382454142782672866386 9327158587486387452649796687112618943834526943118365765149912271865298415479912752691189226435477719816557651652*175678312464688535677756895+656247179512561318658422141+23316582437319721253+24641*117278316294*742+46154762986382*1652375549152+2978989639885377761945*7191829833164*93*544898341367621212134236379975914516356815916+824848825771447723318328648*323372+18669824465288356*6*6*26591259858193232336773288288861953653212269675178394+75485+5718+56945276199799536724243934687947479295+887127435118859942288+6857549772991988+213419137985+36369315143427548184354888814828299423742786455228455754438744432751339316445189*3563277773136149668485568726123121+72357532881794141834633765989816677438443+8921839292536+81167*754473+82822629549132126781735676283*755539865826311157728559214443692592621818155932498843*52263+964659383831*6+12898315*39199+1863186616696*59842952615896649311689386629326243*7+3795688336*4843*78324617875432+1782+232356113128577858782146*2997761362133245445544112559817494+62347535+64133747416438878414339315217461365721781467335112654116918598+83229244245226213259693192246141236871953*623572338658+6468285657+684786912381667934637638459+29379814325221851431*68998528222823986221226149*69+95798267714317333276593+38926476888517958777519616+348261881181286395711185553539744*88183852168535674*143936891652275327+64+23842936387229379665218478*54934+25196239243381*378777*545995345789475118614267227746224194883669841231434678171355861696+38*196581*18389591756949479229346331554948898447489236776116546665242251584938355613187882558173725419315*62525282915596+251287*3797939726199575653685764127653795766166359182+247581+56666714556961287781837199*91857+54881+2367*99134671264872533451+916615329427426977861628777+93974195277327978758+91532737616111652439418761771297696359876834441326397*34229519*975667784958842644531+658171851622314973258242415263384771+33757746767585958434124832762765128873537115573756747511462624781146516*38832655686914566*335646932164168*1733 712+22874369554855335+488524238+128647661165585875452798429822276238876323+132343777676594827126836217692927387769739954272399+3+1554157281536184+364827877673848847579498213391641971119794827414*42154946664575292997998824231536649671254*4235335132482217348372231636694+943613415384231485974+783584258496383327746877394882444688987416877912634+72*9146796183393487317772976+3781942561733489877+76743794759338336557686*7788423638764+643661865+31321852734117221119662482652274999482+83322521956724286+5259577215127482367186474349642+11112231348451145715774319982+65+848999597+3121958644287148921498424486*84179683933952*57681728599833*452625619185935992657532*28271443776*4458+24261739*8796*231886136*753431942937321489147632+51134471+72817468977977754442289338881561482+7684488943447945235959526784*8417529212954*3274172548526533846588+18286917339997821856242929929377964546343691985167337369978+3217749161129945522385996157+633*23152262757*16859336462922758*22888627869251566395958471594917*9353662271997643959723*9489439927466484378726462*763447+64522448758139372475677237861794742991882327845264161821622278*36156727+5+523574*844527528419534394536988945383463*945321*443116755275942947+459613191+181812896*7231189438271871928333673285443856448911522112745932+91292586276777295434184649974493162*11237258473494884521567774156321754671273277526+742245775687166787674667464627*17733334*6334274196984589+35899535542444487591659945427663656162+3123326*7562+545458898471677+3272628492198419+12345695656385997655679515155644+685612669766278688325879767895*8512636877759212669571647534784524+579998958+328151433421*719437822137*3856444639791952758+869635+326*5786928848154+129757+9677272521586762132728+6629655826811353279438695226*13417487589397+22489179+364833672+561262912619556593293553587271452*1227*264691295987799783258653721279148562244727493271295316783223226438231931241+87312141376*343627658867466583411863+9854192978799255368684*34*6358377*77+1787211763449357367817224712153778199145 991448519432414473546345+149647679761191697153687813789793+723+6442987549768836455968733*48419376756771858*3741*921223+3559274156535937696991293*14363721354699766184677255933478425289254+46983351961576258435426495144325662+2*62212729231431968685+353446168*49836759487732183144559*525274328193267659761242478599745139767963928*52859535139641217519346+1472335777761598924+83989951485729335*22864828*2999571983*28976325996132339583683848+45457365587617516659332587*24392815687447762857581269866659395791346513238537*5275396*9525221766*5512857114916+98684868723658343+44476*847927151194268274522441773+1644285593691492687226917947479223*1476914336*14766729483246192197182437665683336233764728152645592374+5312876465574323929*3714512435724963247439931464198969551272638571314169*25176+6397374257347218141285989828218228421532363+11+574797823132468334267+62617*46475325465825425971846+11967441742287937646158952879232182696975121*798163678736788889317714462633867766287+197882375984714691545573864676592841*353215264798113265347*11931452881741524253*3284381137254184355186135812662882814236817948797*85*89299945831785+5591691817286669215372795175916551358524975378466+2646538913915544367*9797771427397353358+3825536862686656979931875172594685719667713392*114498+843696161671857+1562931234175418462865676417886259566156579491*688+729979714262619642919578473964229466336233877192273339127974128472+67968557824*345728821*4567684921462994789*9594377472515193945919818425276548+5454*826*4114178*25167437195317795185978642429486394767265*71411873451481*891118+73*365459195*6593471783585134699158819351288784968229+866569+3931793273848843622476+49891696483265662*44226119467737433687878321265386781+7+941337846856217939941337863895639128755274719+5653863144736929671739281684598368781295+2648154831214426322649318579334*2+83+66551921976363383319573434733285272475381834379258264217689153725+24912992471895558288+194924551588353636434922889485+962581+2*83221756548893832631728*912253198875763365656389 329+115921598796712429822184398379161263478934796987574677188344993512432572819637963655575+48686591853159283*792479751*67+76+16762461278+35258+1882275317+2827597576689925617192943515645775143293*728885138386+988952889841+99479*942*96476295931*63312232426736478992499+9851196337636691718957696118973412154*9115+95327352466851293+83392753863979255*88233526619+2*78531586963*411811536716424361911818885756367116735496371136612211462667381*42851941358947568846463391715372333121535554554364199939317796175994783246968377+39986719*8571139632966+8*65561761628151766618541677479856235374+11514618313+95*86923287*427*722251989836172669*26422121577542489565171913876575221156432682249897324761558355143234456166697+722471319197446+81818342523242952854944839372313629763927121*43245812374121471742+418*6*63421716515894*77398186545734541328942499797*6326784299158357493819*257721+529269895181888957+59322567+5183943149556359878472211444957321864332113317829962241623482163837481643954638167532955431571*24434216911499453996*3938859316322972717513*8424+1139261649849634874596613323889*9713+835954*692254653116*169858*89978242126186728253*535978912927849149686917625476649329468215342263885975226+14+2899289*929437279593+83463458725949656751591954758186155934136256714+866816698741*33462673133*6*1513366526117986579764667382131321878*9716197+95277+493755857713835723943+9819934127746682+213872*79825459211931188879395566673735+175787988365686+96947251763+165642854536826769168685185119756921433977+95698111483579736574399*84612335957*74847419864957544567959799+42346366187856944*3+2521717386251541795531164368124116+6899492796777667765487986837335494181563816323*37458126*342*794248794947782558974564+6451194163758+793681764137368472985697194961834964185784348*812924248+321791929629+4294453111249777671283*2421276+255744824696356549637838393954828984836416225824239461998452679837533193635414676222*47486+718667474963935941613*245761446421891*9673171369+32734158373686942233467177923311973+43425783 9688746491*1926465446+3588129862481391385753995931514556592351477431328969792338827+5457691385132+8*25+57943363889164756713+5246427794154858237488786725524963436644753789777899774288831415819883894772413283221772+93+85512966+6237346292586726158962115*58266172537744*618358818571911423769798835152896836863616347121547194944136564421215468+51896937244663157549368*1517458426558661171431713987+43*19956131516661486928726679+613418653285282*344293911816726+449485577255783526*879982223251743145*19628869812149192919792513761255479737238434119858745692786593217+58959921947171897779334843458258977729837172569625259698675859816381513+83259685951566839213378673122814941413696991762925537574*74681513263459466+694312274134875114834299783957+28162249848*29187312452831352172667835266+591355194969265871992+4*999943*573*85785341+925993163*6475436785932443191282885929412*2234744734417254423281135*44677+886532663115983798793148497548944771426769729938+295234627528867+681796315422254755*9541547613278581572651*674+444284186555+782887294*1511956319971413525+99+3225791839937453891991155262369657552296162488+67375413167314313776775328397671+5393957*649284*3651477388344592*621439114+63243644*2*691214361836774362197+3559252948789762296923622268172175+515782416*3647874269419722616111761*71283385*9673756256+6375946313163+7989829+261777191172*8173817489735459+7125355539+227*355459148978+761438272151444718733869681927668971577584214598*512*8753573663632378347346243661*51559216454948862281861695918638832557487937693415776662*361145577972+37446+5+7767964+734383351583474496538371724663522756849*743845814*346+44111341789+8451645687744633*9446*44441113863877393334689286766923+8792*116676356127298368127191679399835323122+816194+218463363*915*4977922332183181537533472738583533764637378*56649438324+325348748681816984728834212763533676573637+188951+5+238973694271648757837155482494+6672445985446615652442366139383+8997713599846723247*95883153112+42226123295154983998476983*87925853*55181225126873 691289126635344232879122344572437234*396529665*9+1849995275374+851*6676756495951+9617+1533367497*1141944425495489+5459*345157691238194333543783349769647492+16*8596248318694+465135232758216662*72866529465+392*26399979616758+532273325791819578783376661339675549759+561*37811438196222815919117385838386129778795393836+95+2948268996196173455529687477213959167815+2835556284349139329649*76357765169582278616*139856*474624+561937583165526754+99641515*56+153462691*7917735923589382942485861288+92725245385149582871715655754432656*27875212949992643+5875+6556554175743+2642896676673816231729898823638119864+11922*59687611526565743171347498958*848592692+216726956336578421964181536613972383497984755161376932245684691933859161+673121+66799857133148897968598263*4337983925+41382317684*98249841178199463988527398615948481346433*535259752*25412319461316387138985443342718413965599652513567+784114566826959647314751351971669871972865925+6278+2833*781*85518399198539655317815583528759577743228412117811267368888*5389548384138564434152436+4+1292917986761391344175212762557198392223137168568*68779582277329911414872165857849374197217+3658649462539553337887489343485*498815656814259548552374981142191837843942737435616176925245192194673172997958914+164464872122452382475276925698941276466317422+27293371773782765*9511*273+65466193256429525348*5585492571281199354926117791899677193992491729365721278134814174599134871+899359565544362936796665628877331249*435945962358+738515835847413678496823741725638396+1+8151573768137796987974562577968823888*716*23414499833898912434566*64593211613627378679+18871165+3566458518673134187781167413648476737522447458853*2215332+357156255521444311159841864*2584794738246465*634892445956871155+1849+148+4+9163292423821832273922665897569486889395*729629615129568348742+28834953248565+898775286684+3136487918393489449658196289328695648447631*471815671759827269416*429921282594274486389997585694828661921525+11*5483196827+81974725383148629654721789634622793757953384561585861127 93326837252338+3667572352849475796329598286593326254864768617995769712398326*587316389*4635953878164*42112231+1581144547963252659169928648569846679266289446153+7863237821+4343693371922571171475559642486912173594937831+139967297361595+59315554245544838432146675888335297367885831774667617741545467968685957264951826662491664654247894*1137483197132837273344*14957841494579948324+5*95811456712484521444*1856*7*7193643+88645*889462*77854816973+4318575328681491943+16886793556518532868679552576975348739134936143+95367+731*748796948566947645535+6677873285575176*187952832385437284667*783616354*9829822714322697967568317*664626471896386731777*232616958123442419823778*2695173*813887548*6282369758136723526732511978752359121448+714725495+6943829276*558494578653936913891868+156673878322*2214267+993143898256688879439333926328115431*2*66417192689*85961793494927185353133472551186444754377676261*868365476153387*2787182186639*7814349746476267633265385179976985*88752485374739831215836918286966323737238*9461874439225148533651474539238459*9985984291844253427991*47*7132915684432863*46111892615933619327118334511228*3548484246335597876693138477492571579+45888848122488*7588+593*98643387961374521893552477+82783924572795585543936825685878+8759381729845552514338247+16248382599*9+92237687933952154441332483348673669+8+326766*1745788811633648798661383+65648+212232374493872791959396271996756751277197*2+76*3756492736444223997176651831314117246354922187585199219417173+57722261*222714513741879933973598634274759337712133427783*9*761457*6833555265191215251754724673618819238191744254622184599+1812848481133898279644*44*2638+469154718*13916725671983977682811791+5933973*922817467167142954+161482186783881+9725491215587529239446128898869213375868839444342858537964128+13555437911359*326961+1821638567418476*9179*1541691918528547123497643+245*219387522479+8+4916832621+4354743576347114937254+5971689+66569939+578739425528*532745+7124+6231135162+3955249999481588*698725136523*5268625+59477269961587188934377 5747312475432467835776658117294862+258755442633639415882797366167525583159594259615*52987517734239268773177829417678297228+594117568213345268299692833219732422455336269312889561274567399233772333116688943271119221772999244954569345962649927312152956232124474396778757773132214897466426643*3+53*68165646528976577179444336976258+475695596885536384435495+5626539343965739337415113259573+149142282+712*86*5843249871249784662374592724482162811679345919668239238+213226558117337259372529926163282334573882*747524+92431978276527489251564621557199786943729341694247345297747434463465+7587157993711752346*893344424957934+2138193376431667445657361285717732122774229635*795*7362558896488292633194979154856569661675492938892*63574+687446614319685531667675836429731549653415283559355867*548889231899674983+6228715772453*797+1988734475897545116141764437745967+184175984993753623648239891568545344551666172814163156598868341*7952726+688994589249197*2957793597654815519191792564797417164853139195+959661123779289946773985425776*5*2184496617423484654+47185732469848*7144671964388993+9+16226297362+697*821*31616461858876972665*4*78149397189921+4772314763177867433598481348631971594431256343275747629*741241114465846388231168364499523446169193818752*352337849857+63753652982493525+4475739885957918365474324336+615212915295774424929414217625423224*728+7684*38*62236197967885425757471485637257471166424193+6571218*1+886452993428819153955189581867+619+2816566132626941+23863*356539353246581924466961279+3255652113*4637944639598957456656192756664622958185733*36528462182466153636762699*731262914+2775521721319961516341452781526*69436469637538687426143613789641823634358*875853821616458891488258412+373+735628475464266798119994542947965*476779725927117541384+72837972337789757755177549432262759974512514+731*28334*26*983788965977+1223*835855564+8956175634465696774+2938276549465137995843361178195772926663229349742132163743874414+9712+2791146691562724769486352+3454854535529532+17549932962862472+345891771992+64 84439158381+795*638882112*9826878*3971943233+52926*213932238938+628766246443578365995639994897*237256*4294787575+354617*147998875685166*65256788*26463389326728537279823618863144653583772*94*21257777197316392299597667686826862797*7354735637898+76484857+3749758667579429284715867712483357955192193521636266537574143334*56346*7985364356923592439793232518956934925793995797423432658+71676*84128996312178+569583648879+671635166481+28421+67364983*587341845119171954254542+3462*517343689111126369672*11613766283419132898854669493947322173618+856829577956887545822992*652388781648991568*2271595*735668624251782816536211573834159314777989967578+63864+1451+123+91168731283739277949*2686163435766939924844487*9766+46273956+2922778938559659953118484529+4613951925782878957612434329457*1172413998+323926441323856371111+243548621514647*61*519*142832954825839813769914469981*222652194748345229289775393124143866275858449235374489185246537138+6281737487134715353386584394467877344534235*514661162934317526+65688*167*289313825455324297262319566616228534697693859916245+92846698361588+7362693931439754775128891379*1681771134+256152421248592798888473947973685578388485282226812698126+71126974668+7446759621*21928339688372854319527753148521662262+3878277539342745953351212895722669116318+35621987334146887223551395789953+9+949372334736*12528+4667755612+78767322793531765529284512548549815281+2647+44*14946532324911914916475578444899294568768746671291174548921695346+2251569228427336885+188614557832917556464983749+5+1153462467255254966548168114798615781599272+3722295468861739295636597634612181381442832669286736417212738122898968498361892566667735643*91218622471911314866698948*7+223787881115774828987*5525+6689676438638255864117364472469999+69225727331157139*7146514385325+526581743+21492923791466779+72+76465684774978884686968156735756888111937875973826773584458113577739241846871524225246248345262366672*583345598615757*557946213873254469825318335+949575565+94596517371277459488583545175784687987133*622 158726445+64*43193139866624514+9131964494*9653687162813683217114778481171528352214573923445*927*637787267742437384349227*93413952955791696*78283455213*9243723777673159*28876776299122259667794317711738*7699*813*234848282*54923145167173*918359614*2451771799264412224*39+198441481+4+6*316981497772663652568845661688545477764622821848756758529794171*53+36442+99628947179*3889+54*36515313686131241839641668499289943+13458291439357776421323446884998+37932643489173553784743262352246993*6788689138644691838586356497693*4587657*86866529242384686743584427691*66865467189786499773617345573254351864288616567815445263925+479554633866914+31+9885951819499*2+727857+62925632313524843315232623456*3+812526884971825165663+626294657329476*311113771342147361778837913345552186137745739234847349969433623611762744824173461927528653311352268535811475865878554594263*6168844714892576+81435*36446977685977+484386614462*622539*637853528667851631*112979326*865643873314383775852829427999237+5548765*781957*428568692865451967337547477111198425312826577393176691613958126954142694344+45639868759371+149269854+294+314117147795999431512241677759642996949+7666743553462359145743523412788424286471557692826996775686574265125919+387238619354+3492921939615792933853983*55221436334277295822746212539746912535955766783288958564478791237947249938173259281587771+664*68159889992851295149718567+94891+44349778*188898229331932+775199511278113955774845961872246651494*9815521992692+9682972876233919*3767368287948753913835967185415578*4+382683665242394472937511313395145595775341962249+874781399675435622+27311816288*3135615293715998588767336572914+4*7999562813388691791798719993879613668714779868485426596436369376325346192384574785476666596287+98778*651882131*8785126785153567537253*9761666822+1893468*41+26*5*812372678929+7956493511454629+63*725497856962*473515*123681*7938*9195174438+9573741225961369836142135174578261951371979879*77*986+9558*4531*6187629825275833+46597341389563*451*33873817152553388293+883+35829871992554 2985515574+49695584+77893373725699919196127927533849382787823859381473835161485553261841764954857*52779*5997365732317722153487622818383743211889393689632*3+5889592*9+15269581922+73395157352236737614587149773+92856786625917146*3275385417644942322891533893773833182499745931*868*3329617539*7279719363*238457+9417872866185949383267996266943*562171248847+1615514+68494638*45968162629254198771719192712797176719412436443689392581198989472718947486479763818995379691258862*789565839167462969241184655252*89486148634998373*73982895693747221546114988+7559511552434+82*18*2336928377594+862974729311386763451822914665182885837819489137156681533113116739*95198561857831997599954247828*78+3193135549117421564936313343576344348432885277651725929288283481374+846453973257*6399413555253227+57158*23+92*8+4271479516*6*63875875232+9+881447751+83111435823297634189982+333731768851944729749715793329725511199285966771369331821878554225583289949553*656624199+4116859256896145*35221419953742*287472567891391873+392537164889471152149+72818942978+244673391*11*665+78*8162112589+5233393152662982+679552725791471796484172826415*9468245116478*513835*46749*525265797748454955*1114283988546194689452356+93136912364438391577395146353328+757881476786642628468568132158198654697731523494*51767544237672*7995332661596422288821537*814238652669628+8911524178343669355765599463753785475176957268462881+817656486953291255171789227635224784782743133819464*342939998499771637125644865358159276818969123671449725+431*966553588218882*73873218693354575785375986*57234+9914751528429131*8764885*7232348538866+297157988525688145881528858+682857451748+43755121292562854694323699987355535*943299432+249751287+246528615538117543876782981+444538125994837636997353719994141334496887*717+942891489724779529791773936814913991582663+9191828118857468364987715455+1692325152866559625549764699379863657427427924874214823849946411553691641227987153281732894332915235762837533*5694339882*965545743+5+12839641739838*9282297476336*84396936+948961 84676446167232843+569694224956712326+3*154131332516*2564958246*174+8791416613524286795564724+378837776398852*5964658253696347553*848133153731317624*33932981635721296887886*882427417*34687226439831222986176*251438248256*774469865575897+458886585+924451699*5*16326753913521768186314674618242225777857828712232956964*47784776151684513*3552725162476571575647967111+41615*1319247158894719572291899684942317+66689835375924266644776626132743+37278967733598359353922243926395182466531842244288484+5648191289964723859969924246533477429486797158549194331173833743321878662169817216883588+8+27564926598265971*88299*38281169*288851459799*468682476765868545822284783319*281359398372133833926983818996451856794144*51916772138174927596528273215991349193938*85927211938279282797824616744835875672432646239383887745457884946+6699943862484566847+85789624434*47941256617577189538578227942457892855751279938632*72629844372451751928*65596*467838882439463143475324653443894475953397+196261+8134217397819478899283285364357169961696+857426674*53992*223136443794939872616243245481818972497865987273656495271368+79416836578311222376555169397944+8447624413311486294841979193196273882154631*47131673786831562836881382993672796*657162841742484268289726+37338485266325131325928653769482673*83468352531872487*1758745223*1+597157473+89335478*226252716879295513565+872375319778253163359872*57287494184234796496744841581854761564387179836919291984524236537*3*9626766955224847488*98225586194*46+171912658381717592587+91954336822742696862835988982679297292759+182175975597661183253931977978876182497624454275558753828593491973485885+872424*563291519+215+148973759941986112163943777215483469353881722683595849217678282283581997494279*35444444*43128272938944872335174495695245232653532936174413749233161642624153245686151+465+7285836641754731312247171585+15318627271656798237739+34592521966581251157+26239242893546893314517118858*847323734926918636467736611553354241553197121836613363135527899681*7576159131313973139+13467595 557619697919269612+91797822758*5221999798497993+93112847449698529353*27859598427987*285+618421688*82*83+2+43211928175*276575593152522+571977479149431823772*7444289962394*25833*73744866968769*45576444238822777711986898674394477714426477341293848875211874467142915263831611927599856541717547+78635828*183293*738458238878592521*19*19727876357946972915771984618+8829798648472277+8631122768467+24647556319389549324392482532644344544+8196254145111653+8268457915283699395434824942161769+34739498429571999498961631553+281544879598934928855941*7264841982253212215+594786557135951896613893664821665743*24+7148867357252222817391+2117814428591+779+595*33896348442349333259216861821311+7939851367+26595569219378352783243643612*48144895154+5591751837+9454425775738261361668872889684222+77465815717595775164165757985385691574864721536616537+765596453827567*9143632143466464667*1522582578515699+457*31825797795353925312932185917688618*13*332615*76679+8191195432688183959+68499595476792768679924+4921129742631762651579293918997*34898668967913762461+338796617*368754595261213244581445*96244684454443656825751*23422365352541111671625584575882794+72973165443*85+251868836834392+175422235*5431274939464799878951931826496882284*38*295595*151674288+3159363*2969673*415777864871+243135623814875*9947634525424878921852961944761*239179853933478686729124849823496692+3379144926632166157415156829697274682961597+75225219*84865354153528879659798748*3999329841*5913*7426+5114596+3949739945811+74735+316*1358628918697154879827255*9411153471681431657228568481*3423287721+557942272+56*12896317425*79+55643383652229+214574+9372654757165753365291422994972981858419+8563563787296744396198672443487795*9285858*693*1668488455815532127817251+99666221454435538+694418386695484455255*748622+8488995597412667987748674787197149797758871*518+82878251244471318358673622*195185+3779495196*59+6+49*41443965+98921938271216964225+124982377843+84*453294834521467831143389935*721+66793372*75*3+44329913254891673822733276876465156454119197 +15947694*719355346439886685721693191835578*982949451885+378698653729122967+8153124683171835131545231*674686837488764321366117981635+4353787731832538586666138*785564341938524699+745499*3439137457611+91333368639196239+73933+7874668325469441842572314116446624422327*8532991485374475432*52938627+6288565244*2318362521697295949621*6*2992927*83821+232+5237437683878715413+6239948677684495631423295346451+6573991696346731446965281+153335*9795237466451221479823966471269151655225883+71666526376388*87513232948865943929755294342+26251339974546949226465126754192625471681143461447566414346783413+5524512683736938868427957995692242487869*59+4598325324522878853763699769672+174*21328768+71246142913962138438645471343912143558389762246849534985476774462516566165442+97633525447173259726876146243483686219232667664551852+73731674451673+4666873624992684193*7484+9299264978786152825964*2*684821797263725132793628713+71+4439+1476968582*36+6199144816263932778+66+3768858*75+83361122699739644883*166677292184598171294624578191143742568474431839575789725*2899143*383563931961*6783916559316856884474479813345791267682561193978897551+98619374352215743669138743783442+94499354877964574428592699856429+7643884169842647694593589193827*2822498538+762538485399917369994547278889696699824443623558461683*48643517988828511967523554242+8457938127+9842542126384179915879726526315325+8+8891537332492686522155279382476419938378573861976779754654232326444387793619846385118654*128956132619961348279728924715212*25129722124+619*635832174+5359919851635391586358234432591142484318216131625*57816372341632941912955799568322923537361656+8+13694192917432*1425949313981993436167598771576294238269378719+438778*6222988542*99*36797475395344852*83457+57586144656663184833122144391*962759346*25473326557*521668884543661621+584414+4236312556449214895212598411749877784267277241+9522*444852676324138+1425248+9+9693973534*239+9187324922368+9415992849*8992315317671278593435742788735584768424472318111468996614884183+796963292138895884 6721416419499669911557215+748426739877+263727754818169219+8332311752181+77+137284274371971*317111962792337431*327844521525+839679793747255169713315432445724473951534436844927+29314453326321+34617587215991766+69768*15328721131916721368857733664694599979539412559746896*5546234711+8832615847993237533389475+6617+19+58693361495+66866999689833452693675+231339393457761997825884+5199233363279337884*7382239821215126544453+154748829586756259749332825423285177338+2629141849281+85289+283*78826635723389752963151653788873*15562373169+821569623764+26715445152761786229128379328565*334722138484433579*5843159+4515537229672869618947853727483336386765355842174664852993577471242846727963141746655678777382263655659221611782757886321534+342873544+25564*1+31777*271954*1177636182732465347823263794*723564446246684925348338885173474317661952918359127259914+486737496248589934668454233661498777284384751+694344338463798487561216683311677765*82947*92+5782376985617567549265428311198372196879464745+358239162751844558488878131463512275292629+41847953398624487474964569422867853249*266841322945289537333987754816339187653442896149692269994874918495289727442628915386*76998499289216565336*99576337381436578487764968362894147374972388542511989253*525398828285972239579553852493946667133755738971423687548542512445113944659439576511742396123766276392497134168124453357595385136793+44159158337915814156*65526899727677831242755772429142262*4712923819717854423473914473242693735737316*913382*6*49*7595679433*3*64292946186329348283835519842+31935295596944869+6472911487911+339439266*818678556433331216712772+61944879665728999149415495+69578988*8*4886895175+5753415529361349128122182346*51834825662821167+8225447997861286382825998147684641527386454473299+9351833692969419748663473523+13396388*635234662553824671245398*93211843*98*96946934869213863315566715623324778281979698849179596*78775819881616+8157584326538*21325811226+271487144821242*348674428741756*4218491316+225298744583666271722+12441535542952246*795691 53543694734373259423633834999128993225163522569922356719114356442936349722471947897161917384247766978473133132647379139261788566692918649916779643145+61742267686466887938672+17784265372+997972313349*13*59934188266511347623921552953117437137254696421125*9612544345727128+84191788978+3951533599111316318*9551813736233227666124744161457615397429963923126958254784721748529751546516563876*5334412954526894573222664+3826+899967*7227135213587647126227513173812123647275114719542464819959775478915728344996849345222316*1759314114969386334928*986593573477232335999926516961728379358447714178+175238933343755497891385466331*71959117*868186724123125432817*83417132988646939723283529754258716696677*95579*4368878688817353821*86552569698251719176854933252237795784133726*334692548744133985457255841636253146948*856764597655833535638497+4+7949955322788*396149*11*11869669483879777933795362635392369547+4334695754*176*25252863483793886+2252644843766196517329737672+43398331722247718856832774*63684424613593389396614295414512611551659971964191165999835127273*9295865742776955893+24543856971613197434335477643919+968613236267533*27559393+1+22436479856+518559383241174268899837295772639388334666+261142*3*9+431526639491398564672795982262567663411645513442829684*63397663433492363877379414849555419431218285671727325463815822978353524786978328729294961855527+3456576686877714178131579325613346872437329636443+75299949586823848*83366913662652485762378673726172864423299863475162526369477969162378842677116568174725546942337246997711225696661997211566+9437113396982233895+51958544+7572394351633819892*5895693769872331592725385*68+76811999481+6*13331*93152+1495519616239393656244719963317932449855132*757537997+432141434619825423515646828978913735139951958448257447412846663+9279521444938134*154136187953342675829898583658*2734466825891522196327824369794892733932283966447747544695143222941156155916535178987362465951546815179345+772254419514876175932566684818923646563214416172284969329146564932984757+97657 +236363862+817264153276817662895945848681829443528*54474*962287928998965242659561567673344863125955935215939949*59*524873729949167647734862469785254135638165*498247791928614372+947291547398616+56592378782+431341884573351793967*4858535526522624196432682872499659337628262169915211794+9*61366786924529478726*798926784+73135224723911415494829855835829717514862974+522353165*4156698545886641989958523+848966648955452348236974138*82545621425688765179694137874*265791*98322675195879944+136929619286338119+518462578313692938584785398*46343637365647+231296689883699636969488*214181551933935747185352645633445592522123162462*4429817552437973235358219241122465661435*521666448711622351495*8441+92431467498765831826372247219265125592457421964429984288*742747858663656634732767184367988551216676574*4315233247548773*5951*163*347548626855335934877+7371582*227137323+357522955955825746*9753263964944623923*16418384729641987666285296122967997235799179985936717183222+3451682431471+58+349+873116917+4+425545+8746677*9224457328723925694576615+8+4351525538873674555293+83636421575814288+2342158829639947979314+879489122*1897447381415387+221583*741+558387276274618161216528111221231226347139623+8189941472552215915915328878815185965746465317711248563974549346647337727+6437599745363516+8918163635557998249136166322227674+7+37192784856+42775986363468+1926326632*6233156474488116277*8269+54126435819317946963559925477812512*846884717449186544798412698763342498957471593168996534189568391488*21825496335917561674232*8517745855243+52864738+7523991148972+7197873447158346*757885847339699987922768962774485+51468768169141415*7398388878268*9189974831472435234731515536717161+38985693185476548875332*72+4762+99896779851754+9194436739984537158*945657638742393835396155625+743539838594952917262716148521475115123938*5993786112244472298635193469959*964185486154529617*795298617353995693*35326794*3753892366759881134361537284232934989+995*3792325831162586817777+8+244411581884568*5+29*45+523938782832912799473964787*63 6*6939863261576876+62+387629758628361899967485516749466452553992999458272598258999888398229172187228*43611856967488398*83913722+5467856524167947*374+799161714*336951835472141643455988636*9584418+44452*5739351+7939586*34872517559672376*4+82+1*633256925*72548321131313766622364+7155539415+97*58911889755726166*77861281546712149858115742761641999*9*1522445237788593559764828596753688569+142564545773166595157*44+8168343794*79318882541693213292698122372619751616*8722331813844*4312*76842858477225588836731+2522332544*46844382158546+7865443622276392919155472321584855651864641563*186772594776812646499619747+73195518927583447322844435978276472534726131583644194356881397*4871397736126871915674321965393997444816332562427921251527652133581414725788346593992698632+392828442189355389167874+3417358648186*69497836121348877619*5144551784919614336413558869995*91589979553*37*241625666243*83965367+16474683853*894578725487336142437996517868539924981576342*92952928+234119458429754213819882838552911324832289*4446417112+93227618197889274219431*734481145439547969197+25856125+53694478*297382586499+95241547817748588486242394363946247876169759136887362427*87295339612123112139987269+78971+8256673429695+75866458949122829181+1887888872266823783379196*829567*7618932619127964*726622782477435572154572144828744329869558877624968654324933154263996569632489861898323*93793247287199733112893227+642258*111693261915537764*71982*725883642*9585622*31+62581*9+6259592448781724196269284353*475327222324631659814+7562795517284464397433465167766754149764552925*3938897576736472766139645514+7481181239557489884815836263816633642733174179+54*437969991688836874432318964392163638483714885379328+6281231569247219763318796*84185+415199153116932917566269*88719869*37232+93849*479351673*39+4352529294663791838+291*8368334283924+387488197555979212419718668299822644923383837645919412864*2*8275989+3888+58384646745594121627127416838569575424775459948245277844153362*44334+986+142396537224357365684377*5613+156*9486367831812 *551+878713621+8314*713855494944245454+636935652187629215827134656812141145582+9211218225123967582+564*9427433*1626219758669935147*3678256979349972*24769671728194452246567559936132325*9415934498282954898518883495127824255677515989452387967768163*6444684825984576798382161729593545547212796342824767393559395138689927819466663*282999746326456253148*256824273971689433758754383185874266911325+6734*557*3478224378896672*841+32728786551882678969417472149496652+266*55672952967735764619572525882469914754682875218*5391718728396454488856712+7565+865729537366594373471159*712245*38915911429711899427523453683717155687634*9*2415311823317+487+97597368628653636188396*6345363353896279265453754229*244*74361393345655983352626866566*9392928821349572966651218266316871584513919957+9597349643692964255524867765838*45699*132994334985588434446*22312129839499296396358915617961327557*52741223678363652221671373336254387139463197367617919939522566697467885493181385563722381354691129997113833774688+2265758666268427689572969172*112839587641959353265454633474626+6*361453371*797478127188148599257515948496336775145231+536452668332*15983846711839929647283579*185298457856282+964+99944838941231945831485*96597754*76*58717466475326999485432398555833481626223*736445315655+54822546549695139481891991718471576351829+657*88*394385479535+8487249146542559693267422215989374954*3349649825295765+191415151164314777324283+4575474534387837+213989783215784713528338827*2711+56219693353+78159896544676263623*259534961814+59987942526519366587317625967992182559679*956772438198435977+4849584346997829335511826+73432293536416*7661937212257184157599642951625+69731323492938753347176389*3*24983858622*637183741*144888748*786778118957159161263539+51175935+12*9277+1171442136234672815969416*436721418175758942372887819639424296579614945693453863663854142812752395178*49222495244888793876728256741827252889*1+9958241144933258454*8758782831718235497119788721168*627987256791921276+589667255727+7618152637875475352+32+244*591*34*1 62738157*43188882839563596*5442568823395515784842124693552*6726+6347386169+391466+8729285521*28383997815123+294784385+926159374985943783278536451968583126525429999919228245+193142939253815934411721715832159323862911913993734789951248+14182559725953414622984833589863642851*48852164959181922296966719+54775876243+447818+2661*674+2582986317745*4272*5156493948365748+2479872965593755448196582373712576345178456118754814241497258258894215465691998865976*82286156947+6976525963935747741*5427458223+91943643121669221742324*158352957171794886153*5273+15197*2663543975864889599186865913883964386779477466658495213459542*2172792478358589831791769295372864615799*229746827591384256697*531+61878922716812951877154981285+22617+387189169995634988215*5743697*1+2631599984453126783151481769733+21911335365847517458353697283892769263358475744463179998393212897788799711478655+164141354*196369516*91317411961816444918894414*95254714396334*527434273*73263566*137*2664846619261326713973767586133255685274548292889979916487962844939323183877275339749778845+726189666249221425855388597799345322*62859265*52+481236475341743724*7578587959772771587742432734261221496+167426256936*4343699915+47+9+9318411375738865851184725227479614456522*8*6125779129489986839134614787598782288376623233424616322819*5471111+9251361851297437868627569873+819168*744292875+52*64932162813945*637329164185819188*8228712+662547353+5391643574575227496845651619793932782734425114672583*65129264*565485*59389*729171*921791894639*583521712543934354673739628598732284283778884972*549373944+34934393+5547186254417244543188139+94284+9+369212471859887498738819884464+79532+958538268433775828*5716275537*3515922441177184439965257172723836132911711475285*89292486234871835925+5153+9622644748*7859259848493516286*9564962343311+55736437551517659237+44*125672*8471259+787458565314429912987855+2363596457322154*66426597*56898718+9732172432419541875497245165176854558965821581218955496*87658333212563582+516439269+1937621649*1889457273751412849675461 791129374955182914196367184788666*28*4291299957782995429436625245814*76547494454337128466759388262972515595773935+924819736844566478343481965242235552338495187447434251881*9815111926842159439824951543648115437834451986499756515322686144132476444167381567168*1588211553612*8845431168579+84286+5994868225262662993794179398167555928445334*94158215956629132796333679135838842283595154117299226+5184622343364988414377+23613843289142*249896372389865395532713614159953298658743967358641128917311977528*386345338249627683852163967542715695745716956346483445145537628554+79+14878417441663233674753476135635862+229299157815278746858619673578+748619278887*1324*89834715355285477477423193167939573346311721389637877761746455292215+67857285*619118371438392462215416824414231*47*56*678973893538184549659677664667435894876896994474927*417127213456558942982144977336426751885927168471*7246192+383793293244539875771633971252114879425978523217349493631163371228583918237*64+682989482876545+18*83912813356356465862537617679145573525188965157319878757648136344968*699712268197767772387182678414*28717539242556287215226+11+4718788739961381377744+464326298886918372116*73293235485237713+2323562*47+3111849976185365865814*172382586973768887315222218642362234535217855244152683617917313268113363272+536442427837682619583845464161+62637267754796469784313861625846431847715+21*9966325596244464952*8986+473566236465718875+977216291921656537286332829*2529157995*13317+4684324784311526925272283835277748+12532959294+92719396468725+4854254938716321227464131846439533114878192247246498184997153476712+517268*3796517761977554417352287424189183998394378653992*1344754+86652119982814623+8963539335955+464237948*423238724136748582+53886516*49487695998452*21645+96279*288747+1136662484154471119*9766823712315555877412497971612541328322286687419171468715486146*4819669823868298498994245+676556839226533331544827438977448*754+33627376+2654695875822443873737*37432264+1629399+1861171355115937419335631*61954632536656847941*618 116383845715982822653+832161545777191937217711327414+23836115186*534435516836*753241923144*8952788558794441431845664658466664446*3758148+2345423*6897893163831*3958691768691781144333452578578481564+8968622543955993617767929+72552439764*3752591226823865295*23493+63189236633+9646829*7176131979977979629196*43758114*14881754644968+816177271+9119925*587526933751313+924896125343221722362+64915625284835*6238154188774225598+929616962198*789983978777*797299794664692456456984339+418856*886*65822488373*1231242*236538111531727239*97+92419*4*2233866927278743539111+58437867645877821656157681637644459642+237494588288183183849726235531456+722864+228373193678419558+6637288846527741772481444929392354748754869886898368669847614357461351886994731624973362336786713686+1217512347546*91288*156179362*5246461482137835+454*8925273284222885778745291633*77334953417781113664341443+485326+87361972962885628739*915957*14331*1712117913114*26432157367896996179*77194929672682623378288555477525+19789637895631165292243442751351+87941253433574969+3+65845+892845393876764546981512461+613117282281126963388614513268285592435491641482976139239996665789174689987234685313582535977173*76762359+6698951525+92*35*12575889665221*1326149514537+812937798*9511+2493*84266462458276644383975612883857317896121611533446824693435228963+25496315574531+516*334523118815328347358621896*28681478525273+29797553297+89157163513119265+8212125197332785136924427373199168819661371477527176461634435192772618168919977294496683632871*22887*23*9674*1*24146567721*942868779354+929237*168+64815787111312227744893578171286882951145161364784*66+677*12557355*62363858434+365241576849+99673833811885431243671886485113614668324395271414199569677672*7997543987*819*4533638*31+1344+6765554632333879251256561+22522234*351278523757152257886667313297682582256971183592322+846244525527242943449*6755153819233336516766217237338188173+161544+1359432979327969+35738+52852589583546296536913281632692326379771537392862+551624415464678162576844279633696224 6861737267577142714531479442+11916553379224384398919425699365871534533+8822+86347+231661778654127299543+7499351693369+612*1377527113853+6657644949346936599564528732853676337467256914816732491317618279627*88464123548835979467+928393447775255763481643738979845229822682*153171138846631753316948*387963818557951215+151+7+36631936862247972868871294517912159851863664141689652952244857335742135*7275689316915463145*73396481768615713586894774714322314823664946919982579979899+78833173233649595522749853475672*99+58+523188366642326898*6847751526334664485558845782356574675191641937437+169+6*512615175362337569+6378562715367766397459171588811*615544762892965693585446839424*37218539542354651956424277599+5193762454722626*765466746133657647811585936152379835253*2779316764745996832286534793946978935688456366+4162124339265889621626899554559635337679+92684813189*322695986356*575654937242146375385288864779+12*2797187589666394*8139118797828657+358347966594384765353957831655445697722187962347472597224+19*41*83385391165959318684491*25*6318*68872453243*45118194157595*73984285*872724858429276996631778+6376594718341+7184413916923623586557986757146862664519385481436*76823346528982281716654724+33537631792159*9493748694133394478521111963547665126693*34867464332*831694938+31877979651722411752657251687591833354372941194487+12982672*79457332524+69958+9891221786172737239697621235782168142891222535816+11556246556415214792142342613695469+9634+22*53917918725+6992756859*7398647442492*96+9326635936579385+3798721326346343587742176233689689489812599369*871197274764724*3178288823924513324275+6677635+595996544742213441835689*8*6+327678696697721917915158658182783*1+687185731186917111286135+841*3231+965965259446998181266252454583435279156446545943641657688277882591544126749531732864764471342553+95*75993165183569228341535429149387*84496597468966865751329726427383724931412182617545241494*4868818814328692977563561533338+85*6266724831947576631992444472284323+46924112263984*4723+257562449528696+246257478 1*74482381343158733516846964198288828943995638+759777276656615892737891223284671+1+851383792327329595829297596142998*638162125297+4587158574411275337657987337412+671487885713*88213834154*699784314689573384+62*689622858*627382957944828982616519864889+77628767724567+1*54392*3824882699*95129637619668998794647884*471389486493426768198*163+14488*52529*394154956519853848511364828257*1413925295788422219771143773728169448956363365934628168+25774+8*4484674626883874266794411873546*8343891563497257841*19811525449193562*452636319175238633549777+1325667451796*537788*732784522334645671689676*25576168622462876528352661646428589588358129169*611757741379815396794853436372314736593728+541772541581422461412217845981854118186687*485825881264481526427+3315+392188734687275481843478416756768358599591*5166568*9829534362489*132141638352981542265165177827512332362886991214157151884349161+874+6497518763245916*181211*9255562127342758+8636621225378718484471656172781869144454398575787256956643879347+8274331889925967*8437256133497823126965871656234476*43275474737*91552393567239819663731444272848786245636747282844219129146*1+81877*32348196661555324398566534774866753376286145514752374553319128946479328+2243*48385367185625872894949236677816261355483878352591994498*6*8589663174748713744136883541554852319217169473795939631466937589481232652*87744135*49968749*25455314913163828762+3*4182*1*81182769537*28452839713944544714+3266952524771737251+118559396532139918431358474594253754626151877152+13149919621826293594533785587632949368868*4265+762375761886236817252393912236321562126349+9+22892124116118332*253698762515638*2245756316+852657*2699+112+395595616269+1745739945689462139656*8381745776984645195427452149479*61797929+8963115785318355376+785432463165614+7996524+25548969798837959*5+9+2937697974467296866419253967+5176*6184612227484*6296654842149565437511374985875344582199464129998738295256154777479528683*586443+89739973691989633+6384437163892484468371637178297214329655146262142333926729651515535 727557861+1161541+996183181613878189*28874269395925635+839*182726835443754915*713324495964269414566374512937119+853213133439769932625678846851466+5197548862+855542118*883984233225868*7551321+91*6996155282319145948836743785+858586438748865778534479799782287621853669444961842*171489561914749464799591*297331236566193839399618148+97976195785163463655861534362369311425153377412*4679745451+4561+19791+881966627976747+6538663356613292*28685224493728889*8552+31211389332*66857158+457323971623941649619*117*9761889*7365521148561672629*29459512742444554184518827763*1744339616494573464784873979537871+48319629761447678828924389+63713676+5598*81172895+971825*833442516159861871651224197444496995*149677+151294429363632396791263463444163559181285+43837*242366287+3826+3+68614719683793921954137318711111+2493329439125981213431621673937524848644*96289+9687+1751636+145134*4335937941249781651984985768878+394784661171114839394715612173*163331961585173627669542312983918234+184881*36962211331869926799*61542848652945515989466248424+4648559*22263949827*4794947713826689495973637647162294722455396352798+23414186257919151476817746*98784832+3274232577532344881264866182+7+3+618694338126273*87142867*295697531453754686753+8919734168+2892353111332*9315921285526572398437885758*532147455312445113715164861153564226+7*311298289224781214568159736338666693*23741476376+7314722681729825115936654791767844841*951677358823832446592162764291683897*7656233717485657817868428184223+629471666+665897111469856*16442253191655696*2379291318951+29651769823195812453158782725792+41481983829369683499114191*861399389553142389138681477671442*83159195426256328*154692776375761166389443659281266272688117574*3771962412144487216423+668*35828245391269642474594*97+739393+397579617587695991723526793*15671875429589269784592+2977673839*8155+382167241437*751172938589829*48783731117653785574763472826374+8534555866213828423582117252414166722+8592848648251276+1999992776713888*4414646373775853791228362912+5787482239872658232839523 5617482378671687191915438859+32121488584342914326693933528266474657+9386923468+6188482673867178311253275+55194268343573958975824495823454437172757*22735675965116352328111+84562118855378145744538213983242188525429941566893189+4161377212454265188534119673324626+2435941814345264525169452318384*139256681495151947983*566+1185716513418589+46413736729158529216*7218458411787+23385624289618684*54772*941426369178215946345578928664421944626329864198515119538741197434664781244847517356978534864*37839744551358768*67273987+542877928952143594856541652+894*98393*329736897*23427328765647247551713*848126442625217591166447262*9*6619118726936729142963547523214754*322713786+532825821775163924418278*24956+55881+288+87656888387478968773653965191*45897875163161*657932172771895498229522+6269829757337271122758997474864*77+81593582522581+924417573691524183635694985472483329597935569996969*493216919584931589897277751664877483198496397298744764173264645+49324455275393*7*932244+4*88362435915+6+554254726241722716394673143141*683589453941112249838887917214495335964534742345255*85572*1547*2712*26991+7662984*81893993695799461898351263*611244433774374*279925374435961+2862967578975322328975473898175831243232+769179199372396771534785477546+5*33483258785*32195952272387488884292918481278292221474415661747845485547+934797745649+8596997+8*9352362446162677286*87289378644244+945372*6*5548368263583174397893854188*512+48733581713637453381964888174193919741342838*792866852568628845+47187734358635379844*72441731245*12292*8947999857141358435732342+7916+6+139724419+96+699*88666259856712924288736884893635448+3329621899378639579832*3967998+84541572231365+913685824548215672858315338222256188547358*989464844241935867527647943826483*8268*52*8492775513686969352+91*84652129+9568171943171451722589762249686187194167835571557794841246+16989524349*641611836955388983743383414+9811817*435+755168+872677847*7*22191+241152129521226974538999832891583*36968756654742916+55842861996361647687366172+6949563+53547838+13397* 57275998317682536375118659257882796929+22*6784159421124+2616457462738452141684147367675125154195182352412379826753586231466*991973718146585242229+622231162984732295374646685787779714*38982454299+191233281487417761496784786259941825655968+926672+91443125555784565433553859474918615485441683498296159125272444129587777+7474292821155372371+477284*9519558349794+887976192562383279776753395385717435264245678238194786593+1985*2979217537571+4242194187166649+13748342+6372421+5728953233969625159693677*94*427478487619164652561322893787561114315989182*882234695627436633965732485681899456571*18167813619354651377341187578*2582573832+224369252664544264825357*12923589283438*28556616842542273789714*465632264169612*1117413924318789783818594833571696242124+361522659727842922*178869415232*35866517375973912199+9337*73894682+17+14615322314561927171174719612*776754572+55352123435175267349637*956873962+9499347+372581+9918563537+425911+22332321144499*9769122292337716882971852*122275838*92427184641342883+1766756+1113188725152231256117226853626762853923712*9*2+74426622225+4414384237329*729783693851928+82293218484342666261287186831957598213644142414298493631938818867529899+975577163418726294466751145921258634358299148477598646378836677548469947865*3471634+28591846944387435417671258613+14542394998532547613119+977484765876655111679126397*453*63457744556957897*697729257285*85323*9299+6+932781591848247915861825285576724155992785354335165573643239942732472821848341331+847443112374836877+237647*26739357771121685554659316111263919895691592237573853+4217854499521784551221*44716545559663283377894565564399712499*25+289887282745238772147475946669216364957*8*1734543215632289732*6+231795874249318444786473982437889842*61133918692*2191*894576222376143254321387439247952769169492+971696964837231159975672861878749954151834535275977786331242844193383396514458884167+245389231573+82419444418165997*595177622216688191522798137554299+738237133829768157541755797474361*8*8313939846514413661256424929669612275 694391652+998637+87*2113911573582+542399181*8243612*281278+43*817874532991663*82626465294547242869*59944911874591243541182722348738736+2257449364281933492761739297347573433+85+4+56631289488629116669861652455176818486686+384624846672*47692364714139*6233291917534966877332912826899316414326+42371257527197*1325192126895926396*91585936873766436*3344653*3+8319268262276225962266558488421864621111472+72458439873*8159154916413+928674522798247192+969731*43615*1+738296377326255767383188375781415168679687545331578458531518446167*41*8+1323244652218573873519184873521555124294864163696524+5338+22+85723355296892*931567582712*3678978716687815236864391554989538347518384328221211257393184692449517875741817513647557931*99*24779*8384847453963382433531592*333291312435+96715155528216+66391196818633957127675523616352235491985498149328663955618347827571824547598788836134622764485529895893527571253776688*979679154122955*36855631352167316815978351148736413948531828195885793543734624723838931583649259869351154145635561718152*648596117*982356916326277+979713347+51543247213831688683927+636*3382976147763971248194937871878*77971557556*14281226627793476299484892863927538228143878+54624262373*22*327324464165+275*51246971179*3*6589293*749655979124958*396627431274821492148263497795259621472971874591689848591669+4452338354194675459935533569132945195612958662334487568754726979217425942294741*56441228483972712675285782246935*5*2691+27792113374928359613+888236779*5859*18415+2818*637662846531476226772675918763355526966191352334477*4261219395431498115767+4553847596432977+8156293943515142788135*984714967798546432985+52731463857616231656684+157429794+7838*3694576469199822799168959332975195174123*85754187*112975626543*7652987181287544397722198388521537646621786753754335292937436337+138321248933828+1+981747235451431126385134855144798522477326*8975*1923618361944546477378862649*37+372528426973133545916585689321615228324293393187242395+557813997562983119666824*966719478493216+6339176888965763478715468 5462812675188*467264966613787278515*8639168636773138154861384818963968862956341*73399318491275493512464251874598*857274234+25618+851165353*59179896749953921581863735595854581684952823613151982718+587121696835812622862889932277*76*44424388+944776938753149497+133189749+3114837169696381566259*175664748646878995*95741+59592689645374142411772824847811439677388767268839696666894153754364117*666716479+8174877266659657117779526119151517121613318+8+663855887235461662611396356939893951836836638537768969815+511353783117155417196721938417565218356*97363167692657632274929246247344937534883256167634888787122632657862825431461347463551857594979467317921865247*21*1251826998718323629593126863222171671345655694+791769686943882171942264572646+15616118317+9686311494931583937464756367718924787262456213944463936282828455414295979462182337238531146219347472436968316182432768176337797757659287453591653962277587774+492488871295957954518137356626339+325994988528831*315+316927255424816832798619468477853323*5+79882*232354+6834996656*2834624*93661559573777425177545516979358881442645388635554768*984+92829814594723867893265*1538271732729674+525833957546538356541676158+715827914729649115*3+3997838474+3817257267924911168977+8261*316536246124235+7567192761581+6534+879579554343717218839945425716433962796*146882464+2951549332559224823416617314*428633893338365*6739645945381554+9475948622917585835158649992*9*597753567886722759843152181476395192+11+87*728389963118*6295*727161673941983123+664126982233*55734611513332317585472895676*637295*77346717976529214285192*36978153+19341748332485721852+524191372119898578267+55875497227765246515523465619291169*5*815595385957633524875386781218395127597+1581982+24+36632664914834992742514912714+746286485675984649+461929166341979123*566854924945134647759155829+927*318991452+197779528+51248514792+4827212714885616389*87629+6996613196966193422263699+2*3534519242449*914397216217858+7599349237922673126346519498546816558915641218976116567116639896111171564827248135 2817799929455739961699331837+87662353411165946319767+6653237349869871*29562665268385923211199+344612*2226*75653296747632982441512858971325939975531+9*561+947228869742536568685*8+6446+239*23859779135171524*8526686424975129161568352341171535197881273265873*91663+2+667354+344173531347781419192379486544469346*626985328918136281469694139744581357615+3*85833772631341588925856184714864382638391364557881353363955255421512978+21613766462769474842792435399665758316995112*7963+23877664138295867938+32998163682155736782878227961875249453+6257749788818142642188384425659775248+57948152+3*249264828938+2218591161+15527692486671+76195391453835+95368377361*67153565443435*14565486*546837814164457652878722189142753814395755+194999127115187+9839491699536697985*6351354+711215277624+16718753659218734325215326446916684193943*3633397219891732143445684*45268169+155874215119751547*631793378*321668*511165323283253179436651984147929113551749882547667848127*5478392191+21776691816+73627297773788987458+8893833885265937*3*38+88257+85498643+966384988752191+864261689639262652892683344*764463455833252476722829177355415348515998747748157773552899+1493485312777811448395789531922269185+1723589616+386525777*3396+268386393185884*78*1499374971843624463962+5362751886444573999871524372188692745595968293678286511*7411939697235831488189224733442451693456597*7413216*21299*492437847694628333954769326829834998498453*75232669698365185221+19994319629378111547236917339666573622642866371815455763911323312+396*81+4963324168432124677825267662*72856*7513754141516+5874141326*86*75762498922665734894421865+857187366232867576638977843356347+461516125553399955694181846243186227111549795338748865786142547778949389578394974971655462+56356*2148786998312252473261387*913543661687842*75*53335179115113388285481*949755268443658362769*359449481157314226549768992688232*6399548791228578821*113613543662658158395654962173565*8*22397879+2548+7417241727639612*6827827147713429215454+62411528549256419*7618284613371436+172364919448 2957582614846895219944252712153531761552944848731483643443*496362289899521667666361744712892556814464155*226354622631228763798*2315784516866583699853479739788632119*231955817895651626741552243876*33643188275341475575443952+566451353466777312748571946638947329822366274962338*726121734915197258*51777142586283581623597937933775+83799424663962186665282294264513*377461432861889+247+79837177127575+1438*2382864943124696453333873146441376424256264341252*2923*3875334638937578872735*675684*4398461588519837181441428779742649589249385677284*23*16192654166*973+174847699+8774663569859573*1873242443491294545133512171511378999172619*424628161+114992772252756265941695639882687953+3687114977229+185+82583745926748674263387811*83+6*249946966591624+356411883442518789328583769881448878368425+72679821332817*367835272373774682872826911239454548386333+3627122182979381318858289628829585651458594729752949695*97395138359887524+62396727915426*34689778295*987929416*694756119345248963582*318411979655992*46581554687183587454337587894696452469285829716647*36+92432395835447724922117735421944394549+63842262127132+2585+318377118891499612*816674513346723*66347317946646621134767474217*859423767985763535336867725385659622537412717736233194827*827485+46656987618897+2646697481156916652395431153467315+7785884672267664835174121+4272488813527267559759828152769561681522353291921878914546+997699*14221574812413765978969741793471613846464349345448493362186377592637+6545697544*17+7653342214745513341155613813639177411142354449489968667893532583991861+8932+7545895*6642996284867596765442832857847936373745663913986816*714*16561369+77693639475483388285443136365332275551336646129335796451313683229*3628574147432699935334+43295648944115827973661356695516258524788*3391419+75777917333847215542+3186631471823681398369467281637238287227989157*888+96*16489659899126755593748916966777698945566657757932459876229*8347269934*1573727889741733+355298+2683433789+54587359647979292412+6551453752821582968476777356658487958337 83949166539819593*688697231196675448812477346218632796871518435196849463585781499*826344141445774464553658716589+94457232164118353+4+141496518824176141833921984545489834242637668712526481+895523*438972419742487983256359*1158711359558567939+6227658887626*9681455647688784651432258914718615415296767191181533727264859982367689654+22882*399+72752411399679382859*456332858643936*92761638683624948671244248798356987+393+97169715835316556543643272921961391854648*34151724927523+75447412882635713439253861422413515536424482722676372915485727218392423788177688995166+448175+26589667831871879311297246127445172446537581662474543*14748472294+19489371946821164578546227344+95332124336355*854145966211466195938963996141457342+421522832928*8393976417125+5995834349379758164296*8+3421757358396941238994254518578546388726365991413141*6668618929645571934197172568*5483692+7439418414397916124415865151*252494112828814155391711641274122+184598666754319796954217564*812147537442663639888465247246366339711784718659891*1944412836912777652123624682+68764+19629648547341776349868243737969583857321238+8252731+346447582+41529716637*98161614853614745161586611167391132325411669575844411352979524245846387+48179666428544549564688426589*6613319962889631253626331653133229226527748842621*474569788482836353167853952722733792597182598149383947421477175379+56*96226172618454191718*1884355541213382882386566266955416336821162289726536*534534589642616236763629926949628*3483335+65947529956232548133169922886*545369294724138523416+779781972256925+275+413917384824638971714234446731956546685625+73614785643878325631933751924614662*5556148524788298584186367676166296916951*741213937211849999261783251963625794*93976447238+1691139991171*949481*4225429359496822139384139779734192351512579973*589888288369423376637863+938361768198*4+159+346473829171732486989937518454571+21949725686317552538258+3+82351876897+171543482+1789191251324665426937216635449687827873538828316388857253255+56532665669+9996186682464358486914845518+8* 255*457941583134+71776692148238358852733236778638*21611+82891*26163362943447193455548*96271658+6464+1573249529839799683932647593*9483524+4*9784257832759912836338279+5+793474155921896464224378733637981291976389192+74239678485+3797422614228+1427478546862963457211884442133+834685271219135*397745132193632731*7231+2346495471128626691598183*938586228316*797*759516516+393+68165766484436+743898277814663623367929924316993269371534132219*71653185659315221457468187347533249*23984468458327354974+94616186363346934899564876+3668296*12+3869489836383627437+9857399714622735916624+1+4766732+6685893182277541+883728768337124137262583911832778935+7746881661+6264142248953555844959447338543469*9+3859276622+428659+7+774422861*22671921254236383921768491648989724924993+631972864954218922672377176925263488282622*58282552*889584118933282181*488276773284543158897966447*145566636595554615+133341158+497479667*71678228552776749356255986593664799495+43638457159228122*4124265496576434323286*8655222753884426417+98738+9588724149894326741298513947624231936467327163167884336838647123774796163157743223141231844428879681987421691+1865298972683335677+938113559713326333569795838367396938665751537+7459743781+9614+3183628428722588742888961122*5962123163962656156216647892354257732458435216117632782738911481992245323463745115876267274+4338395629526*1761753937983654429976653*963387696515892553867456427+19529*37+9398861958184324334577973583431432171736725962338384668366365*6845656751679571349979761266456947443523666486959+3276472593881436978646+5562715687541512297*64548+837427969295845349285524176516+431*599324631437117269338253353751438124786355371461774553384818555+73782697*3*72996*514144436866132184223464365+5*36212+135834885135+54*7722563128646251926*872532516161497968731828427638734491332547887344267386+55452254466542224439663415*439994928928766366885786239313971824731877829349171949634235834364589748837874155959517+612399126228595179714693746552824775773924+71578814*934533899+181816326582475224 667476784924959981742739775733613267225447512697948293443718427594738793737915*336*6768262269298*614188177215*5729296191957876+35355681425479389729994144696386715574414499222*7656243253194269795313+83253922456868279389582714677568354952334457815646926561*1+19573338363565258936519365297769861838752732646664713228699984172268797734*82353715315325735181819697957613689424925486185954551994921877471658336598888735892*596585257269884955253876839+64875342*3793317775*39416827616614626746+3722398972617187733445476+66815495346752977463539244648+9225165314544446318685+382731118326458824512948152921*655262779875+988+27971297*245878767539568765*4*569214833797913+4724324739322643277396516868865652884515184573431418431186234629943246273*9885287*38224539556777811298597432947219*536248594288318*352467612681965846166*4577812987566569513269+653561971+4794996432646727622517563488*6729817214+4881656249441373848866916575+69389524794198877549*2215717664226222*852853918419152348282176942575913665669377+1394*47473643433596341311871452931146+9789916243946*352491727199818882511797392494759289+923744318451191987643575795389373447487712229*3311958+22233945673836353889786747389982324*427667+89672734+12522769398731719574122429735465165924841*96441+95588731861146918616411873411756*273+628113962686474371*23851*255639294238997951176426+8332233823*4871493335262192525842+813737935761356531+894+68265*32947348874722+32*525399267648921633837877439*758276183369184812529613+46224476386347+8459439+564653389144*6149364722+662427725511572342472793967582142941848613873*8642263+85861733861694623369195261469215178149414841235+62669219192683837+861425896881478+9191598652269326833549643451326+8*662319273+68644956784+97635964171879*42922422392923*7491857257837514687598794883122864522856223*75+197688519223526367235935761924325387988*3779764*3+16455517+19857662994+5727154+249*9954638899431344*71343686427318696541941168671*9269865474465694738+42192556624+672143636558464128*56795831835557932513777946145562 456959265586+67491491694162678*429*826157696254215776239*985*713146385253617669754521388721764116465595959+533856433515444543529788758794694955581534*9965143725957692818598274*649965626746818+286998738287515298538879679848363643675657694845812+43498313213684758646*623744+8413838134384689945831598212897536+8465617789817782626567397225465623675425731544*1916252483*8852226717789663966952363*4289*13*27874*39154762473425672*611+41634681842651337933699311298476924767436857181361254494+93628711357818386633818441972871396559798248133+6937185896468799865147866563644795578351374843368*36551196243+9532254971542414+91611532326329147743284+24692715111893464293+975287869635733685612354345818*17*2625948524*4962229+39343+32843569986+37458826+8954585152877479262394239558*9628752389447985179437+282864333833942735944156919186611776457312214312774+5637147818675*25684445212487*368952642228219*4733612564*1468552689+99333783+1358737747933873769384*4514376426382851497743*53533+4632123699193663*9526553246557328718999198687816*72471*448841779377512+6782829961793373741143+3393524459*4173*717247275623281149117581675434*24435748111379536928192843854433725372373122511537788*51*3+7219445715754796322*29736791747361733716983331276795292342937+217866599234255*46996513589342619*8+1829249418154763+25*927942488211683379447871831615296+2+35434874915*4+3623845729231*2377464292779625594237533566231315263398953*683+362311279531737532743212887627966768355621745595236577+65116378661587232+54446344434519864363351889832754+58549992391464777739433444769927157241981113753888867755786139254642236*1316711+121211711255392748314424644+4526357151941629818641668776487285537924+6588*54677281651345988244494682334931171331881562*653351856664769666856265+874965428+256+5981+879945137*824+43965895+54585394719*244615936895467+92564651827434168+181277172337482516423887216124385228543493928819*7*49449426532897784424*7167585115879856966579336+49973993627396889469964753*86+74938612215+3896869585974816428736972432545 163243571527287376215*116+274735329485353*62*17*7516795812*691232156+9535*55278675217713314145*7166857+728973347468253978961+129866633267564517852163125269535518696989226537821973844222977*398372542+24795*126432183+571168651611425895462*8446617954+467835582557595698713359752921698154753417728639*5747364519*11264676969754418357773718527*75+5855564+262566992843599814+768693593*899781999995978968181*1568147174*6451824919299471699359345494224436776+2328813517283379374+4545479312928522415811663129391461434289241771641359623132185569717958315498483761553333772547891241497744+878913511158795913149194236719322264958338879563*33961623917874+348295596558845265254647721226161337946*466863488387263717*94996835667447728396784*2542225214+312721523874695937135*88656173782181991626598+371223995487388*1775138224892431486554147*5347227417196314227393412295935331994429858764257271361+8*9947391469569474195253576298679*34+2+85514839215+71681199465112773*69136927767431433*2942*123*95861227+18953936915823+922862617593883999554797423199772*26+78*5294+881693365978268*297+57593393186357317*8997+614+96977851369+17781289774*29722458666+6282233984856651989562257855164445+219915279228366172263*593728973+1947748892618927382257565669741*96623811848838389718398638387574578869319433812674448+89886715339879513766811481717425231613341187917683586+98553581571646612948863167363978+14746+37474563917741274884118172215597696145646154816936231+65*71514215198789164329*6117332797517187726142636389945567496316*7*113633599838+521417778999759145783331569114623698379594488172313379*3446342+33336742689279331186461477213119778854869745753445175491824249528133776181537241172242*932586922998393768125933+668+62517219*59763246292287449664534823873328865688736246399435385934123468334555359+16662952937489*977431397788124386916927989195258844884782116542614948137+999963863152952275111292522154328752447278858296913+311613225432672881+9661493487816886885694986837244*3185781171765284322+438296*669986785884362+17 336361+4772624936262144692714891*998299719*262857163776352772215*2283734+8135146473655797922175126341938567979583173347834579156178172798136921254586389738+936723*59897391584165811+387824842319727+17288236946782748827188272127636474+3837172713*97414764236678477887+39232317696555746621913553445522943877552784851*3819813166728961217+293+517796745+411722138164613416956765889899917814619948826738+718336545355135326*33+8427945244346239219332*49*44859225851474321351*2363+45815552968876957148669667117968189682719833336+421866333598119286823838674994914+7187+11+1199496455361515*3423715359316871984972525956567199+6616157343392869872217718313856545661164*8117638699761767526454322674171587436+611627851749485233135947252234385389418114726226+394244314287752422+541615936257133595965334567572965*1158526885386157*84457565629616454843+72485827393421888877836612715523571771759+546834653426267572572582896329259557879*1116543789672497163531*266922573193577387969366792939631821156296641753367149113+2*665547348+8664886359883547+26*2276296359861*8731+552*71543428845238662419613714883466556135728882+213568393522574739997524725664545785959766663151692517891575*51984169*57339211476465999537993812948557233284179293377888996431193254422565441489495274887*854241335921721542431834659822288573528888946674*23516562731*2884187162323622+24816+53579791355774722179796955*61*72215638997646231251439679344467694823154263522653365345125787+568256672262753623491256913643856722+5*2616867473778177818793462696161842217169322425931852714*981423121*15642585+56219775678455358929326437327219896*36*167435123166593*16792697493375+9197+3558838193245951389479893944141*875851551251318796266641292+66865+96494178321241362966999834262*44367664795765*189538646172167482933847869391386242488+211392119367726729436+227*5548272877+9*33653214829789*638179766642172+1139339279126884272+8*73879+1785465492954514659894693362311236423233+85367841529*66456244141743968856731597956923421741665495335+7*484953432525+95325898 87219551397174+854*99863689891226674168*994297473693813*6235427739214289822634562429982526587+22189+38321335591735971734247+6672633*679986441587423868875*332992635924512698823383659687396+388493173313*58286113736149132417517*1112332174298879959532+11626811761818186443235729478*8412269692155581562842388197984+5648355611*465129*61797336978679978815897+316+3648282859989835516+3243*1922343814148739617732452512889783911989826721794*7658887113883269581349128678727768+4955697362516752*532953558*9271*9928127349742874951248+2+836514465376296927996953966*14416316372757*85841771533769351458+8648996+7+33425151345933349673366473291783388695538353339582452961798734559+161453746139367*45236865872312389538169783365*7467+6925787827975974116*2288988256663*84526916822464615+838771947196472953837*768678525393384243128113144344792873543811399934696364711*67138511721*585391892782258*9491813224222397568218542486329928953795+59968116675299561249218626414449396981434536+7*172689914544*9878245+533236129924338499+1135+86316315722355761668358469388193615324492619792781577417154665553548343257677131+6954813917+395193524472798549+183796984+649993397*645251+7785924882972472464688161+3297768722987*13822268333388816376351212238488338298682795893+759853+6798773145184435275+538213525278813574186272634424181557939679546219924667135572188+63311281244536262372429434511951132932+3139856515624843374654247296871*51712161715425365261*9673153174965816156913486*17416387638259841133+12548685199144555781988776411474825378*6147974153*72585888398893421811332219812689+22419964*159833688697761463549*59+1946686793+681922196281387914925851582573527445535518286369763742394458317459343716687679272659155686441267349632778596385175539654828562373716325+65+5152325+36*4469151531992858256334+5771587154941776679585993358994978839959873119131461476794618324519115628928+892831938757383968922348568189855912233+963744259332+65462532266444823942147752136775123854*31*756247737815736655164893989383464383988696925383466 6544665183*4747483296693396153785868731361*6237289238885792798933282147624959214445*662229*254*427649669*5674558*3815*2429942336645533+1568239+84662754934674427797326935462981642236+498417+7+3834792972419339728658*414513741646691*3251385819235262679227361177253231468171282191865212463363856*7*6811887423493872*32975879721642133355858641821788148665841291456794663745*422411574257633886539+4+866137+2862538725*14126615458+1717543265245122542421581431*76284839831*198923775167211453289854952862456644883948596+8186912562+41462625629425734234955*19989+751135352856247825866*316552516386269199711132517476*1259334*4335648648356881823814593116833818125166628563811871+946271772339493856775562*717454995738216329+3758823667956135326496855436255*21735396*43624565524291+95761329243664588553+2881335575919+385285383+4125685683462*8*117465852418342749*1521346519*5282284134+148779546*78376629673341454255*3869961243689412573*48431855453+45197145753576668521123139*452533564237891489358139294565348316795339474659653434927856155522794183161125468766125685886187233*699723395423+2986936212765754*5964169438528424981354977262*964781181486647946541624647921444*569478*6727261417+62985952364+63288512582515822828449456574*47454154+64*971598994+5793843363757339389949+165759866397982145144585393697518494193774917835514549474192535295+13867549448*41651391+63497584295+23886269815*13138696618449467747567941937623887*321266625+22177188561783972392929569574863695492777419642995161+481855583781148443933166342545517+61316289777193437886934271+82357331+652417*9351569811+72155377883381381532*15839*6*715536+6174429964271922871432*52323957464733315233913+47389684324*52753761464367954554237796483544898375+9+51326166129726436621975297153595619525212*2814434752+8632376561266753696915195218+17486687268262167761563954454+755752599638+12686156892765686431+228477*777*142587*498753375388486251965876355613731422+8+1366*3367+4327212+6543759698518576641819731948147838165273975592249535689787864532164534912986 1364757431219771*58314981695+169488768+25728842431812953437319341678358937824125776994283325161398994523695218881588967689279525421668723727148149458764522457412242+79482144533+5+82354*75355296232247397+98665+9*618176787*5534436946*9717925823355219589872179*44436482147989618374113462541328247146486351765456+349779773772527*2586326191256197+28511946158856466323717*3136143463484821783835651499257565837155587273786774+78117872197521989442395737387812953456*612352396436846275355699584516912884*1211794259957819115958932934+261232221859439523741326+362*91743*7164489772524712454*4*41645495796*7149916*2799579835852452477759*2493158294296487533258445+2171*2455234961649253+1966893382979129458959242788712687*23368*82456932+783677+31528679646419436921+7684484645836261436661426357852435784762568624265+319453+182286815947+575289914+4981876749959369835923771+2885845785667756*12855*775635267778487236947397582*32831823+5+9+968251814642195328573+61+874118422412592281416679436948851699383376651918982261897285+285*211464716571+67213977223713245664875722431172476534865*6437893735+89515317761784*649424984675114*38329883522+684543+378574939851243913312562235418646446759*93*4584358*14618463917741486639+1386646682433987741848491448863987795725841252442815+576173125124175558362135975912694+695424*158663419744171189*683+94622626694374298638581885524+239868328155986463*822376867872132975323994436785338*1147499614723985+67418429853342395557427338*7+285878+48687966+6859282271683554627919111248784799715565*22722772683574654129993372831*13447*2+46916519854391433388675387974367122574797595436351326267396*1142+96232495822841*6252+37*19*87986882576*3*81236842232174+676116175593131986879*3438+9499593117742649*444+289+2741859292684898235358279721254234467717847318684355345*14413+9437387528344998595+35329693379575453123831423515831*511949479536417+273+1557+6137293326488888489121886439795792795844268756734973499253847119874928147764621327451867237829783221344*5159812738941713424+22198193*743 27536666476866283287668882222833879+6428114711774988797249+3356196241262467177425328457523513384+4137957877781358739728775254878891458339+9464138312+814*7287+199992888143164712735*5323435327148788429+391112755356383277636249441617841148483777373798334651515951159942978297255576315637283716*1+14114741*93554557458354199346865784534199956+679996*292923689779589881637857133397152823798234+4589*7532564317987512+513122447448188326337435829367544433797519346475874132928512845678*92777486848636686837631*875899171763382781966+6+277119861319293375236611794728114214973642575387868278558892+191942621762619334197843661131*2536+354832585252994312554438299457811515771784584171592673415884755811793629+5598145919*75127751251133674953212947338563188912799*768927124355579144492446132983+445381873874833163487159197252+8348289298522448248514164976*613*862314952717544+217555386644517395883447883438914332315323641*4311871554953343137155+255193975722271*18+7744582433762751236917413752994632582581741+649172614457722464717227732569699*818*545711285576+931197719635*84898*66353528646688152184611827156351673462286*74435733117156397264337753535478+8*1761*797724231153752934719371874+16522891696294685289763226263773965447586+91894321461736868418635623777776568*578412418*87+162832624523438+46823771747+6815256836858846+47147893789135846658188925+37574786376994178826754454343193692+39*265158194812*684777574855912783817941368394953692*33228657315133654669841956+467459321478164557586239762719366445385291856422491531472982547376872688889897941161822718357529935716445356732585917938392345813256961998227196943+134665*83897356+39875523291832319+499443125116599*2412738816569461985799287533819998+1317999696*3*517449699488*8475599827829246599237645636324673912+541*721389887918527213637662422265125172*64524*68122574522732658+1118896484*246996389558833215679225391138955956753*9563272488127922271941649364453866+89623628613477366672886*1*821255867629714661846688121215484462425561*71957386324581813131 49464147742275768695879617242198294875124427222417572864836744969198362347239188595364527*213617797188957874965636388271+49195766897714414529221718+51336168253887889239183139744751375454156672638*4421745797985741415717737256254224769138214251+4483865298*12339833661734+4646692439934832375351869161+36426586977*39559*3191626365+18598*5511933338442461+5239877534974218743637849+817379+632234943132396752718188554+52+67711499*2147831+5769357389712172939756*66258666392+536783+772182275965267383263963247142875994464933677+6313234+37941689325732654695874147832627964347397733231559+6+37+944681514+329152359566762964294742694348953832*19368932927725992659385862446226396178833223359594177123235264393247415412266434223698251296888978324373989765368175966954178855313932372662981626949173544162386469567662553285839142343551828291476171162922949*79526535919258959212274*855851364626133469*534464139959357813561831332194*965*9813285195539634911239114284644438798719*678*56323182174266496493792+2394828447242626796656*727585237942662913449233443965395184765136399868312143384643828242676592849125111317848118741339827622342343235824522879782527215561457638862574948*622541873598851867*667316595727625557936*5882111913745957889474225433184369281769*8471661684767228236415754365292548944532252882976764496957244419484224*1318441941212894+6875+8711536645+963285544+76359612842888432*4689217623781552+4939876782584885388675288694789888137845251+47694974721864286394495417125172785482335917556325177664594+9+581247125997237716245321+3+9637377185969+254412738626891823426228981844654324458+64133*5348423+539239679248427*35115567985449719836895143753592831111437571577664594424735793311*96845618592854655788673699781787987711965113927627*97666652618+242639539133226172348+753392548499363*57+245462+1996833484414764148545876614883662277758677228*6685311366655215277*75113214418773181792683869474115539514126579232754*88461668389484274645439*53553386252426875879724757374217491768211984555376*69376986921 6+99268468294388412529+31265+3158992977574282487*222936+971559644*64264669477739636414+91969686294192152976618567811486+31694374581677538+69235642+1574649891845783415259939572592238666758846729378852633+3396+533913265939934511711275618618177273332746575688+72856657238184194452152295691325519221845291817473485451456+5666989259132879232876622867696858774284736157+831941749557494777843685365562+2473622965+64138232567516*2961716971*4627615384934726567956+5781789825253915282344433122658448927816585863362582953714839*33+6452*1599436199518*95411877179322946654152479115549939*2399566974542373937496915525+2339*1+8582814+733453115815876443728626514437513168989551245632124652151373533124218+13848674885393369*161642911593423682197272926+1665917*27762*16378426115*5*1232362898632828137569236159369931786345228877581239997462455755945991891*85959696+154764685316912*882874971+1349398323949647481672999+468518*38*5917174486*8241168577936613854477+5862*531348288968984128255497+81891691234644232936*19652712+67344587725521517+236744644795733541494431768239879*4429883257343434349848365844191*85463312*2593379+43375971847437*447617788328+824*55167356748852258594435294483+689*26423577849418769*83389541422192121932472247493371974497255352787638251194949454*6352539612477752697651958268579796*12228617839718412*284895938418591*3131741726+929912642466528322628257+4655854942763742643617524428683775655855465556821483812163836628966218*39627316771462959156135175499*49+35778624+5+96465789117872883826689789268418*27394371593961+5382+1664582746*73*7142318152596774912*514454464+9482351573469955386+48827+7*18441387157724147984738913498*3857386927*86364642744131+822712431775364541155*79448837149461932673837734673914+755389*8544*1524611955277991273263621467735*52325229523768648919678377*9826261375+66615842+191534758+2888496683436784251319348534932567321798183665331546171466123313747957364157976518131+18531423729611461622289424415956523912545896424398367325887755111574768169359471274414788466+5 39892584229544183831541154819112373427+266649147114876+232271327469874155636435822517+9554*881136+12223191*772322787*7497391182137611364986454393164962349598222787337146+844837514341+9*5867832*99348833676183388233532298736253979863143859783439*54985+4594989467878959871139368483*55319686+58682377679729623618842577845244*167788855539155*4+298252+156514884139156496781138891869834+7833+532*87+92728234673859266219742962+64424*69499531492822338*6793822672639622*465176895998271419224226168+531525*6161454237428869398865337962253376168332584521674878934+594932836593277664318382342*648231274+99833596843*77497373825511+9639977482+3875347776*4*4928357721567859534397773227*75528339926667424159682825849261827*146519754+291*3574447993711598817553841465171482*283573871216753777679495691*116877128277348555466916155365946+14919*11973686211885743*21*82859891564557854966135855323225868478586294*68177317536615347799487835213687543574569791468871149861377975+298+583275151*4*931246187242884695+66982954663563833139556*7278315232912671868265759587878651866492291397947338739882533944951448958296*36136754863143576892249986985237575832439415179721356331827282742184927674763285526346218836*3764184*22+645+288+11+9539*3247196469258974267459177628291215+29687984388454842*952684*736317329387311549923*748658612666635685448142229173222166551679549373117689295958782781128615927477637594943283335448933264114+1249878*41631863495621*7681549652468138179626435767588761257538725*9371*5136+75548761697495224394768476349*8342656196579344612799135918243947582714947192295864*175977194973139726269372511783144*355568875723554749334382461496735638642112832362238154*2167+3423753125117781*247863248*811468428362+214456521694852993995688839533994753583278735113911+33549594476863737239386+743523595+2442463281754587298241277549+26429556295+6584*47361519*954361542981*7566757459285+38832379164599126173233813519771655237492487732188534653399597953*7339867771243889284336528665871367*17979188595845957345463313677 762451337928335148599958376569+349655+1232465878824824524831683242158858151*82867743357915218768413759262448372784169875635596671+779121865241166689286458519726*97729838582397667213188533193739415263594896638744928145*6639545555664379*518819536768866132711987787432828339447681443383994487685442337968178914629284564332119+6658441728382481532594576951171949977842681958557885552416786356995634+991472474+467+59646513595664942286+9292863444+6973383991417*92339646238+61*1118331222388+855152+92*9236272499531888252723949*18371+174981381198731514521448886968511334682469722627413*23416*2+1687913*543835845771777169373445825886597351985*78612188*4375128+35971715123682+4353545774785193869163628422828417617*6176532544373655*2869482437174837547225161788117618614*6771462447663767821639283*2+286855*96117163979931448428464369228616914766428382862841674+46217+9*975623282185273177*997841839129278493+5122515733833113759254354867+498615984437378222457829*1+816267652936753121742122946984974541325879829*9*39*75984355849989365896744978*8893576164793811*92484+732588547887736779819238*1*43*444566335596825166591*3+5+68643757571494917+5+1148128882857573493966355751287528141922812472236658657796774969428187288546826652973758156177995129+76+319543386255582266249971259637754919379591816652433111837931*494879266799291*2+53959869724392213759648649871778*521551656582+9873398624538213*565864787227784683297439821698137264285577299584+352877444382742919627774623595434227572382323778*932881362*7286997826323646579296162652429*8758*1824145692628149756635335+198176+179+3454482187*91264827135392348618727383+79864833284169367663+9927*84576154762295211797236*671+89748+8798337+288362256139867922176157279574799695843493481+17735+643*712827+548724749895699654694961*84752146133421+264182+33688898717+728116847917587*8157717918731445125294922669381794671*632+5558288*36558283579459253382266291175489*51717714895834743*97*57391851252747239429859+32865121544+844473457877624321949634289114219812*932585369879 9622+7195894+936*9583347373263744391196755748374583743432757122486618696858237271+2361+6922577172572139844823*24854782845412472+8954967453+69173121316839612449616589*2389459783595942479181457867*683424285837+6936825+69634+51175932+565245+59633583*397976+3981+9421672*33636+3+221339+229321172567487721672879998*4172535424121+5938343413+1933952894792+91511728664812522735419222443119281771915598326574141355837128+53*963153932291633239+478444733623959187*862779373*82622891438891338834998616642132637+73*8514489428496925454719715235*9213577598367*25547461871233+71443525356*99766457133272*76683745411241758779547132842694854527782641223922977524825311273969936666+92979293228389992252749579922889763139848377376469586221268764*38429965+554361124*3+8847235129742893339*69332165218129661253253267397914934221969979378673784*7652928*859*3711914*1451454+86166938988291597629+35912825515991611729+28177*243445727557*7+1*42917885983657345392+82*881479354776648195773814749971343989919373872+27773541273219522725346114891199948336553811293*289515688819312554688883189+562733282+22894376+179832517144164391+35378216122892365276234*285+4589596175+519+88419197639696448527432615888668532*14*934456332516212524658*6156646968155648+1649465692+29382*3+37+48662124781121658534355768177329143694641562593954778459926239519+95958992932972169393685357985895+891755565153325213+1+5752815*1+1212656732147351647731886*78913634622992+54584535865133*76895494*134426999461236282642546892594615324227625777378385171484+63695567291424482112*626*7224549741423527172+84311773836526355318386985189*15577+291+559416358773643464365*911124+15995798873223462+685942862115395751868*1198733*733734148584*591916*45897787451415278*57884191897+125376863*5+8993415286153596144974113921888968263157+47726592954931967258219634*7584512324589463875737389213646165714288*373*826884341219113641615159775+6413316693384476854+8973518696513644*1*676235638697+8653376596886562*744813288238+4333+44287171141329936+77*814424374647611287554 8751489791792713282222434981121377497831984248298*9545439*5296222456+476197185+3914568635+58743258337512*675176171828+47346866464733427327441377441671677295729*4*76386624712619459483835217+959*99177656538986559859745856565267887634312244755769976163595358359317+129617787865727869876483*477269613748365915376459618748931169165*2742546178981514836+1186322237831217743*51248782897776645878+594142917595846676939+56439978625556839+562*348216895976466458924222818369488622+122841292239197832712121993515629145721779543*47611292451971735423136+175+72479882389316752171516272888895*4264526+892+61887753581393926823758561729991494584726715331276546592214795651*72436533+8753416643714128742138465+21289115+64869143136166413+184612262171151247689921*61528*542926988489+323447349864*592171657878229953876196571789628259176489839463713143158291688727933166+4358672955167478284+4*7168273+681624459939993764511233124983686879464925*6+419476818147831271216235811687434216678884985*63+155631518+77475446485244894366991111*251864915196428858144625579231319897297276953*895238393124129148*17866447184344264259444226256647472414943593+73527476319217239423*7282911584576751855272391153348613465757994+357564672719133+89566288*5242597156262113275157792662112486327756159116776372851498629865575649*669145918257262144831789981172*665597158193346*557549995734853645248991619429+959567332+6575481*63532412277956*443*575289537828668+515947629242769333134631972928*87263531*89562334*12982218956*39215343+66*75+419616777276328171236676426117626*9619455278545125942338823475*193176597678735637882712322162791382639613811719555388127417367969818475289594827+3524397+892524944223554645375942199744128291792133276668*41*87721991375798234511793382418188632*5446215637138516939759364737713686461636619986658783672+5916+41447994641615398+215192595+28644225443485456233336757338+3771*242837236221381611972573624117273599496927599+15214192515793125996247951+46853865318697757275371533*78241+9596147138578491264522569+52745 2764344649*89144925198957955+6183454665375+2992821779923632257644852254+672267591418642516555863232817+6925257*57411+9755317595894*316853+11576229742957214128367444623312854+3+723*788*25447968994637135487143231145132583*2192166*47122138*4582265582275929+779736824365457448549866268519624643866168834*7799697482167859126173255+34546863114585182288684734185375299355284545946*6545446922171197184414769+4512392*43494787373969486672153545193239652*274195212624+447152*4984339125811292231182327897128445419428334655699713516711529735+75197126475863159931835+63188+99311426361993959651579396914943278678711758298622*9783253722237424179721221613414812974523426189677113458688597481857362553471*5997457315251*5883736444771785489*6186*7875188936313761866197594427+61637351*5959854795789+24681352271512938975414322324349*4353425263234772882624372648134999227787366532577824*9197422215423588813399688527451856739433162544667581887853681177445297349+99832224985646642969147458167598855*419641456951924285411667433546495*38688+593429175787585453714399272162134439*5881893342+2381686866859956947737327122276299156917471161293417381111813815*562*957363544872133962994*25633925259*3177*75534944134758577992516385519396*477694285485638928527167154+55535*525882*8299+24354157735396739869727+547873482862246712725732919+1349644564514134328221+6151+235892762+6*56522856314152397*7446949837141398282859775136*335*9676984434285417859*5163933*62183648662227+6552836217+1+192739545987589+5632143*5+31898281499193+4821+8+7228*642268664576834911616413563162138179745893211*11445444991*94+5963715754318696973875745922617336*833537563212792558974177517244+181551723479458288291894914+841271223924939117921136817561915572563241376866163*4156716+66521+953933523774185141972592985168993278666758565458635+8223335882838768845718297294186863818326353827423524977375823434868575365*6657554232637754111847238421794993792311739154656573373+83444891248493879828771843385413647281323742+469+729298*46214882445384551963+68*558 *9383199*6298341212286539827146285293939*784231748285218992*4122349546282*1*72546312164+2151134715+3+756465635776443679365552+6253914522484929563391388252772232116333376748784221991*6315168391363142+851253+542711857192217*491547126283958376+4657384399899961373955342651559719+98795634976848911817192789222845545518731757+224681128844792+99491231857889838958565327426628481313*644343112452934129412991273961583+585624235774674733129439293893877349*26159345816165417796766143572545446112931432+983766947*3479127+4998+79282667818659338+829995275+58757833448+38423872123932*91712511327296517+52556694188616328287933227*436972827429338+9749563163718692472794751*956779*7+386497485861679553936987258218382495593353546466763427556844146*413651684657874327583317615718131564*2817336616673356777215*92478368*784975589167571*87*79197+74191716385994719487269+914171934316655496758874385697848397827*98465929842317573171675495124579158765597862792+434641865+422399593619733859674553354385485498799234883573585839612186988221598828646236583458657627849219124371311473592*727917+276399221441712378676359487539471911+1286212228319227692143838779716+4991764915349+8753396*251+1951345844+387967777+1638516915113662798285358432439771*7313948863133398196798685386812163912472632578*68932239746643348911584+17472144*942544779911467976198329595633343148*93551534172899697889985642579772449823*99*42189264642412464984797714167553558697749949119361866891817587145875364288154555141126831769411312779624951817849943726652*558299389878593991+3*76448356*882462*98798376537854+49921955574892292864215626744672+3*6256231555133933988*166569152734145*978771231852889+199+2132925576166494862+89918+586519666222534+339778821593182764547624827961395973+5366876955251+3+5721423382659841227411134144166235*48964123791*984132*8+135*56527344+5968+22871446334684185947671751892751599653259158+44667+959+412233387235482696681345565292*3+974627585661+5666613+1762*6226455637*71458461963924+472275*81339513329663946*954284947545 948+6+8311*9855548444728753683554*6695165526*2954667973543237522163623429461124267411975363451941926948178637*9815867+722195616262286352539882153854279387845342*872543674116513995117272775351929913826*58316167572338158552347+7372+47239981688232+933521664174912946642526767*739526172551+92896574855668155941318946144931757+87499125821466553678567325+755441678476228263156+28538811718753+77+995644626521948977971*564325977*16697+361323687477119392269948489+41724773199+5633*4878824545*95855+526929842+7+4868276*951776253479727318899+893612625329616167861567637646244511+55165567598355521836975596563782687*516389796473*2672996438133977142*343713819954477513818*53798419291117995152454677595845895136*19628+358*7689218616296937567165466583669125151655178593766745*6838*31873271954789772578953644212392478876287863484489776518385418196212857493955196496768798322636+524+49+282956*2*1263498*573668895966375179118376286333273+47566292597839891633723863+16564617276879+79959117346954*93959*9*9*5769*4735317626431585449325687844699788449346+45142492213655478246165634255168+3631494644769868597+9725551415*42322855387966715944*323525323928*136484621433326831371372185+1198974897394937855579331*1411186854276697124568953565471696992*41+2962657499993512483956133454617581636519724545999462549455385+127918368273196424698863223977781+224895418931*24637398+372679665291797429175944574368996436124686778782+2*832865396544528195689282*8555816+314748472+3885647*6661427151393+741794159163*75197*542+35*4238792737278891424752256345785*24155536696936367515627248*27855951451875+263255685379893543184*692231181*793749193534444583484142344859828787286344277731829636591688371249657569697+36835656849+339856541633858133641469298811165492269131661187537*1647636569328119688575+5645456+5646829415158*8158*99232363389292276329487976241963469372226951694647+38166211928271872568884811293445711751834*2159984486675587684445863582969599661414291477469874799332813593611989496996*398846177345*4661+787768+5+78591179 195113297664+26*67154927396+4487997133369747742842658637+9113972661*9391787987814229245879937*85*21+95714714861428343972+1457943164+865847792216556997674438318693878659224289638363541927796+743163542466+3944321759969788791787488667764*49518646366128565*81497785391947+543641945699252+884537224784*41327627876825*34369376965261439784922495226899734747861681298776344622521779324948695214754836899946433343894642195717336746837518612498862918469*2181585889147995356295255269714137766*23+617621272183481636342672298821554134347*8124+5436231113759384878751*2+1729542822173*64273+1456334237*5164682634*578966112264*1729*8995667491778278272716474+858693+1+4359411527117338585127413771982628*7437931773652925678*855914*4845389*3256467329+297377569785726713431274986386176888976746335419583376479274891843+298353*1618714675523852292642824666593+5*114*454751775632433496336843637212373897311526286374+2715293798+84666591351691273218495794732133234964*653265817+2991391773552615418898542*315343521993773667154341337+424264544111788724143257558+17451866867383183594421185173173242587*5626+81614869643656247434946+244912356376767752514433987732181938149*38832113454344439289988744349524458673746486918*6287295974965446569191881312261594446112515+49517+247133553483882772399+363791332488168+17311953966549358+71156577257969297812*31289911583359531553832298633*25148452873812815*948631327*223619716454437*69166976366166163414817+214621579813779497189383344639344281321186185*157693846194469*15778313727693177688826596+971932515599893717919+54+7464+5258292*2751875423138242864951795687887218132879312787155464679272861368188765534313648*542448678+25388543559511728229+6253758244275411335464942266779265474266437+9788568738812369256685+45763565768359399426631+53246731638244595+699219138614373681624781481716*5511931899442564*16346322972+27163869444165849856326246257697683498643188832387921188149376566214629426565839*47185812+631187216697351887966331937124629267*5812284482797639*688293973323424982138 983848332*58171795614616778397*4138755354*2258335147592839931266345153926281422245+24123946761958816282738598143+25*41184396414532122*7942611665151166921456917583285265331431954548622613875213261824523622466517439941893769437217597535978192*9342+8475531998776*723821661673694415852545781846942371298*2*279394673918725477427334+46+7*84943182*253*323713211386513+6722+391934227457751462698763953*5192273441*9593+2711493959837965145194299648161536+5184647782898955716877918543236317884916367611275677285628994*59183982768616617534*43952586157519682292127724893925722259998429212699+981769849546831235394199522768568215935658772143773494516555377112+6625534+63373*265+294727253672654614*66593746218*79*167*82736482533792728377754318258*493118657433543195661749784449248553857132923742846915531647267*774147441375134143577671968*775*7335691674398+729892876391894625828842147641*436332+227551742*3422767749665723235324+9*3778713258563124736536267563743846689813+47184994337217+6355385151215*89617+469411277434651954828846358986691382+612295416414991271136695693169122295963*15+56262+82883*37487*9423647*7487929177348682225351636*474463589356641853121975192717+1451323155184551948556+546928612578356284966227886929271929783544153*62732455*226*46126438+12841115519333443687175*674493515+724519491776131981111535*8964749416858581657777458+199959959364575258*587281419991176368912182759683959821482*448636827+62215242594818917233344196376477612137378217845*5658674573473944615476+4867374172411846711414632257479484468754+483*824298228614*3632733845548912343723977579187*5*274289671*397*119864857*6372511487217153362352412+542425553254114798447941564574232*33*3824373175213*228395598+37126944111282514889919852*79+6+39437734787794526534659642*651298547213*8628733857155*831463726322656738984221162*625149*3974321*83225*3825966481568531*59516492366665+382115169413947557562392973642267731847586496+799598645249136814868+1316919726848*41226298337785363296731696197495+3*9577752792251382254131931+823* 37829948+28*7598223715+95214799368448962963926711947+218836284+4499+2933652748714817288*817184371375166485922417976584286599229356932977857293+99+241542564826523727566*36554398616936336798774148+86*294234129121*539255976655833285987+7899944214836138496189734628532353474+6141769*119966483175*89927873469463365444986811993216*74945479336363837841143371417367+8373718612918+54638414787659+992116181636393889431845181+417989553219528615894832128659391461888645299652769877912515+9*82+179342732+91844573858865767+5356286*7359874152446*83296479319956228746671+159414825+56623846296145949612846527214432922888422892191892844961595652275713498768+47269614298918533893*169452544459651668+39829896224+73495457344821291353784866719485386831833925*83316*678185397384*225333+392*43998*35783716628745*4699148946186134386569968419838464276+1814829727716263215332+358+4673136829*1521+894432356799141298378886698998228+6*7894641243896562936239766342933746951366966744469648278+7534+5389883+463981356513782771217*3183*1959692684373156426199532643228716157696425533822974152932975728849665393524533723153873169235998141657143831417*347283248*46*68417*2989969+8897739329564677928194921333454721588998751546864912175316221822*586689*2594+31937664982118129143733815853993547172514+7185159516672+9517787569625715268443+422214873472363+178346215118434131186529291682197432*7648969985191*196788315346721844116722729251236877538457988814554187727388*13816586728689361379735493669552688173827*4399847*672*7576296753973438274*9832215733616313747575954726237576545896+5778237338544451168374472783287165449288557334843672211363961582152212243195232141382895738581693*483214639316658217551364844771658722216176935658988681182498+5379653378111658881228813893467183497146225769555385166958239597369739146874188749+99294548173421715493*62823147644215854351592393335192725999*9+9+94421+92*67952232836*43722+91544841531344317832762234586984156742135+85332568297*527329623485*463811327578985828426394189497766581+68+8358999 4181148664385435888666732216844543298662*736769292578573*774441436682992+89235497919384114412614892845452*38157+673733937476*2559679717392561197+96483116774255638595223926389149231337128488+362816553639585848378798472647756+53436853886668725123123435985*491366+5554*73+886635421614783786961737875745871457146*7762847379293679*78428646685432486345545595645926359142314957121779558559153682171643124845*3164549*247971*65826916351611832997791637254261635532563934694*4284264228981827583833+59211528581886279654462156462544455*484*7694477185876411+5658875613983257+84769578361437419945736+3288+322851239+997321715354836149861764164795756252522391+876327696254281234+71758251+3812175714471999693716873848933427*1*44928*3191187+83639*822891342*472112119414374955824649458153727486179881122972556317919453325678978855663853*674995821956516788713671715223*6196182+2645323114*9689*371477478794241857687124798837417995+129+8+448467*455167*39885349217194353442439+53*8118323357442*5998785476288641859595113797*41174417144637881474792842451444647534117396*93*111849629128493312*2345938+4598+47118273837352162311317+8316539519355+58824384351898*1*4+79934585493119339+1616757*65339452278425+86917584*66715931+6*5+649953197548366*4898479155191687537923536845677858275954832865876419*9726*8*8543*8737633*1368184*166691334556883376547737994753*9479749+3666734758682689498642+35815557796415828341625143872+8364766385843721894329648+7478235114277149497*11368229586516+918*23889279659134561184569274441*5842933+87626547936552826215352297574741466521936986111982563376886+3759963196218297747536529285832296+856793378715563764114998723948487353526464*92988432416298791851334211+77181349+97554453728+961563953799184265259577126636683329471189793291811642+562649166419*827854319995277161658734648334+38313674*4329468828929712657+766+2543228771551318919613581253938681653919752386739148365821546*663322762517476813786529866959636751*2898317885894493347779172191427518+6236996611631618+34429876562312937+688328+43 53394446655927846836423895727458137783142+59185557572825481756748465551778916329657726619774331672+257187815766121817897931745+2714621+4*4814*817889277721324894452594463281*9+753743182212988548754797324736265+3+337*976984363119931654531847945131751739399716+889193619912923397764392399+1582853749776489+677+43796484+3679+461811145714659368914363539622168478355598957583777329731*553249279876*554514542+83272941*1681492562642+23437521238673682+7251343198366*81925693751*42*42529295*894269462335+832647243539317*62983935486758189+45934835192618534566115487266363188+48968261225641887627618891167261263114*88215582999313332762283577812237*4743159653458491124+446856678194373342121982171*2672897669*83317348482*71646586371524885376185+219648478472969743588+11811995939297285592*73856424612852712453164172831465132413734852222242638483158*82+94+175475678751136857875256735869636626545*88855434879614865365623669475273497759578825573556789775585823547919837639446*1246*64377234+826979575197792713964278113215764592*46793+3144894*999531359611672251+739396729454817652771*277*2998741863273927817655851338854245185652391698148357869976218912261592757449782+54259318854+997+27697436474792528928216791415647298+27192242659689221254127627911318*8118218659955219973+268765+317753693966963792896777275764312357232944356278891257768538923939935792763496781243+4+37726916883+63421647473364887691538422*393263322531487312862315752487138388476927+6183331181738638977854711594345747562512715643239339594887128994195*5521991981273139938*7473+6925754634253552*867437*7344295397466795711237761212476147991147985194612*36182984697748+25979655465166581166262733932335*21198813362336442825173+179*74652798+1749299222588126251761227469294499458*6+9+9374727891+647133259*9361949471356*335315157675294488835381177571588163977723954963487256548267533*482186319*2852*4927522241642717832873214645+576819721723569884554775372679662986177982647314655991374192165741782469428913144883827599167337198747487248543156724716* 641338122241838933271151297731239856475273164157873789+34+8*18784535497422412112+67953136*9776169119291881552+9314464576385262315412*78426737524497844*6279443552641547931*88*1459376882884571359127938789173133853941955565211512598595*737363*9818176128442993969*4271931764375+263597591136638475851838337774499577634*523353859917491188+933984825453+1522659119432*73345+2924789887669759269975871626+5122291747*327665383154+567*18829695535223+66342647682+895438635838568+98123644315255863293653542128325147*771467946645897925443364738634386113*76165718266246195918834459699*3371537494994415868674913412861997282245544876548268168298491*7287833737288749461525572564991899477921*2731173665+8768288291465575936333118724287+36+982913562391314581759855*5154729638372*4992*1428561+883736364+68+996824341499398592287735977+91938752492973648811148663+665591865*949112993*73568575416288339577*4244561757418+39*1384598251175+4+7648884991+426288845*3711175239269665129254813+9245*13684549943511813794+23+75693314995143315*4684377959311393445187*53*5517258564168759173832355567239226863926352914779*9662*4*5299269545931862*62+189234529+1399278529227*159233791*82595219224188466+2381*956447+331967715394*9212163341425449396819246+865795518457*27638176+93233643271681686648827865+96*59783116758796+624888167242815239568415885746829573439579793598146594+5197+1387665791598942539417815829738772481314669682394757314479793439165821512653285+755997763829418939343947398863184623848941551916233*386951718111441382741164+41+3135994348*4424844*5993654957633715+736998817271486533678836381311+147812328763168775468748886*34978838379558*446568158*7485184+93915719662611236479147139*67866981553724144326819839311*7652829991139414611848367691835+5294553336793452897965689895649136859299622668422482835465929327787318914+3711891+884856333486*6638242186144166556246317862916781+85489167178972395972759426429476278263191*387144*315653786347*97579316364+5+116384251831278611992117161967732913563251+2*52741217454198534252 84126114836967269355554368394172234197198289211326747288985918481379951947586*454131982122698294175956994+98949516214+738+1784281*965974628421966682538345668155871223738514289535568854632491379877+9242*7+26866513126664155427148575*153384761492235214117294229381512343+7471*5443236+4+1716488532*4913997+613136757432816626233743899877129*4998*733125395+57326736534251757748817993498183592793111288+494625376649465*494529156596483937162868*79666435551935215791937977826445284869533277462398922969158895654717246297424163489264841535458*299447341278215*891274*662564761479918915976794327236938183*21699522459982151717383+64+19956841374+73726195658836131694439516591832141478745828759786982396+5+773861+41+9967836+4313243396263317954577789515125*6451947927*478714674241*8536835327+3752+736927617834715789343815713895836812263656843528694114656832785659667539*6859927495591184739698384326894949155264247261+3875959481569746366*875*645913343575*34*173959411292+5135294799382582767*668382657298571326953666452*6194969898469426472348915213283921628627711615472495657113338348+67332319+7645155981928668291591512395+61869378166199893942676516316484214278116513924386158257344856484*363158+8*234321137493381738359675835+6658239*1845735863554815652799599529563534163*62698342726624833592389525497999285969727927772621597*348318865416188831639466896389874441528956868+419763573525*3927437528988722257234137128462446544457*136142799774357896257796427*634118177599812438+995947977582973796575417822649328422137538286195625927312551436213989617+5926476+154422+9476588828+9717476814+774838498881849374*95864417945163281571713497818773884*851464929238939135136183153964979192662116569377*3287318924316615847438517+515375558772268535823879611181+38889948178687295416+68*71581434+2214888559851+34613+237278797637561125876962*1896627343349611+8+79594*855194*2389924799676164153*82425713546427522831313+54425768475+3375671958471845613572281186814*9366968474765286895136*2899+88416339963334959295+81172*17356425 655633694584437+79548857475188162455497118413352724*666395617659948353394+3193536598536+61669*579586136967265813581423*159459831362223733648488687138155*515655718333659828363451152626397553416642742811551584949649325678126+81178297741126754*173746418+64314253712966*42545162436543724362129415847548164331934821328331638886+53458583716864222521847479416342+22937734141352+8287199312949282273356376732386*366827725946339534752128*19*1584549512591223367*19471678928767828514287111187936+87266998393287173329368+4+2115664786895991354387925617583643136114726719765+49571244187891197186116873524459542396768836*887838+3241714424398375249834423*832*34798134*754394754949416231743+22949*244729367868588911735648479219918665193499267835272964583489*548+99114234265*9928*2961343237182265+7668+78699593926797757458564629158675498693+9688269787661+56*9454517311196*746722162538165*34+53499488266751678848627592837951329796927268816317232366236669598522435169791694134266129*5412189842569562*87438587291863287+7752392182794162766796491949453633*2648498757472335162376+4633886263+75*7773*32335932723676357665654641248521871*545836141643348766868885459387315773222979597963937*92322773182743134179594798637812795568+4428*17496243984348976972*583+96642329933265672667784364*531*37753312761136946826296146574*2+2665919125317747476926694866143*6532626561533129697498*544234385149786949426968166949471679794697511181+69716782188168318193551817422833349582388348286766591667735799837926181542579664121889387239+189718275424+41664984772634734556892135115992+113+8634484212551659*5+9184166*746851366367139853863423399423+7312+31331111614225162234579264862955+61354487512178781786321828967313178643318*54262567292541793335265784+943954676394515884181277286295472788434*1271918154231988828514434825881523566779165963356262564394522452953817154*686586*754596181312523899749277199211*95869517665244+6883+6152241*42*63516139*385+572991131773914755371284*34+39811+287*66849726973399976986+978455*6844479174732286368 95*64348726351134584231827978454237556523497724678546469217614534418+7156219261936*66497751311151534855*49732778412979864765968155439828543+4966319841*37971951557583*5188726833247781275196416954546446*2121114966452514+4348613252744123613113441837+3684219116987966342294895483262238969581291848959572*1*22877459771987823+764831321939833331352645977*3217+69551154466934793676375633325694*7168545974+5928392*874782463949+7968365254627864786+659813959238426143428941624974444414936498855225719646219797738779558542753244737845772147937236+51337817689352551515851*538841463*74+9816852711465448869158979512539589839598121368*84497273312353*57748988557566725155784438589993622963477765986913323495424417364+25499215941285572+7645641644*6572267369875129+27476528+76*67394+6831*16542+5641796712967+979816913255385944944161498926+7916+6265969171343289959*74989614648938525+39+1571116153277495556288481446613547936153491948634174253193954671238564898+877163+45949359323*556774143964773723792574156644557413+481198938938396819752847688488*198532855917558916895*53115571*588666+191962254159659383663197962248+4548*6585112*43753244*4843+91998915222759452984448746682221741484457364221218+1225823*42985746576892*937297756882755261774943943415871588674357*598784*2453*4459457*69935663*24615624717*1657298376959864628+31733+64345835258175268+845547493246*273*11634336925312749*58*96878537964211354963249142336143227+45866*459246572133685184267259586288197182273431311+4986634968467241945448593671593669*75222351156716581974779297782767567669785785+79625463*7419375749323152391994659742+4627122163289928665396693815365635363521153433284863171869749586551275528+8644784756495253824784243474858527854457239265317466265878*236531172541241614951237777451+7267577871115+446788698754566+316898129677939+82866+7317917474488778737289516573616139292*6897964283479488324888621987299932613156398117558153558*615143929458481578529*191378818941521*3*19645612247753117865117769483981761*32331458183145667819754765943592 54611493276192464498*5+74*1875346593*4363676997946734379471719774984499*618311495724+8151219*7789865735769753152961212444732242+8583212263517*2329534744995338174*823563243784244992951131254113253918*198452192784227182914+663557528579869618*98731345*424815455126236316378975758*2542176863*71163747581576227767+564245953593523363458+729338+1835147649583223286223468827217393788295433222541368626815923*426*3741616799212628*2162159881358277195351772374373448995635777848331998331636383956255281992225811632925432221739278359164334+91515167+86983+124228834856718432525488938+4859997643722663932533384*25852+161267*751+7+92728329838832892397+191725348935989748199627546826847821825862396673329351896167665797489567513657945*71845284*226223985772584156619913589393448495214*9*3528673*683958+6921+434169285247678537*883123373635657177972434667397+14775254453+7412699549575396616848314872976+67689278427818167593596+39591444524563541442865862629523631314768743877357616153692627889665367691799249413437738211177789528128176865472518963+68794+755858427137316297263821184475189284+6897546932541275841278812933985119957973348166559556117319964*8157*117438774679875*23998959556472948386395792872118493738934*44+37*1+2867293764298+242318*111899722192683*38677836536782321358682451748523734456795663737791656144864651612456961*519383488516236*39+56181377+231686759+916837333439993974+3744968514254533*94764185756575728377171416461126577465498711521576258631*8654675*818457991432+746675921+389+675397929658793892731314399224592+98733761447679561616472821735*3323679445138279+73829318121185551*816592+22927376931643439967*69+3142795557692843343586578*41654387999236451638658836588253471895685387119621763931972116+25222+581832687471833576222214546657991153845161546869767368633534568845964*8+758433*818+49529414359592872293652468547+12*356195689*77528721169+41221361938598635999414336+2496683+4159345796434152221913731282+828*2637434147655628*3534538984345474172152769136948425279978333258*492544+929749 5954891429*291154489899991413941374467*3697427915314858323285747359629157+18738531247745917381958+29631*6867312123958686281287653972728264+689+3316761884992949613566437827346624162942844562189+59297671562291496+3115712+527734366298563649672119345287978*63981699656335983135445582419118379652423482734525+59971985538189347736858683823996239+37+343+6973636936945765537363658964+56554748296756441+1457759362539228+987+47945345894849481529749596*89354264539523*45*51384661*27144373721929+776856671246782588*67417*4314459366167863596729762341944816+922833*281192859145+265483415756368*57937221355265889937796296237991+12782*571+1831687363285163*51464*7936575254183148122*848139923224685+52297655425946182317491*321321714418653941745186811553892259138252572812541428949699583876444754364913278*65*34669312+4163194319728*9839287756+875756933111325564576614514+69+8115771138263885647353185146369689*16865549922767333876495428659*794862*8926+625765747851372485937326744838432394713937713966866721*7684348861463899372894815719+95549833692288171832366212174868382799+46294995147219339988*7+2964453*52196485715761259543244495223944367825792+8179668752891286398735379561554139955199692999799891243276894452711612868+2596676675*395224576812+887764312552845264299713367679784196636*476991137924521527183246*1922522352924186473927943874831+99723346765511157339199854414466+29734956524281628948*4484279*246689946545632965416786927486475836231621+6711851693935513618479864398191*228758463362885856198*788171934816*52464412164828388285643729*2899823527974934852934617326361827*49326*652713146*2745861594416316+22*173157979337459127755116984497766273525349*72814639791828881283831664159518588624986731925256315134423358948448873836832967117686578839439121677932164379+9693+442763165971*5647753778295318183+6841828564486112+8262292873+378582177121843739425519429876778342*5994*6332651197157153289295661662*4298*9+1167884329814564*2764526414932562821843892514758329655+356983279*32392+98798778684574182564472* +521593725283726783284344574288*69197431784576257224845862878383674*1115+271221+683115913665316919276623428717143441629846311561*31+149451424829582176936+9882*9961219485461531382134754441466996176755288948*71+199954167332+13446512686878797376+179542715994681278628685955817443794185149983432442125*629364611798762467851*299+31921741*45895755293342*11*32+35595684933862521682348*39147355595*756596422312696428234949935476158272577768961*61355144+8542649888875374+18143232831763488992763+696*8461464149893437825358541536528861516535+9556261+681245*324437262368961*186811519716265999511456456236+37162886631376*444527896433*73526274893397775389964489347972272453744966568815152+2227174*71923926726479444334815925655358*716683817568248114617545236576354945517979531148581548814286325782+3592144793128763262831793684319212592649459538656613762323*333+7747*8213485337616755424524175824728782241535611728349713+82536894949+692445+2841413441343237398719859+2+72525296918*92264221813764344133421164366326852*9*2473544937241469*251117116896*71+92524298883111598785583773692614925484148328382683+522*82719765515+864975+36721818578992779562574+7197512621*363974798195297645862266657142+51431567172+497347256747165913*9552869*16721154438618325411875*184926869167*8248+2528265*273764377813186151565757544+7816956*4573827477649226+991361348*473*28484557775138828911*1272472759711738171435565443882642273411711314125865687+85474115294236684815138254754823919858*917853187454859*91695518778534234997394414916931874339938+459348159324+54481583563497+7947789689251213633*387*149+387282419236*9739319*94824177459*43675196113645549585369345276439766293894672739661*17899793231256247138845713465152193954438518731354967848356426*94552*6115273974214862395521946913847*9768896462253651645839487341168388199719448445361468588991532*1845764275581858213675325795*76449634193359511212265225+71+3249421+32554261+88837*287248351973795665463966881+26242419875612554141485139175187858979448967438819573699233452924+4177 6129616673584397534968175945188856575172978+333569693384*18175814158371429396733368313699*825811781477998648*73*338888379999556643656*261815*23455421389759154149281352655+23488621+319796287+15137675626113432898973274484421*161722282237932423122*23+44995+9356387637921734584688389726877*1114234955848*5416674129813573948678913413816434477589545994+676591774375*6*83228795275442945*3965439575683728634585+2792168241716815825447*8686833296375892238577548456+334962446924996319133*92156922834484*9157829652*7*8+11181388239365481+25346583748262855*4758189+8553866475592588*453259118272+141853282553914851786818915788+346522763276746347378658+731413556874823584+545184359264+8772464136794213461387622752739318441932173647124555695783+1925789713+52437784*1843+76954751398434281961637156*499948753873*9555+3551227396917745664+6*8546157884382966615586929358226764325472961563429217748219333386368917+21718975585652732146825254934+6987715179328356948138525931962181397589649*4848361*82424783939555154285654313211813*2944*3116173165811*5835254+1351251424893188*8726882839645888494678365198527296613813*236441467877262651382416222747245327732963883687657689695617665771729518319*399398219657919511691682231968779948396894677299*494215933952477739+87177221438743362753*5763518748462573587478418288+598692934+2173822633281+85326+772+64885279234+3614566944754751933228666764892279982274*4581161849922287678161723748855578263428999584785794547686776+515419118865*332461939763746971243439168994196+982547239+26591782657417*482267633414613639492463843*95272751523278831451942577437625849*771+48962721*8682766639781741983+576789279387575169+98*2199356494522595265333483818369628276361232755764247699311+298793+63389877441464*251121624362+859311672254973797218857988319*93479382837372619848756853258525138332889894256593975794776882+688156+3*8341914596837114543913654286518961715278187474537295469*6191956+324434129664218211+777413351218779738513356953594636*94849287344121534526665193584977352511+363983513 92731+715651542*5372633965272352543253556933336468336*817964753791776+15482123*58962383938595392383832+5119173189486664396545+756298994734113589824541515882196231397682942579814127+9472695277646811675775723427548284514242375942858632516197174249832+644775954987735318554362949+36867385511725656+99819599875338567817544796281819233298661214522476673451571+122798919688*974252376848552*5*24615683913925575227872175+598186*93735389962879191359788374178291735933976873328*589618852819463563+413652576584984845514975939227347436+65994335*3891986782473359499323647628467326276119*83952585465777522+756534*5569417287638932288*631616675181875516287852178575482922961797633+98*39874724873*54546*91*452588*793*76744255367*51168*9794*328188331566+715*355985966223496257*27351*11225*731173779*91521946578442188119587*18+1214618268+58716499922862741345795631759558477338781796914464973+6276939913696147+964717445312959339717+726541671396192557166872519*12+8*72622394661781734+5449564168446166662799+32552969365*845266333174651856845336972927914955243236763178996171642111+451549539+88646876+5424979322246141683399424655948329784483247465667674132539359147118617153912848588*578826327882917812+977598274879669532638645596295748543531446397+11935+9*617*324798286415754768422727+396821329961152724818115331599649957123872699837+767+29963794572155497493398812661438932983234311658479315817487879658684764*948725*591815692547225427413*4497361774643352147933155512*29176479977+883734+88891967945+994962887467762893*1+2168734354936*4697116774929992+192971348977+83592*6515113395152252573811*938273+876727545588911943*6119179118965963467465518997688148696+851596724359398*51777242*337681638266476+834772215729895647337963396+3711133313745219+88441538323+977982+2737845747565625*741+49471*5119151176696632495315621429373*45342864944742189+1941819741745561174+71799914176849162528362137379*284121576668+374*87179686689134957+81546259131294876867399349714*44296189825637841362789688162+5646436495623166942*3*3*9 8268383541+238*8286476416491954378212175+7239594872533916876997752366719488393154341331745464931517+351898124525727221772294*59287+6286679+96211+85485481673661+8219238463*16537658714724163338656341445772473539276+22315674521575+92948229991*917*56337437489369548+579856794526583+9+28456143779466165255691771377447+32613315217897265335316*362324532536624+841585645+9442342*6231924228912398528574962765271692517183667656623476572748364916294166584377+26993429978936722386721+632857232794566*68694624773+8943848594764751263764958*481+142877162595126+177*43128448254519755714571661252125*28261832189+8719898116+983685988*8968912214341813245566987*13394+77492176995+619511559152462133235966*273767921*488937199998443+9738163312+6*8786461499143713526284516629212352467151227294247267669272837+151335496479566379196528574714944443943334837727318+95691155986952+38221326+51468423986619+39227133523537351632253744924*3722416687665*53142493562737629881188587973325367383719636437528611378236791+3274996495999539828253294468891285123517354257*6783+965442863936+39745695681+18159*986+3959993+2319794939+971438488229747996197397117532745441112474*8898*4355168497123748658*9929161665595339199593738279+4899+9846963466946446+7525995*79372637875657299867865719598655577423757+749847665944*9961428548118916555724175+899334987685113+8679339129262351165*1898123224155262441*245593*1938531212*82997228274377777368237137898889216468918732277529918966224188352425126898363+677939577633831199355791959+919778141*49362723119+46799+2444662243896176451475194811*212632339+714898471855957522969117128252282*1443646385*77462712713+95521916455359*9299126*6*129552941463166741+45985985774+494*6668345413855475*5172911+2852*935+4285857316195954352166393353284351999*1*2793439128626887178492328422842461175+99495337457+9943135891515+474134+326118*415716291871112745+2864736572+822+887346886+998227+3274119279694729186326128543625741629928579731496334724651846782739246739437522982214181167986641757253436152835493135536* 7458428492599283945861*2295717325744767*62611343461198187117113339763113*4128454495175547256782191956455392*48198*85*5627+44831495938912822188716449763264785521691163813534546948*6861854795+77632369959441315359796614654875317*112587114348+124146818682733*849579477919473797647549847794614273865444783789178837*168338356296282271555262885963791233157676659+5*251149992475124668152736225133197358787*29*792557672919381324464+6844679996683651447955118+2899252+139781426244548331686351464547956779753*2622959+434968987*23696+4859282419386889831513951691747198374*79877*83346921+135+743437288112527553871373*433334466628796228457258436949*316+252488219367554237935913*7969+92847727892236276676197693659479*9792665231374*2334148595592315275663147261348422122174221488381599415214221952676+179329899221*2859525452256*888585*5664954696489244*86591171375592564975882961775577839362855462689956249+885+8*7578788435221427741724656172819*267688994465628376+7689765697379957697179296661*471266784766165858+831651967721366525711466252928382794124533885197+52225812423165131836661744986671597+799362+62+384448798258992376*3385956962435+78771281221354224944546997525749729512779487655287+9343638296662*514793192532432216378229353488491+5623529484151+83382864839845699645355846764529368297611674*15853213679329816671332146*75987139294638874376535+9689173787161933679469213693454996+44915327179458259979779469776995482296383339313215725891627416351954613322894787834689356462527239981191*13893914489649737416*1965+2853457598228359985151724986495153+26699253197*494294255293137122629711285645395752133278556383882251782775891754334499529468263759751978696794195472458182*35772677599622698865874838455194*4872279378384741431266962*26782234976876484346175182+873441977266541753855+9146822844633465+666851858975785595499535957777*668385111427936337593392622833337246232454417*63232522679183684*1399298176614761747+51723359*2157982792392+1868*1644563115314214512*874293893899726766937375635*375*6658439187*3518 6599888378481552241375679278+66225431475461244*29522977544295114976623197813+9213834965655*62862194347848755*5139734295719258+26961856986188817628344+44+169783733115793113838678525482427797282511+74984344322435735179529*9337398265181873176622567461515586822157651847755439468*98713125293*913156855313+155+6769825477*16424598956783229964979*51976552192397466447474549685523173153764157131841693929*69114636626464743*772949246294743+12361497158+15824788632127+153789791828*8592655697398765485167186681+93555825+384381591291975431999719212183558143834448849999133155354537497266676735*743384952*5552885+9138444385996665697364825426145812188481766343151922223855528769328948534712437148882+78+8355+569225382752248288234336999+11488992471716631729283961+1*2779164163862*6236221+296*2167242688293+211+8899747811195159352517687759512924777548443623231*219484*953651468734181279792*6274133*24894893333425564+416981566813571636945164197318366+4645432892189758587517446476873137332796558316642+988243845*839932898+7149349+3762312614876858181+3848866746293+518111+9324772175644868468471738826269191121981813765727937*2*818+767442445286165535454673427244448758487652391278168138167482+211612756442652735*29321*272619759796874686*517838559481762811682139884973172749677826*8982731*898318322669136416414426251715887972938939537*47667431335157846+91179875996+3676413236279894771336155245694151436298234184235*8+49727429125943229882859899*4678518766898+43746291613372149*21752951517*2817675189657+3831217499883783395541152584764939248827566469385849988+74133674694546422382296218269714696699+18424831*432594712949696619257153194*6438*624684765295422242375425146656625954395193779*5*774271589752312594467767+15161415+61233*9949397786256152241816856234384759695248873638854573+2326748458568144571512775+2+882224561+5*2984+61384827571519629342+6989984489925649*627613637784*69844723164952*83562868879+91976683235634756778122588276956315131371593262442523215214644467+6468616+261784543+563752273329358131411 24*7232+7862942+4728387753831127769922*57343756136931966985464+18*99269552281*28138893698372648627516968155284*3534751*634121122471494619651675479366833231997722+689884411633574*8531991154+7438182232744822961249823884891945+847652338332+65696246474+871791288*68278454*3+9479567351622378756548512192192821993195771429875531463872718321343*22687375515*6171933835643969*37217658917326759489+3*62923968558316+697273*352247319647292799692866352573217885923694426428+716543573991436836+51324886476416768127513954+71221+429935593532+565*4189572311*13*547278141998699166729577445795299291658264262132981596888294124229499*649156855176377326*82935388584817253964138*97971+799457534*9*978816328126399414482986184419824434315111+3227281172416653846724721+558466136878319495747677119999911737966464196526833749943616*13543615535455737+141+687721896474231789917237442*9865*24*283833358878985363811235458+975*357831*5*611727239*2917879+7551399757478311172151*678531612675616861+82947811656525216491967987*8762731235793747959945888+14581771839771893142294629258*157998969923+493771881123292462637+9532811159941428328378557325465115918414382319297395513863*233+49648215732+3172114744639953581232131+27668234655+77938373+7282477195992326632637128997199688215+668*588189+3252+15*6+13422*6678347711333271378+286963953184844537796+61966614268273786+452*6623433665917464933466165734937856592841547+4645*91396967662573527521173646769612456*86962426489211789615862423161877313576658246491388558294799313491774684871953461627937215342458717285957569196849514122*3253587592874223133+4+8717425718886662988132138162922811297286334117674412336988+64932476676666257392*96585777761+151686779281426812668888532761584142*96338716123868556398178798392342973657453795*9746+941621712424445436267+75671549795627138+727141*78*29226381432224783*2689624254771335594442569513+35176194231385+9499579386518921263345968175465648881278744958869281583668+3124628565318631236276+61814249172813835793+17+39518635475643618628553*298251 516323428885+4579757*43291416246*5331+88962991487531936845147462423+7776343672653868557668191394829515758627732772+88337341*7843128798199*58181683397528853852347471894831538916335239267194268852815583318982699456536629219927*571339191+3916529725+69681252877867+812189614682576191787341465821498+641634746998391996535*962227296932978481468638767588213341346268486372488711432615673743414991465562374+86415377434471856+339911524822554376368726647855746*52877899*937372633645277854385332228+65814447989697729434636987+86764531193232183553879327327618299894138329597617962148725696+6812*2+15849641447867994454643817298354545185639412631966853278819*1426481991947571858584381541147259+8271783*764544958443861639728+1112*466929+5333742998834563937647497292874869454962*911891236324272873122654727822372+57841618426154182283894335946139+1948*43413798*248626558961+943344*519112458172118235834556681844328714831763428538635499177816391418332634981+2674328482842127838194339+34422827767169454619913344895324561873623872511193234763454347911841*2812177+53534*1+783+837498196138869376997143263965865646984949894922819891661417138237174629771571+58776942*997146925859583+135822188233871799483944413425951528828464+5799717*314221242*32187396488375178+86365355*3631359+51838679171298542547148248145988665938693996654447281545533978561576277778428823+4377319574533523334913878*1383855455111921813233956446435776814262413398761976517829842487274+8145932796972427957894829875142988737482476976946795663216533434796432+14319932797929561514999469719698211194729244165652875869298664686418184194887936+18755338982463469449+28769*43*1584391249833724321294444493611598457+3212743479716526828926827831821938679787149854889432773951333+25877538732189249323591*34116172937456238438626416919825682679*28762635+845383425224588328985396525319151588522671562938855388*914313172319+545517+5129364129175376*431*84968158469973946971391854844798+42912499132271575*853735649559424511548849326*8772*1127366855737+4111+29*2 2229353615557+155164928887876399851283519895111215833928+8188515539537722448315491+43*9776319176536618594233736699911468+457135631976527*7954488684955112*2293414826817873857+58223829219+1+14122131779648241+5788+256767922523825978+7169256124+219712113365134543*9+6265669874*7434271886124795171*858199*99*3898284+1988+165922919+984751594216354848788382195191478649654472643287934+952*868885431554479773724461468512739559919649519852178393116*46321239926419782139423787215737187577431429*413*6987449853249954265859237344117685512475312222461998863763475986772387549741444+411685983947237886+817848242949+764124612743*1*52792*12444922*2+67874664+184+78*2735955339671+5641526*45387511216923551155885966872673988895647*676176456875837717176534484764832384886986177851173731387357486234*174386393594148161269529*19657714716361572*53*6817396487757375182817242266913181+4196873168174668735465672362119229214995+7835+7592+944618243939827199949148885341494997686188341749937166252754761716384291627938444747428832922895839767742238945686496185162174*764395128589569138698548*2467718*791554868337*345297714372197+72826*57937*93196+96+941*51373641634185387*663568834545+59316794283129932684755+65938635824+35987*3+256+8556756837182434993399282923662367785*3791493442*3243221953957428734877682965926731491934178164332*326224469734537754733145+139+718323211874*6414936455+252541739165964539589194146+522783388441455454825326643371276933485523493+47824219984185335976638856749896413+9*621643462542564888971984816657*9995+691213+9295639724415556298948756991333554375221197773481735377643523468332161745495232139433676683+729795793547358194768756624169783*66225925488324*184629*927529+47996272*3+5288964239+53857*661174317331829955271238681464834851456845682364*252653671422647635511825179357564664488933976698314453365813882*66595*38951312*59243373623*134796713562155216+9217632711581521*28193623282932586569472918767*827382*481441265337877623719235+1796877972277199*188*166449739433598147961389441785319 8275+553*7393968549495715861*9577611+78459255963+223751549714859699285699188426213125794325616*1338311191+63151736*61684494174333596717312647688+397749*185279+33215467937*818367895988893339947656722293336362225253461429741982679341635*57452427+56262429593349458824248513537+7565444232929669*5998+1318857*5847323649889469657466314562+94743582342+424+79662349748386455322*9659439677226+522*84366971+164271+6+861326535+11241794+895469268227154466838521232174165978592+51*281517447467412+339319569782726*668577783+4445488738217282147212265225611575441227761831691931649+32788443174+95*2*637253857146888316584682716274752485333957742+41322219925367*43641487946166277699415617358554797596*69759582*3354649596758446332681913454895253113564426616976492527159*9831953275434292388589145+1442+22469669749199523627328434546+4174625568734184991383563315647775641698848173+45618686673499794231857699367216919985735976435379371713613*1*819951*1169662698775317123+154813477384879577867133861967146+7827541+94646783*18*75*48535486475164895+861544913+27953519+23789943834233+32*266251*4732131613312595359344*2522899*223187158*941636738318161*65552233+6554559*36566382766934*99216113*37*994+5831358767718491562219155375926885822341*21591131926486514221216*983543+49663247237926526487318942293676585528614955*9548216+4961467437644525146216292764687167181324174988479646491+73262438753834845662148131*93+91965493177857*1886848222467613915582565828934194+5992895273192581994173625952924885+672176*14521925*696925761138948628+3771428168765298954547519517923752457893766869442*4499361423963+78193122736466+88+45112499766586*1*115741825232513329269378519849732544552532744426167255649264864426111655293244949865159+354*8439*676686116893*32475+85136857553269364626737987*647344754*272924219241663753*5876693432786364573578963721*23619592674778182374543638732598+51654*83667445572736177656863471*341474394396434165382281834619383183972+92572956777*3111675816639747227683729374597759665*59139592557892857426+5539116 141671815525771447941542617636396975871669614893598726*858261281*9967825+156737*5896795528785266641132951777717925154+28957897347325445189449118312334658729651526183577535878+2219356843441685755+1452594*58321571873184752183918888913596839939451516+376682127*2632566*513+2487+73756436458693949398476412749515815871355325141498+1282697962398286959875155+276359154783824833871116255654512949489235928652462461483849971655491945475122+761693544523219529127317722878+17152358*3942726567888627138313288*2649643395235552*3638612684999286624184*6*5+5785677153494791257613874495524*49431425754627294+972134683986512615472557652196879517142283473*466+2659971197*671184864994367799542836731857388174941729+261993796+951968563163747*37858899827725549915153+6795755378454+628157588+15288332+353729676+19324983852769+6274744878348632261114835289623288429*2468322982168673165214272+88698378*857866477783286138981873166638*352531+54484752794844857*353939725482715873312634133953+2615446518176621435333328644862953774432974365241+967*44455144978846657824889994882178215527657*857658478*5776679+943372414266672748994741335357624178491929+112957925661442437+15796235714395885444242+649*93644527826289653141642971592+423+32589118+57758941276999659858784491117269792839626538999474891653266*6779728169216565385+8*8247686467557622675551*782382154484+193443235+9994+5*4*23699579249925713487245238567196288228741441492+943753286397+6384369675444938*25*663+61773977925752912+9531137543+22688313454363927692623668+6591551325869129512823644829298726462787694364199+6766458166453914719463*2433*725525838848+6693896966557868124325616626353667256*41817476859988456881451329273497846+5192961335438521485978+882879732567157+62938984362845541684529578+513883876668475897+9473171556918334893123837*633385317653746289541568652125142535569984831161783131693+26*755332426912826433598834644189558657476144*4575+94911667+464348985193*69792119269775751+8+77*874446812597429+74282585572848494623486779227975639*52888657689272618 98158*8882397494377329348334762281868247*858349*377929233277598861946488666664*316271872*972299919333717971937+72631262166773974*62653275436123666+25974643899372*522221845+2473816615839*44157632834976173682689864957863+8764436221282145548191832943198698547933+24*8815519479387782343474688663425116239134663539128793*78647845237126517782745376246775654159532224247964228827243135928314592897726929577938328173997443492197475343729973763694654*12295543753753815131714629*37614319584531183*29*26451753143791589329353293976147337287523+385172977684619121143953565538747782882453*714278+6499*66462+56532665496427435*746115168541996556987866*28343425214483624492289459158999878626955216494+3529489396179785743569945*8*38488953147471359619+2652677199*346344247932*22318736358416784283154863227745235349856133+457413711165+7353851619985+32*153623477867954826236313+249323754864+518145718765284676*51+2319+646496155281+24319446468956173745934579936248978564943386574741439714+432684631398815678*492319278687737262945871533+2+4*82134192488798366213194877518457*828616118287555827556973824748+313927425933+7962416186353995*42174629586+52645145359631792936*728564+677754688466447952617847*734311169146388171495466635485927557329138966+484861937*995867518872619686836473629974825698295822279394756258211631+4982824786243943*98768*7318633563335918389396742489919561459658243918323497564734337593672344453315886296389+54395241896+6556394659481968253938134214818493171834737*182673999529257621838526173853135423238348243685841+4873177525386533546416814*739*624189681489484496499+63563549436144857155989113+843*457934211317551675249894184575698376263464+7721518685942472253+7622+8263336*434491963528*898728534289326167131371343626797718982326487914865554177214889378282*115573649778889112629371857269889664189378*6738316*58572579987324968616826437775486*531*84188+4261*353+4453779453491475719*624995774873163748857127329*51995154576577*3475859516886539967319+1843998642323934264784167818*5533447864828167 2116163887*83216573538246261584844299+213+515141819878+9148*43798142968846281582545717924541*71325367*82228489765371241937*976986874949425768673557451484+31826524911425718886814761652992396796632613456153188334235324522696628583*225686792174*881921142576533666629193+849366*363531324364412437375811828295773*699324835*87284413*687187437139672263336*218491+48963486193744946629931928611398373815616337727217614517432559924*897927893859214486543*537796431716984987+29791118294913623778715892136763+251772635998+2264481297316167524862521559*962441632418948538531967369783836335934*3342293131188294761952719528689195984677*959672338924417774423754493476743521884+679534169116*42995473832895285627914319773231415137767253459788445447197144357*2814739532393345399322944452392758341+46295618238646587895529383545+33345464352386933849657572884254158886449494659642748514*74741511562711238762286918*25537552261469925422618913277*96515227861759892115294137472+89*9334319696754379*897825*263933432531735437468985989854+2289836195*52481744353+659469399994+598*72513*667*2462631511384255661664915184323528+24367938+68873317296591399342241646736+5735941995498134185398*6978474738631*48981235411816118489523414971*22*8111176984775983886793959335452694683733*5232*6264535814291+831474564381+873819523454388552321438*491274914483373995292648*73646523957117975468347644866896298579676617716*8567877261958368893355+734711353175464393922173956754*47639366435*8112697792865291685864235866724985543389719*6737983257796182642*7991436384+19*4+825182+9+3615764193338822367354*8851462421935+2737+74682383281348417972532918275362919827323+54*157188552757+9+2682928516193324573255497534326889561252971126535+6756224465529+48939781335+3769965227299*78544926763*4749848521996329936821744576*83+115162*12+4*34497942783+14382275785*6148773283156573253124627523831133763214246682922457392694656319611146928194242956297251484136211425137877783113314925694618163887752561957856721*461897933413635748286152446366346*835+9*3 +81775958858536989167585748963188228557936299*36676274189488826316731277718132+988391593474469471*94375649474917328786932713511893139816695245161328225+398113568566842719551*5854668628356888213648411995661796+898484332596*76+1232661628*5912478455+293422928793996659416937948+5213+97434273542677544+24274795165*9+5245383118385258963698239878159+137232935217723563115423594892952283153634416845+1561549*29277778919369274741564562437588588337463171141957421379+59362755218939528738445*418646198766327671798349399933846689157479663276*5*527197892755114621196731+9781289+292847165*2459149923788523634928839475+48844959393255429788+9132181658681326188431362888111822771492157959252561756141127752126926*7194737+3392185222432576794267*7381624653393798459*1418684+694748758434121539123*64252+4378*9576613771686623535643365513739623874281113421659352586559446831+725336633148541864838845858893251+19842319772917388896474628141713477734788776722979645914268232557919339735*222587332629524342751*1372373615431584587715388861316187351414656577216647595215434664718679279541526415257222625714*656218491475355973223615748962*469656732641566824*66377863859+1549563719855687274*6336125449566259538719+574323431459339754275487198558444445826549858937+44446*449447+62615444489361689612673+28+692*48*359279+535542587*27213*11846215859842684*4821115935358*2945318129883499*385296776534869477+81121422711259+97522965388347844829+432812948114624989989648926443793392176342788463792493949626743+824162488893414455*24868715916182762164165*8738+32857292735532935266163617159956*77485+785223774+63879274*99864891873461265143541517143769844311621583562157385247981943*737867888838273857644493*3953636653*91235576791776+744673*128821814656646629761333+152619938968726832886821+776*327457532451724821747725799154751968872374611*17436*1784+76974593663212598595248647779+2553566846*47442883119419447127429873*773761515587567724671+225834478457892428975683*3817755718673342836693579239957294695178643139332443+993*21554 21*5927143764849*6591896269289989338591159969459+364614853+1*3923915816617329779656122*5666754636691245+812439+938922276413933611139454297513765237897859693*9776533455872*522462+15182963596175186365352878214215232729*39369+7516946*359261474647341721837791235+555521455488851812239884897833788278522751898723883658637978264*469812768689271517911619914841651999955*178+73897671455159244178377197239569179849*8*686698197955142781298986276+433126972749822464988694158947732143889844487675778+931812189*7633296143754+45241679926825452238616872*4575315176*4269829729388244159*167198266526642739542167+76237564629155225486929559849497864199463424784555694665919618539778953185388869756371941841*516965*558179477633796+5988279338214485287883723842279187786933743159556164513518463796627163542379541+295212846128*48912697829692479*439558631842993416323792378+28999133494547744768288137146555925111861755191733219692636122+128181+96662*257775+67535517665461*6647177988199294178847996792641236825171279753351479735167226*4497779429146+41+893499391336765565881437258389445741598144366896942666327757178749168933*713591114583994687188442*251266888914698759287758+2333756393*5+6+5935711142+91*71579553881625784549752*419887441598767973825469719972516826321892332+651696779823418187181728897863295161*23179393764687777252576314831*84319144228484594167219471543842216736731828683866422196183774+6775681462796*3777174341924295585698878384767492747413649799272346+57831179*78*8543638511+743821*68658*363992143967145+169124316+2625358239148256349793525314+1+928987373411145923748713762*36799233446531+6338675245999668964+29+31392798525288262813466696886711513843911*96121291478146941848834131*3667437137493989736755554283976925261542*795551134767+8235425718486679399*915345995196773299574348782478646769822231+5314*14377183854941551231813+66+5227166321783232214485513234181353*6425827528+53473*925*669613557+25*138766752658863921837*35375232534544218196116233837977878474351562231118448267126814959623*2595 9194855+8*62531136588*599585428517+22324+38119*22383*2979352367997118243574391245457724153645186*4945166953+3819448372+6532451763919755341293678696227966914454531838752171699684985212622566614245279614128742751486952655964718967736656519891473199445372788374656643722934688956282531937441873227769525998461*864*633*73811456674593626696129*27662829247139*888479357+3954*261967375995+1296129286365796322815325979269316123629496*2+36457*48462326919+5379776*826447598*9771378165+31385352258418+7955225348591154*58416481578764438521169955765814279295359125265482659692615856744711563572781234594*67962851567321486347112383169+5884193546971648256531313713333336417553355549593+6942844523366812117791417569523455134999584874636926+216282892252418375759454756443312739+51168347161982959933213782644722262743+195594582521379996312555+39452217945318364+5256361661796826793992576471139222121321824413493918855814489227484+483293331524*14443449222229585191122828886+96529567423799846242879487517568237313112839371633853843677349625823318832167962377*11878955552822329678275659838977182665258+1518+1738216113*94175437933928416772487389+85983+87723*82647423686772444575*78*59432144121642873699623762+87*26112566693532689297226568+75982787814754332812361146644777538868258246599972454157783546*8883317341246575+8385*861219718185897945273219361387794346*556255766+54634338696*3899275767675367267919654312831671192379184636921432353518951248518311446896+1945436876437169269471498723379233983773254433485393975562363+674218156812415133*95527471745351125871176387569289631154591*26857*8289143*529289828687686563442637842755663933973195621396*993562345+286535689331+399591415635399254671+1+23792216691639672543+35918274291434461495749657+41886911124496114824494+9548444534319*244729268997397845915136128914912871*51661159535234231828857432319274613645177457916871969*9433227*4114+2738618811+53797*372746972279148+2796196+944214558848538314343782766736658295364943698+74+7685191295454965353266292357498227489 294586218785164896581896212759778332458682677332238686954697271744779958264766*6561263766459711616711143+533717582116673584682296+1153316282161795569997154824511554535613375119731+511282+7885+8248+882326257491273545157778+525146714977533972*53*5212*21532+536528955396+2*4*8985818738556765534*7444468354232248349312241146+55939276236853571566355648+759591556274939339526835829596583244485*38455+16753822568391874*63154893742466239618357775462912*7368569226682858845558388345*474151355+4421352443124315*27297158189654286568321+16435594+99844636*336+9848794236*81953425862943*2923137*35366+97484913389*75837267226974869352174867+5636888231546633+749+85*9161541195968432711335211*1527346494635741+88312*4176265717172462787719396647687154339151171975*53322634577+394369582517617816598+897927734884*3269358479*52941375+148313924244715448982421+3623691312796358862157*3885989318141291283821461798333272481581+88724976582189644377145724756273418358296347+26555+5812762816267152981*3149357948823213467664272*71191841821321477613232194196+697277332548253727+47*269*661*399556322727411996988964911814*28339789168961295782257873+11882366447753433417*6667+2864*155864524852+172198673239675644682*2547533128263*8+58711689265766735341463435424667578518467718391295+6539132929585689436251999626698388774687729129+2314756341*169769648171554+442718796218+17938178545778216219688912956634*6677582715351588386+347837732974889927+541674*881248163243417795317762619693159437955+92367496618+7835766+93749+367756231663931717254534+52184138885172514599586768962392449385+1695989159555611554776342275369+27133733167727323725121+632127557695192639328799392873566321972996286594934382234697258542257446*652685556741935438+735179197734242783686777+768651287237848352594391+573528*42472338981373866317675165157569955+897756577425518948547287286+6343611839984+82278384791936415164832285525938827495647818+737636795551926112866162919962515512+8*1727672718927129843597316343628833628677832629235257966553365238466982957* 5175*99658551*59*431517377596497829152893948*72+516549492228554534823+281137172438316726333*48628438827854411943974987843347287979+2568823292968634521537662183368936714232375665519113244814297532988268457291684297876149+8533+1336539513134362985887592+7*447565879682362426368833426798982965*849*318869*4721575128539+94936488966631691487285358799714522744354*7899651568314839448955369771+3478819645314845663+72818319549625+534771781699+7233+69756856672633573892115377268*149796813958559723993975*947251921575712386422824743649231423891594151955811915184674884474455451419646343581834249492762+574693625769865751461598951972159112584377488*93733494449797*47697359336+16246967256819958*87196655359774795442658692734416942673857976571*8+8386173466153172+2724414329811143311497768562928315379189118324542129431156+672195672487966295967776*395621945984763941211442+34322954842354343293187257+842416889279+1948699868+77322415345465+8675*818686928134586812356627285472*5152*92753267881439143412421*591811719866*915862126159552338266419*2385964357218127497991836936815913674*95*8923675*56*7367767863682223+11*4523167599+32836656362518218884134519*6+1168421192721+1231*286325155+3935953+11*8783771622295969867875395299*5538913135171*9536665*619+97*93+23524332221595727724892877822245837235614331*49863*8+1194546348418312277459481+4*117932365651421666786599275628573136625981+662228254189475721971238512891956896265695341625+7875329368249*6777*328273767718322485484664364*5*774123+48994+66242166942611668913547948497+67249832765726+18399+8135674897455497775543275815491754317572484722263135367162*92+39525768953483918724718797827177735579722314963895261892738833775337693982893569883645817538549943334383543222572587326*6861627764855692192544+41411657684*629558465661922*82*59294774286296574355381112711729+465425*97113*3696865369422251193618794+29411+58935147254225*831294283646381428133118889*68697+4587651491683552675921575256371553*19875291183541453656741714422+19174484931649234314*363644674824 317423588381955562351+8923*7*48394*5*87188+3963382894329776822758257983511+929267919443249965697+36827664696893296*516377176+259936782*869956368196644274+1+157816357156478*27174887549563549+18483416739719781149679*46495277286*32151664762188625825216655991*339244755245624777134777114794454621935679223327*9756496359946219326587581122+8795946174271331336816258997818543747781824832614565354127798293123995115+164655545432517+3343*485335844934234965851974163323344129642997262673627265817*8*2982938*4189749323319885979158298189858324367565762927273162976795321473249361945258376198633+7*244537361449*281353364595737555766169897*44341167216928789887682844228219126*42795248794+5*95877526492841766129172496479618625851646246*2+7625612+77838+615+2562123184147565926354122674937+6534225768798577662176218+57524697238688165*63338711+89595131881761143173573293852419216972861145825277175326797852587271461666812536366889872589638749647598285156571595*59+57516+938787152279953467871174848811431883653283113736*12615612934597128282499288754925813814636977+446824662784144452457467711615335+891768167*6+68167159121+928*52157341824222227871855928568437462916562+23641472954877533862179+736468389514843963634269327269633139234+4115*1332466823387587933419255733381155835135281486563179431*61178482257479341231432431*4111937145196549832589582527396481*426744537294+9426627524643324438925615*1*3469349644244756914593+734515972424917647+2342166141843175196277892487418644738*5627*9358+499*159841984+5588589793364451*8486376189949265266185523748763*74462346492986449236+5275225781473263582147*6667+62328731744633698288*4999637139973987392153+9177+3399933342287413566*1774997924651411611291766433*87719518437616297249272198*8822977858214257939883594424+49468617152933355188146688632819121558139133518569137721756952767+6174+11793491171786796441*7156*4191218+63*9563356155437745936639929113*297112112759692325457672778278333335246331685*762814828972291224456362+5181495464+889534+824+34757624774888+62145955 9124977446786732694866569453631294713476935131528678+274537782968+23581735591877477939+84739885343946699976881816*45695383681383353144333833775483+1*2+413718527+295572437944622635775997462445441241825272119971834164174314231179927874452881911354+81296486929+99335111168491*1754176437269925+9*225866468615119*585349645*299+9865318*686381594914343375661615728652+53122692885317*6776152976814438982717789119*122*133115177973226415546167546762*12791534924458618546457*4796+28952391+2*146168719911549629426176221317835382544198849761838385382+31143284715637521913624257951*3952254667265197333416775666*51287846289939443594497258524713625342879+319952245169669535663144464687+9+52895469884543175465916359493+6+42853731381159396369738*57862465527789193264*7911789379*24+918662637887786747165+181671*6319928424288184668231847759181288622481384146656932952666685551154*57588734848763318831283+5997911291343413298*5834916357+6+43768329233981762166798353876265941565224989514473916227923757929222264*3465896314616282715434996341459+94619124211+6495743935713384626582436769734865959174274249566*138582312845472917251642832147481545+912823641131894*4855229762186333749452811943756672284437285143+9741*15144899363571483682819546738141342327983141659955534435664776548917811*6265225492994538775*24717822181714238825816545261487693695941771499+386915856668224981792523*88*743157*164315234596566489+36+38+643477134677657934239428296445354152748398+56373518114*1841577769333698624243998124516258588396491223777569+55616424422175497654763747*224589319558745172511683787921771869833158724934+86959712*51932828237212*712346+95736769276965456+5252*873448238428258+382176269*3747331977186289551979279717227772687577653+43683431926945+917979596511615311+725878711142*477*5577394166662267765194955432141+131757676865558364+7799424699678935*991628923334241153223545539734914147715+75428588864338728313827286257555629959568195*7166428512146753121666141727925736249623216232694+3853565828913567779268481114785362*3+ 6339474276813683*17+957685744665127657825339+835575455987859843+847*31358967*4663983825683763788272177865611393394958715781825955955584217183781168754984961767847631886984491869634576613366828888223257557227384327*2159639952511561516338298696181218*4*818237347376773517568661536535956448572655265*7732+76947324*9944255782882572*42621833182*7444674852465431497772683*285458+4349211928172+24929266872478483624858+42733939717+118226262393962957728417826422326678*49252336191*6179299297541352+911635119*8734932242239+4844171253793253767965789468124127256+9534365133558167821526547358+681716143312888282127777369833499*9+8147648236634427493894787732+74591498142662489325611574466184*12+86874691649133133422954969+36999611985986542648966*143973+846718681844346752522751+88629465923533253633954369756187362933+2567679967529145145486*587926471449*9+32+98374+2197277949119629*79646942684294396589725677+68138+3828833137*42688161424187648115274685+2759745968353668941+7645711952232527585971649+71885*387828781987*28958*2144432925242+24221716442831277*19116+7285119165862679496542319133685732722*91242985812213854533+775322261267551*49842875311383714131965349*12*5*48456883991155926865731917377+643788227+394375771452258619774+8451*216957427539373147444324945861632*185647355*72+82*124119567648845737592+192986765486647*826121595671971*35934976443448644148669+5662626413982322*61957962488775695119779+8467468136*7468743897*5716811993338264942692*43734+43937*234634738287+4197529981482266552862+3289+963*4874731454328274124565299861149697718144164549*46956*1635443863644292619565728144152273748234345+948135159*52365136444821964843882875186858128+43353368+3897285717391831*9723938*6736492412498997881468729251+68361777867354954+741975396+75634746473722936681698+2263993364638*16*6176*451939488+8185423719+3892822499*8453+51481541386151449*116982531958996718926+8738673795*8249835353813653947236255*529151159991576*15636414498*4992339152571555164398916648647125434281*822163972516843321629398221*6328 691583759864848687828233517189731983469634965866673526716855812981883794318+9867162641826486554647838721853941212799283255915974542773319*41317179141+713781793337225279365218525531582585641772539123282777676815657789257652697929*331727798*44415854981172*5715983978713737354381546325146129985817774229112293788941461322143+56128318+85242884243278562652153197+624246925+558528697623771619874863698191549633+25+979779+9+93886164561597937594421357449841922844223487+5823998672228424464482884*652+2587138273125299977874623444844945211721536892525835377*5952271*7841292623346546799694363412834*13432195247486968395*63491942997+231873456488*51635138449614575868795+43814948+58995+6+9*9845*34+92*7946287416*41*59429548595492337+8877331127997*941414951843494386*319694224*68598282891254817*37352937546751746334488*7289644155168471513589*6675312138986595135214231574994882543325718941957384445914351954475319775656877377736+98572569198689297355527522269832521927324784318612*77477844*614863736533+6872138361949835645*93674453544468*7713821641985429428693997463881552927126+628821613*894343*3+7418975891*7613227911479786+1613142629343462+218835818829595692957473494965417241833877611778*1276736792627614836471229628433*174+5+96*117831+799971542734795826818456925969746383531971826713775125915+362237449543366986652969363976882733+3972552482774+422741822316266898*99591858832986293612387778586355938188414428*96925+633247386+25417517766973151455143725654646779279+44937576*5451841683365993277239299737368547*2826543197176155114299958822279213376+153851163527693969268+49841713367295*7725783174848162488468921423215+419641456*5154258614894+54836598578151777824195797125388872373764158738188498+14558977992336731885*6283453283111615486491962*3792259468586691463+752445363154272533626*7412632751+15322991814448*624922152294277212813472464347548622142751377752459618*764945642171851949912*52723261454379872629*994558283986947*288519793*79197666+585492432839713761518549437146736178393316647342*789157*25 5182982275377311133377441443814332114445559435*968565563539661495881191847218666761966638981269*5545347631799584*6719248493767*77172428469413437133933442647185145589671732417261158649586968545236392454937+5521695363839716*895864698432736*1*9969251865147565763*28787372421467+91832562931*9215852798521299671312173119874621989486*791316245536574+27+5976298328264465314882346521957+7954523965286132*413672745522293689368659789113513*62+674143947493574428524988473816757393326+9415335897*58649*4689382288699347343537362288971164235141681424678738582839638199541*214*226+296928971619+8364886767857959764+3696697462139851473166623245686+364887467713651242311541324672425897112814933474531938464912576623*8791398234453263621389614785345412*1*4498445599395+13961121137658551455886376915622272126+629561473989343943433923823658646755917292628+44432717394385335836663364969166699716856+3173+846624+19249741276839982245743383+779+17564*11536*56121+387371*59784883+86537272325584196939492531226*48293*887425479218*474*455*242813164516125659214654892954976613662394311446327399199+57778*28747523866255615875817391166681239545344148819133876734883944598264634155145422149413743996861+874361325+899116365496385858863163375464445941135868273467895728287384669+1576194818466862551621759627+93872747959222546145+2*7132+8954846898716564216825111933816757*2629334258419262353783277921566355587222597328766264766773794814*25784566321882626+71515164611129289623748724617976942516*95968747116*1332763569+34379+5352361+762+158831*682174719952859641969595725992117941735131576666299395223538*85859514291*5682951572*351614919682695512+54158799761966685934533368427627+337576517735166498484*71621544325469*7587979827588252313475756531141752314*379*555653698365699*5564515831251513496855985262872138594295498481382+42322272312184439885389+8153995297576167877462657972191789+44194494*448955181717965196898289+7789424959335855477821758689612*98379811*1875525855668326782*89453744116*721799177876489351133*565215769164 757897297262+363739728852*568686381364825214478378948935347*7199736574943252581777826713672761337462*54536+21923542973729842756+67693248*2+5972557786753329459727947*54185773619582427313562255631278612422178744*2431643652127233397666913996+7385496636255214463476+55*613*3453295563962713895193929+7813*8238221543136693474781294779886427471*17974878911438*989926635714279712211824+176588477387196839+95948+693324821683241197+43928793*552937148544579523733987+9277*89193361213495496877+3391*8944412127437+52592635988874386875758944794147+1377465318979754769683944133549361+83654928443434179992279+1938848686346839231+1267869314*67139237756*59388944952474366*11827482474827*89869185228944283498871618187328983+58747171953112313462899636742658996749664121864874448986115416547157359719629666739599+1+78818524373959591+1464*5791+47849739567673433175946513*6739145114551681361*83153757256438427963*634319*172+815915464775+646245261698+15627255536618932917+16931137723+2517227321767+569*7*152+37511986831924476491762197752597488573427795316168277*55+15756791598764491878438521552356682664561545438+3*8347346968*94977369738589878337594446399361496897853+57*3893434864332913849743597273496*99188373729*8878641784714+133923874191344+1293854+5+35+94428231564*313544811571*2394529245792995445887431*7284892+334*933848211947259714*67484718647964838456+131386*378251623*523882518563529412713796+2545823134578138222413723746423537465778*284341+3391785946212246216662515131963499815416+74618551524651223158884+721239584155421821579451*34652+218348876844573653178+27396184+395555166578746169+2974286927822193536595247424516949848*41721598446544562881681392422446794178359266261165+712975464535*211598623153733429567448+3473415889634272123626761655654625786281142634158136843696416749+24216673161*2844566917758239*1*1727612384275563632645231279599297196671553818771495399628954263231929595512972933372744964*361*7839+3+13132972184915213418384927324972*6596121253529984689673422124895144595222122197248232442 653433668+62684269524836*692429269549213489446+32+2673675+61496746148196938821*829457681786439938212538183852657148342*53695332952914269135212367621*2419648182*4*785765462322787758345+683+7653865+34+326551118392+8+634768469418*9895749432493793648381744976363444513924936317179+147826337352891431697229*31571295165798826532971827832381389975733+978625745197875726+8941+54168441932488139655515523492456399217323612663+551743458284833364594625749719397761184456847*12*17236155687929151834765515374+546612211489549889118286755787834375346252+7*36343775918641436*68834893964164481898583917157464449581*9*197+39613338328567752565587+394*234318588623493229667472862+41429633*726611285+2576128336896733923475394492433758737+46866815765234394169*219113278668+35*24233*5634+34669348552233981238+4726499862452893518438+51193527216527+189285186646944472716996179997623126572543+9343448882679946246185277+7657799+629866833997332975822185344+832+98681566651822375926474265754+378733956965251483722861836276124894681172941357516535746547+83572673*799265214573*222842828797*1353527429928758812197382158341812451542847479947242981946647273778828974+5636623114291439411755514753142397885+694+896*843665+44291424399674199257697*179487648461846161933995252261727+8+15575293172249535921148245794382+29537428879374976847695391348296741572+5696793271961821367933314864479114461747427128975829622472665113323784132637325961322721895232464*323846135*428981684+723964211*49444749793881487*473336121495472147*842712712732427795192793466228184641195992+7+1277*853878689+585256278+82+41743494359846541449636537612794777295724386838815886766149415815539542733741729299781924353221819745*19133147373354423695617187177795744883966816967964143518388292669892*6923212355458*3919721*42683628357455696423432436188191133+2437941766215984126734493321828728*6526644735247339549+84695439371222*366868981989646*87539963676749884758686365535714691613453454*725569679+283596428276917124547854894213416+83686479+64*1793846672427288 78472716722961438*2798776112739244*12+8656837457512314254286668694464482758+88239556+62613318695235*8448167193612+8473612724342255526346614234811553622231885476884556174127558194616626951162539444439153*74646325615266824191467132427674172*4+895413565179454574*247238864579511568977*841815*659258693295127857*1+67+889171323339+55447162318874281376*98166558429787229898297578387284455497974648+56622353439144672563476261423736141222877476228176122798838857745579*24547245879494726619916922136141+384342832567242895443+236614993*698435761348598+157264925425858895815464473+1727987894179144664765344585147*9818134941941654874*7158881325371122937788+23653232378759*894926773287524438984868*55151844294*786463994811272+93844211652396138115666347392266881652*86614*155342662898169922666+225666587939342+3443697681565687614138898673625732232695955*118*89+62+392932+2254997492773942242437665636171125865857774*5478915991119+62964*49*2136388567665389316156996118+167362971531142935165987877954594526793792437578494358231+4476691647768+4*814539441738692337872461652479271662*57696148+456151552216885267543588383*91249929291952486282161784227123473281821928892328278987788641769294371581537*59569571524471441776632678389334682474592*97658561256*384339796973516978+321919862725*723681878168357467841117628943511343*726*68815+22+9524132341386655838521573985+9333+7826951875438922775479+835*415469*97815964+5946112496139393+5673511548+2+97878134541853318673144896949988*93+1427252174628576873549198724633345711265427417677222412894521497462332724354539488231441745889*92623653684398973739914+77488472249914197559665+37331471766714+637177147731+494282318*75151899*42438+86771861798558737638+2632497152+67182979+15766426931523954595675984224969581288756399679897617511685826+763+8815798*97229667524478928466229788775247+354444275*988296*6785+8*71215515945844+7692912148791689266899751186746525879875413453868296341+3877692+21*846631674265184113279465528*676581212648981647+3181532263974743367251141133631 983646291663453421188655*251958881563284237342639869383284277866145488495854794651822367498991643963119*279857731587819254873682143291338677317757713164*29*661739*6852951*78793*482216767932945*886794379311826117762381893199*82948799432395652317722+491223559779586*5923598+676597849833367131899541122417962+8761711858982889238933232486868334682426353674*8445538122+84963326938144916152331676136734385626936526299+1+12627522269543*9643894352238232953155+516392724284981764795445939749*8815428672231+97854+5+37172344359127143492558134855233+94621588464994775366137188375642386692886162*532392452465132*9522815268735747874259943329391678199419618+874133993965851547687195761+94893181114531292413714799333314276*545*689585792146815141+68725225234185963341949835+2924396773852159984*3754694493624+938*62556924571962185316515328572*258251494*94485877977419716896734733683988415+3181451438164368127774724+55+486759633*67588762869268219*9734922366118188*195*1719553916859955815592*5954684421922428219144833663373825563136467191*652739834884929936848221*5733371296211774817176232554538+6473546632447*97958634817148*6*6*1881*99954182779341292+93395979124411264*43497+947785228924845124444564335435+5637116426799617297342346865122197471323324955947337*54692211199138982119443598562872294+135718334255+785826836*1321947+397588121517387256294417+9194423665295342475292+1645722496717363212224+46344436262369186828447227169*893733251311*6517*55214621212787913939631869886875161+58828213222726*873335344973292273698945125896222818948354969367542+979927347391311868564563+64713526982743517111+23538119133875798429199453+566278749987*4381363353589415837234193333822636714262276649655628636884745758319982978819+175798938135816*3782*742451648*3+5+7669118313+7443231616975*53185288348722955573579888562978661229882327483+224833667366792+66359*87961*3*1886248135779997312+193246+74664196+8489627*296886888732784165925528962689628248*4*6697464759678129318654246*651661122548221729522695867*7*88+712+31883229954 1579184+65599288551387725685+31213492375967921+99799443233157*2513124266*4324653853*8749825872+244*58937598+37222*156244499613251133621159455248141546988559*8812743477131141658188763635112872869735194+68+287525361261851+51315183898876421673279991169665948377675341351184983393823936651546592837465529343264+7+68639367611+1719349552751586*4+679954326873448179715487673746*27848*1294659529481+542691+86+41138716475+7617*31+337314271475383683447511192759232+3*33611562553557*4115684828764979443575551187791597659183*775+8326147645973*528+22314933951968485743571871823631*3*416+53*18389886733586+21181716469744662582286149729437637+647919295+95796582865853844795511*198+996315395211374*16512969874984882489459+87354+476679318344999378847382883631127686214139726282996854517873696319458451+5144837773788886482342795+439663913258932*1*1*9*51912672514+6979218946178185599816296899999625*54233154*679429+99468936827779+9466346116265771395645749854596383+87114736554176745264613839*95*75149787732954269+143*8*98+63712822583181425+5215+671671973*95128339+51+9239459455+316415875864778216252936244645727525979219192688796454637578396258571399478325367353+89232572765227643894126244812497937776592243882123938682537154521126483989691561715991422365773943267196935*245938319*5971*168883734459913*799478814*872725941668834*8583+765155154652+146582281712481992641188167672898851968725416619934375927251349873651286417432*63983*161172918767512659996*69266286471638771272524538*19416928617869*958481158685727249956*88737745528154396*7546835366656848923641566587614766449523369967924436359189834741994566885881154575+44177*5718619395444698+78582397946+229+78484838558947859+16899145542412324119+147449715848668*87+65212+61*867495822443+7293797716553755647455*71864498444795*1727363653522789825681365+9+432821+72577*16498619347683246766992517889387713687584+89361294112+5634587966*2396991542*295312797*31162935223897731736+85*7969456+368155116931522392173456884+5985127+785479636493676714549799212259971314 95+83+987854199223961639*7924345317*5242584*1678368818611981758986*781731374131251594418557924427932688671889184861342531*842675435137158751266355*982*532634434864+449313*225821*8499713*4948825584135+921425934127794759945112861*7524884*39178684227647354751578919423154176+83584*85165*595747648916699861662497226891145452988541485551315576+955583283311525352934435*86414285797471+715564242*1758662915453656969*62*44542832312473+1217473563988738*95388957*56*7819716949848*6873*413177264585656411955516*41612837277882848478*2138998682839382384737957739+519798623993848911191177382498938+17341938664765+1256481871518456119619541988346297*764875149348474549223479666947273*554851*4731117962197*73348473621596*8731793676753622623296818375645*219535334*6646838874+983219784918*5268815238981382533169724427541971211224716169+999714342943746139366715677137961*16267715548641727354434669273487871824844337759393315855727714943253715371741972553211217971*439798995698121777789411823+2685718256148718496621341129979276996697*94829275243363732455+663372517413856399254144644897*51467283398141718454723573647+74+16635447685535877934476965645812139*48716757*56*3856694533557195515*6817571754963435377894821*558256965422456+851+68914475929659927*53499*5931764492148953718654361663457+89368*1915989+639823621*141886362338211811564597335872211312944215765595524522*168148232585268484+752643253+797398672245867629465556585772187259823828572438313+93133875481287839728*883525618373416557+8376666251576598786429134739177+3243675223137*39919221652874*915+1*37776996229439649165377+936867783*99334982382897779654749211526659448411712365*638718111*59492*581233283377966635486442351441781481293373987556*16414717815228876+778672+89559898251793767282835981818189265859237*593146428647412*9689789*3253634382419858694824529587767486472333226517421341327+962457947193481418593215951774857763491777524813569685647879*1715357422*3523295232174882259954476+9*97753427765*4788622812982*948329475*76632688847229+1468379489 1338911794311795554+622+248339654479873253436912458*64788368*6*7126183982*66225825654+37*72*26*8119179955211954995215221595+191346356+7*3*547846745656656466121+767554297951768514586162246*355639225327669166568278+9692232234972716773+76739542991321917684289491829568228164547673695795135796747529951+82724*3383112743761852337789+622*5254941+172345888495896669164615465917+7467817782*154554748658657358478928625492428*267272496226581196144728711742952*435*189542897825144269132944348832354697225455871752698954686237389*8313536535243837395657538265871326419616441942461382224643514147*52952232399611596+54168865469*7693172672376634613813+32+1835*2395881915484331944*655384981*898188683*292798593+48+6665*743168881259929863+9282*4524+173216554371296585*89*823775324587+2628344825262+4598625464*528174965+2+34583775+47982378376267973854726834731859475745885+3195414+93679497993+98+2368557799363177843521555586645432771316776254546915897967*5826+87161996929+485+2292797187713665797445639995734263*229983615569372746496283317153298846884271139482296744+35132144+541698244866618+52626*81573581596232879582+34872675988344494828+77697656499939558481877655174357396+4576+14834915236949*63752445984913853444282*289*4462+37282218+583+3222119329324711733593*542696176487656398626535787127536*25414535217892137346959816721989+63549667569+91242236782726645494855824525343*8867968422457532991256957*89399341542*571347781259413851*93416726296373377714892+4411624428222653333+59886385+97143751922383279218242434679639115757726124929423368872594344999923386173866385998445257821693+263815168672194951549888817152266976212335491923965+251*6416187+7622784+493628872297538293345926877426482593812196687+267331448691328391525382+944768*25449831461669793612+866*938*55758182166333*5471823824285394255461271567162946796882671552299741552*92886868289741566425981+535471839271394968+68*51487338714249+6475632*118911133353+43351531961635659877*513851449667251633118592564*92*1963834125459+7555738+3257243411444559*7 45*35685+76762598854+4*6+9194+961339279414983573+91425*7897466791+21868*72384543775492835+41694156783775*8735683251311381447739681167363747579*85+644321474355644681317234964813775745312729677713+8668225256596476489246733439813989761753476542619159992722*186153241452657*1445*2822495113225*129845375769842955651327129+44687684746+725535938547395236143993889343859895+85788557249467474116979711394761817556827695223594111929455934+2531794821894944913333193466465398845996369651943884*86946721897816*45426496754+95729491918559724369877*99517+74565164224141764+9*96571139252877737656529914992+14657*28185613858827644811*5143277692268416716359438797667+35+1628961244816771+8+87611281*2955619+3632322427257818145728386982164752+92962991817963+69+9+231685212968351197577613334188477*5197252954296+71432165914125567527+43123194*827953124458968+2926339266373829*2443993627*68231344321379845972585375242722192396*41395858731327372+7735+78+7729666354356568528922487474857494729663734754171642812939441342*3566213249952+7689722552164*43293922264474445324392439969957932+927+4983264583558977567*2984372+23396343759994851179778352145532715416*13813*9187*222892146436621269*6329696754+2422112994844149716294456188833499739139851121*714492848193825225117*5573449588274839446149841313382181477+959371933638+71376971525246932624357614+6173*52914134852374375971597*633245691*86922456*79629698764362844557246257142437452378884168379213787+39143991634+5363626766968773747517428697+2512486473+1147388692+7487233692745239871467465*7314862368474521+77919556524414489386+734383577453311497762775356937187224+1*6367526832828+81885385*95862*951522161823533*18693671924232361132516936812711878793659669412385913584791251481252646235349+324447366376325526986516788487467959*532328846977966554372572692*52191483445399233568725141749473855551499439*98739592898773377988+52144973448662776276217789545325675225916715+9981988976878553683364138959643175*34338959176812*958*54788943273*5+99378428393334*81991297979927225737 856611936497427834587*1285+48759227+299375789613187195865*35598616569+43139824959629+63555233+498763232288144111375843878179993296183237599*2+99375+47124799673988645267451644737812616944783195*624887497349+551976251834342774874265222691822*69415117224321511+57746162422692743249992592934445116569*3289199197232891476796*36664557369291928517688221186*56+499784861548964638497931+37563654*18521+272546886335212353821*233286774483137234634253245123*626+84524+5735717815+4449552351159796893499+98952718233471838774668+249794726217191186923*54482131*673941598487473782231*5852943752217*2686357145911784424952449223444445614651227687+5153*2223988569782388197524688936496988175484*93949464396648299358852169349*214594729*18278*313872867635236639292582532533973676525428*45998369*49726379+45317676486838542431848388866345144+95981*5+749424368321633678+92278255557947645161584164278741542+21311519692619681139671698+89194975132782+4758761*27*11622217+7195128286826122527+43985273455165958672311*261119*5226121*5*11+8678269191124452+8885425416631373378667195164373+29829473679518813438362443928566297743148*9832944514249738*523449873+443567181*192656452698152379*57687949915765+876524551+928196428751172136389636893177997448386661125+651337977744153683*7421759665373993659463485215542793691144758845825787125+7126518573963442139967978851638372134864656921134982871675434331472212468765681+322266642991554+2254876451536525523584445626921141425133372143626235849534314275553142+42+68+1*563536856278332155762746554596575236122442862541194+5745793125216749425563833785+24457268949*5358374394621923843966877117*63254539411859212573621831298582*651261*949374948947+52229945419+7576374412628+43854268569472981586392781482222396975694224357*4139984429552914147399+813874454*2421228296393*382252+296*3117481634+499221841198874388239893295963+59333671684593771973926294969319288+923+5+98196*116*9842329662485192998914616864549326949873665618831777981841959747967688*377714992556536167796154444356+3538855567 511*73948*346623486855643*483941211268+31865759781432+5528683512*521292865*45*6638314511645*64486763162455118141*14415974129*37827498*521929291486598857+5556+83+56855742595332135695683385458+228234626548391289971*399+9633697+2813362299477848947*6491512328*1527918643763477733879191*384687866*8+228922536193664912297746631*86178194155945+37943171988812653+78234296987313735576926141367965565793859996474796578824616451792553*2821181869775+497234987*73559991662512711713116915987699199791735824592*67859483557122955658631324+19816693433654+3946556279638679*794693751998864796593+489835*213*34163823475948464326483965163448462379316825399337651278442727*33322525961848178445775398553415745942291315*8118989839328+322128824497265523+564941512*62572137564321691221836285353341519292261554347183445842889122213366+1354+138882+57451118779312929298*28525681517592528+367833949264819+91464914*587419877397592866191194329241*216192482425289312698552*465632733538624728718721521471972898647*3816475371919299111+988682187782476489+358976216471*76746168*668576484178486571398*1475385631*1965+752695717781*248*44237845*4661191695895967+935718679628496*65+5485833368186544119974821699776+793*26651524528551779279484481536+282+6177298128456579867199732+743727136*87541372316*3*21+122561527*7515*5425324+966571217157+1831125998955+2+299899*5663792832382147569*95527695572695865891674198628256311262478793671187733985+881+64821753143494*964*83872537294856938+9177181*841584955954526*73541581641918263353+627168673129227522292449895684663*4977217*96434838626633*3382664299828162354*4388+382431439+58622582697143+49584*26534*442654+66277855122898*237+571597*48875854586292226818329529676419362735978826212*3785477114417621233842477*2231914+75951*991152286523977347967545152358628515921778+8436878722*6829715*55824929156447443579628724375429459231492722317425*912299323*7+4343256454463119416213492161686713*4*56624459319916297715618126437251762657452445388236152627755722+9293163358518699*4212368+92946*72961 47735297925511189*5+736747419733488497978734174594128444463+37+9979*664242418631*9891*712144423159419538926+2*5*22966288844469469371455687928893+178559254482448612+76373159915665813+6281122564+766*38*38392756491944+7319*5389673878429339*298695381287268592815+788228334377145213683392777496127191841925145281898368573531255611+669248+1+83422544728514372684583175468587369124324686534546613933724+2789449189239536442521583668244392*1897737858253436685723726111838134222887947264+3391794353514+8266544973196195675928924562*71149127415625369776168473*7878156489+4+59792357218481+28494898636641783393959188524564695152788262468279939916381922*27365463397764451446*875*9568138113578*9568582397238629676378596151228176752382981859*317+814353847+1754+2682291359184235175514837847999169652771527*3664717157269885265957+18692849733641516+853741334316261185248328245751476767321931741579676439173639448376518563138583*79384426344454363217612616*31171954548423449141374862325461824*2278*35261228464199629928291353833821273+685915578461732435897743+73874163*5175*388935*623721536974825989475133417458524413+9678319873656267*3262885379151396242242+26125+6288364394+3883683942137+9417699194+34+85146429337642398772512788412976669*3135868466539*2338832143+235976986767997662623*5714784+977145789479685469847266321395224*584421513772*147*488761994225787627*2361428887957262289131577*52652345268847559952794268377749922245411261657955*5125537394857878441486196699754342265511585614225876247275988659494451482195692947126627229173491734197492839958963+2329924248152244523578672362922254296876846483882646976396866772681931272162655217+8*63522518493425676581793873426527994624+319153512+12688895323224+9485284962*79721133911+4+59617613772469346+859894424514617713398981*252634744917*75*35281876197+264157751157+1878188371639533874424*8654*26164223397136586378362117342655422889481+11983*877864476437947622216671*8432+56692389337417+677*419*54157*22578*9362524884892362627975431961*531451786261434479884*9647 244597652943+214264764632397268425944882166498293774+525453115721525749+5*3119*729796223742144734537279652187645876*76257133556917518+383131*7395247*268817428524*655357818625685666*311+4+991846526796355313747567825913717623854742524+2739*728466916559576149899195741631497*614865295+63652+21137234942518655784*7756997436472999945788+6337922616633222643222532638139373257425732284416+23376768796717664111284137217319565+96577531615363118*25583684326182265+337223749*15582982744793988+42+3139771831*1645626286729722169845144459+36985645934632862744+817148479*314939*11182554747785311869275*3714432447666911562127711579429224862571494318667167552267*86276*813795138*3*157*3281823675263+87316274428*649179581394247441124199129193211199+598433795348414273693696113828*47834*4584647574949*6519443291717823871468119716486253323297522245225*77139+1882761835232528719146169285421522882*73165644267559812196651573266613189564231547764432141187656985849+7558+198+5971416688242991*7328944887136627518271388297679333*662567*3497129466177712*95638133166341+1628476193664332915+247446424586611123327877911541463413861917287796568267756+735395598*98726*149217127239375+5185914835195564479*153286358637742*1+7597345917692*8471797+4736319159396848116*1375454511294824937884739628124*2693711483738224312689251295422+5319277167296959875531749294+38236583677621411211*59122682751335923353237*838685768+49259+7744585*66279889+4631534758592872614484143497171895925622816434824688212799671834245866398759327286165243+255997693418+2533254972528913941337627755125795245+7616*929564679657247456725192739962119432453*468*635381725844637229273379938566251123746*345976372796842+65773779886+228129954*114625598387731277438299211797133259278542351754593587973417*479762895257*652597752+5172+6+52546132*94224*87517682*7925915+5412*6185141962961+44188646565616597+786117122995595725694773842741839*2816776742231247325421378987372649637557347+5213134216553622613134259422795759327985424998*76651479889492618938449363114642 2916+396329657*3182345454798712+67127931211862985339547512786296412137451888118784544825+1291969+8*2919365499387346821421894314151546377599343752779847651555334426*1637+6125+837865734174593542891361492783737+3878189264955225744672769+87427655551941879887448237798327571634782862846474413338*47687538815591319973+2196119188482212439781374963525272685911763319623694+623956869335675575*75*863718147633316129666132723*3482747394231+355699975466*7456822471449143+9371788531*6677862778418344181128295159432914+9595555316989147977959*545*592716585411751671614841617+812*6676591614746975151131797+8+3785651422842223+382917932348538+3721+68731384+75652776922156894+973759744+225851+465865826128*799673966233248949723299149679176121945618762491868992282915577979146273985187164152932176826297496189483235465284596122741341636333993822267682166593948896869438547422176445417*495167214855696921349339262639576442716244668686371544297+34728898359981+6358+155121721789667135274938846699462464562748318765518712+1461658152323262419384+1371581497274976*26326279935811697877*8234357396968545*1823+43417*89*73986261*1+263259752273885486236533933193755557954298581516983667947*2+29691+6399289+674779464696914344849933567198888274389599724491684567799369724487943496285846796625997382717199589418+767*25165151+449195141473192785*6161969289*526183865781248283866768718542592227841941753957826188822851+823579735371+6392426842324369954737+28827328816591*7358+7*5821267+5224884414348367111225*23+3791578*2165724212285341182486895996992*31695697712*114234237117+159342189173132429685478723515855994227813112623742*27881238256*869+4487*19542929698514637+5831534642971138475863616261171+762777679473*8247731795329496826974658*151517*411289982365+48423944759995798349468849178+17998395848558972547579166*36356694442953559+7478744*43451*6923282884816425685778+37297397937629127495468794875+66991911732326175255+3*94182919519443916326755513999765871948+81734398846914924873+173199624+42883684914719268+64325178459+6 76171613842595913694628267284964772389715767612653737291349256696339813882814335845*93551874867269715636+498*229+4797771483*4*278+66+59421*173*2268565137586192195823+134181237892567411*119*49283289425817914449389595916*7284678+57614433564546374662636711335828249852461*36755695634+2951258463187138318636442569747115943591736*24572178*3383656966418734363246*8165733232+56*419*84469127267311833822+647513423438995812589652438744+9414569424338678792+2221144128191199355*71821265373681557+2*8627548*89811678533467+451976387862923811977537852771497421374319713493621799464*888+3197991233621645378155464216622956321637976322835269856629+981687+98156854621271821835+28*9536342491577223*8863939135477716118829269185466328+442638*85862899465535448455694194491565825585834+4917323327279127417962799911+857289949673634881545217528834521*15257526879696+324333436465+7164573748326872921227862282141525628882*7848576924627182575566631764598549+13244489379112+12378122236582716141329*526134+6679552674268444532825862175647556481745514325654166999319777233378486524932615*66617798929537669538345477596+6575333248+43618923776793654275959386*77196452383396432943*238911852753899654212458849779+62253974672111*831+46562964872*455795594444758549512932891289118*64*1793667269126294358156826364396364681191774711685236653524763471141644619127432431+914822979+4587124+626376761769422119198+247846931746896472+836366648186557222667123858234172611871+26194633131161528347616922498+8546+7272634975486131877247976293136269546+4246211592279125989319513326*1927442762849268321+594739*675189457443872+8+932981+23289979+53+63223+311377999948332729719566142663826196675248*328761596659354+231823944494648366773821123286382+7812714823675*1877181755788625743667638664+99446+219+91+77*11887291272364*66+89387*9+12737465333781949724572685964132984745168728539559614223182*9862528836885136295256938697648638138669451988419718446249329189741187673827774462858668389183737626695+972195395754712816962299318936345615833+7513488 22861572144638582857*7356669336546446612968842915598776917357+544823147451573332774754+4953511563437326245243+91628215227311689*2624347445976698189*9793884223831242*916326128*47124686613+772627273919212+662323*115129676618866189979697*82862+889188215445826955921292919126178*843785868+133712*1853626592223171236729734273348876387*591777817521566271213356683758623*24837563+8888584779598823616371638843388415686168425291364969341966996196*78967928614671*9229225493773242489424465961129439127991887555884148793131359443987116+8671721558388897471+249245471589557767+69777639565293318897343516987123*9382787117816336914722382195118499386*4565622323111232593725319132211861429144773857871316533+887982762818424658564356+72239779631655992383334517843436733932149+473961532584358*92651623247721345*461287391*4573285437388775866897392636279992*9871451442748585971+696548924924851269527*8833554+249223325157433533+79216*2414148743842498799136917748*71939755931642+29718339891643*1477185934+37716467383936*4992129847+9916862228386*5+14163327266697924625296*27723362911*1277714587563419762273529+198258689694431942444934689358981668+68964167746644648286+4387917798719973255845346322988839+495147142382833144257297386515337199455*63425514825187276+546246618466925482+86668938379162946+78+535343477354479+88736+856485429*6594452254649282666411112*445866994252*199791652434841436517889528699658697547658971218645446593+4186221841+321578293845*572*19265128871271799243886592719+398+4492585183761365968746842452183899333263511344282828171963661*65*3+513514163245*1482226953428687+2384998464+29842432584784128337959783752164274571512238+44462223*3498169592467961565841292886498499984367135*681653728+973633848249186+815176243458174255583745884864575573421328287618742548326358611114499352819717618929537181596323783819236741243449529588299336+4425614821328515+8853469746555243+2567117*2329317427233787917525953617287*18349363595282248723858973841414824157378566*9536533868896932351746398642*996961229+363 5469942363944331426758265921716159*392*543973985496177951+324584663471+42*86153664755674151423+41127366667586374585253*6997819235451357477995846984869338855*72572*64857137178457894113742245965364276373153898676979846773264449124961138847597423294161685125+7586994823451128862584637982349151641952551+3885576254297279912*4331882638228785227566653737655877835575667634399+939111248344723431457313673372315224244495827187899169696*3484*19+7155342624135363761164811888889233+1422657944133263198*211862475733151656242791869127*1888547459+4417776381999526631392882861*7957634679291965841+25371875932718+533125+7828337769*6524162581629772*16247724521146942216516852182451+24449659176715666811757822993+753193148*5795464128478613*666937954541581485785578992928*671215548448+18784*2379*7594246973469771233*8784644264695546926394*394+714371814358223632+53321936663475865859*9456986887621375993778915438793493*473451623221357+6*29737796116454*45434998941+795*6765328547*83116462753713469825361815+95843419395865226727696*449794*6611436*7682588852317417641363574416993772989876837764+4983425928341733633*1978333877873+25528444663195123274533774*3328226*714168+14747737138211764848843141495564856322181995162287485659182884824522784+449774969391334562964255233475815681*73861813297954336119875124415644*867543222811564469243537383+5*413378232577833898357773245865628427548434+5914469174855129962358+7191453572628697492334942*36633*51716849576981996862817836+638915127+68719213335156*153138561753267682613361831+345775+22953645661334734562482491165*2646833567343467692*9474547677361583935768612199659988725+3586671367564176695*93546449642+383787527282*79343722275+512561848888692474816797+75537963311913274247+27381228*6372386918+3511923*919*688983384878919728691712+2467+5411379*947854266929946238346429367532276394351662528318666763698124786*968399*993376857155846721598657686123276733741947682189118292714782*71164394+5742659333214692136978648+65354678*711147723749471934861771653447517293941314451 7666+4174747115917479+3258713459999126331251448456679234269+69984382216998+37994133+434938656712394273961574464751673689966842+9282+15131663+2*81132492283981566898+3326976357891247938178334416986883*4631238964772344917486858982288382592148+87492282437397*19928249465+3+691523449769423422517638256652768+2628837711898173583515652414+1+641865216*4269936398994299+289433593497364212426652971392931958325874526313719668594613+8988542552289854946934+755918*69918543*387426132266311876135782426876355648418658*8748569+31437972*297278161+54551787938159+135194*8*989531673699788265+63*746346726227726763145299458893319953499*28+28194477121258+5621547*18275217687959352376583+33915834+7995488*238872294692858577+64765891*699*36411667+136747312683476197994*327364591394244+75956295387582659382234339858638115766266853+567*5534+39881372978649868439637226345495128117298843413672*2678471589582937656842637556219438*33176466748183998948895261+47679993734982724346618998494929+576+37298531965*49+3954791579+69616948146961897715223674654+465921*31369695377512599273371616969253336*4657191318483763997672579186239724*92141*6564*77136185221313953259511897*16633275851616211822585+22251247817224568767193745645421+25+24622587+5696*49594196197115137*188439762775435514299232124861319111754*37236789*49676138278742731*78+766+9+93173645365161356597489233366645125321725+6+6238639634843775973+7+9+72641377889111356376181135434389951572424745855529866698*382689+7844*88318+94648912167326651936988482573411497248369298699522336382982*71163191376195944631659977+1433357+96271566895671892336348239*4647254*7643323282*373533578219*25368834149573279161398655621322179633197*694482626464923*24398885938587136*2316828899621747752*355+7386756+579998444781764945739877*58841242377641432131168681+5116416985398964*72228437783428571+3194284673729223226*6*76688738384*3264241775764281189511442557948*55975137758615+6362318+85773453524691352*1339848685262913439778558977558929919+4669543283181346844143445454988*26631839134 +5932269767345779311551573534887833871655+78781213+93431669855676381896+3395698748478*56171124571*79937681873718+51117*36195696931*8272851936+8+297+2473413556582511435965872131474239639627236738613514631437+166657+139548256172529619*9262869+5131172+626462+989949835555428994599478431799+13678971163357355869*312632*5+9463775993835369479778765392171574224541811479133247489355995849421578879538832+63889699138637964695167894262792257946521231769279*76312+312941828765838599878871738576924163+35451256118239653993818*4796157886363638217398572672526+519796154143977266779249368528325+213997429918471591673379272927328496916*79783+55845766847125197368138298*99944434119189681319399376712245958874718636899923862763+51555833677496475274126+3*315137594759145925719453494943236822334189667755287592514175191719653364763957*7777*26794383534723993631739117227813848218129184729866215347835697467297694+974587168144+21234497118*474458148616+96492461362865125+34173282745146422517122847281473469423522+86868*382575813495775674398268*865989798713961+91821856334688+97142188767931874885361368183742642262125128286644186122281*5427774576148636669632313434765436886594785933426287241674*6265561159575+18362589237825834892+15695688+11699751898664486697542878626+26257651762696713216367217246449637641799287898344+47951728377752674348738*498695262477984813439325699978974893+85243675519*9*132835492311991686837*7754611434562272823157727814138784128146775386*879148*84697573839*5588393485452672865333394166*76682865581239649389482693+2734571538295389958498197959915598*2+2544567571966737357763295875878*777+688245444549766187633598361138345821363928175525557112362995555132551784295751715293313343763375563*9244824837948142872939152449189481796435362115397739428311*263393667689166155*87912364775211445874234+594915+299373*96743945565545252315162999387481167*815+97267256331+41733428348356969734568+81953918154+68574533353753657954569229+5497865929412442142+974188+3+2336135+489379*84894556961575627287989 22371685159967286563726415+4*467332379181475153469787154534326655838353828192163984961789297794997631254768319339842312967784+732693687411818941765862255393274687912*7268135+42769312829285897839314458987457836352826998+58175674114211*59996316656384133151826449563321576856+278185312+1541*1351718537678116488493848558153768672*229736124538274977+85259682585544994744116997*4*48266376355816967817994331929274685199112415662563+45959929455272+353*42119857377+91397864433742535356*79686529437943348+51222844+171137+7192715289145632639*8978+133754181594277+6944565416+6832699426347216278216528975767134655398812796+846985624134*7847133858926843358589369321692768975189499566116+2219*1286952687554125342659516777468435188891799358266953843521687958714496728585628+733739419767358175959+74+52568241624158193212+63985645467946686546142756775612493668389494581999957811953346838+6422983*94175676*4639272445642639816659*78775198191874524695463291973325929597467918728413227157387682982556962896139195571674217771967341982585216658+86831*1942113*749+791*522966636921615413114289697557588976*4*36+895512788*457416589+6*5681*8424863212*657369762969*199491934312329364264724+39261817271953152527923912754561917617113971886288586592*2467519*2172855+8638+641+89294879+815166131421323434697826*1151411262936179595768327172637633585769*943613258*661368659*6958337661368988786634532261567143325+415795836125536921291823461789959991562+83999122376769737+22136+43*8588382288638+72293329856248735166646221*24473652422876745816889527271587247824732412*1456881772657982683842196339981855+241362556756188544419*51781274816882955299565846498218*5218+382265298481157215*366578964459869893399437*4155292915*3525225716584696694979889343814774*2696641645*25+3+697*853983152459+5663*392239199*863722686861723478884644316611*381+86123319+47129813*99*77748999*227839578679198388647*58181193*9445221929219218185156871484637743766272*793563386313855598442359537237844241671987313624365253571194+6441147525+6+943186+6*81814 352694327+927531864441697768463444464939*8*1953828944915696179545177773241*526995*22+72133317*5723666287828542588922965213598376162776*3687518788748379963256329573732629998+236774469288+4537549622256477122+687179393441468+35959*4471*4658266673917959392123*68+5494748183+211253322398657479884958459+5621586513838581911918828128196172939*4292167222481884884747857838*145374462128+19659773875368388276832558692653474329986336356174167982216*154377915952957*86917216382491614893962*8129162441483349913318576365925913439747261241961558549942*2895893861889992152+53373218842344497315736881784215556+4954187*4476278128696765+261751187+52187734466*369318133114737564641297715214*1561261*831928769979952464679313644226*7689363319499236*44342117487389658842255322+3348143654792438889823391346676921965372537793926223973+9254543766*197959+7846644633682892414893612231412183129124344157876272434435496832477168+53671351942351+73113884*365915134493334428692+2558912*5919283127+982741375194+6722+417665412478636752958421529591623336481534354+24373+6873357773998745467185623767486179471+5352592961398955*48+6974641*3599643393165924119+138+1577226744883488*45776964392574523896129818674271865*7926382*2368294633972435845356754951688638+49684619428952+662825924563643158276244766885517791587163666399+418491*7+232965*28618733278686348973+46335923653189317393153166986618613545582*969+1432*69+94*698856972764365296632459934*643174549514551732349437*699274716739577+538347+1436376+5123365943327491328348838315738*1252428*7291628423*698421159678627226*31966447589*33557656223488729366784344999363882298566276334846+8*7+47281923522334183499319745+75684436*39645+5831+643782*7724365811697+9723*22342369*768421666+7474812648844732837361968616332574929+5+918767183631925828616*55892274537279189339913812386548443946761759976884126791378615824891366413996827841742887439781337733+78443645998149174451776+3313816343533167462312297894764632+2845513285763349345*71771585634959146*23871181374223659931538119588368185 1232619*52964134442353631734294824827224758352443327132472567319515379992286+96568579*9864972829326366+2968268348938118124571316+6166776882421273172939735196284742441195117451884313764486388718452528428812887735312136251483783692342634494835164*233683313394181132497+5643154523333+16746414487*349247168+73139798+1485*63271997531333117828963877754271189931558858+2335296475757243149739848*154831768455836772777238852496973784892566467814859177462858428+181679+338685114796+3559*2959748915721451126419683+52144673851518672845562267979436961925*814793643162497714617397565+255187985684156464*999918217751*819459728561+463532738744819986*8683688672*2247928925265829343762589265731779912172421416833195469241948781816127533135419875588*544981971251164629279741*674498362496391432585894355122834116691273718821234533816442447519915419149+157658331*58968+224735465816675977893397866582986+761682426257435763588318197197562494183785162294514251637561218953817476216246+86565935774+25525626664212964422376115381625757+22585+722259134291574122263+2861314*342+618729683164745848651447654523744944695127823229443185149733927711*5112462872438211715214815317122648*566258798691279479693979*363393*38+51181994137*677238682453894283559416585293234+766663936449682345*18483144*244345958592838541741218379634797277568235495425626571839865126154295317388+86572581889867782*2516899127983*7723456675476+4*76947243536*2629872295649+38982492226184297932878418924588143475119114541839396+393456526*537394373194*823835775424441572+2586167722839+5121261853952*49268465378529+61661881*2665*78111649686537+4+114+266335427585338341215443*9317731115763854947235473772432663374575117973775626653848+171749419*9596298449279686157476113199422436795314173985+858825287818+28932899175*417*19498118182174283+5362292252338112572862277143764553243*669984312136659245247978169647424116672616682963958143629336561312662577652+4796935396613438794575354913461866389598856482916389347778672841292273251*5483*716*9+7999835133691993 291599123*698353586357546276*8877983368965185746357977*7744854481799844+618442632442339841324+43167761676295919667775553251366698684827615914667529911613324*63674931+362122796886895655294769149+67642469337447698*36362553637236598684*667+94579*86435529348988474686383111868*642765+29997*7726425699858*6953141979*547+14273732382765+57586897897*814112584418794*83*575118818646474+524222474413442359261199793*511136533382623*28122939676738875292578899*1593*369881888866*8273772569352539451965894142313633776231667317995375+3329699475513414594616272174835197819364*7949198429929483638116+9979413986*642332*5516172451316694*169812469366518853896743*974+748474284439229*16983+72586691462*5265+217583875269137532212453+92128445739928497351526814431819325277513532428385484782+696856822216362723548522775316759755672292187982889636132273*99485242731178979*55968128479518774544463335327623188323216913298894*287+85524177*78595975417*8483542942388166645139+431294698524397184972333871555544*487+523728833613229352971646576+36175678421581969753182161542997335987955274539294252945653223647436345234548*316531392+954118337324945622483166152451+3+49879414746965714218*855776553878988892272518193248*7513929*97153878248539*7744546238412528376563963746*61795594881735684*3187429676777169797239772697411352131595782943178627184545794986523285431469279134573*445+45451273221977632362198*8347741445142+379478232626912586*313*277255117987915797+9147514176494797195428114193589264247269996915173279388818269639748447921+813555149+764+97164432242578766+284791*4551565468118377437464+8598991355613553699964697772937+92193988692515943145949634269511+78722712153576495+721179543734552552921626245+79375279*12757*81517333591863578438228785645747363492453+182*15991642138+7991768676953683363*9867787661964*5316654431*2288857816147277812266195146+35672584*36+816+42+214862435338276759562297855611954113794433451387891+5398535*324347+9264919*826776528641658574+724+872949742479128349137469+6163282175349473941984*362 45734381265159+26827623621766156315773*3212222746165283931618+639+3841574371423756145851*2517486367441253*68187771+38685222929485656819147+841342564552399983394875723865447*9885286667892178996661644778159653673*27775583668937958175711357298+82678344*7665786*3866*2659*385719845219137348435613744+2152491774+788944781758656241665+53272826195+89477666326346674253789547548746736927776322864777*2344286687276626949356+218778564385*218672+5+6742217121415336191592522528992348144141141248815+7525551188898692745214321362198876347761+7436*23133245661266413256*37273784448397295435*211917475118747885859257385414373244214183173882759387*599187793+48997642663636884472964886915852433374+12638813919554+39698326471+729984555165589614*43469283184558615717434311598518578958181*8155114434*8971*741+275841921612538587964431537441122677521167545*3831+3478833618395661419+55885213+7636512+58512974244668+2*141477191184266174642928+663*2949541884684277678666382763+3*69924775981+6249*746894*1731258326175761*5472*994228147878693195323879154688+42+5183526887698335383484261963424899176216216*35546637291149344423649863869997*382339112135222+937552+7392769292956417152919537319247+4966335721826229*2256668477382216*3718914631471244117625368964471726171979857616278873422*7279783+2163635+9557313779679581553*77362483341527+882576382242931681821762835235141675229431984811331484832+9414256825198583263873752495437945138981124452246897158624+5142665+12479*79+77754179715545367479459+576123753933345198729651484674856893913829227342337118978223417764217+7622975676261772626149848*86284452578727264199584747962121516489382124253+7984815144282543785528614911846623226698782341652143354864885272263686265531283244963344*64229442386217151957+3+45485187*5672958394+55392294933248277956615716475737*93+881833219795863927194393386+89355537483433*251961656172848+581759273492+3*113613962257523116669339211652715772478342122837878228546*62832795556*7889839+946111197846+38318956719292419+19278267187551289894697817164 69817477949772174475*79595722*16548425618777+4+62988868311*9266935*61811283463254352593918128193151815349161925581812932384274553517776216524627678349329918311+42446212691*63827147*157744*643861166526635449611749923553955914642476115171913962*2+91*975379517894188434719687842522923491+4522574924762475489373699477448169995*474536644+36433243155744*1193553426976994479385271926778738322688883361435431853826284456+189876289532431239474427747475824625844344638374+13371244575+3592683626496865*77382613886195+5821821164441+4265196976136+624181181244158196265559464437833158622468819371311188747171725*66232+88284853951952689453286729586393*57921472+6765532563874252+986117116141328458735844589183699347*79566471784631274897932478454223786412686699426382*97492449738232*5674+94674191493515976997885318257+15765713144625733932+17343633113794888926238511559174187754889436977+753317546813845592144865915777467627441148888254924355239666749+625681123476927265325+135+24729333455899778516419+832919287716732944+6546878989862747+8871577364265362593816748533888415553378727+274+7789194925+22377913577813469662578144462748728*598135876593388561961958*893324291833+37+42636725195*66*6216644833766+39375118448464*3835*6+9623848946537561916777814717*21+5+59678452644623679433397264877884783591525326939361352351297642834657636*4265913982833744215711859968321361398+27523275399877+158682177223131169482719376131353827753597173853993254853629139594793799864123*5932259439384114365781336832+996358799422218+37589843479562*35243444714173542*48719246541479+269977725+5299999852147518*474396141727946445546761477242+5811*88221671428249794494517891871625256179947342+235+836645448523433347672916613778799+64*694466183371813147113779285*53*73594*4113793336*576267372*65679998495*2273919843313327135645693*68695873274+57*71+441734283772+538888356963978161+829*818979*4+3*138+44472853557116982272948931493633894582949*48743*85299217*8858315+84817925637796355+83988887977944366493726394433556*4272*22568881358747 753287789287758851434*894798697735894278985133459813998839894+79+412499261*5631+85859814*35+28611126161829772725861*65385842941885922512379397391986271892788263674933849656314935677357917862963555258+4371543111518846491289854221571621625838456441215336215853579+6972815797838929954755725389484996265646445674264179469847565962336983861+163972168289639446423186898597163921874+59269136*61823788654688555786617914*543279841847975152337691614899772858268731425+8476758612276132857466194296918416*7783543644297469796594263742+74573717+32698681448255199865996954657587732944719652588*8318187+122729154735278793714298515668162391653598966417188874434738375613513298967668444225+399857645616324856299353848354475896167833*81695656373*744922691267+48*59661834197954+291711*895684766461899321587621552142783647686726664113131615816+8841677976972198776642*86731736198171545+122235137193611633844389373741335712331+312271643765+4424419193471731165739818663111674998377436425883652232456119371+433*985183653342293818*5831849671829+745715862+883954989577776976943143135732559526924411775619814+242134387265764957*8669762836242886561*4455254254182683376322745964277+1275487944897*28324828412291648659*67588271667628499884+94616275*87552941788192243752486892+2822425652882+81942232526295742393565956776888222936495851494253285+56211357524843911981425959522144452832381499738153854333228284432383126844833197461*3468146545939162774*642*88987624891385194752+91485+5+59828535879*4362699344259645+5328354479484151877436399237245547+195433491949486389523952153883571353429465837583525789911833313135*8835687*923*17567+386975964636482*9314458143871252916789993334411621181899138*5254786171734562642476+2721541755567442792411257288943686*18923422261561867265681366434242969*513613*637*672+94624176881865216974657643971745569393857621+96+1221417623143426887776248+47987+76*2938+961959*61488+9737466715215918373324565111*737842859+2895569186271459753535525969394356197951+67948265692683155+46475111483345211734+ 188648988961423339311684571745*33152911223612212676625574987358381497865119167749846345+29875674799837411941*1916457584471749623449722*7544974777558114968613377462714286841645478622+31128922846217969569161317187868387976765343*54331351826523*5128353411*38632*3378476554*5743139395837+46133971765197+2686536886392544442549112323721*6692668989741899356636+161575*825544191524493+81542591769689642+57981+428125461519845459652936828442284686468559753*634253*773313*77679437527391824245692+5971548935127318247236+279378863713768745841482171882215*537998245*5894288762413255343224682379881666884379826*78+373234*573423937724156923895956253921195887+2*8774188*77623294+62676715334462729582162496*98475151968871768952558285265894+91*9934478659735354795+42966974724474584193+224417631583+8178+531739523912362781744+2268+73252994136787992714+6736574*35*2444912283+276868742754652361249131833362412823627917519418933568124948583773544882*476784*464895534+413554*173311914688339212565775524*791866472919*78122859219511758878656137268971643376+8959797+86882967658515876716983*234932725+857396921517587466668113673685288+9992939942643166476573553699571566594877816225499+3353387167*6569784947452278139983869821858857234612848782927125*86476328424819191445262687789+67*1796*559*173285474113*33747451174846297334532537139973517719525392549357748798*39716983269371814831888796951*16193354155329139468646314931182791752659624379616*4132416492+41581691669235226131513116+5789375457*2533568567966*3966342467797926*61245+133941446495416487639645311159+756471625214*7378+54383*82*557993275857843612+57494126275527785*2759383739128219217857945358121641*464243+72*4246+9*114583246946868129643464*645558259565+28559931814813997646636537411+483924827778+8*96566+5726*39183415829969135695726185*18874619429692653*12665445333469466147667774+82665996317997*7264559356349649652229459878896455768431734336374*94157286222258+41835411332275331678375558727126155544351+1365422725747285322176773171689*8876+956+35763721754 396+97365984972754*87479672271672767348+1299477643311786662+7732273247291*772766838*37*92112427798193831314*72594564*271494+2137973162283+5451*354283365923338268416854834357463998616211*5253669535732276158754178283+165491725924323619457311411484237595573236787112359297689271715+73373271612*54*89134458484471967885217939452*18348216828114972*12564111124929517621977628277455524886954789948735162617341921246843269327613129816952754719712258544114561755217333186164219978819819662271163+3437*6*85+924+1*9457943545913138983954141879447374392515+7+2229835547828622418167988912+83565112+1859542832137979337717323638862249496283*315389882811494+222227372342435865+13786444665474832272263*548786192579914778587168131872515945678*7323*7836348+2175916289115411261543815424786255+12733313158612779594474125712291521168589*8328433141847+727977381328458383426278828*661676951554222+47963795+1551771737329759596725664776394111176395757431788668678797274241921+4441439962443914336514472764111172992666+1736+22472+99297523+88879347376319364993+91+65964657*49149*25*491332676656489554586494668365787915211213313872756*4251326268698545338421582652*121291679389195264163493582146779448*325554488976797198+6876381498+516668817284225612459852817978278485*3187385714561282*899249587252227459891365329766735537252*8199738263669+97373366321+325+5812113692481866944429796224*76697629587557682617351928552853*36762381644794744271473*6355641279421786829673732197361755899229176535+47674954631*5511+463289316553882668357811389263961147752272375194375567457591+544726631285672+4464652372569367+447455737477633*624183789145473264843*1256963641215697636322+534725447691294923989*393*6491343289935*4999244459298184423349746257494139*55372853445194578775968391766626153797643+12957837+8+2449415*8825675*5761837717332981523954334892527753+142*19887759484*868588173915+2*283242326895253758632461946534146717128945+8*6855877283537983939333293453+582959111575378*8912+3148944318427368764921144398226891661*7613436753427*95 58732436354465533194332465782498132265412987435*6338+6319+511636145+44348613796864*254142473456896432869634362253279924786368149655483815777943389+261438783962659+4*22895234838115311689785511644361267661996293994698138513*94849*67499219438664839774932155+1435756331*29851622635416565451531957865251589952412*918823953526548992724+1146239591164639426897648295543661427*182522374364+924286411+9324476577258555795221887227*3+378799114715624646351935*6*5*554994834293623879982371951758884671694944315223535269652369+43726998863915755126+827755*7257846945825866791136*979147913349332928465147875+7*588287998434914222659278977768734822154962343224325+958767+58494685226515379342733762162251219468+38575841262772255917649658159589+45869*9+2+6989*77945664798396213526918543+7912866+66274489925184987725866193767762414447252727494567+453755918*9+81186+526+371*5585959745499539438867486+5756667437342269584183679685991928758478+17177*871621857597637568233583528257*412+8933886939121941893195498596233766344561216326531134934651575925665*6268*73783658+3619183382596634112*474356273193*278238238441635178*7698+112289751133326+4255555391968257181842828846281222+95277241+2377217361525515644524397*4644918354497468623596*49789+65978948839496153347138283731334815*576134751*59997813748885179*894292346912424546666371529236*1651361863118616278+2968767716282451355152317138*86514898757699315569344416766675164169154279597416563582619132187492151777158*971912898177764351267+436351877288178248421922*544+89286346*394786166749187863218565247327994499465995+1355291596814953282+7249222936*64967421693895237*2277381266244*45177135744489932*9+2179598162998797+3438646792143*45141416585532252196+5699812486978791915143138676341*893+17132399594894297191337*168245+919715*12346243822982629222731769798366*88138976842972719424169927454414438*97212745968544345841727134969226*58978215117825282542846531+989682964214215798645*6937393942171897997141242264*85*226438186173436819278714798511816652864138352541599356148 58373+65869*5773949425843257188139555727*459+63596+31988546526+5772996148299413955387+589925635472572613243246794374*781239885268881+2619537744896632321769*6399515132529*313793335846518811454518367721983+6563942437293475*5847973981212115964*16679894127283637*41395165529929245445963674729942*9482191683229472519*993411+85151822669493854195567256378379994796824364773819233485251774236236692638416111851+9375763*821559373759339953362829*59213+7313482438757598531435246+472621888687275224817717813784774331633545812+5271482267+6541862172+782461898462763484458438768665724198632886419166+12834115996475314968361214535688*38497125883257615654646919171699264417453292898914298187486758918228942179356132871717613688121644+851537681189543654456574948861256+294*56316499474631419595881997273+181781543534121523*785862322449212479546225882857859362877+72184799367*343566923+74799862*37162528435917+63992568197613422697747538174868367242824821557+1644131184976553889718*7+4684*1118648*83766495991943762486543462468235932+747573338*7+593776186+74347954418496943838222*89782*67656726916837357*94958982651929139+718655979979+111715744898656232333283654621215594*68+847354627263+977285821536882264125491171*14658848823*3763556978+6*79173268282269996785972371689749196394*23*1199*9149477232465*2259574642524*8352148728697312145419341544+179756392987618522323818658978129588843994946469423452687914317968647927987588*341241283394573*74913389727448534349773633975999765+1126494518268914661518815872534692372389477*3575492361646216523724143516337+7397364148586984664325*328784135249875299697863+594966663*65639764128284491+85469176*54+8112337824488766179475684593841282715885583349219531215391+34443826621761951132+34*28+9+647457611+9492774335915527487826511542*1971556*147*74777621721*52354214897623682275799362474355864*3427519115762621457877828951+53238138926274435535272625968228168952343826181339169464315459876349228519557431458694*156926964573958653979958*54283657924955582955866429653596376577577 2841391179721669495982947874*43289726668354563765+21267*8313455484351298272737463+36*2969429+53543358159689279319679545952666945752594129+7776936979*6+7974465221*4874442656768643833491252289664*1945488492686775111877464942483*57345876736+383155829295998399118*77397314379691298965292999496983+68453758229337833278734724314828973*245695476126578324427361235316732165142285+846788177753286385395788373968322626512943+96118511845287466268125356242*3368498148*89198165412693+49+686+814919+78676236851673774115951314954+899389692524135768493895593445+81899388181545517412646528*59996283475756369576266424438574895727251*453628+8111624662622499*8577699982323945314554451818741548173*9392979553152513754312+924838*35357793186325442683443759651253241237936327852839977346258416+322439698975+99175845155224679+87488732+6259+1519*91*1581219823362*18858793889989576998691257966679359184944342218*747296928553*5134131542429+211917+975935+163995562486*9876815422242236513732366973542741459146749982*45618945+86133*13644822179361156555484656412617746*2376266234457541637676116817467493984+17799639*387468395392392512342254+615986386426*288*25883765197457789387917126492821341538864249917289772+36534637532867385715924966374667*337352615564631*537571284289497663432296718*87338*17792159189472422*75247*9522*29648977181496635+749952788743449627251454*65613868228314518463149293763659218329858698995238766534859475294731735637957924658556648693886271874278784217344*62124557359293324918853+315*24111523348556424616732*7839958+97879212657778647711316*4461117232423*161323144*1739442842469+564953271148987483257*61195839+2792756482275633572+7471+5763933868713*991315389+7429352631852455572545877868*757816171572*35187526556123322921*983+6955*12+57277+83621+64419+251625896768493759572+21928*121599581743158919149947339812167295286+5579974531217576+64491886331732953114617856145238696967681713463557112898949+416216834686*96193899253675784884719739446993821685994226611499836955221646775231816861838736999*5 19585789*8264185695829566423973991*663436321154992762946721+737669626123585927483565451131*1166+2*65724742543*528887267472461491681679783744923197236812518443196512941945938559755*582619368+964385387*945523247354879777*9464285885276929129644713459927194347763894922976467739663486491365213765451339825779987126625942369461896*7+372793543*6123*9+6+42895655321474131625383363499569825*53673725432638283225129515521844932331435637897763883994171198353662729831929399714492333893328351+2355544268265+39671851322585+3389426818593399414928219269228258397+3613698248779+621974271636892431*64*77+1972264*525*97245715672419543571256381138583484172423375247*1571396486446848*7572162417633664624394667143+858536*36+64278919327959752835499758651268844481995841221454384448822734221349815536684684647391*45783725323913326387775381118339997627572653823177115*61474169618+4*7635273618+895481723565564217858321447132455981419333448468798513*6667393554687552485896868138618385563869815246+12198526779+6443417979844779624158112+44283453285*2632372516292612*86227329522361642166649798953917628255482721699439625137874*29593136798529836913685342861*43165562373222161124146372688441676266+3646*188243943557387821*6812892*762238989525179944528286155*432663963468973*48847166438565683*4353137126528361392199922+86112262662446196819*463227741594625291541942341+335*781388535242647288271*56935+262715+7595*2235127918713776621567466711799+731+92688556678333938634768*15733888442924891831941448*7665819689+86844198219322581238455295382683591144843236743465+364846944237212332749+5173662719515829617717674288+965286531723966*64*5292264*39365432811523511434884111+69171915745751+836926412412124*53954328436124*569+928377666467*11+57483578648295733612256711222589786911571416717274911*11589937949215863978328*8562778661845692849798+212621581445637542575599486267131629123793492419*73675362885527734473132642495391696586215919714986195383+357313*7193788416444881975294*785887718+4+67226514924137646528*2636213816893562 2545742+819813213167255487+8794*82833393933722525121495555111569999152698613485759261466641*95971413866551+991732648+168664197339224384238998173379472251*26511+659292432174369*33941954927914397467691392153958219672895457221758936824373*237265664983538793888869234165144613+38678779326+289+5748665274319673724389*37175366747555777611142141124833226752187368892+713*563*894217163911+8124667187*78+7738879975865145122436152256*98511389+255711376*11234359253*4813964988519451784818744+67325*181763122345369491363332443957465915386234828982915133265631461182691251976161+42+55928275643+9415+82367*9468653981577*924174871+5166+2*83874684251338964892973835793886*241968618526326365745+3581+1931481+14162244511391962181*2119351746422326347979872796494536926314257725199264783591465351648221493738177417192155779*12+3768*28957+841468288781318476648312331989426414484959583622421413991496768172758*2849+277962352759582722368579147288312998415778577493636275466897232444546286+222847426627389268394+79999662731392272+58719957629957818669429*711645962719354692*945467734+852488155848*88513516798465265553576567873494644139*74374862371932+4124314729397667+23239595662714226642428*3261*177349*1929738989163819688945866781667243132663172331626721816195194425629886157733*792856173563794555949954573937+9553378+61999962968884311577437569877+515317147872552157639834*89249*275897676337648196749373866+96833826993477997899774523967274159289177145228479335821158842455222296*29335784887876424837268442587876242335487+2555491393529839615752266475988328526+293228838964649524421339*1+44878*36989+7622+787946391348751746+723146519553981881476145161269958+79+28923+42164413375165687+8421597667221451169992931611235682+81388871462769928891548477173475883272791246+82662258879423591669152414884865672625744956885961872275238972197988+35339317138536383227*4624+1197+4217426981257794755946+7*965789182483564961186455957459479+215865+39932934894314717359315834422958569653+3444117583726751*6226495682472622*8*139175 39196226118693362642484585829*759+8275866993759979164454129*663941967+18293453+29525894+1874425158531468*356349662+998272*5325465713891612654*17317646336869829354315713923*1843726439877+7136*998813+5*636751926819994467889*562139213132848614311+4+3252471134142515567+677213263*66177797159212994566941455934367411912281735962976185+95992945+68366338576663385442966577674857598262254475479489+4259241926353734433331636*169324+54364734552717273177684916374281538+86869767993227616584293682733536189272*11189973617754197+546346667289385675427212358848369775869*263+281*2364295584895683663333918+617+42123468*21647742427+417661927386541131423523473556438156568841638445846826849325369573454714651771741222125423+5482117834632254158597*7199+839777613373458684156993829546+46335598882432472919*932414395998*68771266187672258888636313222492864963436657+4284916135367489713731372831812723961864286388136269546949221885831375*632657852+3223599832275*7488473889479841759367739227528138726549873766+69617486295622574381162397684279193912586134*183*47+1476398848529343248974755577233594165346+781992835663271198669733*986787841*88261127271561648953119767411749982382+79143*812+63632942759892459*381722477954*5*1523248969153296511111729726331218516553463566362413427481662341211781276912146*184528971111978493377973336977727919911136496564595832522626368719987438637777641122+86755444617*88545716973*9887388474167594419844241598*14342459926+987595411*15234496387+77563*7291*2837815+32699192897655*36217+12472538+912362435152744254*4777355394216153794281718157335193281418367+5491122317124*825691*113685725285178768567731996561481572*992314648799+6742714993178146621788818689689648218738+64*2973236519975379964314336+8443417+746957549213+5515162755578322844+2581326416+43738+978164856154158598*2991153962755541869161687965458359773384159758933428+5984483*3924514518216*77254622851331795416566873558453616718858*21896669131766318334465225389389198579799337136487966134129877512+69891954842758446362683585 6893+72+931425751819927272834434741938*781754118466*4832+2664593921*43399858526462541+86934*166+4*151827623859987633*61952292455463+23931579374849684172474443*413291+561988311247531126898132421823228889444987*583632*887*5613476+1259858*66655868491486331475645353872398*5614429324474525596924+3976841511634938+494237271215544435736496135687488361556922374992183851928*4613469883873117735898848144112344934161435987*299514676348958449686*352491918617989999346849475728+753551633945298663417364152956656837992749746653559+256927676+69+8944884+1186157919272485885832*284596373814592449456764265+6*1357521423636*96599464967676232*3745659499524554+21426639749286+48893253835735*3466935916325541282736+9342565744368827838996724145526*55279813*57*54*1499+482572+71589546981+417143951+5219541724616+871277945372859739583419323843694615134157536+918814685962+69214*3366674526965511485197818343953123259*2*837869429231151456224+46985217869783*6575514896755682386633763224218+9465153125591456498+222138939+546+1219364147876348595147813544131546*34725155628*22171714*5*89+2+3416482261312756146127163781212382154282719533366469891587222788166418*81535*76789242566499514678135271842713383257993153389458152421478245861119973848*83322+42468695337267158172*685958844478515791261782791279632895348623624297774348423839625177*83161674946367*922419389812+485917585884+258264182896649125884294459478+787+78894919971547578+3429554263*89795594366893967494237178345579676533715755929925167599432625635154592718636943637745431963441+85*18671931474585376649263+584951764185778*333572759157863*77147*122394586*599759146648577976373*61962161763+21534345859629*4919644292493235119843271335994148422+611129269323628*99528272*1557162667364992661718*586142542*764734273593643196311855612317738635*234763422882778528921335+431967651648484348341796+2848693848+974182665+55577872917738552394491167*634+8457659257291382*1+74+5899983*351939934798825597681659987813582443541699357348879+92763995145118*71573312*55761172812765 91943637933778266715338497825556442577279959444837+26914164121212663251399139175149369839993*327999865257948243762493197*939524775983799415172*5412511*49+8672448843466757966418985729329+481136731248328+28438584332446616296695798978366364981722957767446798321225917356524+35957358558396422*875325818811621422193168321216583472671578434347138879*56764972443+61856538558755642398619+34754+8815854789987514433945264334+397236+917689299534262976467138859822156+6811585678366421*569692494581591361513735499561874854193442+68244+34673846294981981413588729714546741556565324727983691553876697925+634+84563174964494955355185576+376547175654729686447538758565712673272*398+4281232781417+272338823+4+9172+1262838486256+249747224257642851781548588778269579191321636187716969812827896813674672639446997178+829992684387541*1666936+7677925864497277*94153+97437329946919723318483+2739133393892523339335548852489776458*21356759368548598455119*97276691867753245446+49126964129*3*7553752563469792115*765*331565473979925935437766417554215228+79+4796619473254694+947187328398699882564545571565474465347369245227352+4834624366865*9*3792964315+277751747276164624441774533644475128479519218929577*3+568465519752245298*223315671694858+2988593584689578854315*1524334149599*1162315478714487+258573+66+731621353514466635361599273*2*512829264689911*9662481591229666959547474435648475663295*19175932852579396685695745955324*296733513554436452654253316*94454451*2999861*89749+719*5891886346838*298213878548566916834*3965+1*486598424611292879846717572584581+88665158286466189888328236166172347834+9368235297594119685422384724581383535862132139462864124588713937+41818894556165882768617774839662724813237*12879528569415121136239246696377128164*7934726976854484381684445399921+79*6396*642239678*2575762663642+965214244164563*33848569+4454834981241+4497461839879456595736974*51386*7225436636+8569633+7966441238*55289369223173122*99414429673361625*928541817951*7+4393*2*96935418855197369847841842597464566726361347388997281 519773546149397638964+8423+53746+129619961862+31799489763426641899*65777497534274327617239556652919779125178895551253999843536469223349278754896883*685287831718+6624+24112*559337118151262561585937552465234248395677277122528788763164284136455364+28711888635988*4672783395252384259669419299929168+78964497*574766775213378728651+4+17648294*66367172949866765159564+21876853+21439135457786125*4184343466724939833619864152387+9737719672687447591159773315578723625772436345662557875786454749988788443361152581396241398638173716214275*87*58141169265+198138176767828156489955393211*23144525767737116131257337169647279972852964567375122823269879195733712597*443413*8*63675998154+349245637898*885*9343219849751864+67331677124328899685952+78767+7631838259197834481854484736897491799356+424497554753177849893173729768619459+3543281*34671489439483935838447876529787278235439845675*155313552398677518533826567997+18116844398*6979716136644616647412495932694*6*9535323582165746123+7316*953*3225661682274876969486672676722543+316244629441239428786955395547333112399*2917636257899797745293321337121667497289+189326*77922+51413844148184311*422722629596997643845152811*78983*394317581848638938466355961*636568*686183*143479263+68651484812282395351664*32442+3939917416382337526241+63+8347196869277784761294162+8374456853915198213331222437677834891761792896795193458*48523452198998433495244648126439619+4965356348558998395822479545751947*1+4554166+6258443+95111572992644594718536443+8+9997155+441138683*47514254474762396918457927966398137*5131361*72193422213298378412585+5*734272482+3862669*76681828626249115285694272912196826+8651775829753961374353646531+21386493+83399698676441823719*7123559776257698935313142249276974696234+267552666+7825727774812945497*375169547618454569913841123118729952238161915788154229632564*97656167987496*22524673735996528828*9957387435+8325345213383*589171182666361126811676337+6196+474775624696181493*148578172*879489185959743332885875829946285931118632894619813319766478874*29417 9185389353688+96712964*83659281574452986262354*85423362227696246428735948168978+159638173*2788887556416657598917*2862257248*4+1+75885812317186227224124811669352398763999946662162242493+52416399928548794+597746289659985266147472215419899759675335866128638+19374+47786572265513283566+153*2466578415987222452551*2364719725534417457623824265844751912542246873542835483619488268693632634*221643644652841933728715984*6355977+4846822559221666961811826887227167817833965397185762+794*797+52743848864832+232*69888737493572667392157649483728293713*19235673347755425836637174512*772628942239695339252149247933446746245445619928732449153988953914935*31448888934878994258+4485471966687258477926686918*78451*7257951326887693129378538837117822+731429651437662*6754335465559*3+6853*422799213219562563425788+3229+1938537183912792842556243655992953341565763*194599398381171744961735316579463+538544256937466877395578756699365878944198898+845878839873675832+99193243492+5332829134951667934957862+1*762*49+77527433179916819194367324256+544*796377754787877164123332+779541364885154+797224548414+37434+165585+6531391+1689673213114542639398196*95918538228884629191447378914536468315573+41488573959622255616976+64658932936156481684363241787519*139+1+25644339847*8481661116478*383884164931*4*59129215447*993219599993374358588877968297552786422739521294792+594631897314293754844471993856558362585782343+12224614628353835436532852*3869174+976292822366294*2461131627925*3968876166841345*136861348314946516519521148969964862946397186729922211466114+1289226+4567958679819686*62664519899*74834639368626695517617361721934893*5366548511468595974524639642436782842966+93165236297235886962284275168634386443345386133122+8+733995228825637694296*19245746142923865+273336459279464847757688271346163173647891643957*38819759*95876252587587+65*9261792285521431*358547483*5568843971891377+827442421633151*43816125+1483291215268656846677111473781*3534892283+546295657929466493+46166492885237956157149489*392837214343655+3839547453 4239623852647592+4665987182731655328497376691834653524843889858199586883164154788621211+87913794858736381352383998985*2343588749+47894925832158529727588923852663872*318*11612554536982737554359919427742947765255*116933153487418758+46592*65+3478695345164684899524+76345656592249376271934454363147889235755421152334414441878895316434493219*5949114+5521428959324431+3+25466668724653925288797252624752878848785*1651494155695958684753418718887926634+84124582671184873*196781492914614313299*2644228884114434695322761697181+558953575639818457+58748378*71611527847163224116+816777396853549772472229917597712+87457538499323618474658967426486426684484245352455+9755838243514474155889+43179327844685744492362524843*2944985912762*9174389+2525623713644428286128969924191363764291943268+67766*6166+1257399739472175637886334*6383166*41877743653772+189368282484528674827596768*226596745812+7829*9764839114699314538716769386519*5757647135885963+8+83848626477189329236874653225*82122444+55569132658376878339651524*499788313376635967215*734612594484161578654835732426534115514555418497+21685+3597476492414+7325754327145588264652*3384159327*27*695148763161259633*3938163486438722477625933925139*828162788421789755353835*43451394169937659152232*889818917673142538375196336718121417343289482973759499434375397*2169584332783557579522246319*31851148329944423655661359*7999912569423541155364767*322+9*987825945882478356627+38668662781342223686681112842*1471288457*718173941118+854712915478485231212283782812733128656543323665*92294429374674*73953718881533959119+174836275739193213737433647751+896718559181238772921286+436366844589738537*51355147689239442157981698135634462178275+4959889167859+8+438157697145759565853947438*445+942644828189+2172241533375923742284583399472594447665931769818668521979782256855+163475*9582874+879975812353656996667459975636654799325824317*58424+54655226692779314693185388*6526862726835594+4*971438224661+762492538631578484264618359348*7923887481166*6139483185784448728311297*29684196 947148134515853657+372681192116*5726247231768374412518899483738695189176559+779411643245951146988157884+411+899282234616764259+316+6157865921394845715487715*78229+4959243+435742475564125*9*65+3591766722749399748496*427928866944849694+59656962291277228216352*5436236896373484748175+5367426583588842268898*6915278532672334699389352516875*42359735448133912795274199+224152148951127359657662764177+1*56353589294993486*8613122191+79776866461812*57494447+6445191612592+9+451261732*431865229431155289+88449946728441581443422+6551629681*3213469974241347999*5844871135282233283323566675*5636165*4971+7+6333482362+328+76768+548261752*6633827692885457852773+5999+1173+89+96112232838153+5455922278473*5855345+75738719*1968783856126956797967914633578676862768378*553361942429545*856199931515915334144*125981669932+327331+963672589854*63673956847151656813471+42138246466727863395972542+8357214+6641345973+32438461234925*45617647433+31395578174463*8+7245121553867719616725661494*1659511511845595159152+778444971+234818333935731114112326633593948288*3222562916681481574161316643+137825712938946262754+55389772525124*649571565733623*39743928*3879235+9642263567*65646563696128551147369938355772468848435685284265556521942178165+161*7148347716169583652343659457413861338179+2621+896224274*49295+493574174986+3*26*83834724+175754316212455*454*5911815262261232*4942621897659185557966943531362493374384696176961983684847499177*5369813596445231672988178283844378858118225149391175198351135874*4459824411815824*26799427323225413367667315468*6376387917741559656866555499364719489487429545969683365*416*2777112+67179254783985636297171559398763935562526673993934671*8241383+64171893646725715891135*55154*338887363723345*7316931643795+1524147396389534314+3+911537515965523+7968321766438*8529765+17685237483386795957911784943221491*1558+6*829251742366261355494825334355453599599149+8+9545597*62325377974585127446*29331*95914972*4166585769766*31534*39781476866536249883*18637429714778835957155592837315967413845289644 7483215898+57563*81862824519*923583385422174911683893142+946888188597878399519654317623879+45821829714473982551764934397765668738898987568778*586389837*547976351*41197694573652979943676631652274143653446*4866355*93237399972*6256233182597676+1532126111388293745895259456637334387816*597477983+8779933*43118449149522+158252596837393245+3489558841373776267295754+84297348963115352954+9465886315*874329599942921739522788119*976569528184*56226351871739941536833712254391961295486457517235856929666684638232124951356568497928532696686512+5283847+666529319371*53511137764919778899456699557898391998*13342829715852717899377489556719*5474568687*3248822569929351*27156+1459582285244*182852997928422731564474673547871127723+699337271916291534317574911571148*431581+926798147583791618749+19798752+7631737899814*47383259472332293653679872263165871918713139586227512*998643424458684685111133134386164528251+21663746515617589984+53335339167921959656198331755123368*36815+2+52777387537282+747152+47639757873453934494943984*6*6637833+452887797578963+3496618134659967316585255856228972322189+99638694+53628488224388612869*471385+184899461245562936131744886528594632537655*95*98778*6727937+6452148*7665+8427291392592993529475422683245746868729125+642161834*61613738676619522625526112*854892741461*676596279864221632661596854243977648418733871326*742935516512228199+164*1*28282+541265653183543634*2*76985315834+745256633832128553436842199658*6853179851176381161+73877*38*6383485125512646937129*247593398+71677*9*115418+57864+4529269696911611664198455152521225146382+41724644353731613+54779932651453*4187863+221829*876739614831245926559+288681*3911219399555776+3324666614+491417725528863956658581213787158339259996978797925111511729769243*1758331793625+1524949979369311348262723797918821554428982441754541951383542243163613536927*86491482*31513628153*59818244568554888915112+858136457414171+965811927797+3599819825853853*65843953633*5438687735167575543536311538599283892655921328763188+341441338471724996*431 79641216543176549535*9617249477499754347568722368348228853272255*857681*4272941973877163777761767112*4881575672+244+2*598+428+3973789+35585947433452361116179538*21965831*53399215793957522675288888332532171898*684458416762251624254*624774237952193+1718147725223147428643+66412+7+18117337257443+8534153112323*861738938+383322715972499568395+13111129+42*8954241711886731269694236*69918*261761859459547793629815952647+823315928691694476765745483881185*8*32+48994942517+82716443516784493139182*1692896421*5627815196676+4992988*3911797981*9684446286833*236357494396884612787986672716587439754515855132858922832935817882971268734233+2621+8686198549958987331239721384625261712662984969938687969+512*157125598276732635715792965149755113473678847293841884*257417657567613275515356914673332+529274242745913875653742391152715624269278216821325546236371453*71889974689285488897452948148*37885653137563118165945513651644572516487478+496+63*33913+25+358375118548593142552248345825541636526619*2434716487248425161+964655444*73894814568981188152534*62*438442399621192+28382465875528543616536635181194+487787+5963256*1586127161115818561922569827518816757115981738761252412413882262+97361234624477832874365451+3664+41341524627511294748934415616322763719697155776222129649999634329985359436671173955232613137549696128813356443677136849486967959662268198723683894614421182887575958255454*285833252155*39352377579*5+4525516631189685435449258295666*7817421+6267196755191442286893642577493*64284423429612879465795934677*5483916861227655166+44566624+7845127897538644643894113496987114116164557424553246+6636643159584765*5184+53*6598*3673953529595+3746376631*957849167516188255291*2152886448*686+56+383347+8468196972696921947686634992446985622567546564696527326*5175257222758927162121227143717*19197685443+65184834+9539398746*1811669*1855628111468+55876789947247492572528*6598831625981233144913618172941981865912231+53597695152767742333795866733423647799334834893873599147168736373213655817365+3939976217311873297 2231762452798116477376478472763531939967155646246749373*172784887713555597685819*461645+3589824284566743543787+8159146*514262693298742385691769379283*319368849355916277649766197992898496494177591+4+438117647435993565765+618111135428237811115611279944637594*66363493255234133992285775921211434424252946256+7953293234*57253628778122942782*243*9+6*879457*92297934335983217+66739*743251551+712522647*45828513376247558612793418267969586695362*29968998312321654556548351348689632881368151441235558773217738918+288843146566612761+84612*264433236*785794+77427819532*55847778162723675585632318876*361*8439411892*629525442138665*9751183528958778221577*2231487316247819334562434864551*14845*9719374555786267648*182423695968284457469282629946957598391391691599269799479292664919576*91*3755767421+3497919981797+635221377327375979828185421919996716*574487+788186428762874643741+3937+139827361844145212441279434*44119988484333744571526623143798448762794944931542268122217546714543153116969631749432423416+93723382543479811451*3611995776856891568181351585*5*7282242739643216+1746484197372*768361188517181983281548783+75617592*653237495444366262629816186*24935661651677545888843471521497456768471611447761*93*81594459196553487518457436769327661417*93798*27*922317161832867+957111+397194874*3564615151293224722219961856+44436563629215238531742826227787679+12917274957365568*4443836+8337277422441442316848886548182346*655669218185776665432892888514*249775288+66137996+857881995117684572*6495669298*3929313+426928341863784599484528832873881714459181461599891528268454185168274*6+641492*724*466472486262884399849+166925337564711891893448518897142225794+673*22461598+698168173712*31353975355353648668416974296862744945757277399212124366*4929651999672947916338884316295+59897*51549739452316119246856454415874528713687684*8847412*3547561547344581452124*25612128219899636961339765927728*15386829845898+622859916156756992872761332+59*4957246+7978395492921392*18868258*162387756615935+32213223256533695651+61938881 93128416432191679895886151456391962231953619212474769384468476438+7+2279143481+27797385548578*857328536246454+78999255616133942447671678888212571+7998563217477451682421367198882421*31531771636*699767843556168+6463462128977332879686712412586982839628+2177253946912353544138354191619757976269994875797+35376+4515576344731823638129973877734769255226*819+453995+271*264+137298749592787958589+64915*4861651833665323948926897312286*17552929974644892374915*228465327*611515948+857326619637115749843689738847581788313295918633634279833995718624988886632252393654429949341*77159423525221588532548778923*263742129869261+77*236186654968123342139531453226427928556115229944676351+718*55934985931179163718717145424128179279966132+858989828781367243633488*133167+3989272485558269+6233+74198*187197881334423114971743978955922695242172784*25931232171443234387568545431383934861+556217434865411+76855189843164866787139667993474*965431844*688823316963556436192289623337999257242898974823*767+7851143457829525991281474*1858834875429464654+2976715661455111267818442+9985933177772*95555447742795437+6545445161381871319935571*267872121455146*495*464*71747343923279225914526343815783394539*874196562144451935431438544715953139989631443277611+7257591145218527296912*435392295976+817+89951346727958795*78527727452179966948125125+69372891469*5687526314635949771735396*8917*1434879+396+88849365743+53+6692455*79*8891546711159319374353673735218517613612+8424922153+8739*6*472964985168144386735543482*38321866236+4422128425398974416221+1822143753798721689139492297721+3871825*3*5357628682984691691129566+53519212*183136648*618+823*4871382435418763455+161758496373*54545818941437379174659253575*615921136926435+157784956982756619426382849888378886814187413596297866*3618416115631556292366544655662379+8599472832926979451351299*239246659685363928536521+5431356995428384941731389359412942*9158382+9724879276389785661342+792925939141+29871616211839614638486696581414426*6763538119262222352353*764+1514556425+641677275184 3+66844459443337*236838+83695926154721427236367*24383421741636393839131454728+3758833319915+17845584125513586854353479431*69+6*168138131262+9814*61813159467984692934881246283485382518393343666278976714142489846193694174586*237888*6952749531593822657722149925694*242275459153127625461797389722438928295487554*9+2381464*3791125691567273294*81624864689715845994*335187526291688446165348379351994286388684985892394951+265627883243+12483921+28453855517918422467485489954*81+76971224*744258597*772616474422662537321466349234374396124546589145452315425942444595595124218686985+33*7484996393146824795898959523768857364776*64224983*3794*53388*54214879679487265669187*2293678*87743352259721*638+553475*5412954+174+513232435419244159765917283236129212118276367239196381194+96399719312*634796*8559971162333973331274113397+443821113514591468618526879771898528974783674838427488*555492814*714188387164644842612751127569925454668515654986683787199*64732171838497526455995*692855871177968+944785215398+3848*492299829576*18+194281694853778723996421873774889671855924457+6796*945512875+63*335386162113778493242368476884618722841894735586965444949213194181294+62198282+23128297679672331672*562749695616145614517658649835*2+2615583836267526932628+686*55254347789+1885+7581793791969163792695147+489295524545243897961119+281792382*299+99248999894193777867*1757+5371666655*458*2675259972+996663449*9462776914117915642564118272212928+7173577*99+2664764978878215694142252249576498592228572515418416231429645525734369151261962*9783*4+178569*37677854249188788+32398844123*82638168818*4*11269557839751338*3736*955363385615+55315745377852877+35845668179461235181565*92981393543484434819879417+62925298948396613256427716781+1321135+41253185427538173664762252169473+582662241*5537369*39815498696995553716698691855992339277*268781196885796768129*7654753772893724434283252281449735668169152814+626915236782841567+22963491343139979214638371953147231924662515936214232348547171987872*3396884326262285383472228217571545946+ 61199183838413391194492818794269299326*82316829514636151949187336722984811896254+21199786845121+62938253+8253447121529+142477259432+8942*629955296593949584181659247+6738659+9682743429614592746*9241648191188293696832643163885*953+9114595*1116829351668*8279262979883656922851+5441233513492717925994326452+79483566778949969435681433232641*237519512655779+41916753865589849355291591528899*2221245222941+851152865*49857+4789587487442+72+193858724138512945332979676628151162462662614839554+17271358237822462723+87243787673373179*6651475+689484281695775715515687+687127925561*99117+61+123948423466985545292123955522713565159646366946752773396179893574934247969294648*6845*731359669231754449511482+16879955+176456917166+42293+949*4413*31868974285366566818165925377795+4472*335728+1748268918599144726649*5933456615563776+47456665973343729*864773287222961564113348*741183332117369824122916518429584292321234137861279985+612*86842*1+2232925+1948*54672682*5644765945757155934374*4371+329841416887456995365139475713148393449573571375935796222829282371345616+728381345267995*7962333782321*638677+1385611364247892612*967495565119169321416577872929214432818179361788328+6768774681119498364457342*3*2886675799631934825312455173324951611418377118324974598+926172442254542241*8536269+438+5937668325519949219269785116167715565171252723353735424331917*1531*8751658236474194966933682728954926238786799*6399316332676319986325937889854279287588316*828+97448739942427897999166892923115761766219245536471294931134574+877787875391+828687816486736+57*3827715451461513856428732245451262122956571294361778681*798516844998382988+6274728222819128325651+94164432174264+48813835821352456661318988693+1688534326863462+216677174+2*1952491481*42*1887731924815754742987526164218+419591117434721226129213467615357266458332216914136818768*9413475686955471754567549181*379885533675971688389374888*819*75499549644494277112268832895768398+1244116*3447*85754752398142958142649495357125171157+4883648233774844+2314*75841+76721128131 69938385857*21747332499743915857174576296184+6317373753989561829+94139157662333427381996174945858422789662+1928542369861443381563492887*4266412887*68419197127421946338423544*164+51517+219196125*87964552581734628581561291751142198*71776929872259493525186454948788419+6463868224321995452886438792162552163951173252+77786185+72818149+5676264964769398641495392775131613+69+98634414747864845524494516552128714658688339559674512*5776987445119452912992155576855*434*195388+78435818597841285645+88954247921552289453964911769*5116452928748737+19662+63346+225716865243136154121743*57129176622863458453929233343+6485455+74166284662498682+389+2534984844726+3986632+33474791*6419815422741889964699*2867413586187235+47316758715765814629189416+9785233226344553898642679+83797456+4*183545387671135+81226*14769526161127427*84*78884128875824*8298352759993426+1246162*3394213954898621248587579313*41745159874*93*91*78669379+854*61+481995+6842633841982268592466612356*86545234386728798911879679+515541656152*11467+2138596+4*3447264*8811+48+24556*23764296141576141627343231+127752174879671164942865*853491432815126755+1316552792455433238547199629338811492744595562482842826654237177441*26143162325*425359372664685832138*545527668791*669855168285456725945488278+777*83488675265171411842772355*4412566677386429341856878869551895113775666+21+232928126536893884744338427518596859*92564+41481363299385989137447218895784+459525856988888245836382496+743*58864375746644543829547451162664459691*4576382821356342+7715714177862189562373868862579+1+762552597*267126412*7372191655537426496994973273434376942783465828453262313+19+9925865962757*296+7+277957314528122+615846159957367838223331665858811141661157462741*899+1467+914319223334693515912778274691*81286+81312193*33382173336768159842238*544946612963637464165998477889*343847915983796443+88*5+548784633551393373983*177*1+816973214648642362826523754627945261542123112955286366645912198163594+271416784581181+39+93397792927*888154*1*683393165166995+753*1+373*368317977 82824728929538913842685484222463731548579686365238361976112391484717637751489213*41229769573371121336*9+5645753168631876266225338736887958129623342221369+898527734352513216367+836549362863173*5221667239976281159+24645389677533*2475*1734955673127818247278139542399777955283532*34872425825349+9662433186495942245867475824777196+85353199915925783547*8618122535832714213916482751393495993798438856535492*7446383519661767114939424+3556541188346*28*5498283921462955681479112627467967949861399979+5787232*9726355852+8314435348123442424*613517+5*7956647784581951789357655525831687988783476113754581281313231841165913559+265388194251295747233+7414771438854*569621688486671849+72535322197669455327894959619493325323164471218748114+2979+41373828682946267618332786155947285468352229+651829995589344858897577*252+583211524491341623167376414627+4712914764911352669628842735431532*182152317874*7696666992832597452183124575746353342131971371373249595315+4413619788843+8669217499+8+79575596+77183697653323175681969*77298225*7348664837153331*98566*9+9477+2569139718878*8584741234698964567428396*713149697368257+85517836185677636567323*73+37929564943666917968294163326749266733165638228*5865732462278441867533768771852448459138193917795162759+49219411318288613461832945289429545539952578834488759333723576566345*7885834148939955211846131317768229338418945481338293486617611159893465913415163752*393329542911858727*28235519564291492642+85633856336158754826+2677266641937277472863+274993313779*92392753717451217494832248259447118395591237217884497*252591549+747954568528818+1265+85725735731966424286456284822*1199846+6634238374184*3+557528589274147*96739+12494196377242662838827562523*86353889417763978*481815319+5293384341534491618925965357732817318386293822*1766+82458245*2418777889171388584995+925563244842365821944139815688945+1649335587564357938346224772+4413281516655967191121152798627618271+9116936749138998+4962726133181*1355559373586862191479877214234374282+465998522921245159663726*5281837*74*4318+ 4422723468552379649273868624*91959312794299432844385325741986+2224651324468796114157395941697514672329587293+7898442311267264499*76371624+435+496424194518235541119976915289337886927171644239162198439125832+464647227469335417289283365934161935924921129216952976239682423752789847686444691932614675*597274464561591311653+66668159549763554+226*6*4575485612562142479255+4621116518181597337939641431*14335786444854616476871577829733199311236823419244625+46491951893*77921377864*97584318258*7665521732985986239213253257793671867525651853896635137994851344254995887716976429112989+24726833842983*5662829787715541248673899297666*83899772641483237213952517357643468*9594867338*497875516+16411255767235382*47691773974+51961142494*8324151357336591*955871666563+9876973441591653769512325312248179517159512851897997831159585348441918799361597969457584763191393298255189645*1373432+2524874686869644995444363742*241585931587533659359*973565381564638243838735+58171945727198813847292*49*3+53388483692141388+85784986*785738643997899+16669857139456387846557331859344211398885348747843948765654653312167551497865766215434*3*6561959117672919637115275+65888217215774752956+32175683836236655994552683515273162685+947789878679589783281221471597*42659748981496994955647782+72383284776989114277848634+43812288853+21217637*26684535435369+6134413584325+627963827+3428683568324+174787333184598285*8979+9928657264184685575*56854342778747*8119489467813*7346+1864923911744393272*521733749462+13746795482243142244425777471*9812844865947*55*9718855758*81947859912691121948938437+816793614922547+125975411686334862689336+5513938364*4756348558453432321484971169262458+8531348*34463257959463*37632485384233965554686593375+56356138711432968741659365261897711441986182361717435*77*42871936231235+5146583637*32177264145582579423196515*89465*6837884648359*6896+942682811777321126547775394369796161464961532+9539496185187237988642815597511382+962874*66411988162111182444+571411*164664436614642969357898831361+79714942929425+8353 849613997391661247632935617313*2212653831+35182*6793134999719554827382218726448272+346174733*5221944973326222838472954773971622525213699585*643328147615247917155723215461472421464723296181488896874933+5672283985561361876985722*641553988*36985+1653444583792985545547269456+1+27932678848+52869257253571217549742642381292712319526756291311432321843*2213384211776231698359+349+8914426124*65319421256989*23316364*41342799278426572288694962926832575954638673624671392631526536+22121671*5254255195992619319+2*96+281657491563568948*1393582142163587463+54438649851+523625324843385356617686*6*9676176698391386267859372*5614242199453689+6758658945*3795*98969446257*525689636989+88828736658*531+548957545683631578153154526124911564221532891314386396*5845338914885893114514515182537674687657177384141314729+612+978433565259+387878233682827451758729757*2968211368232296763433553849446688814676458627789155*53631142569+4241854213752271412335756969753255371387629213*1712212659698876599353213669*93457718498*473+8454232128622415195239*415429647345641+3833211777589948+88758877858544258518*2633386349963259483656+549487851699821193343324829852+34383585362229884126627*17188972751638947627217*3412325989498*41495*77482634139532*89464+59928498429348393475*6562946452685774*77615877858868+72189735*2412+2272749291785143123682916*587644+6683462539765+9144349583157671+55416652398+439698951566692+744543655835947+743355+3626929827926617496*349314228523119*53816+28+97859618434219+15615943134471899244246664927551284489314281985156897767573686374863365627*21796*92994588665239268667954458*37663524527877599842799872598664278171172447154599581779*44572489913627597993746259599864995367299685776486718*7579+73257*7497*5*8616592941*59392213*11699115354916485323198668195679+79*739866956713587954747943547559492211957567147656*754776737*68562983646637812366887949532795137431*27*566+957826962499731742555726852281549+3166357+3219199364346+114336946+637331384396194471294747235843354491*9338693892566943653986831944 82164451367116621813818574758276525*2456158962294967382353+186714862544576629199334692759312481124221153114*93224994862816213653998964484221445191237+112495+872145618791174312377*5756486585625+4193339726193443855+42+94981841528637225814596241645426422134775271649372265264247988831976557122631418+11*72+245*6426317543+441973382196246786455741612746335389*5*261341119365313942767493289758894694161662685425*17*92229+27*582+578735137662414877778434743343597943837399589322195487662439391684633523858956576875741996212326463*6241+6469124193694427917214954762917774786746+419+5563479544854435341262*3339411856+9421994458*193+11748632136836694817545933277449451784*8733697849543229747545771284316117+4+3176311864759116379551965889829157372+7568714*82358+68999324949+3142242936892539185878862496968596975143138669746755487945644244539341736472324*5+69531215468+4+998633371291719929451+28257144*414528991442162187919195241395614897996227+58223244929+141918729+861711944537593835497695565161*4*26641988448813956513615294425725138714254515543248+654*115438+557445412267824286665364185144+6182*6669146+87361291*9319189682646667354734326686418+27467877844*4611463836776284958298315777+3643*1781475494982824421738558365162134853257375434476221932747745248944465431253728*577434*86774483132443*748631853+834*88+66391567495969325386287*69246618999+3234634+9978449177446+856636626545+978537*8+6157617*8+93535+929744871881136926848352378877216+325747*95735635*29+5956947487613854434533524111213397567*288696269434155355458941795379144316532878411+5541+53892222+7643569757396667435535836422761231946636128+7779999516317697833718343398+479675652216338997+7346158*98565898419617311392451593+24242667821+8889324143615153*1*733*168+217733939645*595912+22673937271192963959917+236398642444+3492223*83962598+897756293918883183+4+72195+1791896244487912392674699776269857+97512722455435729147+1542689445392815+7182137671576+62692483649674335877175258695523332396982186845131*6837996731766884899618774152486354872 3256337767577413915349985*44*6528974757495+783246666+26691242364799927751957461229529626737494314929569411364712838344221485726691317673472+495498883794835734229*1367+241236699674114523+6527316*8+6985421919552386818838935846635817842668963197372697648768*58548879196999211581598914126933178647742119779723829153641539272635429523956299277+562712274745223574681734498442828*1993431192148454527587+914883974476493373778811298875841757*34598+294517599495811176555229881599+3985944283+5371936216914+8198163*72619899*787*2*1953268232+491876442521488+17888197842275441236725227277652*43+6317786678789355149956356931963163*375681748966*7+1182468282382864368727265728311786228+439628844219924561128*34752949*58684799993751144928647143153465956438773543*548277724146257179768927913519*557134978118878669933391323621755519417249+26748258+3497628612+434352492489*47973164921481798136353735937933993588484916952595615835*14333549962856989317317693975+75153277523+92345*13837569676896281761241239745761775+256945312+7323991284986374923649764718671981613484*9822826154694695913955738654146664424148172886341139389925+8978869197336362868372*9795891147833389*6233888495386*614269752461567813367315943391947+6582668253816348798444846+72672413446947*7779341197122575957274797342367933+778168+5295514+29681278934432234522941*56697+3197748673321175+25945676+6451*7275917*734722763+518182547139915166256+233361655613394736133181727888436492+59114644769232426198371163758647914564943916155145869761273659924*1637+77672294369346278536618999216199797188+2*786745224*3719897674763692*547481482775615238*91+521465776759716459318372969619+522411632819237868561513625858149493193241815228551+24931*491223652429279136369145499+138626171873145154111511211566537*6661656733747684338523847+41393456583131195165+6+2673313661+819617115512763536874929425217+9877915523986843484883219*7955379827+9*96264189715+6527973*9932618764546*2552912162173579334262155+24852*627+944874825+79*7521159668946545867849135493692661+1777389 27699*15369417545797551755144151+1956+985198571937319513728222172892734126383651615143615*266+86286831+925+155437937669339829689+24+84252523181583515221971595566638786473*743669558764481598153539727262337879994221421463966538368899692292942318359287778749966574167959+4884763287524+4*81222741172319888151954943758998518428915949228362276891625832676*6763+9+4*7258948839762964479672883331143618874878551975821894621*58875*176245291541637*138+88872911595266374955276781362571766146259952735132649134113129645+65646183949815*34867156681525216728*25668785726948*14842454852*16555+57741549192951552766362676*3811517236+9196681366859638149697681572731179+14344+1+193215193228441366847653+545562681773873+3764211236328895978*17867582+1374471*9676672195*797636996721*999227373442319473378314676+8491677686625*864255317588746737+9197975358886972116857257957768795347417714899622933796437718688*9*4618462633615675154955562365861861137914*226822673954676264133372775+7177457714*4593252848296151+669928218957392898814691737945778887446365346895474357*398369+387921865425736+563*2149274+279378451243897748556446162578268186*3349822*52644*886141+13*148584749268644526426529463433*132861+2798616711773249641993*82841237767119*545764359189764771917+9585545*677747+8184986434668262176445425567135368128436158196379313669913144+643438961151*716467688985+97322811949474618842391611+273562417812565139+1131739224243152561376811872386591886926628+365994314772771796518425638917721347658488588+996151215*59+92473958*783481619367978577886+8119+35+5949996945284495458552815617562677815*44*223593459679462296483881875928944*84317527926554*4858326358581259247473675+8*814513628532436183411655998913415828189285*5714681357629+4*7521425638869426675413633748717518*2995284712192223617299447489671159435137194146911684137952685*41785838246481586465737942229778+6357494665766485812452188613768412436*981254843488662*749837879+95138197435534228174*59*224186286648441217739896975988596857+5+8282+64337575+728369968284618 245355*835436523673+413923227*61593536426899941563842149184669645296*2+6719+282599481+276193516296788+2452389216*1534745936759156297+413*76682654156737714711318998929824815*88284537479552341748993386328362929593+8671617761*44875257612324559+7923847241178481518371742848129*22*5+56694616742468599828845679849696531+26395862444974393391697636475313842597225*948491811656275462684635712958939542249996429871+618487+143297944259554481257815459596822653231747262*42933465399871376+91625949+5168775417+757653648445*22237856*97158545756223+569361584393385523571663781581*576534732662489749652114887883*965*82427768364*299316+864474*2464317428132255747369749742+98963299+818476+618285264564563+26818684251186392178346245+93547848349263682316529442656125933356212329198498627544*2383464356946536121*46795225123981874+672532+914586+63639979556784287686118999144842276923853664117334177451683*89471232*8518198845387446*82575119921337+87361386*9244*676965795646636778437684678619985431827654+59166741288+7274*571344894692264123337712+5321261689*654991345491398377*94799163731731429537986324296347827925963616654*68174851759+189784597778119469181956148*8294261536181682857883652258148*2297752+42263+829+7422178814*3*4681997454741525856658573941366249335556264451964932311*236*69356721444195758177693262769159+16326712854248422668+8292498638671873455543637913811379884229889717816948945992253+3321811544424864255+352187577793934222855982579362533378793214681636917183335278138447126+46129174639665216618173247911684754728957277265213929139995*7+28387257473749184*828661818896874668829+3846933+429419625728+229228337888726841+226941*188277143937+5258831+5366692688127*54916+797987834112584793369491156263357864716778543153865131898936811+736814838*496384699384334284411*9+722+5598258254716923*888258497485541965861854853895165866885*82821996271453993869333151751+728516356218+164763146*7435588863658826697459385613472299293746*929417794744912399*16867836271515269686291961855619993446999525924487*58295 4+974814898326137922483345875416622376255299*65188747991771848+69878789226269+496778828614424827142884397875647759+43766825989892887155984558*6324272669472+75374162484+348516139226137327*79574397+2618681357348118257*91272455525*818848639237167933737964+5353855438489982951344131544372545928396613964412364276643675881266188122844138493846232892499521699+1646517+94843257*23993196613744562*1732486544623424*95593667*88653+838414696821296983*1+9831148179247168743576783835958591176123425*617332279989*5398713429+849933882217*98985221241156962246793996758218818*5322771234631619639393695342837126859796343466715312*3267576965*36974583111214275699154+39274+9159475689946619916511+123665951699948122549+13171254913777734297486248228237284198663958844+3855889615686+661311834947865395397761*183+7718637827924941243681659864+589344893488487826557554486385235+6667678589735+28*7481366453921197*1316768259665433144989+9627955*6894757637422146*382641259257497+1146982*49629665293436457889697619956864431+73156736818426471*53672583191*3984453873673511252477295959991992628272598154196246725*292367873389512136129534978+3874349639361*73436136147274468859628+231293113915729635236836222489+5713153267865625597636914168377913934696263479715384967614382*78237966369441659316*745729498149244594*2388953792169374122572+3759673768859274947752587546+98476125967997415872222*132322334915773846221318982295153816*61579374758238176736975341249852363*62295417452+94754694464182676*93957181121546981611+32421452513189619885513363+486142521995362324266767481858462417415448183756+77378179439918377662751478946311229157499+229*586*56359336379147+48332*25222564247592731665558455526259958438242645336983442739627674*71965281655844133131*4578329569278886397465687294256+4976858698868862+2727655797+82835793699729325453812164217721639*215363+1186295182672828+6244288817964312136*213164994639994197983857752148255623286241727112191463479615922872629822953281389*89162169+52743262463353167*824984253669662*64*978973731 66735873254124+5799574666+8887+298334718+4894162896+826147646826795*59541+44259+387938467*87246855656779985777*3666823353643+47635*35675293+8888243*9663188578857*9313139413779244486579861496282516475593562553215282535657442496+252675226944487917185647979877389379261659825*92+9561*468*63678944845842+278651442422835128*43967+65553944+48766+13761+76174539578877672844627179658711695543274+23981285573675*5+71488269953271522+13132138+32+7576639886222118287662+5212663354394572353714615625413946174271865*325929367144491618972525653186+88547*428899692989482247737+9987576+357365916326991776592919929528817545172929352944819623815423295519683348+3443942785429397588297484836884786789152319787+226627*739292278*5*34734927332467742292427558365967972*529823834525964624581276935352*4486752639466665323696599223188651391818616326*93624967384*233965115171382622544671671578*942954382+6628591584133*1227657755773727889474+94543+723156843276512279837619549529758526261946547664155227879152324*388+23886436+1926741934914349183934529475794246469966625115+5*5954828165+8483222491374153333356+77167*143248671721183946826481+343115952571796766463243762292765249324582787867642+45766544718433757345233935525854927722427281478233252441361796*98+82591641367974326+81*353614196722811+9229*3974*4724476849395536+8756585518199159*112544+168695366+51169441122654675249454138539968+984848594*8649278686489416533796+471*64524165155494176417582561817279574913959+253411694248281435473879813294981465196887295384*853112642596283443866698496745216848*61673928737888947545811441475+1798*44*1879846243598243344614*2697686432787562918655135+6152+893115256337823918925678192881683358+8957438693576967372772334+17211*8+98285*9267147179668*6284929436+896+38569*231863*749766556833+6168196561684331275844731*75712657419471935415272+8895666465228813897334*7*57+17218+964229545+245987853254+21*3367796783566149586253844285*489217+368+7688338246843764963527371577287224368618692631864677486655992626+84364926955143687538*33+8 3427754575561479524182*771495261149+562*81+197447913366538961621488782747942191896268797+28616629775*4467458258476881+629837331444634548531428941578476849412155759+725158752948+21*9867846275944344824914687586872435127965775859754913732594475216948*4725617942974971+512265775941854873622152369639312787+214116392616544629874921474652849728173737148933777357482933664892899+43*34422762+19919326428726383926439232445*1+949*271*359349191898428378126466686935326941131984278497255963*666318292*7915647164869963682995193426362583131*82481618345844331624922536746151468462519155256854759325*9+431354383353*611117*34468613714816612112763219452911375242364429982832+8*325*29257453513199133838739733*23158892696114357786128339*28247756662*91481632977752225*48551893369658614+5459976977674475644293625774592643145971242463538381771438961459278587+5+92982887323758839933421687448*684982172*8757362172446*31782441316+5274865983496187346515179491126282415272913943254198+24456864212113+792+948376866243278194311699+5337589682+16771486841393219875+2198166545551371586*478231869891237691811296631479251432812*3635733318911677399124799788*7767569275675182484623359*481+6251317759215281165522816125288774*38752*12735537+8988383962922744866641571682929529186574+67463855156812+5392915237527962711836919114835333572813538397476789844531985491796*48682+8842729*1941296797557485586894781+248255*727942381326841563343266498*6814748911914882124692*46254181324+21191488352545747537+2668235238833878755165426335136541768454231632*7581+181127417221946+4831557*95761315228742426139115283628817417529748735376679926284777*7415168186235279161696414833427168456428724+66543187222812882857579123767439628557512*362175253927693581784659223746*25138232988668138517986393335797225278232937543919221913935377646378368265515873145528455482278824*276718991661748952625678269996963284+769891*8885146323755618+52*3169316818384494579877581553+754815299685475539448994416193232931236478+81467194996738548568281994222*474969895274 719117327734758+283199724166*53666243864613119677558827711355692527675524465812+864666536927418737598566698257+3932976116364*3+21178559516154896898293+212644926156442433+66135924844173548752124385265525974191*16358+5+91351787188365723454169928244+2841364631639684*361844151239239*12932+2544618483798857927+847779641238155648769217536866+4722125*6249992953852768964867779383272786625617449*23318959+63895262728*4848434428454897681354623232717*9363+769*6421+24239183192*37282888217958152971176791615546267227786218294836459821888295659789165971+695391875759631544287275432953137193129258151586489443915+149*6549916593317+468244+521862573567285497579791312558318396352429998+83163+8*5269253224322679421358455139+98794825619354177466224*763689528952681823913478415844962*14222851*45229424369931434744+9832687*3131227783154*6911895388*151656943679915128792*75226971337827519196619+88372491667697449+56577143282622+2374399*595473487+8554624576713755682845*3+269472+5394891917854286234826435525372446+36255462185866339463322488769961687221227815*9445881191164655942671*57762+8247*14+89589674*221956776*3498*49185316671512243379628587+651495395177652462597635667652586483149357788536481875754157*5417354821297678751924648195527347873716168977643645166*854822956286*999145148153857264445359442287772663481+13831843*547694228685677*6593827646962558992323896255776464*464415565*151385664629852566354675965725282486616229742295*936417973225851223454298952682611998*8338132827164896212712416239261441119364215739511741259372578975953317479481438883*626997914*6923962383386663641825*733+3551193118331492*824312721164359731814619+53221751362469297397346677956365153114814317216487143+816723537543212546561678557574435382238799475988579414*49556+3117+5+41*4462757881*78949763272986469867+191662951425169285+9577248852*92+1587235448191+21515634338788465614271341779758682668721874*4552212289176762283*77+3896883893285386618725733121534+4995484334+4358279*15716+9883816651395959755196*3875434261953+455431 1428483677425854582245538538495481266816294348+62584616388+1773929945+512659+614558418391395*94526261428+35571298768396229485911995137694827284683*8931566+9654387438578913995537867*442629476483286954835+893834959173423471214182992574521967848582215974447897544372218841642831441786345439*8612253346742*37989676259689739979*1*86654167641759695728668268674894412884428265198575857648263118685173677877634247+27911194168553*249529355979+9657541638116783746891951185+759472+95179535+7125927844354863715*96+28338631816843133495*25367943589566155956456864342255143664268146979641951*35739679341163*1866881789*98955*291997536291273217317*488113265618952517486835*388962453*7222455+812571261449888786854245389*32871385199118156364+83129879664275978+5*3537931477952344117546217*3693559143986328432446355*871*9*9847388*1157846+4773+896+1719984958169166376852+5639563477686922611233738779848834656618199748916265124163*36896*878645897+81689168132195769398+7864885925874842895679*2633721517621911383257354921615456+38681474*9*67499335985915459581979129881956279379451993884463312598453247+278231675398312729*29+141*25567417586958369486551555884378*43493*6424918413768361774961681948867352285761668541149571619494698198434579*9*2684476896+86*559724127387439575279988+3914437816386+9*194625735795428574594139+2899836796762196+6+668232812439714371663687733479917999134163355544713957192297223197174674532825165+834526714153289473415432428425387891616+722327214615+819236898793863+589385917+3985261271+728872625387514611176657164866596264+6336684159*55252*795223182182391984883871+4319871729221552943746658897472617967254726342826212145211226916942451294686892735129743876453+2925959*6217573688519818624112845559*3881712782744982*272*1933*1157+9539986789218662439656195493957819561893453368243936856248596+91183689+727871982584*93225171835867719224595673154619*7593861698569976798119571675132757918552966826413856569*91842728946853*6515927122949194185368343354962+78717*3235656*14432667616966315855*8922 5845388646966797534499592519278221377824469852375329585184285434977484698+712*944151129348233619883*3886546727228576916759767929318514561697462695658158495273761+65*3735789544813957597+6191775893717812186524751453533996581557272252716672*88856687476884994681537754+96+29+256+873585329987757942726267223658149769674483892536325582837433+15448695771427737574531729399619174473518235254927*8623732614*114471421845236832194692877375667871126*3618453995*6113199*336761+1749339414392+523727992388477+77422168+15+843*93264938*1454473587331+2687622135933567216956938194538+6566314576+3577153551837931733494184118725548*16116254828552187325475131*6931*2813958656464877272423998958176739735389231439348*1719977457539519473338756474113125968287873259115767529638348785827856875*383368+433542749465175393*45759334*8495475574*16187544482*56586723353341993144*11569288554892379*64197883973312534939816794658+717857942339248242183937367293+55842+3783483974983288686+59+4362648955452382711342171233915484272393775782679+6776*3426583547284199783549248823671888278225881*3733867728726677518313642215656+23552678435575199932617844+6488743317994121134926744958376654118+39649293786173*249695333618586*78+765619+23*65561522511785842116482+9*27757217995578432472295138278692743846165+26*2542958727792+37564+21775322736812697314598849232289816566*291698792911164495+162335629*6368779361464241199169*923645774934493375719+8391287144884416345+956892148*5537978585435479186531291594927328712+7487363*41648439924377339822787872866971369*5*84723737992943997726691235745154975671556938597514*39783795922613987994665813247165945985211193765549968953978914556669489646716829694633538493*86895331*31839919+879653531617949*65663+578329+78561957491567269989178545*89486189941743455987885776679959887911*5842182+6226711787+2151858676575338553831*57459679954796+23281374286416+254132536*5461347+662*41382864531475517158587586849129225917345492435449+3192+34251953662746677988281925865549597732611698834588716856+9+525695336 443787416634+781*261+284822986+2812849631942653296962127*434799*266378659389579987436*6754665122582972794413822518192974619752*13693886984321*9485+39*3244924938673998893352332+71*7295*3676588*657495288375941411982591746+91+192381+754662793781516768194656581539828678114926124*47271956882222448741887883188765483638693199786818322828164433725718386+91888737784*1792269131312612516641362424525622995167623868175268734*79273187529858758491312955898842242188963927175363424255292118831266*369422+431577775557173*8612858431786215675+37*6953235584661729357559+6*71934129658416429875659+8+61193336738977+772378891183774911734171511+8+61458854441434998*63141792686593331997322333892813697291495+657751*69992545*8643293853596837969+629621248459195682677+96987182192374764237381231224911787369*9611343*5943768782658197572153126491125194188793429922*8929714213653166581647656917*84499+336515111*9739194921935372212938698161228+1+226481188619589686428518316813178142547661549514345+36977463869478375762279895926426773576682715135898457238445847*62792673+1262142684734356428512821921135427288581399453343861*841478489545896*251298393113383937854932914595115827511246127627395759491191524571862635793386997787965437246487983245529324883812362176445858638925713186432324774353132756314899824111161961*1*674212596115124*489819+15599+352185471783195582271843615891*224443776531119721515319498932271*949982534332844963954747731675839+662425631*69878261368313535435943+1999697+6438335373298893812822691291856913115845126467436*24179965824448473382*71391559355+29813682123342754147*191663*22659444597562387369889264431393699597773315+4966523611743+4751892521656187959+8739466535621788448883334399848278831795518279191689432887146*5244459+93627951646465314976771816395941514579915516187374813994361939423768829861412143485789*314813876543318711*96923849333891672767977159743*372664943642673827891471772859994669*429611465183363157194155862262+81536749662315724+9391618842328*5595+694817624449473598141*142812 259442135114614333*977824758164193*1283867593*4155533397765283*6*56962741824473168945763259795658464179819683*993657488137621858121759727716661877996485184963576941414469947519549*19216582968477131461*152143896992511761357249*76*2472*89473374551142655426486963442216144927883377288363941762988871176138627883*568397811672*673698639622318389445364348159954313326579147972+84111937584433*766916471+286*98297726416389478956155196+7371615799872221899728981738*84*63569+43886982373813+559783+8461322981632+79541162*74793564654334363398717356945757552634729+62421918793756*3867331939213717569+7218549912923456278155222113562*8+1298985435879127665+7666*259867496244914836*2356722759894624169383*355426769815813955833633814777895813412+3985765596346824684411246854518554851647858757274431*4431937*42229+3216646187229373372553562518324538335231*119281324478842618582576762185467883555768483712557254564989364927459274*83717+133394471*966161119692115633126655945664*9214398638445566+2486438261664743883532613981427752992*77924*5447439947515861+9929723428578511+761925+13398+213782672+5379286143+6944746112692764154183912724839265499694835*121773229595+3169139797434262393597125*8182846292356194851953*1936195979766394831137696313+877893772+3849178891178438492173*862737976438+59658+816397999215428141*5+829846999576287234613813+235353296977499213741727785184452835516386587351+154951237371873953574297452743984495*12+51979241495331521331993622715+27+27558395172*988584397266354*9246515213967289766+198272447161431216871869513*78836788237554117473744894985966*6234919357831551134653597435163725653372918512195+3765622523+693764266258219248874*8221696184+34997416775168526118422458562499929163729824*726423939321887685248735865568187466686491223*1769866571+496183645945224*114971643365849753687338+84332486269*919*5951+91478423662872814695573952357762972828763438434377*525555*18917377572912*18868224386688212998455495483858514575574483466453694896512254729743176174115722935273274*78786977485795674 +63*353514423431+1931332981127611751143691165454646152176*969934335719*4936358*5964157651122+9332221*763881721512781537296426928892887734461*943511535998667445167132*4137827375486734445166129246176*675751747336571518815182*4487+651681+6764718263234317451279429729148+632872*163853558695148324915773*6492736+239265517386*565238*66*82+9135287388598694+44819733157532971764238+5918848919873949*6944988646733292*864*54222326624784513551899472*143+6479541491868186874732484456491727848427921279824722237564118355752683266129678+2+285984884456479535827927*1787247113234564153+72992889467+18345785313874873453847256752689218954611337951261364673112699284534+3983659197957641175*657655264554524919793185527453674868473564999274842*76289992742*4852623151*515439*5751915*22+549+14641*4194678345598132696415*21239786487661533714+5331*97338742378424+2*16733128582946844842214559281+8271*743882117891*15987228615891668315684547537214573646278493444695694842865825496+934686481868443791892957581*695818179429756177841386*58*2968355613455683+519839549825327+13791+81324373599691668648218647886*16373483179933*986787183782839213184935893*26+82487993973641587626715456376313469+647384327824215298948234842+7973578383384985393127671927577713269544939616448456*58135+325677523237+7422474756539+38387614*8551872373468869+6468131341*4*7331162242591+576*955279165422674581913873355*14546931964599766243958328412782762*121214154143467721499679+8382*9777826966649666324967386651157938539974971147827722283752224386597761519197+8191213588753829267684977152*138551587986176763*14444*473598487899865418848512961778792273782962628713582911529347653577*697994794527729371615938*857612*28745254451241+92879221818434284*56763298177647*577+155417449762558128656926359546697759596682691852465615643*673293*16973584+88639+718668831284*99886587887711681*48882763+6472284241672324626537477+348643129964271+16188674858287377317325611+84217988+62894274174311*61358462339459645819*1261522884474+49+465636294*456452551587483449 193184546435453412+32341*7+31231559224183+93238152657354563+52413468763584328528699145488298343*652515594962495+271711746617471578122524779851854346559234229215*1957474329375314*68213547152956345736575846331896681596282993929637336+864149762198581584389*2511486882715659415689168763414689392514334361861532799149239524367628238373945271751573227496117+878+44521+2587917425975+621292926198414632485495+224642214+511516623456+6194497495*31854778+25+78669*965733347942123*71*245*73+88862873155911276384433679985+55826194164*66888576751891545252584789213667626116978+731298439942548+8939+234565+3537344+385581176598716977627+94284224587527112265+27326634393725448422242667672284999*675734349141732758231375921+94581332+3583873152*8889583133441146+5515138*3794193299112*61191589317*714836896522747688848971555+312628792779266294488946*2449794486296521632698256732+2+899566589349421638428948595425684179*528143453397554759891468363562279291*8934578341753452195362658967337293433639625236987685826*6133536474753586799587831759673786+418819*11*471165763338176*6145446895635497133896674978547591616362184+943914597113884749*44778321997928*316522479*84766377758848275191853+94*3969949836278123436668779+161775156371*2349+588647131*7*273*426294482*8981924498832312867241738711857+72*4951+92893996934*35+2617679858674+7426113444667443821299737719188935743171464849+456143914587778397794185971684863626291723559545353478231148433541+3746234494482823*558798277368556842652+577329143728639372162439191364392427+4*54+875125749478732113124835368+5792176+673427185254843825477947413+83431547578523431296645*92784125893439673822613279*67857323638586572+9492851537647162855117242883592213694689636655742174249843164227683584+774669891555431*362762146783374*45191913241+922674734377396168723594161868682988567997196*1575357895548+2716692828386581+8853612+156876935235396711131254741768887421698636839321731544232344581941891839769972443267388771158381451664+6368772971625794446662838*2439388+644467+119899812 242695642483438779453+216194421717378866342688529694793331+55893329463179148428*471517*262261252+3221*941752762732158556617211183463*26197+6891525698565522552458864932628164884775241933166168698593831+1+417*9+7443291793897253426126522592933381917728233538+3978997164917168+43483414842488789153*24*3372678354*5457588129*3+4664*5839357+867746956266597443171215225743432351*733594917757+637*863842748914646641895499942697988922+696641716838353441136755516393816232*12498696198436*517223851+7182578564457261263779592589353+56596*4849336734839429947*8396194967631723179328955959456+737146833331688992488754415872*12*799173498196349152123*71545341132329655869992924121119652221298747781248964842642*877267695196444881852198*56151+14397534457866481479292337724247433144872722184+7629453441+93625411*619777583275329639493851573761369629584837551+41167474*12234131183519398754693684+34151252549589585574939434885*5+67*142555953113781536+8245698848297381129964385584516688879749526743567212726283876523223+5116263153363759353553578184447515771268831664*294434997352999457971262411856479289411138538616262314856968315279366748352264148886221741774739115+92662424492771861+9*8176833948421173295594918616*23619661245182*741427*28*6643+26*8727646486964726752677492+8954754592324966656347+69279267851152842323558646+612455191+435112844524559987212181515*711233461784836688534535325974+28377475175485462373+688794832772*8772357377733369191968178441939*9399655453223541669931666917661276527*51795229544211216628*4961319*286391145+14891786288*52578995252678391727628196629596949+682466154316+6676435197297384*81837625349849164731979478179752932211434163+77985157932732224333219422914599412463941+77817441782471844815891674156331297123291291967586652584+9947116891733676593*17567459*68963877786754159675547923496519799424+9147359257738578563499529255889866684267974646463332153477494364538*897451767193589598727184294739925*42491621+779561618245+6876166884378113223593824248486431439+8883995672+62286513725 63237216857241425297319724847193685674+2558513973917667864238737541592392934185253555672652725729+7367455561834*759+41923422+4+76895434825126+62244996*943*212497587343675552777452474896178623742896122328362868749638247+824216549916114*7368818897+98186334526*95913+767839256535281196666828277299577522364352174172763926299951539868125511471711493354262882818455672964837982197855+7856365982978562743148*15176231271595411712346893223338*1279926454271*679821+77761359667674+1523577483531612284214516962184866453*9356625217182133+473455155591935224439638449*91751*31268769194*366118435591841418171457598+9491485352538172177586526157676493935968455186391611*433719776*894759*889586156*421283844+12379173442628782534443131523616886329+884498782+783268885927+8828198+59269346759525*62379777997893963551684965198191374914589133438198595318799161146386696941824461126797937297475284338157384981376182726979862247981947522912496+9982*1894739*6243544868*66817393424477985344397942914237486598844997+9195242156283333278863671741763438*72582459816921898714443892595395354572359347196+593749342378261251547647429976333*16+6355259398755664734+638973877231574783989562523815217114*8816433765269+86+973196*944848943652145123731+13338728842363177167289473156781222199887371819761791792884342627483793189531368636*51724388749227533386956*922784362632283339429522848874767594696824*5*1277567241429261254+56831+83714*7367847674542+47971191582794314+77264182514138357*1198+16288646727563528396957163359+465328543689155983816289873852674957678588774957199539556617311276917646922382953938*77*819999136+13788+272557116541544191434831175325693441175863635*69983469469494944849641825928545412853365441793884816*386252656264874798631479898343766+9879199151413381248528413782442471837287+878321147274948538345215142426858+356166399+4*844685743972934622534458536748+7958812*11+59*616179364569*98836331235944396*42751484885935+882275*94481139172696921814795681256+563+712237874597795299*9482566183394338815711674*4748 *287+1*632655553+198932247854659338631969885157998558813*8243418612664132237336391267482714193279266233+4679767796453*2797261456+246693638952935149968276936731811287383+5733729+9923954*6*55+62316763446919675727853594247*1728284444+76*25298917387922566358774489752549635661745565381+79964+99649+531243335345631572492811135112178723625+8318476475+2*281733243+1825171961865441+48369111948914353689819218898373258651234737184351163687986116892976*34287171596861+262312678138128252494114595533983*45943841576431*66893743813717486739821711573839567846768895238583428928*87894576*58937*8379217332627139386644341+7515511372779388726964718451926415993484*35+97794819646947944256166+61292357552229259713*585215113462357889+1828332367695364977432729192968481*12114575672882591+45545+292826597885651135476185178318677628272142253754846944+8184292135652552+228821522395427866+73649328999189182588644316376619972166753596485472721419564124431731142+92712623194*8252814775*2869625776176426+3577919711+2714987917337863964111*523886626347+476+4+72646586985+862293115714353723861+1882922832467861669+654623496+5632558363*369276113987652393393652925766681354418*23145198727*31787553915314637417528931178742378862674921546617285893*15223912+5912747+41969321523472348342739*411331794152+52764352198392718+456667838691541241479*2336993516423774*7955413219144*578732284*59112186294229244537244438852*71332647179*451986868583496*8459875622*791648545798493927449376352594*15636859483624288439639644521866*1576536853829518659767455469285278512314*94722487453123686937857+868886328973698175832692398828787315972757*2434+351*1833*675852981458227*426*75883748652347416874161391*1466443971786743+5111285516534*67+361925+8526422561523923389242974682952893466296319562*993234*1785795915899156656543339496628521463+75594+7797387261291562819724675+985495*931311367+73918737*3*396328*817746944271758846967552126466519922583775949412123913531946849762226469557128*9882237*6667164839768764368+15622+72645244984751969+3993495 676968258916711358266864+123739*47+7144929499797584+1886278947513466*67845*438712134259886422118571691235645+1416198+1442596345+123115349898548*543641+26*467848*673116921121399664648159747+778742371*7775926456815728682538+4371283693544667344627721969827*3577*669666929647585387+19987649434361469+332724378625974683597522+87*269116526778*24848281356682116863475187211996883313883482*95549*722124951*923498+2988781483584986478755946542875541425163811166216541726278589542854763566651*161687498312614255153227137184427476516322398827447744318977763162148874782932366431838531371216175489879119157285527913+434652978561223993669391959714+91189+454874295394981+25336282636*71967444617+731468289276247173+768*772742315929419821922392729969762629843981681925395398+9271385338394817463685917815155162345127577659251962*56331937138158419864439678728538149387586192+9737972696494856882752272566785789+97474967*9918655*186141619869875459223528138473748274917813285276434889987*17384349921491+8898245551844211991554464815432963*537*544716452444*63*3469655264611817795973326522+49181478956113815141*964347429472339222725813488426969376671877398846845+632912466672239393818597197493447729635215397238726977945634*8*991927517567836231515528295781284*8+71665935458*41*7736121769537887892*52654+3563841397764156729274573116994+5*3458357216472593192963*38322538745862862118989615646*24453533864579226132457241834422616368531472133647815275*6722+558263*121933478958227562*225+8*9388*322514621946*77448+3117+21912668686996522187*14866228647637819624+559245*4629595645485459782237539356793+9*4938183+3137247383*7985597296998392988675298+53+7714*9532861422179683257157+16415876997555228541522*9776223693755275314873744329978*77849615247139388928764461337885321771765787167+91211754165*656161158324945366812837887646567469794283832393658171945226775524784438+67683514525183611365324666722+33+9675514526*13372*875+4463+26386772893558123291644962325452938277393698766591122874585331854+33845185599591321364187273 287698*26567+63244969663659289392415418414974451+92342773515886795312553282916242+3185379758147611986865864498*855423868351832435*2495343632+182426717383279*46747744*873486647661313937954298282884576876267556341882615183894419+114812422246443446192688*5689743173181299159548918819991+673243+17965291941998892946524858436714873733358813814895363549584+52183+42926*292714895728837931899722966876*35656612+749594*857*185683414237621164364393864824985669693184139+54747948411+551977538144143439759225494197496513578+6414*83633386335829899499+5726+81499554251159827767278456+547*38951881931967+37124894539274+741*4+833435939626181979191357244895634645767*97485768529917382781542526491499*536942*7792*2571+149134862369156234*3511777473456784258891969+96772521625435866*5781368272185922499527691297618497414946296261*862668718472722882329195126268718561442435+7534426763721921211162358443765824*7*761122551522933*89962236894326932775475891176228+755475464743168872778191384918111547186531588871992*89838185959195353984442+143738898817144589879813+74566473637481542371344859137+329616453496+837178+56193827774866977537971561836258683122687465751912218*548+31233834234875373645561411373283362184288249984224117943*554371584168369949+75818575241376396291555636184521937577647967289916542589946388384136639288*67841145913737*881677854285961435753635972485334477758357695815645839+1199761838*21375263272115623461835374919992721823284438674+16132278896*2*786948155442145614*654727984855+242*4618499657*3768881852329244*1492739384744*73357832718228933*932111319524931278353425373595511118639355757747941734642551*82535547*618449869116564134158573244592573172237829571794853435945*3517128446468295+66+727234965*19*655463324486576544332*918829969391935796314284842216699+16*4187228327*48755462716142271417349*2*21+8449925137992897761762257916+65247129383879*9434683278588189+8654668+513219481653443329493261+4268967345947483545844337*392861683736576466736853223456991335183623715938549833915421473798127 4673913639199958*36197*5937767127272498+38+61682181159149258565*787+15616613989795385196682246+8*3966+691696616311836548337*6597628142613192399673353436366832*5913432354921+9467655668729115852243159326158145*27*192226638*8*57113787951256236781576+8+3147279229153444983269+96136*93531396567878*3171157+97361554426277182649999458797979622679324+842728711*1448489557118551397271762317649247646965697568976885*7647676271941*6436925915136722945974433694769589837357164474674735614599691258626227417595235975138+21+53367279686*149+8*59+8796122446*878*7776432+628173528458511676696667958281463+234*3+18899756646731962169216568735626995243771634712156+391+133973227639667739493+22142691916163*31+1228*1452362619292161+998318443951278952894284937311518831+13373596842156*9297783955957333793771766*835515638427675334*157939793576876691*98678+5729355492593968682242951398913557*934833613114247946154+49123386198912862387365343411515956*1287+1586446765362435758848819267341736672797227236511734*143*7926398229981+58848359435418775*6216772168914467596731957914387914*1389773266*275333681542872642584349732655594866*7676837415*441125389174127782552*56458531478593798731582642238263486129*77648+641414714352529*5693991577+4327459556+113236459+6713473489976653693114995546+4255744154976446168822117*6856855+348373845158879989489131786729974951576+3485*118122362116593842643293187945925379752985+2+3+3257337666518278876795116834252815157183651*42*825597576873516537154558889384279996621676986616+5245311447231718662689998253938462126242512365524675321164333283461897+4279439126889996318491+354129149363656584474917883187797675*43167332561372755712932565578+5926619978*913477556391737475491941868655238321535631179+31693127681963617854792892792798211763452774*9729455621*524985313143*4146*8141496472214*259*7622584982*8232567362575273933255751492166373+328175492965211741615281487574254242893754876174814474628158685961715165*4657312542375695911624328754*52+58217437+79147621*637*812+9913288965671+682218* 53971518421392263886868313923942343746792*5162795269+28316611995143398559937+4924838776397528773488893*5*895391968886973868898775372127362328893722463548919781364547191613427898519284+41256523*2186898+655*123745423454+2975184884892362149758489776217193862644+9463312857184795595329991955469229695698194218161275177725796781445691349*7985186393862546251172475651714492687356586+8443174774*98979867147412149546256454745336147156142555+66814766847173958546251316798415767441+76+19674894147383*96239+4812335973729+786452191*7458515788*56395833822637464526485151257631332647165288863612592429+8993833451517273562454571343293657151+181137916333897789751582759158914693498327599475+385366425324127754575*885832495375352+725519214116664798*8481676294649+837426226781573352863188119293227+9142864342767289988668987985867913882216392544385886538669+19+343128554723934*85+7441916226348157785291387483679233145288243518617691916889976431355861543658+285647674+461111*28916244944187+6225944897392526696958136512199227*374967583896466399536886411954269863*58445344*493992973551479962541199929236173*538692858391746+9692627763754+6574878412656677444821658869368487463+5*8651431922932741725458723241983799925*6475+2131542612345294829588177294571573767777257397+277569*7164456844233523712225757261638*23147615978*867695125898887111432532961531218738761418573683778186361738323126391991771+1262+6743719167132434685136245628776+861+25932455547922279*3+74368346184669137746729629993+7144313119116378668934*88487946484*899399184573626735825698628496156633358548123593593667273271138974241923393*8573*9419121928929712*47248+557193395*5993574329+354626768859166963823817998296723764893948873288744598976937976346733185*2956+697115447377754741549698769528685595412+661943*5397626827*31721542+584+57229286445335748+64982586251657617*954557417654714461*494528795316788142574+1*459126354146391115158157874*17647955282278171+6611723596433284857997457297524*3178131793289462566859656+825523437382451*698773984857+629 8449*45858242594561863788*39848852*24272*228481617617116316955465123+778168181434923396664+58*42148745175*342514296556614+23899586371456199647996*99646966173+7654767256765+697333249681847*1186811799151239692559936875362615*695577864357241117259571421492135+93884226924125364677969134121772874+684392645158522*58422113129766868173598278584538639147*42719*78437233939+1691574928545126*897753212113431377757234518999491*26278572855538694951497168+8346359643116985823757883152383315435174261144921949549486386519+3*495322891922+5355543335682188913291119711*7178768579791+255335795264*28766956341*8831912*954+9793558422119342933566782493+33231469957323863426848394899557121*6561372*4684322915558177675957645489528982648449169627313979112568149*364561269282225*58528837654475*212*53613976139739723794+4526945185936894765346*2451589564892776287233535*2144438221284937947845292*5926911718517128733856*25668247+4639784111+84*17+65675*3477724964897429322625962452716945957483546+77527+69227*5654878*5112241723416617268+37249457856666675763374994683395693469295314292327886317819826496759125985688414872237426734721742231+381444455651751299768542*4197164793788224939+473794241*3268516596744585967434728913311756143358437358595885849586379645887+7*9693785393518966586627846+16327718339212825*838853674*22+7287938+95778433318+788+38227518715855315+416977928546958*83672587545466675687927248755934834*5926614899+5535124256343*3871991859257121*2543367887+9256675414849162422+993258945668965535345732894184*2994648725697+87279642362344518444+954*917279295+4832426727333*571545792157376533+719874375697366+9117*65953121939796668124429386455574*5742645987764283663996223713*2*21112733966145117335674961854473*6583661548463386954611314679874327365887239525924168647824477186213799519816675651*2545439533442544266487814434131126*421769285163764813+45191996491*55+365444566775383+6115856748972764486447271+888442946245532747374336136545547146195745*4517289255257+8335383226+88973+5487826823*4334+449754859423 227959585661335378327355392566939722+374671*28+92252+382823+7161811599767*28691325144181532972659+7215123246363486693666913*1962351182465711*89+936876317+2991985935947771+18593339471214986*72426761955671511145284756343368129643621994353735*32528363888834981766862589292542+66582147124955721176728158313733588956611+57627+6135658795413863935997973542321633634*2353374+432765137598681883*28934737234597*321992586456345588396956398331632572223+6622854647439512833211514299*69139595563676224+2+43218127321752984782894144627151157342*542396368*1172924421*61198319+8+213151934479281424497253493*438498641477783678516187765312954891927196+2481863647167249145223238594915923427881232393+6318849+7435+96164211*933653187261385245912338145*232357164161694328188812167481981+93874928617129523969326+1836+6541*72282+265+98+41*65667868276149474125253612416631997112682622828393331819322877+19844757*35938892+55729346218559159359338428*925617519712394823682813421335*457+1841477864913846973687611137473277629182534137486983138+726324222256*65617825562893416+538989+4462495496153295177184515845174+999+5977779737679232553767399899816326815661176144565564676959141868758896139359434468+4173148882924872597148759937823463844588*9957548897943453128369321258+6438758459953269734425346649997+1+59254864914329+5835896265*62546+97383*91588933131354825*4297924427+4357+8381617552579374+4682646514162825382633+4973+62692+254937953175985967566352933542973498154819864468219+86893+49999575228152646693513926975362927675686811789787391246496696935277*34822657557282417232574715*7617647473172866637816433154*71154*3693799214937+5539349486973866988457852262674137*36712+56761298+77699729883552123986585583833927375892+739858567947857949444346293527994365532874913586259227199887+269844693682775362915275598662468497628798+24634177313279767231483+1855868697+3881258+1633165263492158512751442934*6887234975296467535125238955832132477+347222518946532+239645442757422881857851173714744374922581434468855178295169718949775 55687635359493237323339982+731233131744764264285352252516194427127867895529576211519447+9686171762836*226229615436858*2929384328368171169*31542464124*1727394181*68622947323*71315152177163*162+8894782571889186336+532147317977784112232826322847258268234726559*495*87*9+3228975231892249376153557*24426392475988185494266399628159586479933+78555835731+3415186557914189349529375636745768515154716322721783287323522645548327543711327616+1411523738559144223274345892858767233+14897868+53612332*2658241274782+4645424451*46+315991429915194968195651221171611741+7541452776*7384566+7+288184663261914872631691456*738792*4365999417765224842965641362+6656*39*7237157543555929245798339+75212656263978515142135159495264651851787*3819368+64823*2*5411*669633677157796778255447434931672848645939741135295833315152427647114894331216525*79519*553754217963345658+456492696583396241716814747282931144*4349993231558+75199*62*24335636214829591+97172239551354793383887584867778511595422689556982176322751319942542522965826215*43*831181267813+141971693553936792149722359869693+377931771952+44128187768232959479128593486244895715986519826+2474446439512685+4817155*6972+99797496284332253*36263981874*528428752738331461344543522628652139988189846694742969698147641521+42871415+144163822542456373449468284446*381278536357+888297385157*382813*168199672234477921297385931245994637132773446673425547886478135983325+527966923145166845754328383495687249232113644542785511151293245977459768298463147935732117442255919443311+65889619*35612338235634666+7335122662721672+3274*485998372329818472796544248554171383564548161275395982*881335349+1294384+763882214*6157*62419758321445868215874+86997989954611495791192473476313798335167535323219367771749786827292+31686763223169997477652844364734285243199935*21915+2*93192514+94288+58915845381161338358835116581133417*23518*64394516995934635397961893879899245+989+693683388152362973865287865671394976651342984441939462876*7236515133831343199398237+956968*45358345481*425927149315844125 9869334+184628516*993868692149443929539885447317167472136534+1789+574397643412689629+459934+1*142228922179294418576916961642131375775821411+951464392218295445+8458355162284482449766343566599331+9+3233937748416368427696793294318752334245+455225969148289964+2651353671441973485785528369662546+236661623362+157529696547+714*6164767+7215753286767964562619393+63376388*3896816894587233225922444383156637297386186621829833645169331551395318785142615361357426+3757491695367193+1+67747161495957585166541299326998321123193363167499298236881133565368267884765639362569456393139236732724889324719545485661221596+581*18471741354+287379132969834822521351715233644831656223737761354326125936*71285748693321593543777397734127645891557125*79738*6734668118969*14482324284148+36731526*1468757942485763752262574+66116289221*391641764669*518*353484334+55+9942179156453689138367327461141832+9236733+92166688296211644518126789264765536928224211635823587149973136158948168991*5751679472896*9+394429514278242613752311132827138845432995793523778777523368784+4+5158191*4+657216636763132435213338159138253781317661739155376845716689484221646313+895449891218856311*139943472557157222919*974869418434421486992341345112444849587178916363415258748971889354484898*151*71675493192616846694559467883413875678918766636+779665751457597638288*26+41123767163987739694593*2*666688874926263941751364278253349293786923786454+9+576893931992576918856319+9+475698686+846652175389433374+595634+1523434357*5*8847342149+1776978826258792936*95585153725188214145643849316633945743187246696487271*4+7*835+7722839949722148144116917254+81889191+867893185445+614955+121245584164562892269224+9162757295494784616742346512+655963415126537735*4+796835856+647*948125673622114923126238952993*26884761919487535653237817499578629635429566128614795577277272943311762141567718455668554349543459+76+18126171437+4214728889296878481575638354639651+26387195+451492795+882184882879527847269691483839633291885394218112539922414264765746*195*14948+1816+4992 48+7*4137553+8111722*7571967954525846853913136124521*3159975974466491375+185521247916218685187732777923551658744785221594199281898966138391486411265353494779945673185537929582878433341337637457255513866518217723636721439986624629142596419972844671*7439*67598424133444486664785342757+8*4511696341441884+7869415+7658613189197624*1578679624258827*963+3727927524282869933745978578418563694121869452872434139274318453153*789895372222525627*4+713688+1134592823151717882714691551731495973281963976934125891344445921699712441+2841953284348269691339843197157893729125785356637417615736681885851778+886335455587471183977428761221863+72261467314882461357354313417352266*7+44975178+7735311489947721692825253116464161+683452229616717162469126981964179887866*1515+98619856+192655162696289523*74848248636338259982473164247796645982735985767727924961354844334237862876642*62437674243474896916722916554449649627+595649393+8569143673791+1739666886*25537876919469635273124+85315721298*82478318542924341793855298434138887137935624176418727234847588849244199158335852*4621113*9925561963374983489339919383747929537689*13918911999897617+2818464*857*725*91782125372571+372385492137941434745672*7813*85213898994739219924+282173439755235814133926938*74759522922944861381*9314145243819728133754617862+639276541617575112+5*46629554488581842538*2+5762391357959578346782825726152*65932*6928513229*35956713283939566386847868626727314383485946629948536865351452381865855*17954123665491231733819*87467+252442936526792415+117336327682377+87853395362+6724885381218643719+865298172566928615632479791*36987493749918+664232567334642428151545426241572534951651194776386279191278*8384594461299375*8117+53615562325331419495317556558377994473597372729492471613344173864+1676626474+1787544446+1125373294291981113493928565*984596152398177121411735971711*578287547369985991813219896*67977471643975736117314854462615597823335567331+41356852135659235599314*132*1+812294455817372*573525634346213345565286*876237185431361258695223936655 629464189559871312614129*5426+67+226*7+43382616*9611757315966887377286943126284428744541*3932611759567*2739691318559275643915172428594696494128614279+17765+142321939+8427572353996362934933873415566528218999848742413131934313215539616+77578994188398562282729+628887871878198338175+93513374627853272635366+82491293165*873656943667472975399461113777747412415287477271*1672585783328931964716129138229329827+473652*5389771254577776+6*69715783196466145374853628573428496753439827+894*53663437129692676114786663227822296346182137268126*615876495729618978*14428117639654477+7*4967549987693647692885975572*391246+54827275867567*97179222184344359179325927*2531*65247533213243379329744843455313287693511737859824826964461312625694766955461616158739564+35217473492965871657745995541388972248348716487865271+412562335997*78*913775158635699274+729539896387339881*6268722734926652321633252818759292117222642825761+415841783682717897915*913843+357585397733229115811619*89963273*775322866373632655482813551+495*1721218+929854938967798173571886129376123618917817969527952459469341553+448+45677836389259718769418895964256247971218266157536+7858628*238154*15384785842*85896584439792+659973459996256*245852694727+4679298*223469544824*7254578259571727192655711942924131744247726117*618544653483473165925967349649614273*986646*163574198785957+438899885626562558879863113+575337+17175+621572446378*867936*692137629266281279377*167271151923493382+915935145446982872383799167142377217*8633379149415453942881387273964312174544592211384645651797+34569884182+51771256798817441413569796667795279751796743712325922946823415+67587535166438979923189535689778388193216751854126859861976877+4489396772*242998*88889949821295553176553831439831+84178863*34563686139128892993*679194418755122937+1851979265+59316419+1224668852255983764875564+769776531559+7762*4*386317527375598777371*4+7314871325516+863+96425175887233*7114138737752461941+54845338715112134155+32473882583945578116452626153+23653*4234592243429+54386975115881355 38319671315+94+544612+4656649898256441961695*884*89644281133374939236165114782164+23428578571*74853171832622919*393285568778564464884448374551+74373896998389+939+1196+6886324581883145893*642+7649535551548112125418831765746284538447598165354614179675+54+6935756675149522852*7982954452892385*21*333812498493845962576847949668+648967727569573884679977157483213158486426292151599662*52473618+89*89877261198514513471749498666932218243363313956181793651467327354231936839614564223484332948+2324138*454456835+2216124787*979464+547692515254762+729123356722237716*7343623711424852942445135839185+9381462*3138736*85251526724544755331571623279192+65467693521521967141183951852958621587799528*5219987143815853648751494447257425+14813388854352871847533+5179517259655236794692627925*4+89294151286273911285638386774773624*8485952*3*874866581591887*841851*8387977+257661126386428945734439725781863915815+184357577624755293399862288135554669*22357766546831967535698281685*38795499+74393778867413875668715225316856723955+689515614926627487218951694*5954468292156+3497466686671+85*244152885766586871555189988*715758843984378461387953182344174473237249427985154951525218751554+342961829531917*877519644826+835+15775864653995874*78495221693218263358163382364*984743599485*942816274478619774174*73967925913259*8972233929833558773456+9378669257248465432672936544+2627818695643195156589392825465448232267517597584135298+9827238947581+3754521635818495718335854139883252422328211671*355+62877535213211*21447323175122876886214565396978138792234793189927164613617356219469271736642798224256757658622465472644211599236+36517764946875922696766596+5687363686113632753721*31515184116882448+518*684792+899592753*34684624139794239713243597819+888243386711839192*5583697732283218194514478*851989135246923111425781917114791224744*5748724796+441645195957587391+374537*4748219233766877134926+3547842892553596355384951224888163998625754463842*22*987183*59845554432*864*553149+1988462*11286194113575+827355552963381543835857444 8*541689874323273423668742148381831348681543478297212431*5477+1747566959223648+837368975155811623468182+154933141526115442167157364513689737745692926597963773844542212926598799898624+832352+398996918786715438131659+8653725796214171634813656*14421484869561*234128222387164433684974464569748956847343787*3896352626279423792885+974942792543797485852916+228684897762491+12913464*736728634+61774864281395+514645958245998*42347751+45688421136498*942874722515671786717118475833959+2119684368624358743367*6459991352326822328652378+7*6591869+743837+828329685946634*54679321667729997242735534158953923181283993987668765355393+6656773755241997362934699+2*619821429879*6842265261667459773+7438+84659583*98989582441348158122+8+6798216396114466363723*18148234865147447587138*886548529374134+269274*8965215431*92746*51316774822516176186*449763363121715835521784*189123363949424549845849792*41424888318744715259*443417166785942349662868241852578*263388621518151634981756864641495669467438937416*23922642554851852944595551291626341516186298316258442157657684+997893916275493176+191672427575492784187374272*58925+351989116993237943136532994732*7+762+858*467748653+644+12991829912992895236566582239895985785367649797566617611873641786583389248851866472434888361*8863499827*4295+54548816318+66126187934792491*6731912129238351+276432561+489663542768989836535136+31298176822438517+644877149236398748858733*7351352373813+3181264333*87876848549992272+3533142149681899254259755237329969+385796139984+785988*38126676457415672415158285261998219963686888929*48922158335118248523261872564841981217134617*464975*383+12914668554819117886292619237447928579178128112935327515432715688165874648372444688+4413624711274612+28145928159233938+329278633969334857145258731581526*443891911143647514444523788361683438696579612656538745943+33972765196487*12287*9*78964393486639898412116914784454842484+994639+6564538132985631716565789+663452887*7616568299159+56354825487312413351616896212537793518+3148653681878+9818195343169648*1 *383+6866+5*4557*77374947589216382774*7797457113919186692113434544*2686373537776192464515*14921545321178916564414943243414544296778184225*22431946445372664836874585918248694+4831+8617+6582458261734235217673778+9912464445+177614715*35674899731515556792569624514356365976343988747375476+4697343382274395932849786423776457115945273838971277574176879+5471+5777182849592462725759138426969335252513211+94198673395686351529159399423228525895+5573246127516667229+7688643224193982655552+62481817536537744188767925*188166432323621996564755729668145666767196422168998563742398582*975491+35234746239789987793825341971953382376*291318185183584547566968957439542698256954513238278927382354*471977983277152*11116144*3348539*7121129474717249939123153943737686148817632127+8468999211*77563436992598138*128*88655151983278258796183+8144+633113536244871*7283951858468469572+7343266*77462858*24911754339395679358917454655952+643*173755574+3236657472842111884582544+6352+21767837+188622942737295617+658872818145347218585*22676671544152111774345272968338694773342676539982593322236614249193124826+557122982979639681673829643275851633971523391814196488159189249133211213898696969334233964125652364186881318152349773687*3457*366+57+595169775+93474219*2712264122244*1287995661913384122968547337679676922581+65538587812856313475611+381261*44436569129712396244937759799699391767861657371788569841556786265*14473355895435817713585468+146949668198115413*22673268895561262793*31+3916956769594861884694983612248*5264793151739135972486513182284383221979961+18715339794517+831873965958236*59377532423572943941651634583939524672148189165783*5259578233253351118978*919721911996179473445175313183768598122658+846243929916369143236878*57461238719742177481311*68762*48453562*1335518366481966+427484121895547214793862858+224487764+9985811266948+6626+38627476847829483464*76395855929888285294*5468116369941627179967681534687*743115798216857956688624619157316796632988289*7593933694798137862489117348115485*7738445664154132472967 8927929183765481815955987232341839897484162743372548468634916682578633286921589238+952486644+93+3679521659125321982*634236176848968983623289297579186424+113122335+118211*3859531341674891719226296773833491426743367323828635416*3678316+4792953324461+989887234156597435431*686491149389321897233937128*935*5647134547635378927591423718837979482385+18689+19636+8779336277+22235838862*7835+29481*95648152*69336325566826+9698951257254856567135457495*8663692891721+7997*1464+8854656183*548787349511793463933146415632896427953666259732155916289988135614*8667421514351*8*974143541+355+6627332521389464162159682447228564298193834+98632878564969414978*6122535687+5552923149125338616681748271216+6346592487167433+35994451162682*1734+38236716671*35353179447958394658423236118837512344737681953253743746375834424199*432888337383141*57133954611896645359698314*43484+32+344374913332899682777368247953992618441328931176792765328789411185692632988465+62+26324*8367*67*911523*488333612674629651996581867661287241954178736757987181396958467926773792569383436419771279844384412628364592547266971567146575233771558977891751337145252279+324929857161643197951278849*62299638996+926535638+939+89739576597254716858722914966841483627274775432385358349652441+2+123975615974437516242*462933577443793152131821664117332847*7148954172657676269926797221851864568129139719+914575343626559559572566413688779361845547378299*21*1661252759192*1858977226299432*3+91+55849174+546263173282147713*2258283864852124229459424*719754259526581763*298644183276562892226914913982768298684828524645652537782956226634946333*7912263474*167541842187268594953*487631224186225948332118652892652794625171758926941389354118665+25346641982598197732*885877*158187512793622+7473892459428196249836397627855349+6+7122318667957989855641219911761246365261975565695531917292481427343798587749+8421869875+5936597529232737916196342955+7533694128251286441951565241627699863419145778216978693717982987359491447627+4*879796+222414943459428643889769386*7419896 83233*525178423697831+419478477+695917435126487663738421548*411367199919925218438733116963939254913147245649881137137383326344488338196755576618915395629593224339798915923+966999131234+7614366572472143242159869+341864+6665+58499534927324845669975758293897925+15872867763667226944987894478629277513736483175238*39411713139714976212366862571322899529955+1642317*186155*437916827829+175126346164954+8611223359627638822722853+19655745483236217296235829*13453969*62528121436114189544+6873756829+1*3247781644793*79491961352326*71388+53+66186774726+445*196934373497776221749864199561658981*5919957*543359*15819915364629286*736919313311228+3345328643882799372669789+7359798358+55174*61115628287181256*8152724+237*177*9583647336421714632+757516459992441+2134922482446172848622438694366545138786529591665368676188221513519847971577938437245618681611756373127363685357723466812813239*172586564872157523751347781511692234245+48123+13226768*421328386+666471872559831564165381*42466912575336566498+34525695477167913735232869919261431582497418335331*94*68834538166743554452488869757418833*2911133328127+4926671554587151136192918441412469782295994948+731251594371357634889913+5225455811*21734+7125234349158883156966742793851985547188+77*7282714984*549+1782397532163881538*14364963545*423646*249196*4+96598653*57197171254*1534494497773973533434571571685762129117179887784+819583*72599762*4111844423546185775767*77+45985577426939198111259845919186468799+757688844494998953537545751+27772784359529615*8758417493939642+2435+41485989+27454822635189*988469138169267798437541454+18237693481635527*977495728128984353575144687452293784529681+48*27+719369722486141+42727716585588538773439172*5427315*21745519777*8357881896846233+516688923426962+8287217713162453456893969555392755999865*23779181318817756595339339*9349963363*485+8+5491654*123399868364143+535195843983792538267*6756971776692816128758943429447358558891421968*51353718889989993126828443375493551574323852583328+13923*372786161318492*54714878+374156+7 5*844848591774+39191221*26423461546679529223658+443721459*327958783294478869676237322396848883239252718897532841335356338845518954+3944*226164976289347545383+2795955*3333995271438574176764+329653+81314239562899694636494135267378738384847858467891158199482891524296551624844332*6*58825397*52476685*54151*1*265213122356735*8328585+53333147997638655476843687568277956752478747791172311*3482397763714*755892+349423342387481711795528383996774+4*441797163357885527265346949839334978628393232147844556+9348298265781681246+6*7452911882*9227754+791541539211543767731616228*3523991679859185452143*388551544269354891864*4115736692347439218341926487891524544+716612968922578422981372913442963774315197689428+667415743722318756893+675517588786432821828*113918547186*649596571289119+1744161982888375515128435133286655233*1495968458116828*3249463119798733942698+78624967936352147+445924275154991246149232647+4362544615744329119738217144265192287172+62512464487875517619269148+12*9378*6369244559363474144255813+421858184211865947214+742*9365+5742*87882721*9544984512445793116599337544397293639125589839317818596533622451841614654921*2358982367648+584478369616784629823242254249618832761588*459296754639+311323488391973486139583645319292658528*359644634925264179+8+3*7343459665633211379796+43+481135331865391568428484865563142395398894315+6415516+2474866*161879648+616+477961977996391635631922149683357814794299+818381919653641663+7339459762342*743447594671138*74235932128886+73911346299+3574563934719114291345792129764221342881717612132397549932216645+5349695523815599817115*2996955315498755376234485212553386735781461*4421354661573285572423+67242781292+68385892769+85248224275265298436188922927552166311622624166148671*86988278831995552226969741396468747244473319933759357419*539674+9686*1297688688548438178111642186876+65645327822*3175855196418917885827145671651399943515974893553197754429419393*2722882+67744647+3589582267883626+3772165969562471919772141+3637471614172569*36987729382832678*3487823387 4942558297548696134562113695*862428+2934+34351978366523719457185529723916318296847282699736456372789312244544795395943613+3132678262189725*1587*5182494973293866365942199973627299216316859167911844534234467889251861615864718785858411974+7578237651434567*9545181547751147443622148511+8257718831432347+3168137574229+37689617+9796*662*918475696452637535795912973552738977+996197857243174525828758274227158459187466659796826617258253973*8539919513*832196221237+16388342175843929392147615757+7819277244862891619325842325422996954733145879192832839773598473192826+7664596326565974538449884377857347246835+399584338*5812681*45536998159234*182592697235126685267523884456431439+8+11672431*1226161427556573656528537162849+1321929155157739537623667839682934785*82244713583272899565+8771214984547542524995*55149362+9649995977798625386148127117536785698896+56252481734434458522828*657+54937628354415672778875899654791437778747426619995*13326*36564533975823547784863644536+294343798818837819391163739769793215752144392243267168381136+53985698383278+63893611731189147439697425592363573+6972512475418271649966276749612224196826537829535324*18366+342+2475962832836976245896531*4975546677761637839554532992228426725+796359477+84249489632+2659924795676*94+936746692497276541419539523+8414762735741122881267912922378676562448687422187886463*2818881232135324757758464689349719352911+3348882698698865696716475887158411+1235629345+29131685768228431492474529745*4919435259218472965185*746749+1347+852+2+679295991+26122196738*34169441381877534*9113242471659*57674255752229899642127*5327+568672872663765+52219199444616+88268872419877463972152183946*39921*947553891336787936+51874471583418227467311162827521+621174+333596689368154438665774437575465563359843917+419769467594191568+154843945165426732363278911739818683999+4315983423378837967368595527176646184*471681384494553822125814121428492883237786989*435554186525579866972371174369432828199375332933293+97654779417954673222369636+65495966431746988591986314*15688 7419146+722869967475225647746729259476824122471533616426923177*3184589277761972929871728743796217273648182*449737872+9274334789+74384195723344671*6992135339589431+36741699269648946119+8477548343375197354272*437377+29459287282517626858577788*353485317213965283551847397513129185358265375842129271914727516862867479389582+97585*183826*8977531961328357226*1572661739747656687+22996555*83152573186689213768991897895333+5883133916785844394672324196+7551273251275872255978994182+22686863412795+987371719869987725+36+4638646874376326816981639796475*69582867867196169733+56155718863332569533418384576552815369367269382973253*831649234+753459816*25361297*73228861*38924117928943849822973783393433812*6937+1188945977162+1+79*96544433*879534*394961725981443553453755315476983422293393348667461466+312887879542463868661+8439244174575361*6856392425438562969683968788632*66623959*961176161827945873923471456157957685598512*9988424*8722633*48697+2876835353996*883154+4422278762+268275322471654373939736397595+1*83917234*9829652943*4*721636499496334343523149299713481332249426997243452622856+92656721912267458834638534949433856952589288647226561172472+4173442384892478416814758187324535+517+6879248395559721747573735+6232174988+114559593257936593142911866694156557541669762459933762152+4+2722*939*14648173638512357142484164529971711142972564832653726+2928563252321724663959659566263156417838822978827297864127349+231938378513+83762165933828856698772726927394228*7763545927562164351137424227685215435*33877*63842811*137263383788978919582257659632763157*67*185865651235515631234882512363615*39644593711733616*63571188+1927723189*391885717285+874781936627187368339653999756396792632638+2131334+56493158264335954+12252378673852776845211238+3+64742752321293489+1*1943848656326154499841215342977359379648735951686143296377137212795171858238*25937493611486891321323272+62826348994577186*211367744681567+93+8*98673+145999954*51184343672112121661232219288*251432+95637993512655839476823*4948+65928191851894214991 58588+864+8112511288393822431+74831593754387278*41897181564526697474216575*827+74791*6636583186175531416549341871865581786182+5687367698771391644832+3+6226598762+97823654324968722722+981672449181*14429652648145856394632211987487492+594913129845783541285994581733822816679959249643974244971812346+512691855368552559367957492411726937564866692153599753899+31672932447*2737333451816941946416355277128*4833875773624699128678975*27652428875849758193886282*32492632924418626588669775295*59329179619594235638196345396+33679898383275142322377478449453158947156974769911634*16+38264297227+94991984923345472517+48848464+97*5627374119366594986277898217914289719268674843774297+6765277336395482*973937497268963285433883589696772269186*1896542617845464+66843224866224641425471759136357359993+7417418523439897123257+295172587894214799257+49876397692565576655138+18839727732813348128882642+17147433*893726383545784585+77+641+666785911138119414332799*847456436166559298533158764998651582316448*12+1216441589786271145631531596164+4898216884533954616349935849*98924419564369261729929816638592618764957826735164648412214789+5312446783838695374296889275221664953541*51612654557611+547724181264371+9181465771667325+49863982*7321611632955+61415*928797442659*83+4658963314618713763742797687+95821452887839537159664524819748735758147256214+58967181464241362965592*26655655+8736129729578248569553+3322488431*8654421593919574956925872397169839417246966281177139347518848444119378334165528659*585839296289796892429+532953344571846896371922774154*3511638*459942647*22633893575*82516557*223411645985946516373*613658746927623759512944341+61645575864311844447985399*77+46633563259+674467875679982418937485392353196433791416984+6385*4814*279589587698738952472828367485648299271121886988485298793+12383596858*571895811191778277311993*2416446183634372922253342262*8586626861691*4569*2279+81*94425282317834794*182172257832415486799+4457+7294*47+87+3475459297436*63476817+41952414+9*6685482*52394345411985371869874731971927 3192222561689456197572576547358743*254416892648469596718612589741125832143199358892563428495854971255962767893533*51462386867252748754985515921*3349251431428463259626121+5654841393826559959638973646524346676622171979593555356476314219133234947*26874639876*3*7824+16665241*848359166481775336+9998881871965155868897*18188987345636+2255+2611229314631295177516874*68471832*1+6343262365761993678+71417587972116723566879+288127857889422155+1353472211994751728192464*1+7416+31*89273+275517+4867835894586529683982984264376953758562537961724987356456611777485195787972+73427383873+3677776281184174871572317747621648*647243862936711176263665218537346761616981+15*9896952741525*342483385269792165115573133*47+229837237364627264893768794166373*178634912972397114676269794296427873892775*147715866622522185216+548432426153*281415+4995284813379966789356574587+65+259373116192+6571468892646895442*1487*11663+43213198116746249886921929496*9911752+125566935885156586681985541612532889331*45716814491242497484514181791734*47377271561*126623818+26+9952322828522574211582655963374238765*179197942776815393717281145534591229+3326337858237+82231167171348845365193825754771547948*77625146986336819*988265369341274*76669977684828898111382668*4326935767934962745*15333587558648448+7+535639747557*212156919593586497478983256565*5396119*792+76667673*4983925321972619148*55+692234476318814826158+192398559683324*4453295593427326215122595925+751735128799425692+4597932+22+1267887+46168374174954929333+14811119227761727863983813389494336464676759151367*73549+7919354126113286115593916+39229965398417948549431267*3859962833164226461468796475962151+744736667966141229736577761758+62743595935186934515893463+899924596*7313819*551855474298749872868+5164646262334499796435+75251179573949537176+5658937382743842522252115353972958719156888332885119392331322499796865561868*1385+82464165112499245166667224844437974423679286536794583998924126341528234682811872911986596*13913*17456*17754691967722581737454528688*86623*94193641 153762532967618347251*84641469943287875821759*4913212247214+9295496871999977996159968124558775239955+21*67398348627762841365925*91344718+968*5+444834569578798286127517+87293587465567687183735934483353158917726127747184357521511819653668499*21529198377744*812567315653197575624257522*8457194812396733492587145216998237289485794638462616139911821427512+317*2526292873614785996*6733143276923811433+127968415+34223136625587189*6931195835318231912756*7539266949215575*3171458974+115781217463+854135683193349725751885162784951994474344533*5369+812516157277744271*668958237633773861386+172475778679377*2616182834232952634631496854*4492565+6438321983491199931516482619*9746931415513*317225384378655991237917594589279331+1672773283131869336466993764*128335777417476*5926339262*686967124964331929395685569112573616175345583172139894751897593853526141325464462*199557526623597176748+8+448176347745332365415985723438876695873154659934883+5725596298826332277419281279427577+2752527362495*8698961276384357851375136484197996961974481492564122336539464292981+278+1*84191+51429483578648983173+9881265245411647193553763969577755*49373742985*566597573774594359*417646472161718999716339754335356944235+759863327216112528539648722*6457923567446843735546233+672625812362465358371699832847269638238524552729723231915648222413542756841763756777744*88+8826+745628971254845467384135364925351163832396259115174565249828+1532472365524545476226939963361*2155944+81681484438647159879731525375787624*819273212+2141+195474735817495518591327371756424412765414+26377693494+532268149866372564138488721+2+24752*34164175*1637218962377124819945546+88869*4864812688537765972184528857223644325166173755148618663364225382969+533713284656827556+31824122534228393+47865214622557698383+417769219551543452122*8778135781345756+5887382924149769723922776268431547+86558335*6127293577718+46896+4624876783644425456987281715835+1327755333+7847329738597126941593+39743587659+41741667734496719789*5626954424268125971477659565982853911142582 9599882639175258+2742741+781947284996+64262153949*67766777+431183561176748742387+35238189728176593551528312+144+4739187266+9833584951716697157626327535843398964218892+5+831768869918674281424623215+955+2*35518578691681759*289194918827565+27165529+28321+9299276364845798+46793828+436522658619813817817128739797768532*3521898536536853486328357291117165944919296668824418*5436468*7*5514325*743746371638*3941665924933124253+45414249615182865353+232814275475268+892423269273285141168962656245364193859663232153813*1516682645*83775*9264233155427894417741483526+5438577661252843117261*215+38849+894+88565846643293891934381621772*4747*5599+26225137798*1+1997264598836318+5337751464+917741+15815668*355238366542*32967642289+385673597758651473+9651355691951361+885218817361828183868349822997356411472517689535654719123257+9*517765986167892931231483539779955836467278387954493937165473243719218353*786694453782832446352882839592694343996442998176433586168*2444744+13964455371956497327278+5+82942813137995*73791823341962785*7721281455656346873219352147115843137888493146297158+34568342613429297579715738614479+41+7795983431138+79+59841569*19443981*7714*89412558284+3377626+48274953157314197198988513+12316487225536159514514778+7975394813161*394431+67373914*86242+79*3816568664458159193841797982321928118294971439378782518631+56223924*719358174253+391595955474429664281835*814876733131*488483624422951354+8679+7+84*627443773+3+748855456362+1698374438845864613766322574874*79674827482*7614546275959851993238978513221215854641169623*568*7397*15935+9333228133962732+3*121654962845454466578561732822454497358163171184*96366612861*8997499374*223989119285+56938618451857+657343545387874211988263*2+769522143175146417524445498954778978819283835794651376487938269673576391247668276584+71168763338527796569498898583883933268838584667188391217562191941*8466655847993145+81932885842642548+348454617252843872744961216899126784*69*252253358744541128559981+76479751633858187+46+9976769471278823985593297394+78638182 2226991168291427494*478*885415*774939974735756869673326291334844664365619*36946898785252513699548967823383654881934485528393488371945797+6619918522685589844179776261+7645+12512828116*29987846684691931252393354818298973443843643978364334955581+26684732333541+453414349+328853931744*8216475+874731731+546134815865518948639*4275881945672476312863512243198564161825185961817263225865373324832617323625*44494138118332555275557374195413425229396483838316869599*453976326476648+825811112218+915*6856476241*21757*8848+963679934553942453655445113+185868696587783118+96941117+245715617262685955311113141244884166698294692277+225548725713*95265581843*1185242974*149319+64534389+88972152713752866912137891251663154398*24*173482*4863578738617741763757247781525963684468963687153*6217217593454926*4*6589897142898*8496972+92983114949*6*8268462172331931743645759437499368*94381177526276313479145519197248649873538964731551586744187194482*88643568755*93+26258371279+9922819288812494347568249463331848668+9269346*1218559919491594136621857465288277885782379863352628126396975949+798359264871337594438365*4989+8244284891969715246668887472262397874389782516+115676623297+6218734856*3268*2999112+37216291159972*7337199*412528852353588914376419767*8377237386566+468143868563132436691138+983451232397256139824*98711486733128837689+54827284569796663491561698358*4891574163572711421622696882964+29263144181443+83982812887212395996+91157358447222773663129956533691834961213871366556749283425729557164+29816428698229+837+53423476821297934551722235441224199827282416529782824*46884519988556874497126119512624785868452636566956623379823*222781+514734+1396573784379177*6632744487587885399623*52841892146+354594424127248634637+8+12573299795973366+6*316*45254+1386631419546921823488637894624+412996162143715193*3+516*49396642124523855156361257761644416115254394352596383776611417923181568842874564569815544146363434957988822+766868*79822132332436162876475261355229531792738694467823383536789433875285813567933*3222721713 45+7418242147983881182974569253*99298285265928+7781789875766515261552139127629427239788366692553316938278929529448161399155937*85186938789473773112339774572697281824441+9734425452724168449578331+734638546768*24*8977476117538398*6721315975624*13*714368343296842941793218598631*9951735248138426866+281*7+717384155717374939919664987197123119821711699+7762861563543*276544325298688262714535768451593856936*67552239189178997312339714859345676964*49653+3764683516282293+648863162531435+54873622224+42281*75137551786982361386265461124197776128576*96823133784885832667883454433233*96675368+61691811744416*17+2733494774354873147781+3561541*7114397593772464665592639719*8767416983347927758581718+539978423236584146715+86337565*6274583775+81754*97*562659557143645141+289626262636313455791264431355738944869727442819894294839448982516513+18633155678923719588843448127648+744*99743324618669*444846524857*3972781173619167174+225153336646+99323357417329841422464215533265157879838175743125217892496313642729624765771252518715327199572786464721129847994+9*185+39+97848233369732488474535399775794253638882373924+6*7244225746+8374936199+54211724156419452723*54816611321717+747584323569948*9733123199712855532838755537487727718*995+35795519471594329+661+4889424*1839998749327429761+552243186*8624813524733418839786178+36257866457547571324983336949787114231985399*48447774954294*861575*6239759343519*8733429521372371266985+9871636324*79+35276458553*51277138149121793232+2981771824295236784964697821674455168755676892987437189418918197249+1596+4968531154527657645645598979593219*91571422522776516469988249+893488791395694436753561284871189973+14745235+92779636574562495737878728568388*4649685+535147554*42*4737491*7876525836689398188918256499259*716488584793299+99*996146424658849699442342683+363227281355456638616589854938681578624638719214358758131865537277956432692235513+3*894837218964413686846816693888331454167+18579*1289611346143548331728742587+73+14247991823119837*8574137236976144447117+55*892763969 71575719939151+975988393+69781*7149+471576396542*9715925761531576477+3684726552651487434929236275+465921+24248258747553423436617963485162426161688719451147219659*5138568+6386296352597252384232636995543963652834783278829571638864623271622659289321745*22877161885852695669234588*4276788212+85236927121713315773739131397418353326397334*958461942+94829169312292137364392268485974859569+3217213*4369733+719154438195519+5647595893386527368199786128258285611796121369773843*8316482583115593727925873451587831233738288+4+757947+325864786969848623197353576399142621955931*5168593265837276918826669137699855243373852466298462919135546268167373194435959554575927456868*81742*365428416992837271722297656682228897287392+73164997731213122368449878193722516983483845725993425996397*2682316488556676824658196721132+88923914437344189682272227456512826*617*438636136496144353538+831*2*536281426551363264758496637244945+23824538798363598528538+2333921324812545928652+6238+133523549396496999962534949749814647118484271+76151663623932633764519343195592948698763173784956718128286557947714213215852569548329894379752176165878683761442939638468533*7393535868647+17+8428573168571465823541465*331651476988645596732+6781855449616694146794267+257236979658+78273753812732625+657*44174*64418864774*61359442+144664+156928814643993474+35725+5936344956614588675159445398365597555222997585463+971393+866229968148894321881837147*68573784578849825581395*27+6229375*478763+85585+4875763565973231743497512781591955357453248219493783681533623211774161941*54198567686768167326428157648647224869+7346143388415145895238+324527*17618467365199*9513516657687527731584811+593611472259227663556162931682959246481465779273695423574333567+42*61657277+35547982434569*88195331913462732464113962237173869451289966*554171623*586351*258723+725387425465685834861+37957598723823764333275861629152398*7559222*6936497431723951*4957295993677757326983948933812642945213452481286418*4227928784882187784554324315619565426566182819412268258774861397 46572963952844788968135484162663957929298839762268131876866322195983894256+968142467985657252868457986916555756851+57433653+518562531926678957*343*429782392443574319272362591421523222771669717766638156*9*76727836767499985711744181*51471148249574939*426697716485+784892+4244696447237135655567+245548815579482*8498416564+7551899495+729651544491644277+3628113281726174251999188987467378975514841184854696175644481591656235473175274772559138781351851149621+46165138+453745384611782328436325147478227698863997566177267491861361114241+68664466492392*3192178671265546385121299718336*27493+291575554317989524985558232*4959828173391666573381+586571172*9175358187854526964334589399792737266381727991786316216856822329+485139499156596671765495489178962775419194478356693353826882639289248911298293*1426565672216961+247989224391+5237395291971+41*71132414948326362*9695921966575157975915566823157411522978742811992856534448816913557+2615593239621964311226569135*453357242+3737+715812931964143+39482413294+3683657338*687896471*1348142257556759585+98+9427538782877*45573*6*75878498564956652678653123658571249114318913589464569598122733934431*6914494535+232418669821765956796419681235688714133*82135958*8227935951498251181169+8176*77369984+5+7498713599771845969324614247729754592+112727341799329722119855*717923528+8734565682137974511+852*789133571985569814*73488951*574231*174961956388594638929*31428529627371943234862+3932764118756822414133123535793467174+6683922251115566542663471848+66578564849862*5874257255*458742457845*46739*91544894621177567384368669816952392776196672688848194883324+145746849576629931249369945421+18846*77598838131388993871+95611*924*755588642939411314854788+99+17254416376261118321*4989741272923973344*75451317476453442*16226398397364225558641963559759*932358+459+5811754*7+44321976*6963899+1715472564242515*92527573341234+8898*6733+618623*4458616736659164215319557795454846553893683713*5857969331476789776191399+8349133386971152941238*7139711982679768956524*7995+395275682954 3+4192441741*37584628931386849571273276132259129226891763+2957*462482787195982799149736439142984193493661947679622393152523593932283581*69+71*68*72463456981687588129*35925932845771761134738171*2224827+48555+55521319929529892+6569583834973159558592893+8987665821543613272948+92118975884831134897689282942165757238666116953416+7976262217+49294+65*931622+94381376647919683557871323367338355762436*582*45796814619+945173525+47751824194316+6492417391455869358767+888994413116564+21653382234633716133655427479317613237756178965911398851443322874558142881826645662762539455781756559987+96124+611483985983639145739944621211777442546694388618537683587748956984873+5489*2691+46764+91893+764541721159513211734*25962*38768765688771696858379524+177343315689316495333*8+9277844+987672678+47826241976525674766573649861838965836*625192569474321946779945113611213599197616756181237+2+897*72894*9+17239159759825979461653134929567*84691586+9+7172756245+4*4852429636662352833916123715746352651727595765426447745495789624354713355191113339489496263172325379568678637444842545444885739696979752392*8847666965368416962+127665628574347833956786128162894194918892+2639778415214221295713437+1931*143549754654658391355495964399445231983986*52678345674344794147+187692131584645913756*633575454*32812424668243369*369864+234166+3498468931666+6885+92221375453696141166649+5487915*6258173963936833384332938749952633299761128192215*67665614498466446142127158+7*86275722541+1477912181947623579626145496822496583485179139388248998657611434*81923166+861548138238*5982762121563*675872516946366154*45175555151+188665252193876682518476548+77742341493147884*218974797758369774+33275647459815596514661939712413758448+57664112881+2757573666*674531514945261635*326762396218688285971538451237385185195*891235482993553536523*83172*674855335539213451455373279699149497936189772813826246827748*2269971233171*938642911242381336647291+715394964771316387612376577567*123385921642631585*34+478723665726+64336985357461638152264117754618635 669+5451824155566628*93597699775439+6549819685197931176772668424489925176353657387*3575416245*2191125353751*23741984*94911632814338691889*623121381187373452*462215589*588944442+39241398969+5616265192231987251684554278814*81337635466828673188535197333674233+91239374394794647948589*27412*26281232291318*736+845172*452824551826188185131149767369771213746559425929839239766649*8734856465*1972+94*429+965458883257264862651414866613+398866382144761858633768222118165494885238+838777+9594522626977467835*97126921581968774838866+59685948+246233*89554+3576699656938176741968689788848328719219482512274633266573999186368745933197*9192+93956272649568+2997849438754459863737916834857883932575921*25255265455+79513264349287225924675895282449697556358522161683*844*5531815895721474*6191162952965737347935798142562227493952541584896374156414*9119473896148+42386226553*15953147387722+79769559928951268837*73595873969984378497858122288439323954664217154974+25272885813491875711677813966848441+28867799897277465189685368245295949333237834511688997679*73351164*78*2619247631652438798499685578674858484563514146137589256674336*7113182316787636916645752197751736883+19899572399763658575516698277618*6646558468846985*1556724446244+7244267329126733+86181451539268*2539891958545992657816887142795594221615+254265334828953275793675614533732387461894+9576429715263979729166529127836284992839367999685336961375738115569192547747716436*24182954*914555785864285638*658566529173984781123138626+888637+16937699121432748+1*55+568355393112283864315672332759966628339+8371331694761+82925491527368+143685916847952423+54338131+13938*974+4118618983376413959*9235587615868*5217211745*258*6569548797482948717792247464161584962253832349625748122431589+44626*844745711358589534437553989381642*5268683817872261336737553344635592149486+999896636+965*7754489*9*465229*361154177168676*946556852298392+86+85751779251116221+67884896971336152616589184*124*274252642+5272246688333*456227631926823325573193916*871+4315856329646863139655 18194615*89979*67*3988437+12449975636529261639717392578391352754+4375369663+9*23863586323971449589*79518421636113752213166634876664314837266227914595146763845222149+897463681+547722276+161365263+712467685761462217933193281752519281874499257+613*68168918686112662361723+5166262893875672722757411116379921433253623935768947771831998+9488763145258738276371431214966855*145*7928378751999559314716857*184571285734649918656825118175842299232+523*32734221826869534657772934245*599613782+6217782924959638337111698*6156587837697*75*2419364719971558379+9336571175*5854578343854233897386749453+54+9381488453261833879657779971384535492696299457486483554259*85828221636953447723564128142+1182143519136323949111223545+227556158178195*574971656262533332752984282888924+977635469136245813869647162754+9255371488265911465+739846+3898815566189*7694787741475122694131362665*12391662842646537472632447388535263646*7677822156473161974249113624*1721412166519912741574462889353355919514921778*61636383357696336986868129864+4792722586151575785289871253217233*72174958156572387949373435438119142625*197455925217328421257628991122291285424313627563269+73268432543192747666631195*985653938657+8*27975238121833486*493263943267493169692652573395533869977894415599726678736941963737233375*8+18915641557523975*459563397592146*43592887*96655898416952889+4992879388195874425697584+9624+84+8291661414361375333396*667985332575656496696+183757421*49871+9963384*34584555316249788287+79+645258699811*8+42799344929849287148+93+87198991964555968881258994486542545682*48+759*9*35594752788864466829873972+51+56344124322323*447865132718767314213265161195919312317265818934926+57231*525199726+857185895537963639*763828818428476+445*85439649158532529499298318524313183593477843433945547563685818695125312829521*41253142829+621535845272135257668566+7558424858151494361766965214845539421831563499982242988928996892224461225227751264532726239585794146498698*6519341*5433677243928679127298796472*56966941585711245196419226+9588241912518 6192766926421183*7*9584519443212+2*31397719*61614342179+1133*89641495764346312793*34364424668533499+95396947795776317848613*8+52164963*15624724+958282724+273677516335979484+44*91288149165+83947434732528679657162461411113771818864882266378356335355267676315+486357127721*3+1128196882214647*47763989751682912864297452995919*342*35464468544991*1538*5921239181*9593854723+76589464712*45373+57335153695478483391671876977641632556236169884154468133+63148937582844*992916631881+158866495616563+4388131294679975242615297441475811398*435285975124518931+661999*657934778123517551115+7396143479457367597933459955283182*923+99426654921424454*6117723635259262258794396794+79892847+157929868*44524739665382699427*725159323331+34458748627495169889933445*2313568248872919398481737442674318621*4133412385976655972574227115*76883235627266976348917458677744777794989169+53528345156555998588866811829489649678881172267943544596636114142218823943194331274412188544812792891434353657793*48739343621174225768371187639644144475199819578627941995592725632579557+457897+86569+4581274*6512738255646647784799511122441694+23*17+656566624*785+593223318681367937229798719662636213344233198354*52+236429568144356*1986441895228258472913736992866323+5822*8889+1554899777*635944443*48349455712878233594236492994579197811*415+824662387789*71833+3417897424621927+52+6469488413333833662353964992365871991141+95463835291792+58676698139*723125*57*76838185*1599416353795527632485646*973676427941937883*598924*475721663521931198484188574232186493194817324951323594263963*91433492689586*15995797646973574828627*7378695247166342928496349*69195+3258976691325167837197513969558164339462823775419316663+566574473836664371439332*2795978+37177+24*31692743293759+1844243941847679341656+56128822641651*158438214665221667+8466+5722343976126353353284941+78588+34337357968624495141271243322673356234+346666949541651811817524827667531271482+8513765622184218133191178199+2837232679224162694131+68+2433912338624765814576211441659462451626771428 81664389286642364681882*3713964251284+224418482353387328947493141239552651297987825317228128648592263528+4975239743+7353732368163441991422361453327427814314328984278539883722981369376462*338291647475312996565*4+9592*4716878847+93734391*26811445193658973769678*894548866841654428948548566871*4764368+113236859675297417+42345979589251371853594*611294*352146419947734*7398*8989619146612651174165612255465269678513764184853988*72372118488637393817824544*4562594478175959252841757239926285441547326478187987531677825618151*769627613379766839731891889968*372862837221999711732343338597184*57925338917714+622259152239128217599698536137999942441291348*97444823957273233924*827395261225861273217451746647644674167683+3769286826538245249592865234762771181429541*53437563773+9967547413151827245+9335968+674258381+11+562378256+81414*5481754344528613811825573+76685+727982532945674813*26398+92+1799429133551863843565644193*9381852393179268692694419+6335354553+424456436327158979867613295133721675211787332841253641692*43146654132172443521291358612222*4691*97536195362296955*72+22296865284365198223859254822878781438798237135562671783257133676169597786413828+85856592776661521798949517*78677492877588+178338325486996184827279479139231522996859597811624463*1714563627864714492+67+26774497862*53574276421311+45529146297157473154161+86*8628786228778241416368+167126446635*7+8591333168532935256*799273*4*2268468*659+461831722318866367*82979645792+9191516436*842276329812413354415*987916266372299784756957637223318247656827754285694365+6271292195373861528416562433752361448+4954914519+479518+5859543479515798478617681429991691463+745149361759183734773815297292+494239484229493445711949+315521283354562+875827613533872925852598524629469659+41644523997156434132876359563274567762118822+954+2359353452549538466436599+782565351*692819743873377949+132196218164368433319811947592862822135111146898+155555414344564824898816877773512347385475+717588*7614514917+12811226*3914*8477147+56613791382348494*146854671+4+2 32376*9647497182414113416365719835773992415321+444996998789+3*45293896256894549788846169178667189722*933356+84*97+1245987762296476121681498868*8132+32728+84291587+218817498578315851898833+246*6121*7391877637137266969335241914377296+345236494783+68891186+4912492534549742144*448339696*7842*77142722752*2738739972313+2865174659882451244871+29729554989+39962656618*8796*95998*7653445*45726479728539331988+92964475844*425167*7863434*1748746553716967524513+789551295*4831719857574497286734593758393945569+642*419836525769*61798*78621581875*86854799634374688923799499289721+47872299235859874581439915277875315155636886828*71669173628115441866922798318164497*3417965+429637576232434931316583737276562523793457771895568241825853558657334252922655697278816*5686663138422443615881567467917743287447764561+48882593362436+4415955186881925+16894895554572249775652124656927628318964523974584332876+943541197782787738+3632562952463977112496528387598544863337365726633811432638*86195*993416962386569324+656*727*121+444528582149136624648665+992527822413745817772773118*359529641381246866847347*622498189134787182679116815*9135546978412*5+64*62689*277126946975777893326747+299487879587467153228983789345419112422526994713983641689671544354*65275539666*13951317+7257153949552397234395+815871816476927187797858439311569644414441654367661274272242412456694763742727361*4297467439812+74635792754+598296747445887418916115*8219378799+8797771675521288+33365894*4471482141786758924+8128644*4181265132537241*3847179*954194914919716567914*957454162856*68538*5857565329337266989231336+4466452+445488277816182*43337339239268829269499+8225886+66528*5294834897789753656329486246697345*26693151453291285946222876185226286*76483633142538588913*1745119936*63366+37121945971315979298*254348981225691138328483733157165633531+36354553571+33221*26549538851361479682923414292919367768178174*74+5138*728+319686959437433735431896598914161339143922345984847566566551165246767382+47436282462673369441215314335189467+35*152387517268 558266921676*11932584955624751445946*842813141572863+3569949228418898222*1335811+2+94237182174812971742329245972917117835+124781218671+3534125691685568534572*73494485698774766375588752467459583972418567663379639*9619851713725878159693+5555444+34+448375391*9937174542872547648394789798375683698879828464565+7889843467*736136753334926712368*85179593+3168112356666426665751358+3*91*549569461232883*994261361339424565722235198*7665984*98221766917783686699789568985+592526*627589*3631659736768772622+3294518423815827964268+54477446*425662794656542691969656845281558*5643556825976575+588915293138973736356*2783425+467775982763284183397887*6399627691173722389462746145723+2999376157+97254699733865586968*249277232+558376333*432913893236*254*192374126*655757465995195445516+98359627196*2744378778245857478794846415876444414316*55175427267248811914329814744357643231757283287663399611566663646891234287975459998829879+557755671*51*546846143569427859873*45645248325351646248322184639437179128+7627343491714951833275483386831511152882979594866*87889923232284856194*43237498821162339897668929786+897597*4177783484935668*2618814266884198932225195794825466348535294824939269127531696*859937464819626477289461145699214127333841345762349146+28733552646*38717975141582959895298326144729562937674536458433138599876715392191469123673935538612738153276129157+993875269353122238517531362+211653476549853486454*8517564+783886594451233+39673282137888264887682*836372595*895268317425129232*8584865537643544117431441+2752823386+721*8373822661242832128*3814638842598464151322382392148+7755111+338+337931+7788794646424774348871112855377599347353*91177545769391311487972+165475714287429315598966596671941521587498255457764+42673978+76664567525+68383228693141228855259465842814239769743661156574789449999297585*818748152+71999257129522913*4863822796347386742734836894595429466691984454644714123+728712119611986977737896347462947128123113569228643599337693574937591451229139819561723754781133+976994789734287564913548 83363423793988437*53483+242946+565122578*8215+94212*7527+8412617516172991411319183386254+4627568*21*62621753425581189354*6911544192+9159456791*32223591562362275*21822125+449229251794233251774*541*3936679361893697767*372227449294832*6632361+582643566*579913383886399471589149472+3732575544+395555877*312276723328222889966+9842835227629114458341293552572436249+456878742646486189876845887562769476213431+63133852426628519783154282812249+581286197434682735689*159871674971194*15235279455456*4529852728+215773519546233212588*43*6594884248816611668419+517176968927642886331867975954926834554547628682184142588152649424396771516139446557813931676144*491453923554176778*7751828488612388432216661697552764+973289598+4359175423146186365552968648*743543879157932984616932812612121284826733281777716413+5676998224321767+71147952742961256286199114151482788746388155*43459327+46+5686857291937484389*785967786762782552326352396*93741232782441343469583926636292+5165565679483424135657172424236992969927225556744591579379827158145419762+8636396+553279442584256147934192649169246614*896135795429815*765189162621365952+351898892931998942888544843*27429*6719722492433*42965266621424694+8757767113516147+51525281+376683594537483491517353+687455165995387624757931788669362617227693241434133641574577847558864633742445+29633923447*87959258*244672*895882435329686713647*7*42394188*9*55836571435344+6+5775725*93598383538675184281*543*15889+6892668397452813666475*765387*461584636591698949287224+31*3677249238698338975644749614528364962935399899198155112737399352425997152621374453796762+89258719139142677+5292725348776788557375391382635848396829969889513392338*767825962454214959*29341427*2788594126385837453323677745936512596411958573117574497758582627735239789493548458419859911156582648371249958213577626983*4+134458288277387456678792945668613152*61244312*1118572819743792237489954557971957353959567581152628112698282*9237*3328*615989538167344489212188*352877596*2*657+7419617954598675*14+642115*569918648672 48493511565*55227442397317*4174+271255144261676329428+35618159873922*996825745253595198737727734779529+2799672415163254686468657156221215614684287947519118596777274357+828748453949789766911541764264673737474+3646575857948688939813331594*41284484881889113852439+37998818741388925814984586956*52367875512569+535435515*1+61418825372647426794161159778363318275526214311734972559918492414929213145568267553581544972637838*8*6458*783236162374338365+8394518368446585954962384825778714+6*2853971291616131936*59*6197943531226527495348427348877378+6841628658593811646656+21769425719371775589236*149682588849+6755795322414+8716837477+88976397*29324862711218323+23185541753918426218*8483481716293576894*6326*7477+4245729628534956+844532798533927867229641125862967931*665485137+3736477196869445+68957444976177431281+3*6867362979192292227+292284213668*48+3745415813211376944192+839+94*17214784728293248436378358556617913131119588881461797575719964697548873774511+599173312681+9772291453363932455144197877669145*9369223268927753753191896662536383261122*4744687+873385736316687538749626663913698386*6*1399339937791271916689+9946146214685*49452176719777613294184+751266638177*7426323474295867928368355161646978491785+669182274*8157541459842892892459425787575148543312814277*88977695745354823942511*1842473836814754*95464287781578832573*427848*714665289121776+867591994317426948149*354131777641444849658358859779+48595+754645788227911228*411*949+17*91*18374354837649+5657526252+297673751396125533572*45528772196257124*8917711*1528573527*87256726382127633263466*6644962513394264976792643718963522*2*4366419513197365428526488824374745319649712633857461*79977566*33658346125*318479*82965189567812442947548126469317116+777415681244*5221989*9+879687683679794*37*87414654177827142734136322886374329+3513855132965287674984723953647485845298537*21*182522485879513354738657481277875526659191281669525+92771*49343343784619513861396871283298377311421888841352865628514738362499247263592962568+9938875454633*756867577 19861598+39839366+78*84536567112324253545473235*27*559998213288*123923739*353479681+94197458858325818132419994151598311616638*614+314746726225629574+4791586254841+7535279972879342+189791563*584748252199541569591181847677239953571553595365636662+474511656125113226648643236*544345515995749148368513974*864747642143785211476294572647545658563+68766719995379468355+4544*9514888394681311876572334187159653*5863864868677214648865843188368375+8+66964717767+84254921764171331838+231562843924174296684493432389115647982*7+4218314*5756*722956626351424592*45173754+589565911958249861118613429+87+4641995*322398543423639495913358312625532137917945999138148692*16555674419659811868295*6286762*7671*3218259937+2443234589431*515755687192338439599*7657611885331*7+2165*4779714798249935+82584324933625987997828169417+3455+361+7888567395334592925*8236522439631143483521155993517891537665753579*8979899938591267535436*97+362+357412247143431764275336488234164764138417969518644555435666+774112271*957385767+162482268557*7+43*28741892198968977781721+351134483437599185*48246799437*21323499699527675512*8176533*67717486863223619396299+4+9812*128439*8199671338964325822117+31877236542143*881346+97715912545323+5634*17792682665699158827359235626764262852666646594959935*367758673547273537+43156115596+987948112646875498+69219542812581126896662311*1135436+945636*5151816174783975551+6825955197647894792999137438314741599179813728+6121721846363877572694963996974*26895349194+35276*3964394927*662+2141726999975377154+8381986891856295955858327338641496776164812954752414337372119*625733316754695628875555419193389+41718613315286184965326+6637749182563859*7177549755615147395775497856993754877995389*9+68289735+71874191691578121448*8478941658+8837754389566695498*164234639+3486121159933553*263145*8441191684824735*5977827+9555287214935*6553629479718461387776577365911215886912+75746*26792744223178589469476+2623*4272238*2196+522373967928244195167786927+99432731363611846495372527911+53719658691337113*74+654827553+3 8779515159774328829369763749674961797596868496717557366364934691427+2+99*7*77*73161823928893413824384866818*4442919817683454+84638859541292878595371312113172584232+9196824655366+1665*86748933492588686996*5433+946846315835+7761142+895287919+164543695488617961*7438584656555821148354554545371855234167364775968+5469617216741492374161329399829557*763+9+722883233642549+34955562484+78436784371634496981612854*853163914633178245771997423+2832996872847568435612191226196881221727422+3993177381789423+378696466857323247388372565663921978443173587185571746899815585416562423141398686571657+1628634381216749*475222242177195742453716846264859544478986137149+9867759916737131592137889445378477125337249429549546+64863648282155624179625751*792441*5139779338549554157347562+28868989852325262+36646643658826589568434852542881119451561+649671263635376321811666942746392812*325589565995585294242274614444964348935536773*557334913555158153*569951984136629895938897527785268134*672849527362196653556564855667329264833116614172149+1*999+8238161*6188664596541*288647785494234349228271664599177481298834937929243355*88*8826979993444555*3217918873642*58172+64365544874748428869687449454*926891412468*4392+81753956619872969839324431775345768894138623299457921957371662961254333783+2*7926455669242528+97659479722881345639955527997915728+43119252289635951334+1735436217495774336454458269981393*28273827567393925738873952352963437187564499*897+81835321864754+943212989442824834943361136643+7418385+429476*82639949771681252634734482*8+4432734851473*92341346433118612+7613+3*685867463763666224186487969667477972129424154+51757792116973485779452996617497599+961363441315231452243+58326124254261841353372242835471554124414648871463*466519245538411563689432967812171515*12234431884124839681876627578323138*3534812188832175*48*6433619471678194373448496514932+141294729698966645536255935967653929898551*2223818321296293899*241174177237412+13*8*62922627368315269298*469638*279439949294894984+2*391659496435315573822687496 39994349657273528916292746253643*2713499942*3735*338427347942*61736283411*6851+988891471652275858478374+32733394953+36856413652384289963929397592555+3247844633889317494938876673176492274867*917895184369988797566612316162255246131451297213232389972*1777855436756173*8743221917+988467252759212941571+562559116782512651975471767631447485222*92+697596247+4132644495+791466821912529597226*9561862372378645625364452*75242888791971*57311136489744*988992638414676788543844275755575871441584952277*8711276517947198646229*85462652*319159452*952227275*627111826+4773187235*161844519686322*4+986395+4987191981677751138673*756669333262*42+8465+237365+83+85854752+9365574+8565642937153333968561468938676939561259973533223473843848549+1415484955959153229*39657*332475457296389384*3481456362973868695315+984171785855737719669357447*234283*7456437549731795811226332796*779162781934211817758+954485469166992516153721588+181+43838274318824124742825725814787*59122381375921+7299622519172494734676865995*517619948624+36448734161*637636634143538136695613743373896246888572+28771179125*824567451+5812521711*837+597727397882826918443461192264967885227216526288225337341155+898732448315*6626574+968615347812596*41882*23955871784183463476753+23256561625132491245179115252923*13918*32555983443282576968784682798144963484658623*3978217546934839789122934769347649837112465368336+9*2126994363694854262437463619*89985448686929792+223*6452576965537*8765975+916224187533624521253+446523264721218597384*886224987793533946261417425436646815482584653329199*1661197719+85*892*92163356476943653*839*83751347+12337191+75812733+25757858+6871852124+48758879*55558818*77699896323458512142627*4548*474668485533481+76166798564336131354871339845666624121+2797968216224217514829887261591874131788767638268883884+9+5428639959783869745235*882654415531972723464744+6948671*18476781219269215728353916493127157236432492188123739*538674821199489*38469153619348893273692737*58444281829+718162793375*7967996852671471491*9675463415*2645168767 2145998531257299339139*741127821995614834881+82+9+72879359839642346+594854811465824756*261+1242539126458+71932435418+81+819924+83946325451949+8+69292888363151466126984233513538*12521776968161313337139498359654913997*68151*68613335946927238896257+865565745534142866492294882476468163626977146514*6492596352145*97945672*9877662353392516*7187812367326*42111351429977+555611652976122947367895488121253+675955775973889472771751935627411242338*52521428524497711211128175927844559*918467622*4597263295138649537765179358+4337862599453987298739338737929495646399414*6791413664182135492*472474*49585+95*254844*73371515+89+67718274715658239*366551898378939982141462368324695612732372683888621388586857158695985957937662631884344463462983578964462683291928743577536116*9987861249848158964745122454778265933916317927756194963667255258695471+7264714442761327*1691*634315969352747258876935+166799746419275295695515285442465616682*46198748159563789714+726264761636142523998*345432*6952336823632314276417623928218343177396398217444*4389857344134936787484641552411951686+14224796157783116256451354292792747512691951888942729886545325225813881358+9114519338145364582999338185791323*87+383722277856942691423786557662775763135951+26918374741757333338*34422257128541142542766353458561657392336384583323454671947443769255738352113*659264348+78646543594287997638982284+811268348*4112298341463275968316*57277223824739761795779681542*5633869934+17171578368983*5887357736589694893815814826911514324934841*75656284552211221875526489131962918933532157698633742873383*7678657+37697628356688152232+781731585877193677644681916421424416727963957482846*82615965312+33+85969639479126611*9972911862993531673*12989724675765+374116846163362569836*399427667624+443988878874677719*93+167131+35149672199316767479*841212112724+72744522518881779525589262+49725+87484252326518664*84239976242527441257*54631787182*5859112344664484*93436395877417637219953663762732639489156927643+49782514844824419*57322358316955298818581+75278163452 74913625769695432567628433382445776*56661+1417647928428755534139+261*82664711774865717165296481363446129349557176*5667*63156813888319512*5+6353297473757+39866927484818232266435235853784582739893625237361725423274716729771185319743*28932762419416583+1598495327*4195688983447671385+959913663758388191828792991321331637982846829574*1649414587472*59655736298851958282398199128732456517496165664213*84816+7296649589+58172*919434391936912423491443193*3998514245449892716899257669513789839675611556714+66927294868878172442284115774+712275388399566126758136*79492863772398846467892449918287871352465778398698485868149+827425441763853678*28386659438657415376985139221878279179384729665136578696+784*1718693369*48*1648358536887676271767741519977299792127+651269935254969288677919381535687288575591197417227634356468843441685+995952668365887229348674342423772764*288949154245637939429*572529539176778255587656429666655*3336841712752898365628+1*366281652714864419*56227838959563259617113199852+343519257275*9244358145348569*7769+9146689*939*2949515271163631421123155123149512273531644879826*57332948223292856414151913661*5+3629569387655328744667941911*19744665232*74175624741*261539+25248675*114773736273196+39627229668249465426*238374329*5868778*4984225693+13*5451126+45+2872438136443726238136112912957656312+846518537865895+726855971895613216*2117391858849+84927+76752+774+477693413219583645*648659593315982465335873334623565655136248837951*241642754967819129383288418+379688*72295257*41973713*19285442+728228478493415871*5642987471735397516116+633891551185756141629269186813337831216848411361333*298998739327639382561195183375339238269554618858555622*4615617665397*1142726765*138*94644672*76535879723771219+5646*98*954934773539546382335812725565994278533868331571884695*1653711323124433154971434988697783235562772817121*9674599422673716189518428622843124745156699154869*39263671773461493498772696471856314489218728785287414*6191736*92847*1+238484147436369835397384+7599638236973376386219553*95842 383672714415995262942816293873262787+379+526357+1832797653896436295+786424285*87518*838271138593225658683439369966847823132791+56196255621649969+6328479364*413813133223832779489263*557992634829452615+2798826145328641229849728551317511817332998786749559*6*738654769918315344949638747*5548185521924291764*78588118*2895424619142445465+47887524539434383158331297173874237684454319134+22313911345179251*7791157196499524872732899176693825+227*92255251617755774634634875778982828217637476*17851726557468735+495366647*71898*333785296+62376697688518819246418521912982*966196449363789177174415353636624*968424477662916392992852534731636469852*83635+23371*86152613434*642223771423527889155453456614944913421714579734742*8984848451444216863816215639979432188419169277852842763286426789233813973992186676+55197837998282613827594737179963431868+65631836677473*524784+4942662825885391883963639762629317*4512217339323*14599745186538773623764593763*72727518399*168314665*83466557331154478878787784471969666968331817999+889133861696884438528*8137413263755125866*38932335215754825+83992723442648*5799293919566314525485*9+5+781196753498613211493647934661748988498263222+19*7451+168146151471547243883822217132993*753131463774311552116389528874745*4239481558434875516336759796577947262957841531327922971954791221172448899864*896179559548291*92+1896772171772+85213569982818727+129363288892851148925759281236288437643584*8789583185295228837986755299*1+12651233616386346155*172*31745365117778292826595+8439+5945491+811494111223+683395+244715558384481615146548765172671144733826912323425+171+862661193+16669544479989+2576167285782*99324165536459884*161*264299936458521117851535266922998368832282591135839396726464186317611484499534795569216773335621*977815369149412+1467971433+71446292593276245+1167692821826495894976+8832185476188558745192127363+292*54484163817688+548856381354816617439+9871156161+235*2531+793869492869811171877483223347873236635+2471775547*32411219767+59732652*553179235155751857275683865357922 6824768482118586579769284+93869894514+759133*636925675916321199539146791*6713337893329+5442836393876424124696+752636841255891868674+74+88656417584581*838684959168237+82748873922435612693796914172363+4836491946339743945949368618341583549114419559*23*889472*3685+4475262549717+4242824152973752224185681767574294*392457879694117247836922653+4942942*6946*64*33433864373471746629972814922284*29625362685569245*591114711767+325359656793543+3997*88442445838247214247+36144+64233652479*98+53316837121+3882756+64581771588865478488561573111762973256+9794875579369292114522892392955478124626916358*111291619+82966384147498671579998367*119*4416177522595*625*78946482*34799342697558834876873597866375185756643*4292727952941327894*644199639789*648521*4644227437*73456374656318475668751851585232+25385676918137854651788335242*6*88454+9+277+676989775+8+77713*215533+47823149443196+79838356928575462671+1771764*23575*1299454275*255624626994718184132371932*89853*9757377398+613+26655*9474491834384496887921*38149413529462434438*58689142866899+781493441993781694441776564*61+29222985972664676878269185256512259331841396812161733621+429716732*1919*23819252915+1815696278492917+3837199596*578826912+7993953382+7316555+56792916545392186513152*331154716+76731*51297637768429359128521233455531381835915457669*91619564645591828586931462638452569463713*884382694*732664+69289881971549692*244964748874151723667+3+464*874+7713452239*19929728669288221645847464479581135117522459711236617686643877562289997854957529164731*3577216964463654775421922186+11439364182+217869969515661859779229*6642158737*615981431*318983267643*19+78114791833289932253415318575441*6*74279915412548979675437592*24488+91611+2269743498+65784114963962983+432641839463167383742442893672686591897+38824823953566397362*541595368938352899767458972194958381424598*1781959419584623+145627829768762+791*34*46*62+6454552341+398364181641678325683854+847+86748747328567411839876977582*255696*33182825914473821888396576891236546159222894561188663253563*46 59216789425163212646363832239753184553+5439661978421592393127*2423636366532176798659766921289575239912719334149484795732724268472976468132643815642+8319739+2647467192+179+435849*521511941362314267+768395634781886614362527546595554+4569581215683721+453527677668559394872571743259*39*9936795457758815149936173334964898394434427182962534+653435739639375931785+16529411381524755934833186856655864669+5358466222352775625821768117522965971512794583282538734293361918298543*1875242365994273942189668845762664765474245181282783746245628+74+75*137794211323*78*281851149188662941312231595643244982821937428599199694174+375867538181*34937737438435579524165572724111982446918342241693+96232322816676565633994591878239858646989532796794863993495574463386155846581452372865117248124957211747894798956861828375+9849*7615+3933692572784*5692864973286317797126862+16335938879719233179476112879494929715713583226732+581158582298*1858389424448952148661177566519957121252155556221844697241791938352943124752657729994325735561375577642+1244849923947111637137712466124+171589155279868264498552589895473+4*77194472913299656498462+82+523397662+2236*5775118384157777441695568426895325+33444181243887681432862*999549889657929284992812592255128+887941598823396417298*516189762772969665235+52245*5796583599963788488261666282444741891*5489684145581993*97486548282714155167925768356666+49224318295658952692198745+7185289115376189247388515+569822673718564825296334334861177693522744292525428992936768138363385535933345846923798+35126384624+51557183+96866178949283245142291856+81391824744674+78113833413*3218558648644145148+734759536*519677432615673*5242531491561847524626185992273522624467242*32894594953262745671454819278518977736894471193*945584814282516564*4459571451565847+6452+79771413781*14*89*1168+4969597355542447239962733117821112525737551949891684588384564711158632+5273518832639356733342717343481*96*277231572+48428339553+97575183277+8769823329342152129191458368299363+347111771229147817*81226239245974673623 45394342873837775127552984173918+19142768642868*459217558263898879128186483633372931656789577297347427214*62935295477+42635*435*73955731352389888848525333+6825328536283961898254525*9711966455551861335766337763711933992533883686562442456497191815614248276*274712529574636376295876886226128675886819392929*239171752*924466727199855147834863237343957173748215278558*6612599859672265275122722131522+5413596615613111334639571475491787969863*95367948327869898894861288521663531978788+42*3677373182186156649*79346+52568*57932187737939943282295577319*53929946+48177265487371114318647849741838593985745887121519393653635171634668173468347243111579776371851248*4*26976529461757592655782314663898899527185491*981723357834157189429894282712115724239465354831516815191899734622253482441789473*58*843566156142738354+5912937782187289928457182*2+3356534525128761839717718454196628367614258648733179186323194292923934276212+192854*8154594448969415453197477624766461464856818324825724111792472572264247642121165947646142663522988194+28133+42735242267487536842379458341173667537322981954955914*261331559522844985286133*2613265613651365681686358259431+8785729141516177745624*38242662833487314+14923346196*98313247447895411259858*495533521585791824965185397345*88837444*499*619*2597961454*68*1227338955318194*5715952631269*2955+49936599294694427899346172567725148473559322+538+8766752778835639537462348321383542957916271897*85968958877881997*938152327287315681554679267*429315461661371952559532+42612814*93472114245647142411636821996*9491622111666142786666981489857764436589*724438667747526668352351289649*2687838+75+8592189279365188*611664596*73718589875*65157735636695694316234752919375191*85272483392149+5426552*85793316*53145421831*4*2759268972147956+99818835873958619376588258115518761766693126435836831149141318678254526741739161851699+78*489321493*3835*3618726222912726325588551595+655698185+474385+587345845283873139791629498929537438688391685649611*9854+5623391371772184217479+55989599186794*394*758 5384788948557761*59479672326645345511252+65252983*91343574*8176695159388272686575688912721931215164761316435424324491962187972355928+22731711334936487795665*41242756749*3633474837+275162616341814+97491794736+67767862221439687887915357849876699435259795132318762242298388+86*79178155149891478+32846*76845739536331442443881515215221699*625*5767463717621+91773821*37292145242717723593345*822+121715*738442472474136135187*812596*45487393+553298685826653548157+9338948987711721497872246949854112961917982774255+551169897*27114593318451+3326798277961599138186783+9117*4817179843872994263489982+99534353933+6554886+22849966367399234863725+94964292938383764739547198465393+658649428796812864*13881754428758179586737813232151815898142112958235127169418951+86372571569+7382436669+3637*86556199795+76153*4348216975614489219983+356*62*34745833295387157563923171636173878738261589797161834429*1+99423342679527598224767369724841679359+518383+54844527561124996+9*424162572*5317357969962472844613668743489558114782386886+5712843147174*79234817496116*51866642496449*132177226888211656417314138354155498871397418299156+4539467718487671499+441889558131386388*75452514281*5129258375323234*8298623682514392511175*92882915864889592782756139938622697953311232*2+8157+9426239435489969877685843525527+15278954749493479752+24*59854588394931289818349112732919417635312716+841548216956229915+5852376741*58714723768643+25827317251*9761544925187524*9943*52698*2319154377474162923*96144533499135976381769614228113727881774137989298*771865635991525136279986188812739988+792567*7617522913666786381341429172162765134944796577777716794494943994112687929848975411*8461278155325929611947616593152476144365669717419896672534152922*52447237594616216143826475437357622425238*31634568351693593879174+4651167949+52537364199571*67891643713325711183959*594754363252*16444468*7*14959776968+424834815672+5252858138879786974825+692728435914*69852461855158526825238585+737721852973349995173235956322456794152479786369656824115*42471*24 3852213221684556929667256+8246493538265658757375177232+2383563486764995691374329288+925756799491*5143493152576+1145529677543378111872+141853*27875453242371*372745232721722+191*57+667356919128335157483853*27177+9765+27+5772271*4126863772769337421644791374528327827837186*99173*468867987231257243814339*9295531274932647+6792538239111615865685166583+73463892996249166924753866294191614145536547477119446492*756285967714463288551874328366127887255754242*27+68639+1641489*6448376*6259463949554681+2159449569558136282441269992214*31686951773598392646194+135759+55314133251323969+74232964635268256176189252955232514339677719131693458865669728893413635683668578987853753765+248438843494693895498214975345996*388665866839677363741252391973*147476678283476812538296215765937816+9113+3918728932751917327446357924962635464122*68592327141964423529481174*4726967265881*88*324+55664+143197283913777155*59187515288781582951855391234992349336*62393937337188979275855+229431+9843524835+96313571441952812685768532365841619584624+69969433914876566378828728911713646115622+83313375*75576645773967*1213287486953265199397166268965*996178874916682636443226623*2666288548+2768399581512*478567525148+442745349672293134172531691414354974772*3754247969616356667385811791455763442*78851935+2159532752479+857767516414*191159*4143858481+73986+479316673237569336282853*359632896854353+5717+4+35393+5217941865778473492125618428531414372761485792958683547662753311753748+69191729363355577977+162682993921523299922882494943692*66877899369233589138141857227+2518859*7771677915827314568392356615969+997922568323431518+88539*234+565*5475659+56633828696327454+79*3+36424536136853+878991*3149878+973374*55947335632845267+969564972+17739285557337*246+7793772524*3879196689274778467831775854714485233439427451158217279688916566524858412632+6+285278551398299767856532115257593+471535286341*699197324716927598599939365952893852139443+3*998+947555737281488*515875142654891285117875671236286662899467946664128932443423297+39671+33113 +46539952993855349477725572681+22958381942863744224+81246+8757399*463878346*15678849542964369519115453585647827361*879933716979389+347572118998273288*39*63335585557991*823371+57211287978518783674639123433773733963838386584712966839293845586564+4762477*247398865398619275*31152419*91*2923834716119995998377667889444551464245557355578662939651273655142241156*5819991799898656226518372291989541224+2962991+92539261882838949653*1972519921746378414552552827742*917857374464528855355197579949953926+63636458639843649111*2*29683*7636378471576282358*63433149939346*136114325442664156+4788598621596675486947257934529215469558746845692991871185385144321421+153547392972389987516392839235354+62697367432752145225933459899818*9348364*435943231595516728377227229748513849146*91346949765578794125869866531711554847952844852399+675118757969498577192396184913462253944693271+66828511528324494853811959745575739765*138665546252419114655826446475217794374+95694341745522613598946366*628549971157531573887381813239915138882533491*458*4+126934899391581145683437724522884559867894+9163376276973*72311859618536*54215423956968345812515274*37821*476*2239116786288168186942322744391662867+2165*97986*6949636765248838966267859226928969577276525+7451571124881183986754*5788923+9975838+1131689467474726776*9758+29528325528839531725355*5268914355747426415616+8486198914967233233679298*89726189613738222259863695638432272397677865+35639*8*57137324*1929223685839511419434619*77822+7*9181193511+939757833758917136+6131+128542825141378538245373726714332972113298976554+56719652337259667362922591*35612154438974772115785861217761937514+298863*327+7827+5247671297554881978978234263643222842454757823836459169296462159821375+67*6993449+57186457684419158126258+68371632332561152335752526465854136+13416543478654113913626+91242198292835112198758214447575219943338431554589*283332111285*96523727555947238252952694644*756*2575681943214871112376561+1299311*21535542423317184466825+65623481239823412874343417284566277973343581666 78119532438723*85359+32474986288674352397148*547597223484855146862+67*23625514*8947219681288294364792789351344593325475227499411*32132*4486+287666978645596686288367969269917958314469133*182277451866538866*69247498971945158993755721*475132*593151685927293883645196281615188456915471824154476*4293943*15325383+4193636216*736986+1125212912693394516311947741311*43239933187187356218329452982*8+46914142389*891239449841348491*9228*32613346*65978439532111688946311*7297+186*261719193417811183872931672*92987*38+97*22566561778183953769741924532651627227358334292111237654247*59656327688663743627774374*84466483461587963592651125747693475613*5665626+852926366689138398686+45548863*31+66358824818344253269412295+46253848175576469818117+96976*663236+58252648282494589287137982766+899756723171+2286342634326+5+44649369411376474446545+753163346591125+5+89592634+2875277863551527277272546+2191186542159543+3813635111151+1448974317*88*721535711168733656796234582746525928*82*9913518*73656+914+13452127432+5794123*379*25*12*9669136281755411975919379162218435375+18+524711551576758949213596736238368754818283339697682373731611*418974219*5924196833821537845223732416485923421231*6911+8964*97439284313779118793778385536917487943315128+14553825*5+465462414*795327+58753229654524*3954176857247641963574698754621426*873846217486729176125986376484521727438626223923328879*283186133997182199264469538237473*2+513754+464*9415685658849879263997328167542+94717555712*71598*779714929845587129123388318*3975138833596368954758941731993*31*86+6+54459466987811728*9946156589227649+184789+7837613481782985926747177864936822617146491417516174167893175574*3194646354*529285252236435566733288252314336344698692128*2196879796829473717+78311265139647615596472898595976164882823+3432775377+2996714941216896276169796487459451415748387953136829947*671596666839495987887989888*38237826741577713969347932378977751671171392559345743351491531+268557543299159274+777538768858526114+6328336322941742539323396882375*84622482*317321416 6965*27254274721*92+12813*24854942446*715158316887919991235668771+28355375335131918826742425725794292657898+373252552+43613897872393447118636125957219558212222335554+73*248345415766694972253928756+78289756537*449*2191839425135683268664148682621188164718593557*831337278785+45751*2624727+88914226+7929253851126*21252+469+794551881873291214411386353246*312163892397448461147+45*6238139597615463959292538233*3717231359158791618259454+3+227682213951461*12387266261926825615679+153*36179145172985121339842*747715815829918824937473338+19377694997355285*46827694154392625186115178918869739+156198235*68+33357673884396244919792+94189853*17422731124648*595799323164216194332446141977558931+67726+5835791*9629134816846527994682843126668792768757*13872135216833142194*8536876424877553693929146951881123633853599326955589297842169+49556261241135895251614933871613311837586176*88148+56192243+2977919761631959953532492878327616325574+1+6375648652597442649676515322776144299317727322566878813448475739346474432*7648585937+265419247738596655+36546616712224654932591439219724324134948293816+9835521+59364+333*4414988626334138+4753932791487*4536418824352889533315864532+6421424641721719341344*6939868943*55879+3838711771343+888666761243329796637333487647439954971+32952*2*8*492928463457398452151736877596*479394447933877267861863927125142+2626464529971799761288242614241112641912+41155374372756*3298178213672858412795+71675+118*9215859431+137812941+13869737*5427655645154*9438275244541133964*6+9646766187927435+16+66949+743888141125947622269157386152562545693381719591+4+65435475164171751291587852945111858+449667351217555497889826143417316937178975765487446229475826384372*79329332498483282556985231722269937556894345825195596368*63124816712523485937557934+265743897*628149176962*75*98723831675689442215953612959852742629792134347229926799885927471647987118456*2+85185487128532*771+162127225568279561626+321669246237282152484*7367+143974628853761784752547*287732319693166565892874353951777225258543+99+29 418*1342954964347732695+4469+265*8771336424369934149+1924813751954487391841888*4616278357147466+58589965985649831982182992263346852338249+9317417846*973846295+59476771698+4127754629447145278617513236+432567275+718718+5536*1187888571175334*77812332498358992241462827714683251549149172536338947899117+147513214293299*8+2649412893582327923228299242593624734917856685145476739736533839475335578427361214+633523+6124543+73563916*931152759493749153564899413693984451512686259926579663556+899444677624955739312276116934822164959947253693914291645374346197846813546134+1649465976525*97847323*593*76798585259742799916473339446*75*561588238*2128+8285514369732457411448653*77+2328887878639721726775783332835457551686586+857857*26823447922179358789*67758542311586171721834923169125+21495*9578816338+1387633178557281829499335793971468429271537657724228193955*4182752*7357791717752176163+47873141+5387939*62875651121386138475*992193544193972388625899215133279389*86214372356934828543469927828749333768267356734397258815+13119665947762688+693596923+4454595*89491*92+83+47977*537452491186632541782722688491474*773999482593484947249282663731488419179674113385652443796997*474863469411114+79*574555677+741+3327638259227952517394889784252522524596997446183566318934434145262913457766625416565+966753754271432565362*1*8774577199376159685411456+2298554443582658796956696399249169692634521691912*592942672362344235731568737525312868665758231718137328289429141342417+7*89975253624892981138186+297887919658657681697297579937511+178565*8691119+47118593219298+2579*62215633849351461*78787161163+81927+9135482*66789432194117119239742246384+42552+85637277294969152546+85848947969351178145262211191962299365835334262643+8611729174*9165163552865617765323883517366472841213687643248468761316233821688153672*62615975761343235532514+94962224534164575884587863697824+37+92+756381996581555234848998891648+8*51*1871286437316173438*214586286239*4594278655828467992765*15+37178*1795741*28582239824+7*488927789937286669945*93* 6591264*6785917962888669615343197698379169*286561271237*13278616225518378*7495417*693484*44678471511455868635228461363449231592886514896782*13*99875471128523391+5+6*31946112626469169921343322554+617931282618958+2+1175884584196351476626467954789884699999+82289864+1138249157221197*1+4494527229955934978584975355557519491427948877791332*647954+15313179814123776874431131323533753788839574126999+14141*656226+46487773285727698516838172943+2618955462623527971198688231*1+1841795246342666382481488778694+9188582536754387885744846112+415979429842547374442287526817989127389551466434326431235312+8*692346939234889773+6593438416655499411382+6246154787167932641+1617165551957665359+3286934867653475344647838537893571*6196592445765823124768882947459619658136926673855+5565227+318949541496784131494637*879696711668182372966857751*66892726223832287222455371356693713337599238481823386973843173899416487442916576245493486776735*65566283634672554445515534468+83949872668739998222642+49433547+694453266945597*4545276725292*1316+3545266853299882633935*813221412439451258227*8443+6833694167666755*491287674894789+14452736559194713663+43867594656472854449+47473991798452973*349329576538386+4338295151338493198485365916425792614292243844856+6123726244586826698578+582412213296379783295563224281732228179475*525+385849913725471663768+63*26729319638971625714+436841983+52*23811523122112338679413637691617*54473944772576442415248774284315357*668117948276674612+3774314288127699699*49762+4669499522+4379278671255127+88753233+84854*237573934*4557271274552363436787228685*5462759453799591355421998475238+6113278281584231349397758931275877754571868229158469584715479265476222316686919416897+4764*97169385395539+41994562648932322433229576467613426383549*4592851814877361188*497*933412767277449166396*18118443818358+3498257*3599129468+627542894999169319818212394729*7264648228157467276676346623418765516187481*254*5585729824+7+7438669288639165689297776411331256493286976698797718315*5227825649562*549285739642422833 396973631589115544646688776415868227*61896882362889421181851688812853413935*829142+65651314155+969*333981*484+39435+553168+131234267632234387912+5331874*896689556327438*268*2766351369842483621717*3166861696735446941*6756447574857575578786+278334786476186676*55116823122872311898895277712339674375539431452958129713*2745177177438531*1672338431517685157*9196299786725891326889366*6512711351+68+2385137981+3439*334486999278*8157128439415658635224257955759337636735739633964112495323352782775732965+563957*42459736353+445+5+623+35695874636636648*4+533328388+141592+55112965638364244421+8342925862733115584797*447146549982815637866553846442391+1+4191424591544582*38*235512513346385*999125+53+7848253726574126496*7676593769541321691856998817315539612+116648717645282211844931125445862389958757386954139478469928816447825391713692*5414346*737871953479844757241*295767184337683+393+18441971777872381679883+287391237483641853594934356782613223593131839556123*83694328482438976454371955958998412486496535668488475*91151898111426188247+4315367925187249484+4114635+8188256699958383356564569*94412775559283627384418116241728947465*73242313918687121919794225839653459181284286+51+78866482874283923563643614137392488196157682752945194489512932+1841319*48164*6999941843262916716974+455375+57598198823*589651237*735318353611258+1997714495544851123543632258319765635325313481524814882875147571457111612148283954915821688272529727815165258277918997487246668529239*33686247793144572863657554984424685388+9197597*18494847828147+575638554452+78347256166675*148224773431762117653115744631441559551163757+417751123288792283252+754778141846223189*797991425838983986599239+6211378916*8362+7382571749996+465565685221446394886814474831538886+9*8232718412292927958496858739834732975325364315439*61*3365467*7862954121823732241358*84954+1851+63695576*899844194*238116587686276488731591616818438978851579336382+593221828945293975777329256772855849625669471651329758256416883391551689559955329783818*81986893879231*63664 5822744*444558465797+3473295*291*643769*25364336*5937831864675333157+8247853294379385668*2632+89462976964996134565482467814881824882341187237588923376355*786661*542546616855739684374877281+3114736*26236331878124375951178537847966757434272586377236138536933942*9411+37281445512449812676372312939965+5331+9329993495725469781783394+8*986361+649+29417859+1618987344536734216165926181493642+2532395542345*5+36697449496526394613894461785113552451516*654279293645717562673817773412648818+49392978732858121777173929692+49783676515*5818429+5635652+19464+755259547+2537353497*267*8979447618564386974914257797288354561115256865+3144+98232128+3637633423243232434788364521+292897767499357484249*73121878895*7189817665127+2729659892189562413979391*29773369421684*59996715314242667227274132878385673179664284699882618573555413+519899464765245853354734774+942592526374859+2*9297663176678*84*57534+59273146564+7793436567589374279842+947597128527156566711459652865361636229894129998912516647719273274869312819667933455715797545195974392153292244732436225629599178733576182158738666382536517114627572733348558442899115469466639*665948634214992768697529428+584+71464654953+392318784396188329979632275376+77*612957523762951897897676275542+585246431798*549769127*27*3*9825867533+8529*28918552983935527736141+57981125222452193597976*68965145489696665972159764478626977186263476427691395441944431175319473289+911222858992598537256836468523998288222187568881389255466633653*377847253*7989273287862883358141743867245+4672674954941488134811833297653551352453642688288789467667861254351217196*861127685134545973651293366198422935478277+77864739943239*6874837976777844284113+174*819161124374935*748293327838493112989521695721996817924345252251967356+4981542363836267979785319961292338913247188+6779985333553661961987766333548586435345784+8473995*499819618172853974899383314573295558861353169637462416935828849419695832163499+5178383*6969215566558189719372689+962617712424+92934552348169746164281219413561476*38282677 668994888551188391342848975363524759273341378+33539645948327485289695234774*462+882466181649342721+73482887+92356*215571821+62884123681*394628655699682211783343614446546657471152413416869*9848433557+49311871*791753*2121*924427887749845+899787968*2799719286378718798277344971961545938995635+83+2615786788454721*192194449922787299272188821368531917632334+696929+36159*172719814966558998829816628*318432896844339644931625919132838897+6+31433*23537655+7987982166285421518166874922474821663296333236743435*33852891725662835251824+91*6489*26183812449885976341381472883666916985245488867726976581873+67*6+93522776766+238224267338*41996474356948552716815795786545836*2739789466235647489652125599*81683817788187431286446935141353232*38145197185526411658735551615*392863673681685574589729224162919967667119+263173913311648214245169197233579463625116824794634258449143336+7374*7592259469662475152385594+45185362983911978376935488365982+624761383432231+641*2+2365467888773339293127959321916116+6197949166243698299785964416426135*323767538183697833+7255764399878573+81497+418386928569*72529849193459727371226564+29114656426182+979839*1273783*546831755773281677+996+3789533+36*6428989273228597649928*929+472943579939448672499288948293621769*25573736178173967877835121788641172875285352*9231535512926627712797345+538339121545778448276758+33232638544659895529852258565485859722828437+396899271284817*942249766229913311+376612*9141412141*89814792+94199891246575947934675+591242317+63+8+83655973+591329924158497*7676264449597614992151352591626383271*68444676827318639*2521871352318686677*12288+28498651493312587681698+419646495731484516789232444544165943635255966754478293629*5811177729176871343638728869236649645764829177284387484345666711412771488552783+847245114118667844899199316388798458782749948997264253259291526884841868+122412487873283933+6972824573166628687625853347764668728877*39752913969142573976253*2133555945987469223571641365531+9966232+842334738919884436318651947365486*54+933135416*27723 7147225443+8189978*496854979194*92*78999981252269*7+24297284+8995262243439*5938595*27972467961195284397896388*955944526198842223*65749118*912+2948589274*6*2236314569282491288911126165163558924763+47354112361453996778714321152635956497465845+947552+171376682699231458943752841888714+6558336999254*9+7163613*9459669354412974381257936833812973698*6746793573696351682111556665288251741659*465817836895677479472782882718*361455239192472441196343+33794199479588358892731899915*8642*644374228764373337384729951+5321136594835983533271114882442659149946475+654859334528965994349942776861+667618495894489*227694162284681351175955633986265649441673819399283463312434425294699628583178837793767469857+579944311764445361338514721*97127471118699966813426864684*8*25+37327421+216792535215935869647847191*55*131389138485877+831915394528175259577473327546697*72734291137569649515516184394871+622724493653312211+23676496368773175667*61245454*4+541764365591326+11933938556121541622725965234673882679115896167675*37489723975371777795911146434*8487863234*842+413184469297+471767721291*337512176927281+3961243862185767244+447+9248554+63698969994775396935625143*18461123969983119281962328128969323*93869392988269268198838583146337*578575664268859468968175376785779922814633599963396561712+914498146383842241666349596275169548663232365195835497533769359679793+4973478159542381*8736516936*8*691229144545475933693282481847739168395486648649*9272936761278939562539287746561233816484482841111926+25979+838292624698949*5*5585871*93782442713949677741+7391526+37161+1855+9115366266586263962+59923343762621533628689559781817622171372959277116148*12245442562212468+737491614828241395313844451451257415399865897926398866924463721985564683439327838921888596713288*55868139181299754718698+695896825*691+4837484981732+9757*62259+21+96497472353874152486577988722477227244954318829638276778648571743735134866357672119+11762791*474+12265448782416284973+5+739554575813491154233648325451*9429+352541644417374629875629956316394616 335184425+67824634325538765252787464524919899*5977987679966652314+69884777774895683399439384817635178+8394466398+46754113559956726952124486+663239974636129*5473331852137985*79+6737998857641893148894461396768*8825633479366934326698699519278882947477622+1925524717375+7866794+2696+23646321633722*55+673982472844647545113758644155896261777*75477917824*179683544317848714222562+2291434285288856167569813278+26159632641437291688221467579967593377533212+6*746739945869297545979*3*82851966986917389837145974588352377824119918881553522141587647*738873229877+32111+436628664531973634822929765671352847867882692776+9572448876796718955778717482593693869955388246435547352*9431339972546138462458513525399242353+683787137*95593239944628781696*636*55+9915768235322895226325293616*59883+34537592887538+6356895429+9389+236538393356845772383*1478489558523498248316785147492283989558+1918393+47458849395168*42829129258427133753372175834918135328793146938823151735412291733696994812586443751*29+87128281381482927526+87417163194*8588*361573*5248812218695495762398336171697928683*42365246121662124535795982754289*8359199642553525792972262*5482774761861192374879+33665262685433247923*6843144988*61*9935426+712834381365448242116567541539*7+9239873768377279455841148211889579164414244349141618238688953+42264993683628293889893532829188149178*3582818281996236756755319393*9879786642689285352219521328872775965963123258775153*8554247661858427729944476*677657764*31269141851349194775*75177384223481839828714531593731877*826476494259386647867+93*983415734682175792324424991692451987472626427746455467738811589863137555412266712135355891+1464427341263573647437399117679731921162341+598385159249987*5116927*862282928794652736636511398145+155139314243344776+9778428+5271644248386488+83734258867+9156767885178885815431*97851748919857174831479173468+65923865*691528*5342869179722443676673681939+789137+577*94*218394*19566681346155157+5+3+81972344232322822676134181879994457261572963916553257471287378547585+412579284+474 33433758585782191757*7543822248269843258238881248735*9244411125+22424418994944+633553725751748452969431753268367933682238616317+419791684773+7647833527375357*584968978835779*57*3*596314975225711442+24+521584729263196695929825451622486929417667*6531*14435694675738273419499442754969448817528*8319149452482767977866769412962879628*121753985*8356226185147234165*293985957916*62222133438769792224*24221663725954298763214738782228*7219548579*14773398764197938424663565886929991867145564362959+3+379473197+13623879918967728845949133667+1+693636734473799347684183777168822+77557217638885233884+88323361236364267547994588553923*34+9556429855391238+111*5353984976257313494797514748358992+624317449441934996685494134671459+699242425*66432494493+84767249764645861639719134*229793665731885+36659611944+679131228774446258496781662623989441595236754913135373557332381858181+1247618529926478774388372328437492897+44238451863533723961133+653646+6985887271939373542832456+96876*8572766454587798*534997799661*414773*88262764614829452741255186377468385698671*2769435223268672539983611757444324332*5191*626439955346+5919954671831537859*2915633973*58*3497528682778622399315575879936268453154726484*743622523296575*298548743564*42548*982789339643*283961561229368291927392823548213888534824111884316731+982939843385731586128728+95*19*3838726+281945157946811279+78285664582792111391621658941129977128581425+555974791136212*29978936672291858895111876543573369*869+116591151891766185+89128585627926*73+853251*524276+36624221164977*4985636857436758325426564835767711368316229955+5998428965+15544826218983321425854829324334972377931621782+75483+75928924+5411719666677125*6747171553929*3977527641171185*9294727812647647735392*4+7546814384891389569178151*9468491191689526626452399458793+593342453812284235651686767377853418179695229125943419+52577*99785572744164676563995142619763242167999943949789178*46559443153557971821771917386141866292773778752927832*224186*5511+796*6*9+7+564885969275721255695969383523*41843838 622726557927166385356152157158224118669281349644462467519+8246148251949882578+95592*57+5297493827944461211199236921387863783415729822676322441156356886*47183513*6638119737724661337+56715269837643963452567+4564689734991532741259789638*56+7458244349937983555958+33529324453285672426279123292516742+7325672371666821591951746416634672247438724891*24976+468786643458+7*347522*3578153475113538742496373258345341+193887933+4875231771728+773322218682957368198279822751648128752979164723+7+557699929288184314686369124884+117268995752557818618575587+4211*24292885634597785376557397949151695394524737618*7753266+5+8843959366784343822115637782529254267191578647881896652485861514525197959121231592685721239963419489976627625385156829+1577617688721299388129833555427857*32853296+157733+859248266919225*283+5612631376146246643776548653194637946244841317799218125449+7328195132143324*8813*44666+5482459522824+498177753889891*8593664483838*18994846454361575111981244235*3482326714*52543441949227+536834+242547171145639886392719594519391649981558312428878229193425259631927612887886+571687443*6422374655258679326389151187812582579*323859181951954931281481927*543324575627579559+6*8+522355+681858*4434*376433121577563+62646321486647+18348*364279261+1+841+2799848566695269251+183973411*9784+242192736388667694957749964389395766266738456296964574987294374934726*89964773648475259975783*7226124194736382969+972232544869191*398791111292676639218+3443277995222143437977+29935396812766779143939339189434728819475132178457*9728*16+824392231176732258246397898683*6351844491316674635251338439114865292632135129969637979384143551+917713*52426652+57486187876971297882354928126353133489944*451174759587896182243*3627735735894493934784922899273683778928437935648129751486+588446229166*168*66525943254762641265529667+41337732246295893456146257611286257367*66724933247355948+633172552451385435*7+16964239687785398569983579*586583*43147378611129+7524971736325444+254365*989248519641481891764657213645512733645613358716637 2264636627946139823349737*66728796559934385556472639921836296454291559763897712982598832734653257753211681796564233656567884788141591454*1172193862686496856*139585532557756+5328854325*131*6484954371422829329388184312195699729978764748137577315783976*454861537964197+847944+16431+6+5924247764582749353397835745976133247224*4827+7268879999594848792123516912597353516397*687212175835485331*3728*4957455385594934174534589+541865722361342717647711947466*1*26513529994764651+935381323282866715448363413+7944844566+8458156742724767526947583718362184237644748187814595622651285196249444+524395249193668823791974161587+466541519712759*9339539*796467313445292+931553379514438427147671+428497879687386657786474846326215711*52784323732676974628464615651+6821366426669166298422293511646391147*468*14985912668774929222361958791395863521324949832*85+66748625144+34777249448171962221234649697515281155773573446633+664*721859625286293676519487+2+911527953255628+986854229888483464488717747529+5124622+168526883854524662619525919572392522431988946479767686746*75675+433786928664298724634234574154*98744698149677641928894485438624+89534758632733972+35963386622499821719381112561712898734538172358626678437199185274*1638712662535148674294*671216761887446395356459668895142941+92855*44945*38398496184371+513177464739143589425314888+439212923486665971958962111859988597995*99961*4765*112423136884438*12498351393649*96*629*476416868748163*519456199552533347913*8*511*528258333486132491+34*187192*3+3535317+5862839321975187+757455558417269455652963599+1984724981627833738848+697315314761828474895977552671395672*64575655+22564645763861623649445642851178676456944213256286842*1366413114+483742152923189131199667229+122398496847363819525556583961+7949756939985112*37459+728357999432*7742*93395996749554989197294574772481659949689466517815644337812569599257633289+3568196189595493672383577432438941+477935976412286815995458878663556998126948833932784818*9864347138618749492896989157693681672+5896186577282592889274 7577672624992239897793176148292742949339+812338276511317243544229582842215424837552353726171793918916935164+41*7762215851493162383*2591411395474182861377568213769418*7432*97867863565274957757546369751685134429*91255796265871742154923846311546633294753941694*787636*5223656771*379478612594317273187*979369341285296763544+4975*649591437945324+9678+6724*5578415186795*27656362752455157361719267497*2374741936163613852948926189661958645215458864722863737861116863632847765676997747979182439414247661828698413*32442+1236313177226*7681873481*46*8275539796268*74826878493725+819664726163228415954672254213363758724174643287456944929751527386165897238428*5934*7359777+819*8114732652572958794517219+3558319726799986185262423*393*57654714115786+9991279759149225581591*934*2154842+4+4137656154637784657311276989811+7+836396462559242563429853947491983488283351852*288989625631+54621981865918+87745125*794222377564477117398154266581724799314885922144882426958485635263+8126788185658319771348427951647*2834176721469968339132724628729858678438261857238486475*25234922816177538258289989356*13317819*326587474357955723191978*35292277269262968445916529842852184649261237837211685743774975559522745696559+224992447556243+5484161117912246474642221375*47931474566573552442*5+758*1175637915187*644*4999322269784471*769583866955133417595521593618673449262539998*746747665611594823432978578191127676986821259777555983646314983175746874835435525196863497*8399+1657129*1384333966879159173468864767573825437212945685+822+932958+1694128646871*5685618322289276114473154*6497988714721777*34623*18138257777634325662694593974859366231853145696365422559217865745*3976716497945779422425896671*81191579939226476233271163+319388223122+73636542668594645947493931828362765683915511894892541241792253421441931382+7728682*16442225751432118171579521773987551265*5+558131283*8537*5841+2934128249426987*57841257288931118357495*18694442485987173822745172935246734473314895718328127974555746818616*2682867487837634491229846628379+88 48874275862+271683411+923768688274633951864312552346526766*46+42655826993881593285887748226*1*65415266515176399929152565*1885358817419377284684744194+696773473491796654919956692216793878381678873115999883668959516439476*85+79617345972985562*8669522992671777418772894797152213386983+4869233853588938641958295851779583616317923118564927773389926719259238315938+822447*579917273189+188573168*657168772748193751949235671456291292627362916369382623518532547192176553+16532665141376671655742*6267227259237577586326846146799197874935563671746911291934157828127793499566353336162982567998642631*41341986756142387935946174381117665549*663884*671234988*68828351334611183155329533713926*572*29616173*28772+789*8+88373458177611867739296729+9+5267928953426542*34*9737658164298796462473689378626294772111134114+434988264748452419871274599923818384765163563375515738582788*66*726933556839918277179149367235522175966839778585115637714119466463837444812256+7755*92972*27152719847356693334252941379351+754331143238784+5474266174498627922491548954531+942+21579912884575*6751943867214+2798+3549755637893571319773792732282*14583628234989484433926373988538497343884194+99152191424*25352+376363111928127292464153626118627393572397484*7*578748342628385157959865765978673*584778493214*63844233652668395461348998369449263+8511865999992659498*9177867885123785713346636953976+7643515776*39956176957*931*8112689116852794*952132196113452335791727117858235418868243159111935366+586954897568*999274243518833723+22+973222855932423379487168511186428435235847152*6325248239368595754953331481211813+5981281314+8164479*54249*54882245717882594564115929727949839938919786238779329168991541739167294823364*391781154373*94213878448986949333226619816228322152*36227423157392255273254663342426318+9324791*1812*318165921563958496237388775899999576*12612241838*5894368178983+12347218398*67*4661+744391376526183691148*32498572472276*4767219451932447751284542*49+532112525373621624268962381951787341786884944*7575649526324324416913495 93196+4899177466252734888432341862439763279854354521894799177872422726527+353861336398373583391991132489841821935372754126344669436+9+1*22673546778668374368957+53+616349*788888+144555*432+18393+69312367151325*63833+85*36645922424339877514+33691375232245723596461446135*5*655+289411692947761129487+869631599667416233248586999+62+98733144+5141+69+35579612936523611335494115823637965285+842134424244834916851995497388475157819689298237549939463714171813262819747457294521558945358424938576488165222*65592381224684386447991478246261922419953914491614884*2551+7328138+5686*6*148435279263553391173854845239641286927188367683661474233615774+4+233218612788*67+8521453547756323958444545+649311652938695181728416+324887425821561316133139371183329418*88282+957286111167656632815+9635662299+43818547284861+83494178173176526979454159+516*2213471125771*93249+643424667382484523356*88638+79687575437148*877151986179152467*8*54547*58279969482455*85591151218715491196199*147582471652999122743792737736619876528*58198458227547285249733645264449223321129863497628*71+12559973465798325247+684696964926857264712432685*99+6535661272474927516518938473428363255736315+91446769+27*51494922191839772686118678991512557*27278644533667*824289273737413456834571582827682713317132965476939331+13693+944678+11435+73+542954942+2922+4316696*6*6513723133832569788557945344542245323*985651516119931*875*8187113934619415+94844*1285*164776+997433+5138316*545793881552567245272791885983844588263337513749181735339654*574211882376233*5756313533683923154382443831362861177677325838164476174976191152627347887318977279484*6778112353678*91+338624819267*1417811+958584*879984755969529453898318211399*8286319*89945645917978795934373421741483+9888921453863138347689*3866945646413918999597724622957677675879+68984375*97*47+621132368811581*979368341437211146*379596389458+36131667646682776669374+18672312526*114319897628158751116+882299711313799752286539449834544292672799842874192565+272762395338+788*992*84*86128566835751163+73651297 774417766212169284714878911284916725*46523666127+3513665676464853833892271622435129169563442374114924656986392934*755397515613749274139633192689778*38992293412457395668295544381813813392192867869565547*54263727+53727315378338+28+2215+274765848718911712767359498695693772761871*9924222449*9319723635596684*594945381*74451626374478174798119476485286369+4291513417939135243539539836*651371845567671835818625692632523947196314579*257*54*1931328653476788434968974331924767+61492311*4853146973898453971327674228485724515542952862186311358428546754472378597551*7621+32681*464657462942697763179839599241448119736*593294888398464*792482312353551234524379624218349714688614745+1162729*8961954826939685649445968528783827+9882231337447131382531771926688787237331787794717*53+1686639561316358469432652984461474164375854319584468691847443628114+92199798647313554825181689767443618874448921957583956898295513494488959443927616495159379535428*592663339795722356451124849+583464144981692523331477634987148348562*1994+682474981475+7334997197941*643956*8984538654263777*4444*1621*154495881558594141834776393*947295826*9+89839486229419+774*1784941813*28173515788837785668148426526999175984585632388639*226636228684716534769*9135566647857976536588681932493+52377375+71869746681978523162+4679*644671756281274316366729133553379276692495728574975971147163913611432133525581397177261548923+75731236817971845575174197871766862691923487394427+539153222+25928613*5913*7498344126548529278*738613+28+9474392221388384852229159536437982528238953614662*494744547483779675388273738+1184275+44+545399636531495871217777535894761791636+6241438*73845165699+26723171229+47248*4233531619651*646128281375157177236718*566916816362642*89433514*3788335316726953669912+4*35283*44581566417+56384712723+36114577576879879365*477*69758676458223251766522333527242996+682267735336846*2593655331+5343978129742377893883454435692237+3851124824479*6594241914*18*7+46474979*42984749217542864*65642+84894194789675442698833*891799651934595666167 698864946298316552318925281*83241355761283*489+744866199458832+2123769814197746817816658139556*14934858817153+7624+618693988198268+93656125534169287778824*778763*5147668719526897*1829836769397362*6826857474192677*49*83989929233432362391837484+73931831882244681189+864312844+14933332257782874+41823334382339949+257+96556437732294367135+535655363475843976974924852776781584795*93574677646922889391931667323+919673144266358748649717513472+969423*8+86574*3837661233281574535438574354325296336358557887238313698783242648264826226257342839194972555663165*9615433891*28239157946*66818371571643922316296*78548446926856249425782478942171322*949883592521+5484431859556151746264347747197811+2414255298516+152252544164+76367972961629131522+8117467114461319994925*8841622983745547351242*37132389189135645229898954132+45196768374778123725467886894553616971242735129315964272393792*6456269556755312388*6232117464777271219479153*8353*3595529199548193193811619572994+639131+93829532457612775567678+1337298654915577*53376515348573812795*175996798879979972276378*56156413523159754+415*93237118475773454785273376+442666756646+47399434946263831578+9946327359867612712745513991978+75173411+188*653223785947773184954*434*4215492451659*7355521498472291214822813887798499117138478527821*5247184877815976512383948546129468671812573766116*121731875894663462847731866122*7977561941772185213328891744283439332494315*2527212987314711258273597623471665298136321792123386756832614772289871339517+633482613439+9872879388763972183942679711161777221323+255148187827666*637153924451113277865218991528127998486*65921832642993647982527764572592863953297431681543948+5115814764*158+64444+71179137993175896*4743+15845693745*6794948569274823411718462754375312289288496954156642865827429462698976474387364777148621965544213689254323482*58*832859564*8287838957239386+16262953852+3267286513866327831966*2985144997678515824524452917*632252868636799723928311545313+2472958827112836956512984127794532453426899838553+215185481516765323 3846+7639871362563999314686263419723429822526273619459*2685637939*655699845177832921423486855482131211247182657*5537435721421694843164446275*26179568643181*3966322935759+98411612497472845943843569731*79437894922882131168379729414132472398984995286733+7926838994641293596841697482762224524721462498417656874375386444882138421*66745356+93477575442899+47748154416852519616527982414967361126887534345649935877326472826466263*8811743584*79798578138866328518513133338*5317489612354224668117856771961371484384224926149379528541*429742962548233+817717*4818987875+9253736445*78732459299679429662543677429995379337731181376611*5+598*7865132*7425999764*6665332931885456664832272998533*871257568383159112467164229529846229761519429173*33*5838227317227+761247854965944499538546*1499475813286841724551952327586126944286662796574177815998265892711528639553799368827268784329*7126238117417+238566231867973848478439173761561828+66226327782628618617997279527+3784544549589284879586+842964962645455856252722241333841624627135598*6987689831765355+2255946348875994948673211719182883614*248+997326667+6479579412*8334532966+154699575365458572358835125226453441*212+3547592479*75268197971789598918295251988717797*717+51+1276828678231325624733539529475726975912832324614747136141978118859912*494632134459424467154743231+2972547588*623869623+5737+96587+794+558422384924429566+533533779567678336*162*924138699486999991738265842922+489761577662216828+5382363713597445+4+326697668756779258825888825555255434548648+63189432911524992458382228978866267187516841517359398*154994143893616881689+86354157*975953994179+6445362966291988358531495957567869419741+957274*2276414186327258244*389+95881*871521989*5759943*823184841662133954274964959913+1292119387799121817835873955383783714286456*2467751655481797355884414262*6994941966118596+7529845575721829343468664855748+1686834*3294486767456965116481453113252595834697743+1+3634432817933761214+51663539526766369781831189748142+1897213*488853753486344843+156972764331278675429 87986617947519777915465692635894775399478+51863*656679874815+52*23327388164446781149954977991638*4+8718383*434356313599112177351286782239648438635195487924753392993772145*153466934148478445*937346766919864758112593364892212*1866998416429564675383127472951724569284669929183144294753*8647*31535+611397298244796159965773257876166415116546425438*933326349171312883172559398973248281715881498863956159887*3363325296117*1326978281714288618246946963*7+3429449125+5695317+39375315578838946629224+3223417493933182779756519+57731338577177715426289+29521293994697771743519627979882977629*663523*6+2276949693862852938+5578392846443982948692189189481258123864225141219499932568+3973245659+4616872276999372123992344423+1+499319834516+8293587842745549419378978282166943+995523496723*24216732729318266312397233869*832546192886573778242367345589297126986273447151785876917*44573578674377874583178483965152454965344953818239978978121657754731741754956888725317575124232139484344519431729199+512836953+7331854688715+8121*16372725919867353+468424185386623613855973898635846265813+739646453495467177645554478172384*228845624+225916838868*755986698791592274568936921773164393162814117484216535988224+73644942+979644684127152*5+4661898229548318746113*9921374474143842*858778816538496798759377129261966+1997669595632742199*579843*473679167281377322688+316256779591392887355213+763865+7344599786852415642655256274111*8148843557156814387*72594843697944315567934741467118842247668+67129462878234741365975524157593+15359+4358675114167*813283355289535215158617984938326248411955641358617675911371795472112429668387839525558857+75462436*43523144136999197733*4212114237532+35289798762394493829361523379856141185755+553469913264+973929476526+9817+455197*22+84691661*7947575+63*938945781668381289387423*1559579*3518598948655817483482771242+776887884263*32958*219335696795423155735*578859857314126321688465874235824561179696256+612353+383415785483293125599*4562835267242+7*94733555274172728585+84624371334854*37511197281 119781568644615*93397261819212874454*642187523989263258872*967562372427638535432639967643+499529336961359142354651+9758193+792*252771253846954882198496+62674394352*991712752267313666+36931441982371472631424554942825576971642948723166482*16518*939+335+8284889149932165684153238648874284842+517113187784193347+513855648196558614232233396867818496*517811182979*918919922713771+53+229378+9896989946162436529834863+3+268322313841715189523751+65539+32177781799+87881365375239595726*91549194695646462+8397755936696434231*582559823957173533944*85635444342398+54455371775366889989669172788131174541332584+65974637659447897532392419826132384+93391564497962362461855152423266985724336932235514924952*3937955+342*55+36978252716814739572*436198871*6888641231532698*28596+9334*9*39+54716*8+4*9*5463468149618834652988493557374464221214861643978+78*43269957978*7548*2454986738846318718172771242372561626215976536395453983431637213349114149163333372249767778762*147451419*14238347*38898961768645+8388648769534622975137372197394*689+9117462421884456+512544225+8652714699517977396639*86216237214865519782195645962154785+859288811933595391367834421514288426723765455+98361768217369+79*549695+854731596155799694187587194486377491562989253968942118641458123485862742996*855299269755773722968376963*2523526735178397144335166327114+627782*437813967958877727986163183622919*98688923243423881516249141247695427589+173343345445855253226573264472596*98+7328465748329495126448768462656319123442574994346239*67256133838*9296591355133563425984574672345*54114744593852989775839547184182477569834*2665439*3445816592169152486788436493432669788539172958478813869425973519978244353838413924267562246321+969+884327647663184641*695642799752893135529736852496374831313572922113315461971642785+46757749551844327417399923161374558264*743135873417782915172917191925748118764213546714*656875151155+99481985256*9221836571265781+8419*73712324+6*191468+329*481562833778882268376976876953293793437774+39757676593519146671142+381756345 951+5224772336794472164557688989873352753+98872+47347331531265591484567348156349+57389581938457975829798144269861535487356234246775814724*2671671484*62292+536567546865*457422493593198461843245739233152591524518+181976686746+41892668466494746845237395299612*826256541258311458+646978522355754+56457389525193225226188142241+9326329724139+66257971629221955+2295599683782352672526818888346981927*5174579+3331855434852458975836+9836*6974*781516871654288339876343251582916756829993137+2715495552334528838356*174554575556619471672549972756135122525521283546932298138498713768469168965442768189754285*1147611892+66425156275243274794782591321152*281172761939123178951355746956+2366+24*1952167111722+324927739189764375964749516988987537493+628941522+65692*63+98768331259763637627747466516748287517+1851+88342766417153456374742417483124*3347544925546421476713656251122546525565885219564981891447619294583421794731+94488366388884959198882383817741251758212194696412673765246671367+98167249856939+295696235552925+799733972258235*671246+8254512391728967819628829796694581468*949499352563937485*7917137447896144983789854+497*364429816784461597833688873742727633572246499566+236518595855319987729121918+76123294+2782294523637558579*856847227*91191583441377892133397953893624948418567*92+865826352984255*28499857679545784554431949633911157259695399632195474744495271191714533*12264866*8492877985264943+3318997266997222+63555+39*595*2438346122985652649626633*68765893127375324431238432845+3753513788516123+51+751444291+33511886574377581288842763881274*99558*4138*32794264781695848773918*5286438233393657393381+94+9339499748729611+7698+8*662+934885918322672+496345478731728948221288315296443732932688776978241945831315463273*75276588933498645547533249694124657139197191372687497*3932354584718688536+4517716841796415+3793555984257+5+597149499589673513632632148+986366864*2429753*1145564884*64719613842559381895819859156555592544178633868379332669389582553378893111321996558736371867718*9358299266372*35667*1 4378564557+792358587799814*12269211942+91782275772944814794633+219688915975841+3995145571144964222961772449*17425523339479654716*62458222278+8372594953892165521834175+176492562129142+22731566299486236449798+2*1178829299496499513251146159554227569+8196995*66175465274899837341146888973562456658776441551474597685329638946258966328+846326*3923364758574285987312744924+6423174267918828*8182657+4898668255831*6745933831651618127834117625287+577*3688365618364352445+148436998169454764+1+2954627563572+816828926*99513+945896873253163151532496879753533122199645526378241621965491+3572283963461637*73761243342843894*173+591698*967743254582732879*46486345981661981472316*4*198387635369594579937813866444626442+256463974558539*48538721167461754442986935211159973555969712+932+47*6977+4942784291229263224663+3926932578369142583836851817441169185441912694318424796291+5744+889176474584512583162+161+53311635779357267876616437551592232536625997*2122629814243878697922581737193196164186452441722167167145191934256511373376443132916248488644199627555276542358172215336288735398*1261142+3757519797755*5841212758377*378*61511382574533+3116737339114+327762177992725+3778562882697836784735662326385+17234938998688994+3443774626417922376627467285484261117562236443*785479855572929133691148267353736664458725579782181526363962899877589173386457*134992153538489426365997314849768471288*217417556*6283*6481853399292758934165673+793652825786+1678874914759449253626258879516889379358185655362286858617*94756545575+5921122189864577233132489236168617899123666+8652661+427749242851785694479724745414994736+543911915185682684447*1694333353185*677672375454128626136555292*19468711733773*6545888811985297447*352739555514332612455+74+61261975875242837734367961168246+6542682347*37384+6*939359*7443679+4396128667974829896794795932391277215*5667351996754482456566392682411643777438382859523972974978978+1787+38127212+2193336553234275+12954824826388458427667783894345124288262+645198345451469323851*62216251538136589199518 6929411+7281155+61193891*7388274+79398529+613952951185632681445862112214593397923836553453832745255914899329377553+955261949158926*615+8757999771111*41719669*71661415284928519248757555+92962819812844579347+138412881*9223691*182188466649622418933525897875175841149888514*3725976326643238*8444+32564436*63667926918418258834+475642237482633829247471596646589232182681793587728431537638162148839649274867*1325534986981*2728198162725311528*263856474512411687128485234611294195519352694884787544783786969715286998334484111425779+1736166744366619548393962167812866677289459455676768254673348483739819393877368849778+79384719293379685417963644969*7381+3285148473537875247424189665596879333288886151*7+76122281+7878952566692269*521781+479982564687787144767582582154812+257183369*24+4784557824284549831+81+8151913695713956+5159619519259851891814726271942393794744739*13513+7598871486794784618536938411+377531*96325*111397521528369571776856949821817542233355*25+75435186848896553761387229522253672145542934736556441+38273324855368775237687212635754275861341*281771*8173868247758333753*45*849632617933132+74965444392779784326972422972623339653413*18154529536+2657659*93227773498659956588285728695*4789377867398723273585126287262734962336151318867814384965927315+431496+679265298+713259394799632722898454918734*274277288641457783848997587175563+37957*55787889+28124928*8644484698+87584528146526+56+4631*947683457382947936864985844353296556+7499822367738858167271493572163197683633611577718519184384941811381775+39392633334524123514271619414424813333*1+6323921433+194919537547+239187+32982289+951+1132796965514299918748227811+5436325+147228768278424775+971257248332948546832293495931688852517379821795967513932684727*91783118668515358194373711277978*6951626689448345591368829872+3168273388223+373*69151641*36723147171545124723255972353955464172+8236869314686556242*19651383121*6284297979176494775411332*9*4282+142148178+14486+14717*22922552895+27*1458225326318+492564+97482276722433*1145177739214+36*2 398916532612293541748+746822+3199672831399629335125*9627934863332755578+81973239175896299545621984274+932818673943248*674645725499655254564368167+9761762172571234789+21245+1768851981729867286714614535*9*4+56561418663631926977211663263673613687196946695529264515146816*221872276228969725894215612485+88452739277471+747642947*877635488885+899668334729497879115+79*611863518164125768658467126314851246686368*771657+192655+8239229663*2789881172671386182298*7*26627223713521156513455885775687588883139782891228731+559988544538712376235818214997493732489+1445128662336167834537319*5367967948781138312468988*5124681624581598974721886754448581287371741979*8426*155828666236981839511487*255756316*9757583797336861299597968392818675*681968459391798144424896*59674216513711813363+49678798+8274153413978417349587439627993647985159114787+46318632+527493712911937199645951624887956552246562526128267341*2916681856488519*391*1789*4638897522643229297719715*3*952125+87314354661685433526334288444119426747+28894345174846668696597536465911457561617423312589699844931449578883444486738631848337952841663381+8698286*9698642583732388792719461295879462531567949813248953541239785962118*8548978155+6373979*21689286316748766342466426862793+958756943994137488882*8837*9193924514774735755*863836266273*22382363596776894564114+8262*56863*33995176+3852566*326666*921458326742331717759888323923259866773451581635364691759934+71162713994925658195593766723392786929294829119358416479398*61619232549133934671774158536515891353586451566881786523413*37331814877234934172327647943985538983421855*7627737*76438721881959638+211916338445938215438368626333147816994337133+3*1514947599+79646*7364768724587254962188981653184347319*8497462239+218277185633218617763889+6268331*16555316*885714796227933599416491141847795863562677957651583584371998943893369192598928898549387978328427478922+828537*55*79+5952737858764125+443625497525317+122677526614716748292193475971375433348*3827354628321369215521591633549925597837642754375179126 42619686325+45627133*557111626376639467184859316+2651+286731813164877399316364226772457914738418477894259778447184269975895212+35592571625468279*11529752419543115233159886812471638783375*18517745961465473653+868168856*8159553169232827*3232*7515668781695376*779292187783619495*16773141765*3314482569163817575991+58664596318+69525+473376655*192+55*6868527426519914669575926*75745456251664436477885128123864989*77685+5587364989157741213541*81138644441314522876184669277891*26983827849484464+8+698521872715828411613867+65539842664+86422*1976*51855684258329639*272188429672166359846198952138624772+765939+72841131591722397542698*4+741572566663794965229459385127731458224746848+83678877779443239235379246327537498*4324711747756131344*722682683288371971421788133189235344489428738874*669986155246617278933981941625+52299692372558461821457831449112+9165*25629186455+5587472+51411342515849682832979433944399328119887343934159681+59*77146489+523855*55284456554484898136331612*4737143568857736987321559524+9*887485348*534241239196214155*1+53675595975318687217663*27649143347969281684626*57698677359577228817441637*76783123954935771135174885541716832195744153145642192793934337*84363192897234486*197+2*5822917388*95211315827+519+6595636262162+88168677135143887444+87*68152252897+61+44628552989246329*157279591*552229841234673674642157*89324391*756797611663*2353358497*783421+526628+1462129716+7236874732364146833+552978+412836169895723831557923*152634*83355587*8+111559494352376944*632327443621919886*854972358*64186+5137366816638649573946597652118824*2639991618851638235121835535964669*232964147*176*61462839996461526+7655388591325997918711654618974427789+6619+73814555*2919741265*133858761475166+3+5493255*84272852239981196932381285*828687535499376879661785286991851+39983462974967633796722+54325912438778123*1376192+3*739486143413164+798112677483175887841*349554649714729795+2+86718183885961*4*1+4774162336219325539956165257848541398487839449*73124946*38771+259768169273637818863641*5125596529268 918+272289+92259*413482+921+6691348614517234816871*351677855836343+871989766929936212814234297295988298274117943673832741717537575275853428962777349+62+85+49586674*279392466741198281354*21+9373163392314269*296185954768*568283587412877315625658976357387448689716889687632+673858989981751435122792685442193351295594653789167242623496259567325291621843247384174128621648188794*44962924982278598656821979396663225746527*538*23*61945236885837872*5824293124418658215993553234557363226956278+69213*6637777957116*1354553117432432699792667672293*171818732+6832*92863818888469162124383+6227634981619+32257881+589975873898611952695424581318263+8568614836819755*9364248991754+88593571155125457575486996938789956179145+1954384279166223616148458682551489771171659784171131442734554354953393246588577*9897*923953374462144+25664915298+454554393165*86381457246636977217873644594337719856932619978+8722941294432455385432583775325443479547*33638778289868276277513231*5615266888*91537995713848864296127*675446918192418571*765+363824575359435*651417775*19229274229652*74+87311886863822562961418169176+189+35*293578786+495147569786877557159191925956769841*868929921257933*86556928481853368544+47615633423627965532159689153261543244*73472+26129993211889654776465821633365899515652254+431448855661375777212147+2285552897697746152354*19688247728*71315+8729687*2559683+17*146224265828839628589966*24356539878723426856532589+7217318686322374536+6777211258856759426672192525834867785943326258498274831129972592517614874739814653644217127957224352339627186+94844357*84865733366754+6317326221181343+21477966112773931477487578684798543235931667567188786724758252546958154642288971742381364298*11368551+434*33944628999248418228582*7468439384434997712527538+1542874197289952242572438486+167968521671946941688485399167315755411*397515415949957555945+31638874268522945193373411*6871366+831971883617664749483655957876194183626569152758144633149396+2476177843725891517942488766633+2934558252116741+37715+37643148*4283*296787 7842353648634636669*62487+6428725557655315976+33666399321818261117447*21838191371718811565421114211579384423+2723+46675766361545879917198591325384255587437954*79986752223242439616457133976244821152973218+8736*3688+943716273939276666849641596291433118787612829*5581+77684415891171944397+1494491*4829399626*7324457957224228164917*114255*8935148391345673245+8211628669116399+3153489421849585112352882785514+671163853+63764552845744956144871613388326*52722526421218621212865261+328253197367413527914734164573375752355141386937965+9386431569278+5255193257+31+592483241467365339983245598+2175341152125356617862848312473649853674+817*2418574915133597636845617964859282734989447969976698273752923817575549323829217798862597748134915572916681*3598818736*983*951975827348582*5726831979717179694449848495289232332693298592+67149261959186574562*78+24447292*994548472143347749623844936847761*181417241186521613413879842239762988674367*578355+44616452727645*41*97*4475717295358495+4619854614218267813693881+95815841417427268971379574558926811856353628139418546398177411+994627191*692734121*3454198426427568+6298468868719431794853764914*58566368594448747735172469313264367522627817542889157843679977275136359995582745663141595+4418316518841387342874992232614956128387327129448566822544398785+2818861746844111363723878711163835413437+27857397334453969117+8273219775826294+16855848865*32174323*67495729713397679729271979912614685+43175816975232181241647518639594877*13845841517897389274689778861921559489348872863*96643153524417673529268657462799478861232572539945461855514635875+645951867125867769585*8*34342+43+29228688623895*4641*2219788989437261*73169935257798438422299426385264894+467929312174359227781276672113594746194254+773*98987*1199+556483563998379497178911818+363282334231734299846916+27768592+78559938682+22128592+3418953621443236853643217419383349586776431479169714*45731768329211156616961458297814391416227873623847*8371344817717443537245584922179+36649586627313279192698463535132585532843 796645596495*79998468978183369952878997686289967*84372982659*6456565917*836386942941293881114786656267639599192399379836244363576*256644674153991822739+5921249819972854*578514419188568+719316394248615431638767196743566222388481383463*378542+76647*555118699376738626753627744238722611449387252719+9833159337985993*7252857352493*24863467117568831493518756236581324166694959256382834275331476828241222*48475955575489219276211729*248734455144353389866168+48*9292143264425164768674457934891995999383757473687557339356627139+17654292529667811442373948731825291416881*652942138*4+8466731336831541*92571148992447974419+433698596*864521924+7192231*227*854648199492847155533713163284741656314164369644637866243764314119242944533524449*683531+746778686155457+2228655486*81468365*55546318954784482363821961126874151*826496519833738953729551695348*7141248959796395+8425*569826679383491926258969854397683986463257186716939815+8612654643868581324+31284764265768538398387769472*5422165744187314213482172851853473275562133639*8338565354937145518135998157+6815427814923725893939562178644876564292695596196683971*44899*324178+6189256+883763978883*978716938+2888974227477877466284293964741359924627543249665322213169296834*53+22486896721821833+9221872635458133+57521169*216588952934+2242437538*51712321419167665676724917427273632325295359965+461173+1766982623+675582311889319961*96571991747584371514195856617384378+738812+6588599924428+8372762883*196323838*7468356284354639114318687818*48643732928928648399566282578873949241523*87442182995621387642418133826*2581921*9114153946961975948333439591559555859196755627174539+223428977655275982911631782*5749966714917571718*598+11845518794744875483899+556476178*36286573+671822276122254128+3519162247286434253797*58+236885298*1*486377572916722478+8469*74751421713*97723729189526227319723449499+7554191573545311348191292929196849657+97584859737139424269958731989718461767116921549559184968518*81892281334995558+5195275928+772111869*428469*716887+296586572818719*759 73871425433+4+84*31985329949625+246751849827156448481+99111832345658745461972788152135244567267*549413968+84*6+8352988+176162599899634194231434154383*25821894477627939865284945974855454+424*3262754*973395211136266638161357379844672814743681969886876996511213432918*771294986926349222488858121+998511112989979349311496844426287677851111239468+8929*4473368274661465923486*674374659828893387554196*7638796+481849334691534156549934867+9+392115667184674265+7339459*4985367176878*2361863623158862+1622653261927948853819*21234+368683+8782387619667132631*96944144*395429119282*6327*81729377173247413567979812758+13916846336*99866*812*984577657783316499192836858315451472479811757612449356829217917823478+735931138818+85399822864529115491*17311152889694783764168885677763555838222*17392994981*6775597743739264522821+31548238516+8319231855163521134512764576317164556195*3925831+564325*961349+86865736957925174622+69*34*4953412342934885812842493281678181388413+4+19892261592335748611651175661293875122963872644819753656781481451471939812889+531977555942178521664847829433727+31271942533285166559865346778931297619844348737*11458+4859*3926213782756262343*16871147268*55192293329328+983293+69345822382375767538726431144426+3654+44*274774277756375872538919395982889781126563514165388666355356391375264647134*44154689*59838866769712*29957386955+689571937445796+35845176499459473+9564148438344375548374254777762276221892+2813948*586862178976+36581481163842753185192682567436756598598232776335741995215789*746368633619665464376379924881458749193573361665628219186322659648*34852927816949354889357199181364439713615*2892254*354217788667233356682114881154268+866885748275535693485952478746349+5549394459628874851972457738942983752+1361641852697565123*23454898575342872683256+14123238427554459459169127424946*11291329161927857236*4263*29347956722525656694322+99159828852467377765685216615876114259*527121+4*6391795246846639354+38932594*318*712489537429938763975462689+184154661154668472118136596176156681125 3323623714314645543113395526673919*3495565811694589446582165666548815493766545*543478*256455969617187996385+856+72489636269952658784769447176672398+35128985257795+2*728467518257147249983+329+689297914939849893782556129296242227497637373988158*48889198721843+7164+21538771+98641376647+98+418468339+293818714441924*15479448635*533*327598318573743596842362892*4277623619277124128595*9647792376438674582355417256478751272732878467921+432973664345947478133181518+95676245+887136676332923916534783599881+52311482442528+3596757644968527*7829454417492681662414449748+4543427479645+3956669787489873259395176179761999818687264558496996411629313686927372126998999252131497962+73866129259414546712216247*85922996*6*151151852835837918+8545*86322316798581636675*716112714478986597*9463581932942137342*8*649168+68989184513374978+6668373596793751981684+26361+692185823717*176977545669652414198839597284924659121938125481278315*35469+8184885853*64262139684752*4368791192*292+151225+21121141*1*492543952142474737897945+852185542366597821462214+34465*4*72257*35119999388989621583167436193392643379833859354725261451273454687*95414393549739917*2571357*74263133315594762*969685786322499468186+58*9691716844*49544*81485313353381973362881*6961398774521587737694426313697131+19858413936198867824958276419978922719954598171957839334863936828745276+446886991+879922252+23472145+2*76688231281293695352911998254*481161396926+37115596118377618926571196111+1935812718632356339+29576211*463978781545762+6769847553377419419332964*8185781281742636687279*4*7469337612674127433+181+5633*5*393496869+1474636727+33812491536969313694845253238+1+8128772248718+1*41212561352679937878431198563762462424126232+8952352+736231846398926*98734142*565943934121963*1164944632111145383389724+53455752639394915866412423536114*2899865676911*83455+51527299829691498223672634*2669525219181218996653965315537+493297762339737955888*49713329752628336748119326154971238544486131321659888376311164823457712953857691697327637485547513344757*46529 *74248997446115238969+633862411319182445578345+8376264857+38+8316794457+56343627*9269552+94616442861979249424586219313839194185232464355254299732967911+6952414988678*12899681874348815351954672856163824276884184322878159912+13841845826969871457238884343735459153712698952553322557+18364567816263978197232776735291893911762266581888237183+54*14682164556166552+16483+4968884131498*1381354635294855115668512+463446182+5718711821+4688985258616123291777286453388947*64*49228666+84324724764736873*21621846133688682814858816892891412815731833485+5214128*488956713*565424542418284636166643486996*6831+7954+16877759687+7661513248755*3142834568929546616+847325619542843345574598464662983513672*943723758848567924913659*993138249299381649357154944292953593744583634319888372783643426433924+861875329971842314658639642592315321612+67543+3+7825971+91515*2625428111*337*98+716836587395*398+4429743272586635446359498213118754178414867834831716913*24*614285817848471461783845618219275868722457126285292739622+3168178881264889317235253249663+64564*115621284545241295+16658417188586913254+698251966779729+84442988464671513128822871299777187875428124862878+226567+26127992685811835793757126846524863559283569197986*7651215937839861554656569813885929222594673+459341561156246247883829273956378925411343*14695+639962768+762251278+84*88*1776535862573234889681553224432259988369817262431497699583699+1459384318133576*36741156585945+1181894928*26446254144167227142368515871859*84613154*67624577+413256717968242521388+22918598927941316666+136298*57799785881+44642385173356537129+4*23749+1+1565389543576898189829344*147761216138881983384357798842471466812811372138672+1*6245161454846426226454538562+9647+5328565483575+629395942798657351375486278984347363951346+8348788+783367854853939855*71141298128196877764*2*428+98729522+48714547*29291+47649364921327339443486+9162+195335415618*371575315669853975281341423684894396*42628223515413*79153482914318582268358722484465131627225283928893776335+952446+354574678+4321811 155931+99893737821+33433735184348366625878682799294946651593641567311797+11775422452244535632316175771572685869868551+67272867692979694157143546737996498733579513793542421131715272634441*453783968*375625+135682961166382566753523866984756975799226195658544912934932536589114649727947557553884842949741947761587232288184936579*436324754*961223652924276*3987744434574+9815712668612375*287819+144811527855361854176687753241*911279581139613265178699+7*3118738521991913+43687965576556439*82679949915225475279633919377664856384485194+5123773+7722174529545313848145665392251329929*5727338371*983+766926737162946922255278933*963279823746185865772+32252652596999638621545656459897237924*678354836*845248*55*77197855597845925+6323*277384834279672623725123+68696132398187696999*882582829757+655284467527259927379145228725193892652317811853277689359694366549*245829+64*221*55244623441369134337918456474795478669884765377442896667866861938298385984413588543446683976275795212675*5768835572+1779583514382+75878957552983313945+774*7825853639824961764157821331173+74759389+796351891927739342*93524818476121*3368525541672*8795*741258127+32*18797642762871835189189174851626443+721645*54985517415635686428484*618769194326292954367712114423821685448446736121179439572662+165552924998461376895423429171427*859823*51378+189871211127313175596684517974879236436552639211+937628*6442765*768142*4255857116+644982452385231929441873759525885246643145312881843+5869388438141296947313564997537381734667643+24659143717+683425311939532224*383176255411*38*19282696373827427934382493138371317197135822733413123721251383213866552586599154216432821326654*7835*91556455441124623148658752413921673947657141613154242779838978196119138553367692496*158524715539987419458454986119873+4753351549+297929152*2143517768768633182172397378922*7839561595191*3146556576496949977+471838+3457416238+3421517576+25193+356557912949+9+74759+7621227694983844849347587311581561846488245898+84967433944791998646293585144566718212643277236754541*8* 9532995741*85363187548873489+9345667226565269266662414945627815525284621251177196671461347894856584394535167763264198276562851464357*7977634*86+18496161962187917241647845386+3666328+95*511662+557535123358*86157+319*9738267*216848+555336225973747969286878484*94396459929*4278484339434643685184834*47492869143421798811136493*17674841863287*5532891933617976943947898852*6581388852715133626313978622412*666319349196583787733451836929714843982243545377448465792+75232688637689334149735115946*419532464+6261784731875262*218279217989666428339255941455152*597886194119+1319*51275557752669*6765977767*419929639719612748712582642169326158648489495361766383715151667867195599157438684654821*67415387727161665+86525754356293656215459*643869*8525248485756*5494418692867839311951239585715287726*64655727*954921712+5163566+55557778+63*6297746157424+811323931439+66344996385439371322812997*96954914319271+31*782188556238895534991368572*876277649674362*6*444713783+588+772+379441132641911527+553113299531531526942435534892879967344759387+341597879646314467527564392652265825255+6242619393*4556485495284376982998286721624535553+9995182849299491883271253532136373864648991519+75645998296348971376678645*5*291898315782141233223273277425259597522831221611871749547*5727*2856366546895744761323872958511199666*12674671324754+38148457+5232562997+8*943686479943145133589184263236344952731939+92881354184996828219*45216369+1573163221292286645962557829691572776663776431413389423526375668671482*28149133212629718917+13425488312534465521+5626721961*874555559635723314932717967364763+14881939981491518588834797576513692181482897635479587362698584812845273199649289186171196888729538*417348*55*54812453223714983431433+62863383922588266473721861319353671*86269543*625357969894613+76927+591477679689361636127348976689655*75757271371+99663995233529+497438199483212*2419643812289945537564471943+7844463399897+849+85+37391979+78752528*2887843*8641731942571837697721753667948316166*61533838531*861+32*357*592497595424945951 46646783273466*561333471641893+9726571912459*945313925465+287349+992*3578455276853447149882239658235332+8291111553282+98946745288296411275+46187963596+7531655+133559286567679846913163512831*51+2299237274+4958756482763614669+6842421595859*568676864989874658389427663441135376626885563961912351387737272722*42713694491456265399672722472545642442785449586775173342721229*12428*51326169219258521*269+5693798613623+31782711987223248676957594335354257*262872728721788962394*948574787775426941518363492*34815977825973626139233151476622*21737273139812243596653441547878461594224+8237*3717394828942+962728287991281211518283857+47156459146786*432667848114671283*6632853359949269945299435574951814843361736658459132174694814*4793461482888578436289115626638331839787774795*131638599+32796276519364697534714128838842124463647115269749397426722+42638134955479515758935721256598462851777316161617714159374545251186164732373353115344644582512781229772679286125495434859677*82387897949347796991726917585595768132351345872*173425688393+64976832896*5537528+9923814941121137665848545781586285527767496513493771548488726434545+9625866776928958213329+2374484+618284178197672671666542842572197948469723619666272615219466994*1358582396791467361475514891114431914+94236512+3263+428375718252*8328441596+941494583576+84+118297+5583731398327348295361352*2661624376686964259184896674325+8485421195388*7752*89391+142919458218196155146167125673*892*481+49335918474268722392733467571635111435676668267464115737129792896661388254*69*8565976751998917484933784481671+93148448552969861151*24792579233374+6166676*9366742341532*5224238487596454262119237657615*2631255151492*98185586954395+3568147416628896589855758785898414934191225628226136234682499373557157629662768535269768331846948679727319+511536*96343549363842*67416+945339*58971391487*8881352191411196422253561811435+6342+98748393653312443*795*99219745278148614676998795783+778+363379976257319571+59779927241184597+61725373814*23183+6385738174+48655441975*14578123488 84517127397*55697539487484982785694571*2724+73662564577865+3236475466547183785*7379461249496675456+514824452436327392625*284669*28194*91919259818913583395595375+2262711883398257226955426288573843265774593577343167392456663*535891+83341922772+33*7446*315336*358277661661158128849812372596191846345617334161*9435*317819+46114428621866*2535478984766731282782968164237386985515143212*69193588759731143232175997727459+85174565986873429344417732687238148164112739728176584747379639799965893314+842144+333272739445428333981672841895859248652122*7469134484195765+79326188564745676886916465983493316548477479642414782+659719757223617831542834622992897965995963624394*774397352713315628*91781142912682991458331459256972+418518165134997384747*1766161376853233111527354116235921943*418*1483526141731466647831719819923295117494897567639997671541+957559738*2785*31584117286647+6974632291187593*61524864585569562737798668479938*677486283932483322791948*44*91465992549798435735568+49883616333*7674326119993486485321573126894273247+618354+6694428486249*73+65885524576141*844736272174239174188223432*34715871316869532715*799479562+83348194*5928397979244+9339274*994954837179337418+58765177+141838235697979855451*14969159888+12239749947478828967686+371123187914384652596371951188+25927838994687*332977785854943362524*16972*8179554113182137+9228926236973173942515457693543852*8623278+56191121239478*837762324944351294234185*698*52791333438558216226116*36*995148134195673*3279674116434536672574684361223368774951*15358835477175*69147867737254752+56975874916677319268444138+9958538211*65331729886867546956+484518*873728153612461243635746628448689722+56296732463*5537955576588378166537552459967973367136*78693745979234537894521673425869223353267745+47196629877942552589824534275512824842385616+1397574199961625864452621+9233214518939412+649494175584473989648157652629586444181+28+483963561112859533533339773158367813643831959429913188753783284876+329595256*31573958258885932188*55821767814993524199368684996673 3156186726195*283639752749636912458362152788*4252655743944372777583+6686139468623281453487*791+2332621256888162963253362433847214*79*76118952323132264148586137912481399*6412781*68*32294822321833137+8174331967*6449937378351494598752944352964+6636*81932255141+85668592226737478244793263917856892812511937664515119*69625756413619*2735+6386548821+79688519122*1368352988172528473275397981536*98718678211372+31313498275966524378186482873777252598279+5432994328266896183167*899559568532526984234443+1816867325918+16521*241574715383758531631257771*468*5991195762962466+925344225494647+97492484844824292942885+413968728165518625718561445274799444568239727386273546637278775846643616131814886255529813171564723132992*3391485529382+3781484914934455316+451412993721923397+6162346486442751226999+181622914238579887999668713965441+799663528216131116628+5877881786495858513483458164814267175525658364984519722+75739*474144436871463663288969621173664693598915958+46167+829651*232412831671991748*591997751414653232+8328432917424+582842+8351432311841*153656538795198537724148495353784491429537689+457396997197157727542948142535945494978979443899914349756912423511763359281149577+25414989139882584136951135724746976761+4941941258621944+8337371217733*776488568211642247919413869+269241214957*943488429255669*6176296676516825824621919365*151553844719736721116666715261458374183758678983398296837973129463216+527477559365937244647724218397967+4276612212642887819789326559271728496335781296121953865162*95846274292214+3346474944895964123629484*6495*84463592381173798874574821693983137334893556489526478*85179276*53418*39*184918426411751353264474476438187687888955275621926711+395462*82*19841748318735+45951717562845418159538747+927688+1826*1247113*346416533119218183348858481*2*65385642459398725529587537441266336131722113+6826639*926231945454+1219284843458667299188456796598272294461451584841371+226397824486957491134212659811+9651355*891526*46+9*269*458338681863*891563714324982963812229238656827479733237743 9*672268164355581819913568982+13836286763811758875468544731926184118991*61*88126+15347991299626146845348183619517892524888+115932499887381629681528835215588566795416427667236314459646+16388719616527871*655834464363524568986932+37181157997352*1*38739866564+494277797*484355518+165884936489462128319786756719493814217412389991314*24544189795449517283621773928714277277*846933128*14519877763*91173189551744137246*42959682588337685262879495239455368868252787*8368*64998612658212822336*93768381+885934736466+313+9*441232554129327879234+46113+125924598+3+611947*551824941411+93625228487234172926358*26798252467557292658723217728+6572248+2726664*6*73297857475496863121477844168736182513+3834895517251918614537334542953595768731594656491769426831722*1529315878563443*94441798613546958791+39966811676332865345666462795*1357+2779563563128581*669824848*2*643*1555914622388948212753+96433222128834*2138269*9315946426531644842*859633659531284941466613566964875635735+8+1896746*372238*6732349747893441823519+94772353381+3462415397534*621229463897782977+1834419516663911125365541979192581+43479*836*5482338972928291644691324+759146995196331594867658449385397643771585923521511146975*3968366851181888+14126152586717329*73891164195534694488995295+11+9+2+64+85332743763511399823*95824561966374616822382622345328655826273245+7739518331654895384254323381*1315625423923167599948+11566446211171664181114811938692223644+195754789347453782593774712823669764486917*5826327*2*58735891731377464935598452282335554+4295574*8432494391969982*373163873939129371*859898293186628533322+166772148+68163913867695473531316447661*875895329655534*34521636421182*483862*332315412641882367213132949219247*543+2*9735626328777334*2177669885528268311218979185723125741835582556892572523*367681614571993281789123269+34626297827213118+86413331884363415717398152775153719+99541+882842439*19941469*8411865962357452147812666975222267536147849362464326283353+949327281645248435564998188523986732362692238148437712938749611867117175256451 9232926846*267664933+1+39213434+5525657273*7723471686+59121149289+92964262381385414586164294856317852997819169454325387428582418781851138774243359133982983964885618832972278689253121264173293997497658868616*429238665+431761629672551237854898767594938345152638389757634524355547*662272352646788924252791595+87187579882*4755+73495123261287861839198382146132237478769569692399+347331584822741*25627332+7464265575467149+526657293375*321751726591348*146719233462685797553331775+84339116249116719588396+5786293*8758385751984951*731448767371618+6232516957328315434273459436422621653411935243178224792643288744568652354138+5116324823341878935921*66545495232+982474415615+6836+25*6472215*2822*42828483521828647313977844576814+74448469283996137791228+232769189853948872983533419+38498459219297668*77362662316115354*35735367+32387242228734+494*331479874+32511+88448167463482534863973788641+3476525251342839526144216988132972564585*12862353196+214167975699466813173727647522692*347544146677146966635713*7572728943289864128+452152*726375+642612958729265*9377187914629526624342967948396298845751741724987767196676376887+26253225647947913*714882937931314*276866355*71+11133428453136973172647899391426197272294+3547696742367+7584385631442+4+685+653532657893814+2278452+92633*77242268288337393453455583746618418562339797978262754765135917875*82434833248*237226789164973984142314682918888834326232583541317228411+6746421452249585183137789751444222683144583211651624531794363727219495+48791887+3724671294154458846556196643565258974932431769+67365+14661*21822237723*46224879261394799273696319552365768768132684*5149822+18637898875319765+9427383874377314919461826524843253227669471381132683854735263136794436721282145528485231946442742725595683414413958486185*3459276278238513642571+38511646297494569684652163674131198454189624197946115*16424976852616814673848839184*96818893358497952593151779639962861427548586361351914673716+656*7895265653894858624542+439965234831786+135784*5415675*7284324*5172226488*5896 83356+642213654*12468545726947231+958145324745112592991923447625851618241842993747848743664285178849325596568655859712429242*64+566317469464+112+8619591291994*951341625718934+5+4999183197496943654161823752457582522465195227589664815615272995+4421972832664421536712185985334212586842928257157*576245274181479219272489268616743611429928761377*4+292223*8645862782869587783669915525+1863226*99459161527114186773298218636+9479391292795794645968759212345563489*798582147621*3454224242426159651+14594722617493876787466712819732559493571364*7547638141481127695372325863333932884473385768829872284813+27+914379*5713191586758133+348581932*4458199178*2679356212793416*3391972532717663361741237*1438253394+25982726763492557*47717*92882189142981159122352*3249742371883364898479386466784741952257443547*581935835825771673126868994677129541631953929686143265367358+14179833286873699319647915142611326543922923473357349+5981511382845179826984938184522636749986741+157372739257131898627389+75615*44379515419385725*621191+972185563434543284765*6+8463443275+973923179573851398*74288+555284952875+963477*246691623562+7965669381482187969889989329238611*24818175654*95383949417982473185*89291435*557369439411715928769483927959922395453126288295212743458328966+6972163721256795992151338349474452+3123684149569254735469+7957215311993441*8666479*822587481945*6777611*939+4512441118595836417157988451*135844924691111651199+398437114292732581322338225181645699365239*2+587+872129342967*8142323396824429523+785415218286288189828284312514979173117597854723473*381986238988689139+7146743981279688982665933+7585*822683497935184+4264+16*15161838466884199324333393*19948967127747314479619195992552342937228921+456*3221927*1859863429345823347+2563714937213291229352256734327284+697689818288625924338749195314279467924192783989279622*4214471741592895539998*929899172659882369591278746892736+6629*85165728745618517352775521667681*7848297991*2172674527923578522*53*86258466343625+13283637294*15197+73934154199422456921921233 9164456*494852812167487371957176233791614285425736488*49362974216146397484853548794484984136717622492695432958212671141315853+939638253812465597869688599575727576772784891986665919927552937516844686718455585559698481272264579464752241621689492436896992529163243655487296985934251+48246865188354521934*6*54691812138536675837387481544662243346*552*85*443277377791339154+98367414297+31341691526984175958593179261+946634165758171+7265412637278899+433267338638327374849*592*2419962559946117175848639616786856419*89417738+93676837174445434*8144437135984748693477849478118869327678331633772941*6+99177949169443+1656838396266786855352144752437519546*4248493+5788271823719+388981+9543*9959928954572854436711824783723937631719669588*867576294487*163731919233829622*389324*74371+1361418+78+972+4*5311179424255817757+533211661447476*2994629+92142618423832318*427*457464477185832364373624578+13*9622+886188293117795397597*671425337317362423257656338151195118723131774467381899528*6766757119539333719585219*92+17+918719*3586215313162344117472317329*19+686+64313778357535217721344*419557994125*4*7626379+1458327522797671474+65986347759558468545547339383+84323963522468686588673677*664172719515175587938873122796933*355226192759263451576533843863968211+696693975716191327113+87*912*73917172397929372847954385173537*31796*1871617418834439259195177262644795677952766934668859955*184616765599772+22*781898+95964763*31619+3+173456715642+892637933239499+5124764836313*188113667738653438935376532786659*68836261939+691298611862994613665354798775+567942936231*875532577371112311415*457523915656422833*114+22814718112444942991528889289838164736+466974*28164445437*55153+349*8873448114742+34824793*5637256753+8567689748458+283985+8187995738565416356987996453928337+49724941869*8954949+917176157973796148978827564379287846372+463441991774215171951354486922122499+4968*23+6348817286844752177426*36411935484781861*42722147979+4634868155+6164969112712*226*415899582121354987+25+55385556523682782542449452778659525436 4195172536471982551+964927182736687+215336276+9394761852326986311+717386878177253659356546432458547468328718+331293254722346342966897562938919753652*24586+9748996386584592665213782786962124597318625262577395347166*786315987*863762+14373497286413642388552967*71388914*4+437697794574531565783246239799285679*39511229629683*39698723376661927234782181466238249+68718816959375687558661331313442179597177758912238283151*34582634923349116*5+739839266541354739275317526577416744363774716599626671529725853452452*822439383617255317639246353371+2631192234542198859+4534*84*6*78+736639329352532233541559697343882117816366+49413+213138614+287188721+3651546857937489659*7916218416966728261174931681569487293845736362451698883+911222147311379*37956+37418418516365312493+355898987184157535482465+63631567143224241735727355146+81711923167557952355862187751+1188198615476657332117944492447883+792415263856+38691682175957225625738468532499862844411+742453421219+6459266142+9973253131926625*8572*15993726789339457455897522937*44368231*912+123758946932587334575839641627+3+61+1949373+56*689422457385533597835644522797613293*76362858985665375539562668952374955577877255228219*233325412118341893627456886*5457782819839762576539754425134193337971144214961645699111853+123839857261726179347244639665235546344*2517957149213159398738543153643471383359*933717236854414211*418669292239448294+415743*4187324+735989262653*64425583249361428941523882693984688785374562559276525311+77562173662261126793124266689487567*3776228633211262555745715436484691611429971359385*65451219981195875625227191823*9+914712177649613*75155163965*333188994178517*583738512559676658866678429*21399121655322631889777212874157939672454838783513188286776233896481+553681*5*4628691169596675641798811442575266373611328965569325*8+1891493277518414813652136568883728556662849192+348*629242956439432492118462116472154712286144823194*5794435233489691645858293371743186222828953859563855719666545621847*857454685878162513*2216523586599175642831645737 7344*587*2*362761+3821+43+879241738698897221894791*32116332257489499533742682842844238742551228278175975966412243848581468429126493326836999917953*23+612136265692461517*2*493223374516724135395439*12278637*47971711339565347347685*761998458262434+35486941679496937958+41828355984395*496426181+7138877945419371+69452537977968435743861+6679222652158312325325*26574757+44492377326*2216334+31*2992+7327727188644498496731*25+2975714783772889136876345163+84693937439172644953642417488149*648977547*614344591*554526124752675416376446921876723449795811469333749*94567197464958873527524665854577265388192*4195954*335467344118*1371389551762625487737158428865539495*1169995893292*479788812355294*78*8417137914128*954989674269864465737965347*78231665+3384448663797176459941652978624697+941419462319554+3547*281319*1619635759257+724274557198145241828632*669327369764694994479844693725542462533226632814147577723*3343371977122412925918839589988633411*84*38176491945322739+5*9*7+6213374673381723+8+24*527262196272932361548889+5826447611457441267156712151*83267871938+432193438164236+543439672285838662321938827+4399378*57*93*17286+32339727899414759135261183826266+13238321973566*49415246997+894361*6422489+859116887259662532354984448*2544*13373244614369786599621659525717+87771*352596167353588352517336676+128488855549554218675*51339*54734+3344955282666476462426952193289445982782938895551788825962652375761642+749413*84*174126563291947947475821*1643236854795234362538417558*9536152736725*112894584558677983162953881563294225498916358611991911+744+7117825413*52915522171416766192723821*755682+278374798315546165442499481187895258+45151565851625172876252*544812863149*473883885938954*284311771915357179263358166477631+6*77683444866591222968594*88589643+492+7918*6*43659627+1858183543678618883257343227576641634757778943+122*62536622*67*94619855891992285522317538178871*64+94898377597+66531385725321421158536544944815284383319854949374114+642466444476955659872+124591517378694273412+82815*51217744688675257 93255*762414517785939667514+9634*95545851723155484465*6384768775*957162156679662757831*67961678+144178149422964+645+861128*32159586166317787584581164754872836234+554+17825626156112225822994*6154753+65299316789548332*813*68449812511395948353636458813+1275874246252921536184863356843635757624382*591+79182+6933916933346599486425659537633328647971421957321349788461813175218936111868679674488571+8655788985621453551884273836474*8712488421395673441368991444875735235822+1145277678172983862*769667862572135171484458226494287*87387646+64196385748115119*996434929497986667*174+1795425113*1773*8357+8852346934244147258183114395881183911827936224475477489943572699148621441918532978561965149465332585+19111496+9732814758171+9*23679314132693624628234128526532868569957598558194346946634389689*11633616+96145+35798155296515669*1955296594892147*29414275579245922*3556+51+8583562442636767762628114649*474333997293742387357979*82*93939615*2+681885*35536473594+85452126483578796827+63756151674466615167173158+38992152966542329646*583321344682769751617523*829468378354821413318278813483462+8166587581+8967+39888988788493877288269352391346862976668869555945979918968985*751+46*16813354477557235343489763347495964195969757945386+39*86287179142+768152468763+25789356413161891793736*29*8853911341568154831995725762+4762432765924895978346431689124345317363212695174465*67+393669763592371277+299355641*313257876579825158672398821839476*56289831858839292*676377299732+8544636+251912445546887319865729682822*6+5144425126567418+695+2978198228286*74862336*379536555+517595621925984362187869128453291958345898367888384716+682943923988163816459593732419743626+922363162823418268559293311423812416927141953934414654673974*696353113524677914228297*7*194531256855757597565519449+9+65619424333+324974837763+683178518273466334593175823773513242767772512159557769612212787795635429863312278691752689956375778279428*157483449764+863*84*2+6679338455717215277397848*4659651952338921+363859112179267959369792465623549551+5321 2825549328756781895187469734+151577628739842+847392284+8+38899848191+8+379576556658789771785287194275469862917645352682+5476687292*132514866727865121*6217342*327498258+255821935442587115+4513966849144794272539898112676896784415522944313128298694853913582579583+53343729+29447858*342416426923895958413532542+5886453851662*652524*77763822384265167+956883815663559+37625654312299*1541+4638546*5*9833958462896742889293828313752978341753+9837*57525158918361*233868638173415554435577311758143558197+6+82739*9954847478135794331514541546569179194825553758649613791977576795477488131*8673987345227317316*52516881728715*56878494672184873987587+886211894695417481478549956291775571249492657*7783476*998715627852558222765871417524116+9895868636896692674631477688343726*68324296131*91174436958313699177155724*445553448328849416694636729574784*512739369253574269381753*37363797*3+659833475+41134427988129295886963*95255142*7+32144964795354379218141+6788924977712*746789+79998124*68+45451738248762925664338372989545779295968219596354855336429988166986775816542196581328193251332937587447378821453539217784*617738784421277842175358286582989199662949473+46729537223884415*8474356294*127143382148412963257874217282+133337954531*439216972757196294889653644121+291633685776*659+353772487211775+24578872533761566+2537821926255134557347465826273679*6548515991+44566594924819592*5925288839767598114977+7587797479751456+18434835545*486717+14*78474384148646*4*679214494813653173724612+92159711763254995+4567111335834486911685462625575841255432883289925427199319111666444+176232898654684+92651+32394343+17461383+6777445889493676469*352819*72342+8*786224373877684+349358953187*28248168211435881791237+796669971981715646998554658167217+2919887617358187245374282691389157*69869876253631278197+976189883291757+56189128361851486219171553184397372498+75125371933+443849381199554595268968934753227317228299671537244469865926864422446246746986174669585819*43512341963382813998961955467+5+2388467499789735*47732693+3916373 7338261*26698667241596437671974198656859+59617341*146315956711+1*6124428792265798956416381815558234*77942949259*6661711998715854881+7734325121186523246584436986761268344447629377284*638632653+9789254763685859899+7597254+1329925654*731*311287732229571377646629552*81391*31718578+62888487846542574376546195+489*794335747*15891751534398541496742273264*288528134261459565816578+154966295749322795+13354229939+16691637439+6557846783698241932619118748995646261337918857936*68496545638978875862351439*222753362221*62649247765942148776312974192352773222133127341588334222213579437836336553428948892*472243*689722235697771157376*19932489*7*52717582+86133986347+83486+55919964698795475624675929785311*132993823352*2492764893375774752658742645253652357814541386471+16345996+331593+5189*296674454141269*5948462217683988432921611446361955823543131*33*9+11599481*49815528952+8624157552484758*1566863716866281359126742279587593852595166872748257566193336734+5943826*78341582118366362267952744427139922241419751*32565691142555459252119*62723552366363155391+6764835857843571959641546493889289182*711943236614973496942+88145+63111278+2473194*179751884359962859328528422+3*41984926478581278321586476826847399+8968+864239935632864*2718485*2745689*13436976687112526996895849793174*2517669465*61246525497653426281919981*899928*238947876718859987*814463358771742+719726671857*44865842267855348644872554*592989998873972466185155633727445742114223549322183561691659+82631+2864138575994*8278*22928683*323686578685561867688342+78952659854648296478382*77+67185655514411885799548968979677556796214151493783282219634796933595*443174941555776+56955865133485668295223588784913+569*7778257289724946125478356774142442329658981912987218945466258175949968511484+45282171349492648*7482925+29+7181419829+35617167531587113286524143399519+14386654411386276371767929*3976115497153279873635734458984357583324*46857818977651367232882742359194524149993487+55141498589459*954917276421921516774822949797+67332746329759563227979+95846 *789632172386*32177+774515647312965266161*61692456416691428495225224619938536313783724832622*39756642+6321794963777845*7535757257947628536225632897777428772324774993+64139+213243927912244859253189+6727+5454428429765796662931731339421856188169+432479*6113782529735915858723134191*4216927*92*33*72299277756326769143*92352292623472184398+36297541762193891799923424586355623163319469864*32132737978748379893614568431734474+35663+27766318891894929+65117442977716+8449134727594*8648519+46122548475472317*7721675791952*229685988+42747524+6682739163*76911239296182*572*4484937+62464283415465*239528526758419632817728787787379985192336795474973684392418223718752189729845276787197159753492*5816735266659199+7957615362139796488171393361255974482368558944269468+94572344926163422277872838911*8721216555449+669537+3*8233671179+7335398456393341696277447138419632394266451365444815668434574517135324679438946566645*4247883119944167847797485329+35855384739539353955741+96163362751537528415262*5869+2968524+784921+74*7491365*65191319552417866432*43486797946764578376*94691571487698+857868297735494*7124358867485623716958382824746612485721917419221739931468783613232+126557651156922642293688238478*8983665498233539*596736711324228535963856363*49117724521243269271316769993386361999223656688521916871269679149489+2172263719867897+3513764114338793425174885196467*96327331235659+169171431477311352*8793546326247663274469589214733458435638516377494939954538753922+463553424515447323428*6563573475419738938411197388+33492399415628165461263114543833955218*94311573553218146485614561318994837811976227934535667975656982719*252725112+6151254399175977367792*1858675779*54322684691114261496695963433393*645847761491628892233151+9+656281765353225*628995342725755615696988245337291597491142642419332886*387719*4259268956467423519412346633262446124385218*16585543123657651588738261797596375556217784538447+2531952321186*5342457174464298955829713775279781481673485533647139*8926436853381312+7173746777629+37447399416*3 5681422976+193598*6586373578299252599+91867+5818563652*9132+133454757758591716524*687586997964552139514734617858662374321*473*5125775512781811483684753+5292+56684*424889*638776864*9534987+62473375991596459591+973623*7676379754941+71817+81857574988924473+4831879+31629521*18144751*6395581462+3293557778937535914*34114+1644335637*152831331723897662974787917528*985965222738349834156278+22+3+84962773672557146*518297111248+986689324151245798437281655414491921163*1348244862*555557942212535147*99549+77319822615318934241585783+9*646+6853*3859982375926138265976358511699722523877372876+44534118441+3142143+78911752456272322667185897894397963*3117264*392*43231+2998643126874145*95147351453635642969721+4641199882646195513893786157659318822728*721487977459978549491921633261+644711478785944117319776+391863174635222962614411244541862333*2354948828545814355+89+838278*197*111464417434814849184887+2577458861585259112912+368891812425463455557822933724423487298575587*9571971677289148644699+92971147431326254338521259+75439469532997935386826+19558924915438459*14394+275246412346652618659546164743175897394986266199181822+962568+692798458497887*3*1543491332239238521+72788197758*3987*99373382676879337371823383493525268644888571934287547735431966789636359468128437491282*75267415154+3272571354*69499546422447247*44819258792543861656359949285876648699176218866819151777848*45316396578+26893+13382312*75959342+3643813757193117324818357221496762955*53993668*146*242991476894852*8919123*9393729926659+686155261227977625936875716*318488681578768275712516864886667247588116838426625531734817213+5754641692339755664365991*8928337366187372766466212884952*515168374546834253523948854+464381646531429521*7978193242829562386669+8526*598155434445481593759842*63535666724185435*929+675558567127872399394+8999887746745881273+7134+3151*1+9886124565916+2861561638+3289451489648629553455*64399163*176+1*49389916224*4996775317553+88*36+6447528199968+63358637854*398276624111793278542685614257*267953453585592*2489828 751578831882927531*3651+4811681+52127567*6976*755885698285157299138587978141+261476661514127657485822236811788244+74156*519677281415321892556245929*751895118451+7322328412257121123543629675472+795547149784228785483516623*3*657448938*425366234166886*156839393+52628413*8133535953554546545346389288219716222889633964*475688926863994298242692883641282*89578933872*145+22399*73173256666754621459189*189372236671264184779952465473151139845*821172+88458561149311+8+466*37599361215352695785589374386341669352778*4173789544837253968696627325681479716438549227735845539495*367342149718172745256741271448+59524532328526462535963354+257674341939838245631753747347444277741245886*2+861383793459879565344188948336726887665264186272834+5+67615547815659*3422919928622392858746778183275189974128+489956265*1489975+61367565243767264932963*6327848518739191418994+7*1917882726118*1831598666319618951355819+1845+68+181313283243375812833+772965558468932934437962478263412754958367641188517*257486497459859675824973*57888295*85341428*8552*6825*2491216782954963*676238+4592884171757584988693944335643119964*2*983626729377475994955256464829795299761795816991*883135961277339371+74286579819+685476432853+16991686*584+959383113787841366725979322*38168365*83935623788594+22632144677351847283736332543616473845578146634168797976736578754282148658999441992887722*4+3469483689+46736673962935246247419539819439862799472213652491184413846+9*94+62748635871515958233959713327849653885245216138133333*839274182126*397131138239854515765867882456+1768*8955394525241874649948191872353111284821951514825848186454*3553361716574927459458+72233369442451353952*118249477499+862326*9793726584*1327739212433748253+7+6358*52577+4188152743*3187913152579272878165787583218661514357659656816336741787173841352618717339923261+583164668712569632981567*881562871158528954899+8674664359224298*817417664858943934222*9+391282596545473316612386672843158631653129388232131885636777419962784394129965595641561+794619+4452337*737829785245848161*5 81*7582861912125495+2483+169+19168832423444912314852162772781177313916659331518816244877636252472139698*54589335318361253832529671776169597988391*72324557855355199695278442473291474292452612882284913213468+94852*675939154232487+367929499859744516797*158774629996*75593228*4951875943+7+427339976*7157618277388444192283389821*2196532452214974519514243468+548582553365831*328169165579629272145254848815197126253659566764483964457479293687+54271126993132*155267368126456358693846455979931917414696*62268921912514295*43153597468681+137276466247377*6*581933883362699828235+3+583*1697833666392558557366861795582757532886+57782727221173895186937214174371391817*486515419194779374343552746865151524141273*838621984339979859*35576297225291368429148744+9971531216323*5918945823559999526263*89639137993*5597483171713262*61819375182137569481247498763965152618598718475*536145796646514672418119721882591275614159716218783*2+89322+596413566832885879643+9924696555681476241668923115479253972373867*354619+248248852332+119+1662864653396452959581895988848488572766*9842*916629747497813649*15659434413527269995921979479193645183545431493499339+97749584595857343637432515542891439271+981434896383552663*134833761+753732+753*8843+74*62*83*194914*719615151287681923831759817245932715176+917*4581723294464383*548733536*32744572499859334919+844293657288339787974151275+13854*2974666156993939765259935456551*988615+9189165367855989264942552+31864+331859*931193428378145468854571553581944*86848143338439558+45242599882274119494567+626959164869*5*84438265+83+813949477953487191888727315741291656437568*72848*818+8374949736699922316991477477736*15*196417379519385*72159464752+138+96332276235*94621661*6+8788537*5*455292214171*3+272743*251263+89947338397449468*726+615246937229734582369*3347986815123353182972+63*21936374954771676969*3385563877738465545674567137+9399231371966647195447429911957567374+7776333316696618239+191212279666892361679446176394669348314122612149955325684933458254381+2438234197766862184479335 65964362924967761724962543443+957893+2976*862882813949387239152372*56578696737821+2826776+6837996524256288861527674348569829595653188735674*464919564189481437388787119745319697418593537136694*366773472*3291161679481411629*83322116127996+53452913587938167*34949432832892+995727*7285735812413164+8865726747+718646447988551793566557246787269716+23*4983549943762646913739939211329+6253146165231*582631+498229173743255516537952515676634*62419274359436173472*97475588861744*998449+4323589511+1499983645519*494144556+57134*24628257582627912528499645157268667891112463*886+5813+8522745355348229*34117165532646*893589*691481+17987+24522394*6386572876388849*235827121949755224492+55699179+3361928545+414+49142151*96647655613667921347221*4745474812*41995613812895914131214123312251578938392819862756451566*6147786+5986881414111239*7914439347234215178464278437226388995+28*88745971149837752684789768375782+15*9*62614682939+762474974616153177785742236767687313612988291558911651965+82898259715631*7739328494511281257175*1449374149143218379246992892128861569958895*41191625699211914861926579231943434*8537427111627588819666522824*53294384889744472382917369758115374794156*257912772555598612345+6183*479578672+4+1954*5265665*213958*374129812969673*84561561451622214679+3715497662234339866584164998*6659625*3311818274*451*2227314+2283*223736*973743*941465*374572223364256548*29611*3267228965558412561*93494452695942872+8289455842117531166344189578454617+41352213246+287854626826946+95582988965735878214*91525473764352315715864969*3163159734132+7772437*213+194835447181*59683812322434512476185419*261474239521969*85294196364128183*9253231286486791165763537824589456*8252433423691+83378418972361261553685768714699884*4725*477618793675892678972848179428937977*97642659766581179358547452687623454576991599455951272377*52992185583671288748868485+5843217277714112259845929321924*6*1982999+554434641933259+36*31295542738875141743941438612+46559785298276+6551667864*4*7268796712642+339239238523795+133+816399347 8561643555*488449427956154657774536771897548261485871883635635715125*6578+41268293684299519561436237671+83348+7486557565786+321912971+7385425986737135155786723633*3677142544462+37265848483222291683844534279164975539266868731727393517797298634117215336371445*6598+67641829145765892212732217468*7124812+123436+965198917*511+282388954+36*32795371373*2861935894649538211427716255726232456391127888134384698*274134+21*28229317162498674455638686232923+52787262923*189+674949957313466478531+1457794925113532712+7749419484+941794644*2199769928227239315422512836369221565+26648*517341548+344399*47379645962539863757758*26792852353374417884869279544849818498296419322271877227*722+56142965*553+49+17769311861181158791574957496239519558827366147837628752157389184214456417919629+5826616136657412133952548295*249455159946229492*3786+495*5499849646298694612415+37358321142392412119836*8972443692287+77956311945*84471946623283228*8238545+7658115946779372921297821872668188129576519119259269367698819+24332139113182974914736171545589923316777585431115*831521494458351733281127376+86*5+969384234893584128885184323887411782452596*932+1173+29964832*491284245521711623375487+558929581499677868124421777823466597463715634812512454359597834582685*67183325579582199244834776251932882462279184215958758418964338+85*461348251293315+32378189441731178174177226*67+272378627527331837149419138479421829819*3878974547869693+1462682264896596+8838529476275219697882272479557567559835264*461819+59761235591342*652212118935248982+961398389311274744773262487455693227834232132651236623+73998615+932*4263883*297195611868435766696149*93399614229*6699735416433211532517888366643143585274832246685519523464737751955369467129823+841943564769989488274*7356438821519+778731995173166585419545985137658178777+51232629913165887773372586565*89594265985768379+484423618352648242*77261325238617886469961663578583173882372395+639688162867+959928719613246329211436453945764578777645*359431849522791*3912624499647866488449534293841224293 +546946916844429231123487124197595788815382513257219617493697795575527459519962633298773187515428754674328488417931888487658833831523544865593899276*162+74838374914663788261292528212728152944*296554614991819495617412567711677381446+33*1136189314777445132964188464*24947225976533143155927*7+95116912394574885758295922597382+58561225496813779592574921488185314+32+77963386487143233441547437+88649343668592217517526163516827889541*45965696946945856154+4582149+11843179+623552512+1597865124+79353588914619454654323936418247584578362393972+2159547837586971*8588*86154695254534888725478182878718613623+3797625798*196317244656225881932392+6593161374563222594832359566581*95786725+735789373419928668888464993+1137*2811477997366+234818*4445*93755376338931411417352839+83578+6418523365412224*6244371774576984744456617657964641384768915578794868994513686191528*7*14641899179256133913*9353537581929487714+79*357979774383715957312715+4836694244797362993*6763*49795169667869793362522176336486451393325867218821839199343*3579217637356134381852225+55823437786*5666527*793656447471656322645*75929539564545*6216157915573618844146859+77+77868592346923756667*5524826997848625396233495*5317524483845362654545727463947259673344*832917548865333386688873822355683135549413*1254829473887+117225+23*8+62422255+949334621+767268537247884+1128938653885177722391896431147227858*249237393329763471977115883*67123194398526141548553418719184485477111965751477626275241552162355487*349547773741723984+7526578896625563*23388354612155685956155948523372865383756149747311269+469931938362289967459217224199542*61231479*2532*437717+2273136653*3882166926884571373883146462883427372776*2716938888*7938554664876544927148572643164118862561361685+652852421864+86718779229219289357943618928*429627662517132478*7225748818299587255413+237896547+68148296585+56333272914528*9588299194568899454293943493716175649995864583478542382258+7474468973694*32192264423+6789765886+326633*59481441322575995646951379882782646111863234291355572874128 2658775291655879737+5523665741863421712197274372424419995564614979615597979*7+1242328483872847324271137966518367965+484389317836774863266638525929339227369267498455625*8*62*7438+27*356194439*5+5563549+91356947225333238764831241+19654441242359975182648*84+93418478346425+7*52364191325183673564125*359548348+78*874954891645*38212742826663592279935339+716+6518959916365224872577272766622224245261383365698524*3946465219187233271629913385325218525686421192583244795261445298966712997466437694+183915*7579899734734*2*256273433+74339*2467994996+79644*713223361117645235+733*4*8+44972+857928843587648+1879816363343341581*726231771893192432313*24+941*1291386373337339517117777237651*835488728895*919488894459142228119839142283587546894*3493+11+8973835488124769858365317494557987494397414451667324524754248256265413316662139+8898462461885231497*67*92531369827+4131355294273*72867226633166964641281419728571152573158985555393987427822253564*24+74924456649827+577439934456294251962993*6195856387526929917635989867469732299915312753143388143239+63174817178*6382+4947*636488+88236+344166389611369569361366*8*12*561579159833874748259799*22657973748792997698946693736992251211329836392272639114354*71886354623*3337892842437979+383892*78451476341218216*6+46572297638265161+1121724641327*2659+25187799394721645891943399392571697257754746441924568519297199*99971943724633567591121514521561742264157613829+544866736655+359825692116657586996842344916248966466689*58658477+649*2929578369879*2925913615963417+3584771151334699261+455643838+44277265893682768952779541296866687591755211*8546+819689396663*4964977868832494469238595291*16+6+98*643913852586449*64114974427451999282991737363421574682822*8364665968375971161981364396983782978521337*1+83136544562456467842137539538*3*352775793781355467487328942561515195739149773597112544634536333157882549542135478171294298683353+76555945334432487376811414625139541897268686367972961874775181551378264*58258883727614968474+348*81684188286818444494527731743794442+6317 19328476644419717731682714222975977777333648+985953145491265414377226295346468113191211112953186535642812389439784258932792672264412892*7764638899735933644584*74822383262323262166682+554753*2254362268689768681658928914976545*72188736+3264819+88458411743979491144519818+7288525173472297994491198945978483459435326513979197486465547386652239172+8724739*9546193957266519781725771361496765*23451933666+492+4*52225169132418+366118254179365479952*2654445243892551351785272687472664637916687618211794*5541*6992846+44328649498991888935613699228568979823924+3853125849268284219477285569763168945*4984942796731669298837*859283925495184855963421+73286881314726*31856354+593665782248932532331955359575633121+2973358*712967475741565246*88283499221563985724585965593268683795+772521291561813637439663656423297924*6722+313231844892357459333799262731293459526424538572539556585253419185854977181974565671697133123164+5*9525629714496997566364244818586658845+154*935117266935472763888*35478389368562929758495155548*87789923876611155812294952+2937432517925596441794918356937615881289774153575525998*477287421362196+747269116547719824716384347411487386743227794269837*9*41738842816643728949259592425*869513883359989942983+397667325282*183537*63349653971*2544938769548146951469181141699968899175635238753369162*9934*799992983659832928+624*855169337665545692355+5334187459139726768822511*668192413512253938845781185888556186559845956696253393292*494221938337927611755*4345356+6253279174471897551199976165589743536637379+33+118228453699136143987396*487824833+9674326476443614971743547822119374176332884489829525982236+8167113645258447632835744796296884279641473911715877419317859584688753156594*279797637722875996+2611776269395521+7261259826335276125*12825916565684725*371288648278777252775*425891747661628626*7212425+21697897933843955919+5326638163298984989439571*47741158+66326352312634738266584988223926738723975922979292291246+568674*73656311661871168699929916*1227869751158624442827491367299*7437813876597 741*34183368*4149233841652795145645198492831978653892664377787328+938656326+699311+595588555+18758481*23*68217*6823+339563+1796218182449643498337573389359832436241584168944+342815429247614+46761+55*776718443572*59495565339848329246419873314+79336788287187853491313974116758628959943792938236778677784165841949493*89365978241397165695887429199326842874713686864492466644659786*368356676798841976848787941886+91691631625128836145385523785453+3547599648399518231+4891+6547246651813159982329*9478479685385851252717+173664243673629815375399186941787481873251191795862256834997787758587668323268212485887317117+5224287975776335566841853516169131943465*4531153156587+94685239+29929228452156266+28448+59395316988586128761891928941186441241197859559814248281967886796951155352*2545385+7+547368*429431117535197368287576246178624353217424181747617345795195944276794*24767219*547249175136917119733968682964644+167579+91247381398123239316231374287449931929936366+771533812591811385884525581699857923384787579+18165821339711*362*9835848688683384888765763654843777135+672776264789315577725561288534831+4299181*6*221138774334234687382769229*386682286+2+2355259913189*19883314+975661264244128324921141633697286982581246*997397918434*177561954+9634655264342799783491754147929+2134355313789*2218394+41699*3387463676414+99115375252427764474551276611962721596647844215125615+54474*862368169*47477267246469+63*91228349566998982+58673*536812*9237237887656777678529181227646557238896841731166225868744951731*16*158494+44+9653+92976+9183777*9392684168381342352253576324827655*917449443875448+9286647782644*37477*4*176145*84799181939926789218861122+88+999*2+3264259795+146*5253344*59713591336526131379694189323895+6*19511795729327992631*248884965945429296217745477367362144411*135598839297256656416658*42383576291461854627399112846*11825+489463911221957174257424533119248972655297862825259569739838898471224419861386722+8867134111173314639882175388314982844941394261*5188761765193928557327314233543*82796822753344 57716899847493*291776459+3659143259798615422269597233643817244*5385531254224699871912*38538992296+3351295625826737974682128*498669+5*3528749*94881529568878638987516493111515383676141846+5*1787635435116636939+758238*4168793+33473464265+772842876479129517568726222+68464225+29291153367219436595531748998243618+118485*7644894722842974+92644377441795297964577171388191538267666329617799755828549396682343+992462823292597521719+9153591616513893977389+117*7*76134627773+212454+37815719*52+3855732*372539962227892586911528893812923124632713522385261*79134*42159222*6665*12991848*7856887765+4638233634182*5621932818388*6931393529723797443*9484*419854436357762929*51677748245386286221*6728734635141172726935645+3366865777595*974688292233774874732666424568796973146939624877688987*436*83887*945784853186724383545+182+7+7339*7266624358711721585*2283381199172376*58488671354569868787651549+9*7114358756957891*93718479829641*737479443152228467219684277653159721597*78283943643244136121585528977845248636679649257957488221244393711734518*75619*56+47464251537199463586861311+57285234376597347334172189488955423861186711+9435342995+957475874825+2888396545726638*52861799+176159896+22+962671765+5669735874982826734+66323212+41218*879+91226458789237494686417+282+296779364134434+6+85156372546+6743137454752925338369292*4414852*459+296791155936781593936788971313+7564858491897*5517383326292675415712953248853925*798*37742388775435545719162318543214429155*467322959113474962877823*68939494*5448254728654825931322718+448725*7+472585488*46286463777487519759627318958+9664225337389756398231963831769549379773976925714644959474*75386+8414734949511889669412591496*81362364*415567972+62692832873234668*83431839832512*234*9*3*8795+1979231737645594*557947912+5828864*622628544+7116894957885488176194681538721376146397521649244779138352219*146353279618831382*2763636826475628639+152*744483428148544277274336199414382151173545691432447*96528531169576391545732154432656+9361634592889592885572387942968176+6534235674687 14777826+52478586112351937412*28764993351988348372*51881881+923974142858+464416455*72862+335219818184448763+65575593481926296*71167813543727974184195611787256592635869898563698498379374781954252467714714754439647*5271725874573167157211*62759686167521588295495193352519584424422577+68846242+2172242232494784*9331313294*8372932284138334537+749*1576121687678532*24*7653478611344485994323312162672*7632593246261115355335+554854449438478539134483386358871992692197248618748719344291555846*39328156454+897836181321+8832344+2881434123351269258161545738*259633218*7741232157214234*45*761328928341*43966937*9+4744867888893781+9576563369696725634228492525316458812859274745459484554598975+21355758352396865945443744532953*23+92935528175+9477973*7735564387342244246689794584861*79237392+357547295235548196762355+745134*21465111484*3915617181881728528434392544246436827787968955539422166186547953153438716575424737275765493381755+37413816+53811975285*76826154424282985731799817957127759791385926393253425941888757533215312111*6381149159+47414988737885+19789996216*81631*965146*86642565625436877123539955524+4687767+82123882*842441378+1158589412471448*11+6743732492378568826125741463117589792461466798654347*334729978*65161577779426192384792451256375959534562569614192913469*3378865969197566715441146981569+7396288999896485963856583176367+6862*9425943*25*165293878+54*9+849132181639998884588143124853491257961476627183642+822991948243832191438321296728183248288477923177683241635844286355195944642+89993242183647359447992114944292156+9769*56981294667957+6887457727698641425821+589129+1592534*8961834849658914268791*55747365+3942621862956892393454934137*1215968378666939621257272934446165*836985*31821797275267158419849952764*1+65142119226993677865*6472*27457335143238957811375731575+7+3457633*2*382411452677493751544354648612686137759482219874521727811158945391862232*78323462+383221757468458113716379627274838*88667789+84534885371197*54482656*13412776486983*48161+67145118758571551759345785674175961 8687261+9155*9819319732*92214433878329777463276*964642585+8754*76674896881775262198*67785371+687586545474325*292486855177692749985749916833117673379413+52726416613531153211136384518915423579891+85931*43633385399633177941791981755917713653865678895*32*96599+788292793754649957*396359592199899822339737227142521134688949477935367828914852193368849121881579*26949*78799914*3794957813*59772789389112792393589158557189387888735921466636811*7147998551614426295325854498739781*43868212896952299499489644973694221651725295226695724325352721*72378317933941316*48525328384245388378818+299+861*3618648+582781273226627156+535*94591912267215911868+589876631999*8898*84522444418611899472*36651629847315+276577618399369824813328313279874426731468624517+282826574921418161888368348956941*682593278243362552431157+1511145792567+21776386121144466112839664396688666137152735*3335+189679941883761689+3586932953*834551983182+9932478897+934945622123+6218818655851535235983786177365*43948524119285*44141996526717413961941*25841333244184417415266685738591732578343851812586293836543244416286492323398371*1685467939+65*415912576549942657347954731273327428318426372*3364778912434188*58*123114874732946453946137758859974132297517848536917376*81*36793556215183425693461793433+7364*579268+5682152+91423158538639635265312*573*551691277378483487536314268292871496924937593212271871754254524786874236883211227659158953346323+4645724+782554828518967*8212963227357623*5*45276*79+63138+946841695762*9418232313432479431363+1*59513771*2923754121749777+454787387524879584641+11867942*2996566695+2666*87*178*54829383117639157172567178879664986914374999327542539977713682336*486262164936377*3841879938721934+1371226195259621847*61973592731859473531*2+2875164957+965969456667921+9524987397996454262761184872844455+689*547462+99573629496266163949418255+8198558587*57452386733785198323*86234148237847426+94651288253738138691322+598*5898167519868664594744969*2887411+27744926464998142772591747378678685784895144361692775177643+7494 85942742481465823148123864732382511141944634931388626311387*4+51584+919929569938594427181*475246438786444441457622754229423648772325592784468213483324*399452957*6134522339+8532168881587744546861771849273458484829+42235867283741763*143696426946836388314377952666782299+1198392362465319566618428595365394197*11242448354291345355563685566168+677*993136795153216433134753668848885924369441558449278298116935496*587243791914536818588155194492658+9*131749756339711553+7777828726+3976825*147497655496415891+15496363541259225693826995255881365861352374276569568954*53968622734841488592456*815935211171381813872118774177822*444123879279547369854986*9216649538653354696398563836258611*57975731873714863287424761348+511926428591638933722537334863747+8+7764+499319*632784+495177854913962548474*78*68899547435768578354+23558839*2664+11789846896599+3681*181219665671293282289563515547262313191368517+2893253982*89+1637947394155577626615971*832*387579597868451245896342266375694131544833967551298168885855869429361368*29812*35*87+9563978+5421598*264227283253684213473878128254599361823383477+53346593616852692462475831617597545383454267784834789739781568297514317552553519+1879621338616574682497132643522832117*636*5114762756+6339751962466834957151231649619931677836944498512386885819565891335+74382729799+718*7*1*745194985*2667381151295913183*9975+81742691562241764828821391391713195+84348979849282644+4219215892514453253826754381237553459956273145273*4497614494248436391658534139213653938176117993987+9158895635657645+25424899261+517227875+66498181+3232642628474*4422588352879123581763874483215879+9875888482*635791+4583862279641422577478931*416497316+66161532817646247496646471933852865154522275555312127671167238346673335334412241554855449871698797633*294358461246971991371283511397716965642386345527816689564*5529328*85437551946329297621621581963*1574289774*49+81125367744159911371*759+626672*2499987361*556884421594476317195722261+4251384232991865799973586982524+624184284+18442825874748621821968 2356*4463879262145131493563542+975958758521*13779438333674839778624746283973626+3839+51759*9622783*7781698*559947991716716198233227229863979554417167326695411899235186543415745226178124227221945888+2*542453255125195276926694591443419281777713152961+9749498319151859*6162494626+7+581+25+324799882516431598647+8688866236967984*388*76+32514+84972679988124937775982+219*272*436825118+46432674*74625259*399758744869121539783*118787248379258162514165774748378381747573*686592627843665355693+9531*157+9158454112936823587985326862245515+9334269688*9123716626629+695676179263+94338358516542+3813866168+92266793125513+99649963899325484413881+1795+68721842961173+8513833+2952715+117479327934794111529867786769983643849847729261127+13886547923913132673595198772695198427+789772642+471296743694563364243675242363271618944226331643831928856627268688379733568687226*92*21332684113853213551577825344332848775872*5826121795693481932214387114756712581+93556256647635462313442829221868731*2+3875192647343*566914981+416492997352366581458437173245414312345*2478584637955921893339435835485861534962195326861912788212587658345636724593837619279983829389332477197944*12967542+713719717287745319281514439899+41172387+91349525667214727961+936748444371837984595+9195*45271732966185111885219888717877362786861129918261569+3+169+29488872261559818+1*111182271786623+6*9381566236636786832764712135932993283199945*47574314*4349453*37775976649828367333846863121622932947186+375772559+622124625+6791165355796367123543612245441151*46341675643*63973262512735978*766616+366841975184934114213586112641616871364*855877853+3435635134993882631669287546811851715863923158277+714762*69239235442295541161191324794+6257144236246653328818*97279563875833544974456+517736866+3+1581339*285267*533586252985*99512523692976187554248497453171153249314926349481899219666876447771*419438642932327313774465257+557743514256239691281281659714254712114924*7+5646348*53976927713*65521442145752398528647542431*835876*416383145*36579272+135483611675 37589266912717468869493619138762329128832787284363613233369*92*8567+597147686586492982425+68533929417385967812832*7+1594351621526961276584475562525994724462786449+321928163*456446867474935757589+837219781525638253754547848+96*8153549*762661252514474436994*17+769393395829342991298921695+8352265+91713773859*1672499773927131642+39735318168964954461456811713117*4139357689+2781*8+866+7956678887581*856+75663935338117*686121645216639247955*3867452577375195291263665987762893245*4*27249272664172256*4932467+7759+3574579849*6398359*772421362322593231952969529824*8+98465614131129192293545361674293738216212+5673422817944*8695+7*14725725462489243525665846734726157726659324274164498384771*357982665925137836168289*4+48469544456+891364615536+22436+86343228657*378239659672533281+25493871954622971684+712+2*95123487*439356792114*21+12989746747221735937+372829794212561314*42+15862+79613+9+7272862683944*8468874399162653+2479259414349384426693242394381524898855158837479245299621354749*4122614519829439828583196135145*317546288+1786669*81232212177186*49348351949797833717178824612268194*219127296471247423+5386747685*865515596528971815572169+51886424462311575576485953865945995937361+1776+465441+745352+82+2841343828268272221+91648288578968523225279753774695763172323247411+56174388842557787422557388*84793897575366539276536171853362*66482997+717683522*911*8182714194331725693268752168547526648+4235581951948972*8325756625666856889339*118744837368935451168939369855952359*232427721394433332723971+765*4864649+839463658748287976722728*5+48663715541171347621666971*665646114382173464791+43*353293786816335528*598612888815631377475412829764516734394815325292561746+292655+17519+5414+821482556492193+668+4195745963285554119875521524+39743692339596753817944777838366462243+21634713987669311559892945817979737722*1*758964469*247862124188955274494889581896984475+97974424537867362723668143829328644626244119518716582337422684848875262523+46459635815749823869773163856+34553376*359+8477383834547495722613 41754461*66666+738253316436817+18383+58373*7925155828916741184137351716275296975755273+1*131532734+72858956172664328675124312+12384563479764387883396115933*7713*3757+44859328733689*32+8699151631425729545254869362888972196578887578118626*5977+973*13337988263452615236283813*1365265688374966844978115172179943592+6174123255547+23844+52493685461795165261394921+7924239887262689747149499324147188115267987986194*13844715*7735362357494357184916+99718895237286667881271597557965757852238998479179+5318+926963261162968472*273573775272+62359319812963557222122942617871635349954843643972534563736968191524367752876815322863363535883167831857615992286235647477491+69879646*5236324913543+342*386359474874985737894+7161394+6755774539975432971644+73712294579498828732393935355747297375*2254714*3746788878174416248986454524426725332+292818932517511727141*43+27251118*99449673762747525*776764265197+3486453187298343385*18677675+532594634448149252397625+63329*967199*431747932544*574946827529242128467315482171146695+4*8*656767*2537439242347*18+583269823112462+27674752766916412667+6575634952788794*577659513632648739+75343227522585499623466221819454184266678527414+8482124165869251324238686282949484964+364644418785755833364554476327164669168496526553426266964226842475674887993522293596364153673439142145379464496321984456*117253393244691955686479323731136861537852525298+471789443686255989489293632713284435125*7843544318189279218315*5995963236447*62666494851237247522167+59562969+881+9469568361582169754512359931251998*85169447+94*9239527432227166127858+1674976438928682888843457211426164188656745597+265+589454984*765313*52655196689566611419874+78451185426+48768189931249746558348253474317843894743993167682358497973881758526742189532469168838177237853387828283596573334167666*89395987176791995235235525+91*6213+3219853155928541223725691213281939212474765475256*68584444196792872281857924468118526314538668428*916268677494371+29*7321526717641936588824198478791289466*3795945443273562136663459996349 33*136412364+4423247*73764237573631442466871349922298372382+46892735745147+2772+55223224212111145122985+7459584736822156737792*8+448555927611367346779165868672241427414699*719433*63418914658793713762357493651992*7124829218757614948988754227138452343+6911492238618757+38291672191641*4*8242166356861722336+12177288968415*8482*14455+7795966224426528698619224778693986194874838167522774844337911113259427882267422788783853288886574129+16+668269784285737*4*46151522749276215697844856224451933*35399385336662135137191732872+2363233227132657228*8435423558+8434847*29941561+2*8861+2744*388933991843271135372712619266715915471165458911313779633524*671797378396556852274298*9197833269934*6322298832859137997349457365894571*699434371634582256*96215+914338989699639118615*15764526793629836136973424737454834*98154949762394322617894919932+7318+9734845*25381868916278*921131979119335753975381+72866*36158741832+55349269419995412874627152413475839671375819786138*8939645548623795293518713121458817983569473842794*74618569523687436388263236+77544343668634*6498949459*7582316156734152648834742672751351515532871999+7+3768196+3512*78817266*35438+539193119132+7252495576289917827*761614978853265842766973581646613192464*11785878*416183245364864174873386*1158725443988335522484479244376865+617783+73+4823472366224168732616618479963129663852413122243151235229529461452284475+69289966997+6622894455547599511224385375485834*174778734431823636914567329+7997547363688477644834+5685726339453*31365964+73133822928633183367311945751171*777184221988232825253465258815495629533*422861928487347673327*5278186455968*43949+59958378254594837836836342916163891964465493394+466724387236691*42785659989*216212555398*74449688874714159879172997813529314876684998*189189585958399523458581415453565393897633535681+84827*1914797*69362732883799+1667893947612634677165852953888978375661+53434835266643+76794254418816138+9716216863798517227185673814831231262281725+9775*888493633932517278176581+1757471668*5364423721648956522825*426 95987883+2216+26846383896469516897+525468522759+4472552284843432777*35132+28129285468771663955821733*957+6552893325427359*6217581518635756*16119838878723129619798362369479186+36223147+479686891837883*355553835691192531227239931984344663113227954753777634568919+8944927815249935558+1515459718536*29672217199149595946262851757872385175473129841139588233733523594*2578913+38844942576589974395133427679519454831756197574*11138239711668111245456968692615685668332692441629*241858+912+8641845697*37552923*455939385727847*64215837894949432178439412131*69751314774425+31295925528776891145483422235725418149527838*459985+552336919752526925788668324+5822928364359564884131493+439891443172598183*74619768914*9783416989556918319+26281278113536386832495945683998855525842*53539197+58283362459778987873962691+657*27757299*4977457399*23+4828921254446584313679+5239888297382151481251*99+29398291817548752665+133*37376934373434*63216361965457735672769642941*55239516954238*9759*7916986395773474+631987842*7443965958434176*9359424728174213257455876962675918646597344639+2555353926*982868355138523445856261658935+76482731769625588*811368145533726992841585+2471+957457445264326886618222899943187411689+8*296*79644185342146379884326581976318693622175188957+4*4694887+55859935765271348+367237866+7*3882833*95887534992+754539557174*6593978454227735286438*43428*814357642142851645671436749878495251366*545194+4442287365695446217817253561+48142668129566727634+454*588353713437624239665612494724535+27243774+1879569878893443725753385887543989798+2866874339846695777994+5*328339829971985469521899886256791253165541163342627482389447*7299368*3299*9537679812266896892637464979+1228752+11939642953321835396*3545+42198438127134399511*813*73128941282747611246531367325843361465467446+12*552141973132423262627327+372434267899435465266648486689734982217237+942943524885266556+236733216143827487798883411*98673646768965139968448914+2393152933+7163755539494978133394966421242*661*9198589729*2898367+751149195333638943224265 46493645365156988456+12359*51*39976228+32854443158767326189537466219334159366276656856973+2926157*87845*97579231593917652297*222163+41718349398*429876874676774277*717128513*348*69+9+564444226838+6114274*99*658654996141828+958635613863178788192955787642787137861691282657623946255*9929657+5981*56846399319617+477+89527241588*1928536554648299322648869572399297213+5*28185286+5895953259862781+8*6153212916774181987545*46378194*1141234166363472*724815599*173966929748*959556361286956215161235+15318723898691+1248477963729875994229369332+449341173394842588144626862764515*679454771963291226129665476769*1+57231555335828528197375524651199374277429628611546575898963483122294939259161962627266758661115657*6588775499254+23869143*6131191217931343753416228391696459635*1568485613335*818715665898696562+5851151829717844792476525638468593583+56141986239858572772659134775274854139112556528218+118165335827899+353518691611125*278*3781228759914172188734972939752329432589816624*766642926684441754679954734447777453865687555+83428*3932166*4821665748+78142286472575652276461651683782129*597988679879955599888721791+3967214381+838373634886412*1327193979421988426793833316965433332137228831*3832*34923738662984369929271316192388287749749*1432497187917*8736+4282448615988549346491258233231411872965751579153256598871361*41592*9651831694651+91755532789837562336+2879519588878611438496157914786548723524949546545849611+18+67924995193435114+1814454533557327824953928355968465935291169823269+38577478814637124178558227582987467963321536861295558998824932872454*8582236996965275321461418175267*44816949158+27893979258941988+15196814738951*595*31948215465*1551332237975774*99875425866739114313659925315237215865*559814932*151678192964*7599527762962949649186357855771871635581949616827463644389465581828964941674433893786+6265829599776+695*8725473332315834189654+29397*42961341488953745917857496155632871798931954368581767827+43941584*82623451398973*98+76882646+7*696818666181127777974722599475979512768369562617 57523576342129774793788617345736749519323829519594821797417+45674454233168511535682729535376*834869+74312653+7386285333767736129+36111947136422734456255344368453973232839798652897459716171959144465*6358428357666478*12797712344546126851793+82494566278482332767421855116662288987*64173725787674859396449499627342434669339+9*9144*88474945396743429243774594371547546359737327438*677389633493183936761878228*421528123189583476186232885981897+14252259971966961558*395915648472939694*698572152946416676+29927713738499782952259821237225299899813291378221275679644698598*5*48961875+7619876718489681639+3821849+885677768576629233+51444245286666383556*18+5+4959719*5462888276167696633519*752183795894786385245321+78+7+587512273342933674874*43285511*897848899813588182889592246868+292+4672431999587351275784*4531*6259764467+92544+8815*6688627388555235676469441674671218253614659246892969119381159955718*789424436378654183787193225982552783629491845484814357763+5276+599134585495115671534385287128579916576169888441411+42585151858453653712658139175493*28178835916*6562941176627942286894592729842446231388337*43633357399649326915782818193146223497961886436471271412+71553+286198167462223326964523713*19847*6222791885632571446623251289738617418736282156693545+9875869289879617983132*39295*4467+4436556573122+976124*8781784978331872137973*52864425146488495+581+98+37559346638636858618877925818+795*84994443964729848768677877956368178558611353255332654489513335755269419964612574261689727421743394166248112675+2966663553934279624+1764761842433167513295665146652573774654185883542423591278293*111938493496*54142*992119537*697946856345+5593553336166841548*2+621279*7832347674745822116494566649*233438294121665147118176*5853584726562525282683192721963894*132729189712+3376+59159238731941351858511298734379*181+4621847929853+5754241*865968773434371345498275772142343+55375893184+5527*29+669+656336665624418862786416+675754*27742596881497633312135+23716823795513824*315645586973176223146+54336567*578642521382 574764211595366835746685363947339558175965114928245431933833916566*18153419619*5851151358623417914893476337547818376958+8598229666769985276879717689333188412792148589115541352151845582769135837429159936511+1276+89653226829368795277373+1879993564465+38*35496754481169891341935591179486329657187139*9976163219386+146671532275586968*71596967588154178487496491647955182312917652127*54749*412+11296896851759397465691324968199+5184949842*279297145847465711*732416171538888815784125577295731899393377+254719766727548716675786999399522519953196369359624924996777232678934622127522995455838231516*45167265112478146774246714396696432178261347222314367361415949236829985761118733655913386859184218277564527889936683448756823855775987136257441146282473192778+7193671453943*916341487*53246673911785*52776567321757149698816+744863+334663462293882658+64328354212235833881943*94326951*369549819877728975978343342838528512414485721*9834+178+713443+425688315819+77515583+39797542347981148796188521149686731968637359594544*561117529756156149141641932+659811335238282824343794218681563246777399324693781838192643*15187977824495977*57795264*82156918949887573733771599739284197593429217122691+93174934929798586373162+16281144537522743329785664948468167114589*39528568762369986869928836658743156947548341139117773*335732274429249477638819437698677434576298927934613662528436852192581861561+652132354611324825645685558995885873769232223673527224381929493661693872+36681236999136583595381977719876+3294349*98+91354*8861637345955436886767612726342417845241843795283862133142588271698617766894913373798*2842829985365*1885894685983938799978+574136946345514254347738+417594728+25292+4946118233284361961+27694742122792633964386555551346993891+9+798778112691498163+495944*637591632667188871543+51833841219831361+6876345916+53495618791552797957925*43482145671939468814321814+5477622157818247*8168995521238*622889159891789526843*432237828512*9*691457794961*271613925254382435295256477796516378828594+498888+1989814586515 635645273867474*28437232792911396+42118756868168*79825993*9191889153667915261181548*1197114964671144751+1644346582949597269417476197*24812286199234479399682545664592482666763158819396424199226*982919*374656*281838755792561599664*54379112+637+4916*2566472378678*5745926435*16646522971198141178668568128913294427774242263784185952573453268412*7396*34284662268735*6*93112438+667886242*35256964+163654558958574*4316645+7138+91492887647546+5812326316274432775718317711*164658193349368+1525611+52+27145563*61669311541269874229239218799483623476+3918932415417682765582469973156975136+656777977889+547159674758258652987369588361941427642314274748767*899646*3777+99898+7+876974263373397129983253912565+439234358881+264314373824756886+434124+182396487235428168798711951756369672434465524981232523485849*969*79*19276229211+817228665911959368716756276338714763616532618226445149*81268615*3134*528117686388245+7+976459966164687372935577266325286317322663394571*86684216791425384913*5869551+249*57242653568827797424655897871364388*1+77431523+499336+11521484893581941422166645517281246*44877625188992293157733869346+41544963119*95+835298243*37944198234185242581822218658*3777963399114856672618432732594+227414128*585343+8353336+117264887+553959935555+12794692482153467*227996886271556142943375*482291411134387329*325339288165512896187182212137144*924611445573125145734385796*7826139769561757577196257995752+8827514217967966398375+5425876231638279572944759979+169324463595271947437776696863169556618274216895674+27132932634328812*77417299261995972894461381*848891472722311334247918166557253*8628+965*3135+854194351449118122958273268923368+76666668+363371961318+7874*4894496898946239934+58263488925921499728576319949174519687994515115747967278462851+5673543986442449554932539422432356887957653672711*981195317726864598*589825714414768315747859346471285396*2947989944269875*1197713+12*29526197738*19566+1887162686462795768547239511+11231487314245781616*22+95782635+9+1232913163*517667367824786139537*72122 1*9378222945698611552129*96*213278493221946594674734888*493688891566792*6442*6144318716296655279488994896489881862535966+514381237574313267283949541619623273241551859672+3*733191379651357794561262976698573335329623549853659737523742976513493762*367437784834955721537261963224845467794391528313543+18461317247356932186998*2*1141+764945435916556964852324977*95148427177248619714957519359311913788199638419599418368+72426638932751784923*5194323384123821+6297115722936356871275759968479164689399617239863911868172*92*477373878658749195694824758922829293+6273873375243947752935613955956784395493825217957181*19677515414994548399323173*4962393+793327769414+3+939+761625511893287249678173398154634377*46723932873251+45591575+414295759769613465966878879123724627*98551557*592739318*12657667464377988114296233568879533448676*97738613152512116725125+89855369112816545911647+1286929+33684644334165828785146931584177837569523*46717796*549879547888116*3149*7183952144886975468+9427945342515498234151371771+447768753532682617153412327893*756167536679835585568929197741624218895572+36995143414177375859*1629517381729129182793884639369374867731364882258448656327554341112428*5812186+886663811894634158962234696413764278+777192756553*68*51235912*7122888665+6648486314485413973492881313577792747722474122657536566225597564439691*13121383925*6443228295677476657122429+295236715964825541796224665764921592688125525356+583751741+55987639312346+377516+38827842443549514*5*37427351+9354569414916887556+826974613783479*46+766337582553823939761993497135631431*3191748248495458226734*9345557278*716371569+8935445665921246446+76554454575854343548925336387887237*8846458614319458526538415+44382613658557151998667788234371645341654823375621137858716699326188699729785363723544525272+767284*529834919714342*54796661735196341973993849*22745122144852445684879856479386+83574891244376251265458448921994745622843452144795422635325245+592957738*6822383545586821*5534412837188573321413973733839+9*95876861263723775695532492 21+3543471339159178864987*7996732587288*641856166339965445666738929725*43342247837488567*97663948663229678958+3265*7897477685761754+683113653*2813629+2866589575471262774725438667428*5945+9217262314943362166421415976359276741174269539127*817581977158786*61943893*9612*177+2222747874235886371359748857273*529979472565195372142443957+34924+494862589362256197492118983686127178764+222417187253212976112312*9457146+694362256482248738592*269386676643487144738569915+5957911376+163+942298191859*1754926636289367729*84993588614737915284*8326957499444886151687+64925897884172516713324213736937821565244*81328791965699462393568261715155933959586457372368628297532+667632372552747585888+14213492867436471286958819*6149985842358938931223874415465815481*786916749*6379881743632+952841572484118238232983846836688+9648531+774664*95+2+22629763142432849191164929788529*75642961784569+88793793*22*2125383719336+236115212553481924139642652742*9779444818523246483454571*8641111+1431339182944166989352247337774931643163314144429849317344923435548*24535116654139214969162717825557*252778998283267684889443175414589584629616648*727813936*3597126645272167223811478582453699778618639942317866856548589121588696689257153339+922679527484467941732243777276483+485245436237*174654745515+7547642*499331*3344391879154259636364397478397384181254321131612718232*827282+13459427113+99929+879434453857494399573564849*2+51469*18616+326531*296599389323*43671545821565481678582916845813959424881436294688599493346556221581734833*3+64177384281766328413282954*63163496189543889325878+4799611845981851613192487586*121649334432959282179481172+7741293315224*238577782613+12777195696787*86275568839585678323*12954+8651*38235119633683975723935558383+98819351516526338775364513212438566753442674*6*74445314374*4677979682*22811344526767586183158+32114895538232+21526139267+34896431245856746946315+176811163*5493874455152318655598456812119921945291+346381956525578997+6869977389185+41594591935253616841667274861+89531828895888166651173 +3413*82171553466396498*47834579756466574897482567422671783538+68884713867311389244+342+4241266186684839895637145669128343497+73939171819265275+477299517952449*8215+2134236749563877646248444823+28467123192848+728672864451825*271115349166694*4175+3939698262164672979917461254294*881178378679449*9651873196333276231332738489341889323755+758*655327733418582*4445866418426868+2*33354778945128118253142894276314647583994163*82275896*3+1294857588239+6146178199556624674942858947711+9*979699211685926269642737176386146348127313133161778384+25171+41229699747422+27842179445131174414+78626937762434873564*413628436174539593187945737+8314833517557598585426531253934+989629744242998877462+131313*256839197245111378184614552863292272+45379384548143764875544514848+736*89*75*7632683685346+8272659799+375695132968588335826836154731*73*159824696268932733+411393554848+87751*94852685854965682415877319451682176775158664889836198+24+194431428232531246882425153378+9756895298484748286*4126458536932183984514361*1453164*4251*719+1*233971524+456752754691538297*2986589126628724683985286991323984888647932497168217678935+43625323*76+4+4821369862654796772+6738353+382798934953792+5654388533777487819*6487131567611*69715916731+281613285654395889+634156289563125*9567538923934*146545828859143913499871967464728194912373699733345995426763935251621174415891825144716561332895994899397824192656754375428261436272162783351819879536954648112658329477772*396843444762764584+1546172+472419+383815*626324823145389521*9578912659*257963564333*974336598674741694269818254358297138+6621546945224972244697*6493634738646618*537915829554869128956833389752283952118951326589456482+181888458568585938361*7438332668322877735574449413911852453+953547314596646*79*7416256859878814371733*44*941477749813473793797138153537628691353597822666284867168362+6968547968243468943234494966766474161734537849462737578333463639689938+5*72638862843179144873387771422563355376569148169882369938573218349921*11858741+924372978987654*4411597943861 7935375+5*54319214925194598811276898528+38162574287+6149+52861469619+81426*3867613215656559394835852157279784284+2*26+87596256188751622796*362+971295661691642791714299253556*4371+99617767587298685921789944371929141383363832775735398957652858217432646837369734*56652381765588974817236683542995674899848255255569846896235881451323721+9394229655*427681671923478855*52376717933458+24695268112191763628997581255525134183257575752311144683564842*813953361845221159353697336392648288949+5898815565524282432362151392729426191986621482734417636492411986473+53364488758534363*35414552616951*9358*54723+93584938484984571667814936694*27342+16945185512677956979454+812319142267176+988853265719782315384+2272135837828687762791911338364732171298394183893965639113832786129624477534*6918125622362265+751672484857*1885+8285438898661362563473443+9919425142636943+27*87*974597+515599252227398444+3875874459269975374275243455432657792197496931296319218461219784+267272945995885457897589239368643349994493+73718324471359*2373463997357*234757796348977652223219261179+732758*4439+361351484*5+57518183*81155956+17916524493624219161775124353662676736166859392288414556324*187996533*12273733725694917396391986495996896477561717189237968546238164762529*441584*9584569895728199997927973912*96459559173792164948859+4718141986798324494357825479285613474456498951681169338555514941+93335878518651875919723548134662276273565384263127671342219844399*6612854275+14697926653633724338317731291629737458824268469151792199823819*356+23925159999148982266141777+41981435277762312496188823797*11128+7449432969157177735467661931197893144953841*32198789941193+8231+6*6566385111982483117511471228812326*996742143663613493249745362974839188349536313+7454374757267416996417925744+786655+21539995364595355433538112975933697283247+656148882853182195+3938324153286238579*2891763793994198298164534762*977758375*44445543+914743274525638969865569+36751667927959317451+48788912611288724563447*3646422175734592729183132259824276197+719788678 845453844991135169367756599122684*3219246823213865*8362175595966266444364736+7155932361296*368386+741*762+2243+27+639113*8997163182985753781*53647*3332466198227498*963171935892877981+62861829654453389+7335123+66286653255568986271777677*99359359553981838848889515456134+873879311699424648357*83+97784855265687583329681+9631+11243343455877159629*33445426931431+65862+7859348677+863*9998469948192*572648125935333*612*534*75+9921887818863732774+3632118+461197+7*2114494435826*6926159762873534+6+81765118289654659+5649*46*52597335569542*54*7887976594122153753933123324212759855234651418755255439385272775885255445271445579139499+465844841838*223158*882226629584643698+39976*713681236913146899811783588162177855214657431453298598234795848768478325974312776917914883549165813162711+4577576224*28262122*5619573842591415*688*825386274646*3468+91765147212228*2219715153*221713275554343372914173231*33786278225783198+36859444527664*6234*76639498536458218143925*644322954577496585521763249911+329526582515585724272965628689292*15332934817729423+796672114941344393996616678357356259367983659487227+6377931+7137682739655727*91591958721329*997112198632421222245163*7466873946931644294836563554784831942558852412784+22896778174985833428194753263928242632166+36*41538137754757218728779663495888159493488923976+471628939258198213933813*1654414424245172837837137+3941672572731*82724492722789844793794233*629135563144719388911+8248848+143925639119897534441647795656899626222414153554655244221445814527173443188323579*1834447569254434+61585975114893677446553796131477*448994*1173122623822259569578676488421578632245987526311318752+4317475284638519952795551468433699419547526382134411134*168789525799*99162745353847549333828141741341827749324234346961155738*3546667164261598185495177896291512579437547259689788227426829477*8311*974845529567712788544253758695528748+56945943917494392526645664721962*29367*1269892652565957639824871542838189988945+18434+47266795911281897544+67297584672965544898428*4679967854214 *522374+3223516546961167*1488928136821222176782138861814353337265+345971233938411+4+339785544246331434478987837627+837347382196773429517941659144988911866544896231759146*441995333+83472989942+77858*11461391+55115137*13127+714972141577375159375781582756728793195345+327957696+677285777*51288173119375469449249963141651965232548488877229562697755154123334212367*4756567335243574373351121661+5677372232429417678271498991296261675685986565+256*8833956438112444936494483344714885544258+54*5621927476268689142772998482442632315*48814563177*7327359117253+91753574145633788627436453353643729*993431562453591521314479276718768997682428539+138483315361182893237768*1389295666349335825*89531513752+5561757561992*12*7496*13293459669886437379687815872475682854952371882229136315424*9137841873242798669+866*6281922211186445687946118*242834+796793111357743414451157674126648164472358253793362785145352699187538763644695*12*2483*982822882881892656558177+21+567548223598639464524144718912575575916375729617178+9+51933248892364+913547162972821161422+2564145368745878658115474618174758384*3379*4872897628281538*1859185918376158622+429*384232568988*141+637*3942947162874297218862+446329*293812845176588*67134627134671437998253+9434348*466474112565139345237198635571151233681*592894916685825571219482936178552265773522648866942717117374628654389985+293431638586*9746354+3741798412966695929598453223717557845452*7336446978187791578678534957593893387687*56187487336911943*86137879147319445495+79577717297219188877+6538224184537+8326+22+28814291448283591192582966597387697827+91252679511913829*88557363638561292653*7*78599668178482965398776+54865187875415362573742179+185467735413179177945161*978816533149479911147293647*858267176443977549148572481733+57674829218532948+9432823651467+4666817271895524154293376617*455344913526377596632397127655714466+7261228+48967572282198*11211795916*34327667*556595597137982+5498846671764372157138397142199148+894196661452658694*71729289129991334375768519778326176217893851984 2437881536452346*353216815455192*857316418787853139822153689663569795419872242192142476519376195964335325922951186878866769644356562*2392623237*266+8189277994+49334554445876157258422648454348379*57697978*55984416612334*225862762416125257896943149*55952+2593+824671265749219426315911266555783334826689595+923471451925934673+697315245676*54468*86542212873589765544259171646148323987229*8*6736472223596926948913564646429861+622558585636+51+725654217127335957229332693645159484631914371316527+84+47889541648456881817252777452421763*1855667421231289582146581829495671743758721841282253929637324464759+764912376421466492675441989464274623466473+9995351855326744*5915652+296299*3276519+657772931*58371671524236681425861799951729131847657156+8393868236933517224692212877224*8366*73511568929659*9533256883929+7351*9*817+6386+56136261368+35*12374465431158143795389383632153378493574*8144363329714823567754945448257279694594799669*786+4+547711323736294433882475241529165912*935333764+33172625374188444*768967446178496679168911616*2139916374939728118924+79697681415353615916189*548355758+25614457876858573644+3262113881366543734*967439658822561384318943562861257748895297232734454852283566+899628656535222425946995524768625+3*7297177885163752923719375625*28+418293966*7577764149824353991136519746522*14541*244617715394858981837539+857188469369454838182467+297419752343612122764949461953516598124+137198*68816172921678994+692455298515178+13919999537*89362723294571764334991666882189963222613248197+812699464951887872915314912716173*9327441848374557464965867671122794*36716846646914447953542*3+951163338844141928*2278896*14731215337447943589124869443395431442724+38411178195481481*143939326125+78+238262321627962597898122391739435+13283561412833*27541134772345187975394842+78815914*4311264579179887+6474553459474239*24163176968542764646964124923873315131863+5477484761826857213428396663123399798*5185546628715686933964751427638+25487336+7576714955368337764554527589613869978567+248818883167558484*1881 34142311846213959739488692872461423627658114726396198532773537476186996886487275747*32+29343161136261932769278946951123788621*4423913*83476112+38*72964256+316944548414*288355373249877966+788966688+794+727*1+564163318115421*467976281165584825*33849659344186641971555973517*219998*617+66862566158+8546872729169978365193348984+5*89559245583747346643661142499628729578388519435682665118+967928468442462588*969641233515*2857465445225412861315895*784473928*331524538122268*85454488872475827247177934271399425428534299667749747149+5781159663714521216+6354542358574914338+47889127785822641243329281597954*43*1969246*5+2992824836596153478272979698146363+91674736113448455155387631*3947769+5993458219216152625912215443536534534172688138995953944*63681491545835985194+725798+2272586217112139918277644713+557911718848179753+862895132426551181899*2412332746457273669891495688568+7922266415926461811555131877616295622893528378647991246714868458717465114584+869545842242278582685218258943812774664*376951963637*7+68+2577925914784483461223894279814937592+24247627*93911369*383766295333135177372725+229586912346554465*83515932926139232452345683874+35437589989329+3992935327916736392912476+8921557587289314817699974859989253253*774557323213135385419*333122585351442238112999*2231817115653268548874142531261141939*3815362436611635923298956*31914134546873948594884991387*59454817244511729723168385932478737624269632158432232756555518866741299559811213713714516+56162512261551647861564943531*921987386451849941342*6*66543913667642164365621927682+961669722*548353554291512242725874883984*245184165866946395*823974374687156239695758934747842848*77571498512867848+633967159947896283665472756759963521958146822638523+76318974767251994939447414981+9984193463467643234482569843561899676847753141+315199+3329673861575795257351429972638777241927+9661617966974998988893867381+23736335851562151+8+2181319825577875727915371538452472619458262257216452938543183871123738*145553515371142337487862648425592548+6675947374634 4245+3*49983376*32+6683*39*641226641128931361949846474377113122946654659938959761455154915267788*992796895199843674532298332632+549676298862552777796772536255112*537131659689132+23826147653696*893384137415673159765494*739165354*559796357412983*558443569697769*21762838713982+28415321382351+1222722893529996976778387559219968278698866*5687691674*96584639+8671*1291143+6922798216689584+631377892362424918253562721872174783194113462116824623175+7365267899971686625636529654918215951876516426982933783155692575994279*493283716125191578462466585*7721279871796118662694915651581+9+82977874879732643356651987554+268999633561229691564488479115+728*389629125218114*4382134244436737*4436147285588652+23*9586743998633+2523353279993+816382859+5+8672924+915387268566729224423928789555751187453753235171731856953345244339645589518987625525567687355452974351727932312697196843385922854968497632897435217158625185*4185555136+883746138588318839143965954+6281178761965887489+937996589451932288514579978174154899319569849*1+436799292+6934+82+778*692781495161638794+93453+788192384933119844991191316868147134182534463497579177368463273931525626*25559552*13247795223546793354192289249286357614328742954239165552156+1279*3*83277655267611126883171628151153841455276*642461482263932761214289636+886442+89667499596255777+1989332528266*89394+416*4*49697713+54429434221765961483835*194415214623647293273287269852718475686421261454*672+2923212579+5479691991733152662592323783934783731*671687988523993221669+851851867775+63721374*583768248+63582678893299983512*53278238255*514485+67454672553525116991534+384985+84493488675224675676799+9169854265792421+71434*29122+38249243523+65448943463*175393579612367724+238267183853567546611798329792955*941*52476963832712+72131894+245+3416214472589155426333634521766531763914632875466784*28477+84149128182738835389643*895456253561167547526843972156268854783655947396661938956978163953788221+69154991373857+342218324697314926644523685536471947+36638356658211959679228422862864494 65582171719255+975375187+1389+475943645545+23411*36+929799756784619*692362+3636373364573961756932246*413438*22739641*14845719*4839223919779*416*27625*88556565815264+952+7915328136679+443142637987179135475574481138889315346825861553372462316235898496145789589522762977687253+9388+694*13748246+72899457551+8+5528577376913133467559823473113+426322578115+89657616196*93263787491224623187113657366481918126575157569724967*3413531529388+8929897654631284218515243*4413281156275856284732+6*75811765414744848+3818777625162736653191548*49916+4731937398436891459274569584372169473524173596382+69+8149526891*5246321139562*566392849528789832*964*61397242964476465157762276897246363819872484245691784646412881836416222715591691654+244755591848+7941345169212621957521982121523577526645+54+571259525194399*289838291469294889459394562+7546263389591789936*59*1*59442974438*317139547177969734*147862552846273859391289433838317974936481128*8246828*9751*3996397687+29741316825*92975*2487158688556848714537*5198429517369392272684329482232281294147564584536583579779976+2473829+28422849*93934167239254+894638475787313589823792139+591*956462216886372+3885669558217973819*588565252941392797811711+733138879281833836*57133475874346799925+64816889+4*2538265132934934437951251343243891648936687244598133166344312475735172268323656442271266556221149387116291246*974833+4*637849591718979+262431899978941865968168*36+155+27+7218717249644629569449499845784286528738*999248662886252398655359177498142+967789357374593445118527366188669564912791636461861315*4266191171953157356*7946756587138545496151676547329839344666752+7133158738977594378443493223457689+5742778253538473*2444886636736491287589481556957243+112499514644125171869117378535193673881499*1364615371422186434659523564386463382*66123614*45*86+41112546252618112336956385194+91797253667876+21972721248721854778232*36828*5153234*123427764586219868865*28951257413211291959286713139343338668134575477741794+141+668161275395841489136124218494145439354175622339475876 491926769966813245674939558851465998471468813354896473111949*51114+6924445375318675194576294682953957329879338685+159*1975129363627953887*51863371377365382*743+51779814825131*59759518*97389+39875435795283785717514591+98176156838524788223568933817468*98483+91354395+481284188177+9676642527*1561235+68614166365265779651858+65936998*574735334284979255232844687929+24318584*41472195448259857669568643383489*918437*8152+36521938584815656161274+31852384874122186177631617373858155362*14568317845*7466494*89344297589668369856924587192995299813612555289362*691+286544245+9945526*528256839792885191911922466385341344627478377733752842481141672+8966772933163283133486862822466751491233142*1475+5142186467324248375251374261*17219281*63535266955972344585176+44873627543924794577279598199649893215115776623545839432148943397582179198*734+53414467972698143147*871186533733599212831254752316634442667782162281*9+874*14627149682532616379775+5567+7667811+1556461973242834563645238914527*9787*6586632646397788347392+57566796*318941286246717157327732457949987741+67254*2432374119481891+864*49574618692717577187*57548142868661848244463*1658171958537951124332944277*2639357764953854451988622448316983798948632191*95742579+55325951278866+38582864871114+2642325582153567879539369677948+1544628538235448783187518125641811977418+573764+169+58462195635938264922715441672592+12752699283+22+2654342+78719133+71746384861151897248237112+92747848377491358955378918336631151465653446222*8184356799876569*4836792+275719312277225211825453162337768343913125286752*2765362572769488926838735+9*398396+273985625414+132273121244215425*133913+462+31668364932927942633772+1*6458*43812983421429724748758793722537561257224648327426382344327899*64524364422367441268478282774791632+2231824*18298294262954*917373338118556248637831283399516781*5761726748525469*346+84967148852479+3927737596537696247958368*5321255+99621545315568933+148224985323*763372977662241646442236851879353519781353945475*5757*7782575682*576712466859784964982589 3979*569928595177817118+7956+1782135256*777+7319243132212*213994644893222627757273967945946536815584288499314597698374233877151913927384762358*5*921599877529565643173554379*97878*377545133516657949113898882448416793227987*57318267923624219872*27272733127758166532763559663781457849862898898265*5972799567174781259458925141979+5*391326551926924646581811+663483*78484+42661+531523146451175276877484723189958179*6+19635865362997218165469931838184462627187151851142253326291114383371*79*747373258569236647142459675765913787564911761864457872+91937972+835364921176*799627159925766+2235947237+155744282*997667364572683835443642153275+4+38854374897522953479392246899475186*69289129818195793666498177843+67466+768863*49476869829982132774*974563184552*99763+22+7834977184+93927792583255684752845187414935*48142391344477752221742+41119733926232*43351991816+9396857369231687974191165445+7426*89842288227189131577837446*838+851823*266838218171*165211278796832636611684157*2+38394489*547379568877835122992274897557427424964222466271471475561*6176469*428537823614459425958299+4213275332737418514*634*219456418576114385555827+78649+87618121995129543653942897549665427261345557+25124686681*4195479417685511+769431394651522587895768334967316528126893721641724758546931974718654366974437835*5816116594*5986723163156821+7+7941+38852635555853276211673831129*79241931791318475451*456765253997835975415921442872+646988*6459881*12+5316865*71*725194484976675374495866791538529129389388352533352737671243623124973723537959167933833*298558228412792988773199959769+35439841*9618247422864492865+12912276622828541411191167*46*198345898218779+235639584689631*22266519224827*6496147427972*3*82*97796123363268948439426987684634*431185823527+25+34661345633792185137755479786711225647811875929497+6797873375862+248568251574*511858835693132786494766*754676+61686735+422925364544*85384235198461842151866259133731449172776439217+365287554344397+6711392*78513493877+93576571814983373979483839131961178641384175612864744363582 3486231295*8*422334652*398741378775147593666822+1218*56944539+79455847712677592+65*6953443181964994439*111391+6125331256864616+6461954568282353741188449993719358392423392113435288466179561841342537231752375*3252588325963844612451431573134443654523625869652*2815839542956267542*733+744889661+32892115494221833716318+633727984977829596957623415449326845528499971567+8429686963192987319297928+7319628959261+296+4597889935+6376*524695284432327545372286749756157343441289659*86*954*53875747+48523937+967119*3392118814236428878729156*622538499358617131793+6162789363387495694356531272784251775638678*98616793174345384931969958232*9941449+3*86*12229576177118991973211671939686493543*17222*928898256981789536331759735651993+8668174245167918982687345876464365963895775+165683763317699*817473746*8438285186285918482212+8*7616724592499961633468933813112445948654618742+99869345996546612528964+65521127165527464536248749627373883798772989555673667648733739196297*679*627881712311*576834146+6*69537453945153511767+61*22819451627635492955732+74669613247974378681384435539316+81457779+71333181976555345946169223119*127627756523973154338755*928843892294662868745618923595591167236519+22*23516972385651262662539169859+8226467+35193215874269377+1266192279113147629716175953791172827931636569375+3*72849931813493362317329361518418543354393977521659525+61625647*29*1*83+954852424242438251956693359367115*66757251697876*12+5989216337975885794954447385735588368858132989267215+813434537977927942279*793+15281868*6247446847*27863956*4897487674213136+973647687838829877238747542742914568+568742481984*77*84259983+96765144668515822675532499753833211756566+5+746552611913816*624*2496289823164373694216899669617*63+187776345966364527648745283427263845259+586842*1183683+638415438489686169912964991717873418+18896*3777499739241+749184949*39837372728368+28875112231472966434928876828847*6231846842665885319999352511443633675+36144871261452564239556688276372917484*35482712215*583*15936242784611*248497527162375811777 842464561961658617388136925216136+126+464444586214746391982513317488627+282266362292+5274+77299218694843377*691299316867667773522249+54679228687368+5295584656713264882575147336363+145645991364155829811816577719527146617753348272298946681619438+7273568345*26272+4837*5429353384372*5*3353965612384551139*7134116845469942844178825694972752626511+75667+492495116+9173565461887*1*6+3111+23824591878173986923914271691+546+964958+9766689849*91996325299569268397777663658482348788731465257662435+49456185127526163228932261626679711342451414739585643712161534946641779387451971662238+1328756971139142583936998578933665438547698937844632259383312569+33899136593492121845727362464*23*3699862238571499569472433532283342*28113769833311894564324379171677639+7317872769+588121869899831148+28469221631228697+895282349823497965673*3229787+21958129679859342564*364227+337197878181292918972839622426384646524447798594372321453415666171*4144323176578625+345461444*2387268524499617773438187*8384*72547398559444821558744+419367514+831195125695116646154564148925436636766186187536995679*3162414367197821614626574515*5647531611855358216266198211968151494976829275243157661568*1197172489745+911316758911833+34952131*84228996962834785827957322+382833137177871244284+322189736998918276298357516529442934316472919951277797633327991471857788146363322314235467362+63438758+4314116*2+24512*4175623262634768953132286745631564979227748125326593574228771+2741526838635*13986627285772+895739461249*14658*2619157456573451286893423697482116315171493451987455799465962591324277564256148+59239313831116887727711592263316*522963553*2935281759362128536422435839*136876235343164+3183436315*7653326539192173+59998423712367251967539372112766*18962*8453421427186552472763+629418*9713*7932331682151*86818819647+81827529*68237231879721*4591+4928*13768717964854948657313858611992765784944+14*916217396392231777+45*8492718757114325886*82456498379264192545395582338548438684953295196965287338435823*38896814342577685175752263156264473342 284163814+921178591934546739*8469487547349983119465197+335395299312594164898233755*2592473846951341114233486276*3+46147548632365951452577196978178+76761+9375993413988296251928188827365364157899862817*11812228658667233278359425876124485527254622934641686148169243829322328349118+442384317775369797715563959425289267338439216547119181735*7673366*942586737412561279416924637292761+9692992865764843126321436+335323632624752216779652987247331828134161729678+9887778444+12681841*1124524269367336974391769915631*319191379695257871841*4263728122542751755952553933*5482*23884182885969533+916+5797456872531912+684533952*6173262795127435153855914+8138455378786523652626275781286982314489+51*21959814975391777845849294518157+498599*2475816629438258*5564588749297457133623332853*2893+1525+6*39*5296272157311458949117922454142478*89562268265728445625998573651378242615793764323138832461844996257782595416983521*3591655159933495684917949838981772275*439227458356262563665774252241981142*4878958449215+799795211978872374298248543485377*721*75919382829946751165681889612534+1681475349143221155*41228544743+174143689297482845117713457755171547839739115775719729924665*22931192793371+56995598173179119*416359+161845856731639647643449144989211374452934654823232581+8938472156356429496799613836585134995145676*934417+334627746*6359458168938882129625443+46284664693591852215572146712+8192943793721265952+33687*2*58421926985*51649814365114538393113838*746334364549644825481*865437631893954438898951162136655386934648674+4229647419918945+193854751897937966574446917259621367127915983183858722529728897533336*762+173534+692655441838+2693226388+83394585785566285112*3757274168+263369+3574*499649847454453988224476261532813522123321945328634396894111889579667264724448839217*82349698868769838326754227884956881876187295949811526+884+271925548212721966873488552+91522511196237241798541664755379252231851573535533348544915867119361865+1524485545671824976282135293122833528*4257491*433*6396+61921139767196363285532671 3122437*86469595538789493251966834758683578651451*4*49595+52571544383893252923896392214443489+219+85739221134351924983219561938275487156195447794689841124814266979*5974763226*2*1382286312*8+72811474919636617623974464+41599986*5468132376549358226283296625*39159898823473118596847*52826+412*933717875519+528119267+7244987674461553731947946472117324715+781651238523873944799*2277849196717524563543259+54171745586+14+7572756822973+6218279854635686484611935969321367868*8365634372745524116173841452*138754541*12882122557712755655375236139+8+47848574987367279976354*37118494254337966812489544124891+9672248174512+9668756422515722135129294519898+18+29146183291213174949+57194*568281149388143921758488633572569464559638648618*28*3864966841938871399646826568348586915768334646117334831831534517423134685692473*668744757155798285+1523763287573955838851267+953*688531+6235823845536733884*29949*3826593+87787216517665836323241+56831+1+138357916916675479552834721924735372827544585542667846497627369+7583873637394+42862145415657*482262595252996*94472+46564347+5*2939669459638821735947526169877812581562118575498448652163764534+569991689393*1358*432658349175147+13951126698327891674261244837316899*9561553597619274658743287251523*4778748113834194912342+7397475241451996288395393+129338176324818393185676973292822927656113391611143815916535276328353177384569543832962412778756648651931916129744496885417261318631311257937191316952*363222734421637247747558834958696848563646357389741915*23*31131857678649581114663434853494791+165379*967575777269937825482515+25+768573484955275*9931118*546692+8372*2547863458966664646292225+1746445533159284199162948656191867866189668581967626+5523222116345154478826472477726162+57574*8443916189261855236926+3654781756222563517986793717647461*82+718546979572492964725145621239956867+1*931755779*396241765696281438659984867837519+17147335379*467221128964334+33548+6741+8359267413459247*698+8157517321857469135812835+291187221888295963446*832868336571712867135*157624731458 6289545893665469+737316618255463376953635168486+915342692653779322388779957294436977466*8857*64498727345266338484596961582636978384957118*11+1284115982429233334155628326*78443249666398543379936885316744912722154831355136632*8188365283298294594*732142297649247941467849622683986761455769263328581+72347342*8878+6488182+456872822784458724966*88+839216555331581896972998722673942673474678993826351757744759987698969893913599113229632243167359365445982931956525224468284381349786632299+6599125913819543376489824+8141965824149676279383454524+16*112213861543134115691555+73357697581296892354366*2976319537*392+619617245482393333886557299*8656241954713395326884762637771298646375+27234756972483728983+92219466173431*81*549+6152688898644*2599+35278712684722529595317796+1466158961183277262757812*15963416441398324136685336751935384243763477126393159183825342+997755+7554+248133+97+57732264137389864541339334898388538166939398*37291137477457693238746417547961171965+384464336975*923353*12619556276714453*3157251796117+289889849+9351892519339+246546554495425223424*3138558742145*74643*1913662718163687663794*54836818696392111361534249721984389252226515748*28182*4438782656*1*42165374615+3932686*36726+261196777573686822865879574+39353+7445566514798676294336351553677951167376*1784299474923*91255217114662338274616334221883749595687546277223616259695+84174929136264*844115*74343488562*5+677523*89*9+59+41426773*28*1+92245732937252*77888332787116672955251976782989273141+7739526795879787343+45565156671+2*87249257361179951583174769512873471+142969774894333456486792778689436683474873615959121153*8369*93357446779343591587381334167256425392257*2769175811*3*3633651722*773769866811419339523662638824447446141627731454581617+936+24*999845414867174626358565458211*81+97165281619668235282*117542931585296584349142211987*58495582233158778+383316272336723269567*518977718767713943+1984339458613832254122195989*676+8886658932*932321825*295+624745667979263891436611842768258638739+31+59+992542768898781285345 87619582+669419245163991117*723492491424958721495*8365432554675139+89971599252256942598916384492718675+4382431975562462548735*29216431452233783616*87941418695649978887*42321142143+45688253254643869845*7455993126*75814762765122123161747493+22411429259933328388289556684663281155856886+56813462641257686139599867374179922698351621564224138851444625371+64781+751*262338133618854+4881872739921*333253847332587776552*827166+283356237442897741774527824+1*932671154711952265193712915942937441278127*358972935357784987386856581*665323783665485+99744172522413843552636*692915919537779531271647*65552444742864322282144415867456334978539215414973*5648631797861923243652649951855428617682147*392359572967439969879*6289588956+2+6786884833575483652759*4916137832818+6+2381*1544*3*38*97785392*322895451752655*57436184*74936746742284119955432558247614276249665439781839174336255684754236483*22863534669536493242978*52918236973212397182978868898933465318612+8136959183613681+1*8493649837628723959729718+58691429975149664459639264253*778111772366739*532553459913558*877*7992419256152927671977822821541681679271*723163361+87765894855216+85985995255823571726871265162123593437432468694*498112788716359919819919172614759329236158548975*271661861791841*899497*532114433649885225599681293137173291999929253753*992+781451*6711446+582462643323732928+39*1126187826*2839737376612+416217+44+75794*393658243*883795473283+668899229932737131*23146734482465*238239944+5+53885451654397411886815449339+53643136825*465947453117716689236537+96598*29935896853751*4566264298516493967754448814381378364+3469+61275553158888646191323288*927869115965478353321374565+299131497+42157614654624469592125519928288861*426983+31895539628755592175848911273844286816331812*7975317253122227939288852353165215461569765589+893468*313283157657298+54794379891*75871635197664134765171272565466623871943287791277491248427258466312324545922823428+176375822*94662762187*53+153845766769925+344981892989693998369454925526528647665+65838779362*473926 8196329291718493135315788641522138956821486471162533146976835419*15789168153298797229+166822117238481637256854174184221198+349121811662374488955+756723185977*5742271758648295382+889516724742481868528+133379195273223287325791849387118916392877492*17946+3144974678234+413766737948*496359872*1191448787472366276*274475*21377913+12+9+3843+6269115954638124984478835345788933219859837658*318414*81927929171768557354+9513+1*18*279919615298178863696552451677964877166522658271*96653329486589+263894858618733*73993+5823+645765*4528273587457+624554393325+324439674786171189646548227338671822753499424697148688787*89655849459495729151368*5724862171579118443+128174348544977533977798159548613642794718665*1477*275371*9*79358799562117*6136362688326633638524244949434365226*72899824531677194362992233667984496+71144913371878812572668682265525356466334333+665278639852778144371+47617889668766944168425+9993822444562+63143845698414218736161353226165491427822*45+8+932798838766*749269713615729928*69+7937291827443248+5*63913+8212243851976*4262788*22555657883*5118*6995812958+8639587*587691*611148858953884937347752651*6547135154*693*3189778843113155274626474199*338138745352671215648833997157937345873632469964941783557436*436713871122194985459863867+4748947562+52449794774+2*274537624966*5*854526488487759397449176352628188951836498+39*9+3236141311*16687891943381518876373958842586747712+67196+21195586524517866398+13831182836374415791323751129311485997747+498795531326373337186*7942954476*87172646276262636616167162574*23965341+356785433575666433598+986798644829762394255352594893812977939229733*5794342822485331489421859272428755714+5564118719169718662719185191281141955971583+94159*51758565916898794+56612*373235426695393481313194768152682*24*91374682494266875416247592235884568915238949757577969943964193683442+5756217599289+98761225337+9*7235671*9964636192554529+71596382736+1+61387439163755+57763*453+2873323372*95771888*7578421158958764644865947532862556989685265243481476192921739891644335412728 81348+696736664135883898732826631366565984385258767354893911423243618*34859*4+62885793428968358559398723+5846928418716564896757275211929951*315119964*13268454573121746677578623487338159721224235473564987*13811232322991159658988+44682584289496615413494295+734294567252196434*942114211279144332532954911747911593971385696152*8852389116121871533916962511474866+99633859+45867554241883379382482511365942975543285399681633262484177166*9614543191162817365624426789261651+63426429279129767813188132525527*42375546+9995+33*412341*188241*88361246516*63944795479313*8*2+85343825371227979839+584416618623+254189211226751+9249633358551119518+665647558515918391136838948787688653272459*89777317177153334827*9971885948761813611+662664372842821+97727362172628341*5532883*1424831+4292+24777725337332529672*279685621591254*97*1584*221*71571*782547*385397722178+9775134195582*21147*391673443253546423+4291434552126339233143932+8623+32926645888+51568426123831971277199813+16489632351694289447*855649426*46395847947979499116218893527+19771917818838233448971936772299298454182141384285313+3525914388*513234858295675341424523885397418651317278177118558898359753777153861739657468693912312397987767942*981257271696631917844346934+71995163737516911951232*852+5577691698973498814528844313*524616355511211196274785539776259+221484858134+834*831622131261745+63237958+51589823728948233368+2324916996526752664572457715752645831656946197193964183273593955*59365574666243465+6862691273972843+96577871645*6211219372525755417496824117423464+19273658758759642*53451*7657335681514669991775*566*89429256786224185326541*186+6832766856685239453293962878487922+8452947356179654635495787865325112857393211447525342271128557152778519456572*258689289965487232268647465598924*4+37181322849+1226963436532582832883+96786584885985666323832164636*35+819125382579566898313529922*6936484358748684171893896838+55122137847637765837776175722*717316344137577996763244187847614358487992894685488874+9833*35864354863+81353949952+8476478854834 5838627826165839126259185626671897667884247393125591262123543845517173754745172326786137915*87883+712124994892892529276863285827455+521815437765914757934+234433188933241571877548961259343192288464723352537*127594181573838642766887+6984675614825672189179+44473417264373496+6147815739791749779*97874461856*73*877182568568126263253763982182*9635245+14891779889793293115454357748331915115+118519556779712595712647635912399963646994789819567981*17587743946215632+68937238611286679816118527618146771525962483+712233154535838411652*9376491782479295832569985922+8986425328975935963885464139993477*592699926*314228545662789535575723116859964*838*3517377375954537396899912836464173459*5356811+721583889432537671*12*56474*76418796914467533892+9*452333642*9957258+6768667272527747677529*6291521711242716+7787339396896749857886629351942153*61154583919331+4994594957+2491275269442137834682321545452711682635483155525213*5619394948165266557172182426734255788167969175932135227467*416657742133285*7217371261+557224749664867673519431245+1*9927746763913348673242196218864183777272291822+59949271439*5134+562+278214439525811952*3714823877774366518298583239467349566879455617735981337971925172568483235655389*119843743395118346749832187223162263194242182458584849782851*87635195239828779341319*79851+8*658825436564265697898479682888819943+147575+72881317344149924955613*61+293+54179296695195559784322371961539*738893722835877891253492633175+74469911165382+89326946181*96956477*43*16689395549967+685831912+518672317737*65966263167227529442683+62*892292456338643762125867885194381539542185524177275582376818662488978285474891787895369512463757362239137+98933991976392268357+4344684125234568348777263*231856999557687955956351+445253+6296829482824934*81268294324487947479991937251+1383*459522741+261855856231399545539618559383343*6178376726*244*45+91677543915633461272132183576326595167+44659834565*5671876854459828649752621814828953876781927634392199*67886412888977735915+25432932366794773515358412155915986252 1968261459185664544474116787*4535829299418196799175332659785917482255439442934126152214224383198593152514611163754939747828712729995+31517584478214467355369923255485714477623+45364491*2865399321*99415+84*6869519833697826854777999269121755742963*981+6218564265332791425395172969+77552+6177*4117396983342375216517614472559933917173487349963+2657561222568*426218839277384123785+25+1383213685+63145*924*726322*115+28313+287554*3846723952495+1143182237572724514*6764176546*3571214751522249+351897484438237887121815*2764617367595641757414675292773667728757*47466189492299183+55362919872949543711132888*599+564766816234469936933359734+72257765174741865675135322844+35259827123717563164932268722288599*29382739*612855654584634+4976265153*24265986384753742555912897975542562535245439963+722985161559431284482296595*586192+1*8237913*3974225453+459693755666773477436128879486666821+272168767511656616831985348+8143784434763732159691*958644*819882*5581224*982876585+17433396*75149839775618163582547447519978983952234877131979371989188838*6667643534723*7582918119732716462*345693686326969753+2311*411533128416645145215*4373+9186257569443329737981511518812242289952978758396238*429539951179498493282732794226*1999888+8126228833791667377124443595883333166938*68212456957887+58865792629*71265482787846*962361758182451*67737175982711354336+68136*71436817629656968612658971444485345772513719848614916374259437461537*6566574+6537382941563637674398583+88*968*32585539945*36*9267143484824267571151147+7+4187*415848+8*98278261744533473*1684172375596267571615774322224898+999*6686466478443+1359*3239845696932568735952566649972494359448*88+249971343*5336637968438689972759917875945188885383779381369*713431212496767835+345197339575176333553299*1312182118372294477154651379166561+33+294963514846638+3118511754496344686357564586952578515195219258214344454925285477512*654638568179419+75357154855991147618*6*5277778295*282164838357271647581*352446815743732165617312759969831889126658314329934221698784+7+8913276699 3*36393477*62668898*75273366158+531+1722535159488312517415448197838915721142534*284618437471791*981443124145213648188+73993*1369*49149331279899119*514857115788572278315+4875+3789525146244466199369348*63834838893545353415565+63997177989214194787666994632*4539458*57212646813633739145975381642+6842841798494+886828396889345721897334811727716771387524516937828658998225955396189888414768+32733543416656188696177466624775126295195381419852653458935*4623928868573928492417163529648152795+4795783561549757181*14658638556+5757717546264862748785245446183419*12893+18283947369718924193+17766698+354+24563382241539642184886351+421242*45227378819272651837+37365488644+457619657785813882877695915648428865589245451565995761732987+6819144*8596634589748134158+5419*7183*2585632647586613167291937+825975511337*84271497165444753115387717974238242979128*2111982455879352395386693629298594*195986*593341568898224639+49312461621784229787*965665+84315958741158+61916737994248827717334531768527212245+38*85863391791558668716373419988621594446862685488+853629185899459865*481416276116819*83284*964521198743546471346124396*69623679476132365677437478976636+76645*2437144565169446938299426642124847358622136733198+63*23631465892832228588*416426484282254628936546795986191342+5933983*37799689499*261949737396*6229922487388584224918728475787*665191814+5654276348179466576496362988532*14977256317711872399161432823545195412+547+87466281496627894+58433988934316539869349671943884982959551642214617652446685896682738247781443854733626*9468+1*36338676236128+28937*52438386376+41945669818+58394923714479979541175335395758+74156882+7228165375435633744559715599419941824992*12+733*1496969363683441938316391*74625374249*2158438332948523324555*4418341372493299375258453777535+3125435445+9395948224354278997+678126162844742926332714615*696721818772+616722967957217691723272*835871824619975518+94224323516*86431277827+5385455717631*419348827616975762522496661392446222254*561449117135917611867834667478862+9425351984541459687 39817638236145919945392973987473236346963584198178249193342779116463216185783+61+18923374633291447*7*2+1*4*3216425*311168859+2565186499659128762*84359842688729258437299838278218471+864*17715646799347961*3*5193798827923+7121896*8439+9712646935755+86113*68681*6344515939661792483484199718799427772856775259648154744679833919644568876+64264724844952958+8126383535522859781861725179149532181147242165278964292763486297194315121374668144261122488+762561273315968324937124242257933925577759*449717565389996798+4393746725518719474934282861251723473142+671685891995753325552826236866186+99316863755349712261419494*8569862*3288738238697664634861+6636221178842899679158443111+2963714151*49193928153258+31569771829+78734748233242437+119888684+752672965145643332197931997266674694827528159496263913747234415253153633984417999939662+9834279+63634*383976593122649167592+4488349794539125988847252311726296115532582458943789146495*46259351891814155227*994+734937*23392+75819527*3727889967214*9293447465972943688114899419488725531117556158274*5+5143345291352769919448685799971446789867897658363971643639653656397911*4735535249861833*3894915788888*988175161331645938692245172837+23112615+366281674657999324293949212882467743343448285*9549914992182387487426*6486623695534925568972975221967*7895557*2552937695993313833544165692915649885925599573+99864764425885936296968611618336215+5179755729415428296832947486593383+64128471+73119156248987166264688412687666153877813319492+769241*12752656*35646598197126+7968271765125283+3676343459364818399135*55414129+455858461329957721*2846439853418777147+16*47282788543227*75892795925838877757564+74115432771142649778*537846546384374537193476915878214966319323+2188888625712592+8663497535922+294276334932873469944567157+72651*361778864371524*95586666681333554559+5+7233498211599981339+862534282651153641*673122295564531+5916988664*627+7193847793814+763187638248896873713997583685816265223413249791558863449682+28215452242863349515624*36417134421926223825192658764116241 6921*1823876751326787471282318+33*295+2666359277826825683566655255255929114233861716138134498+51372528569311894129477342171319541+94626469516*59182587412869141*8+618597383+4664794347682422987379*31*455516224576787956438454962346*7359177946561643328498289*8322786635299966942533*54591459615544268*3854961658386516266115662818839*4433476236657218658+9616375214496278174*6677598978+4838463583685136513857+873991328*6398688638495994355714336147458425412125537351356545292287687296619938821691554527615883*525243279*65436968*32699*6152+525329351633+98683474939978416187+311834498748386186711972526*6298973431542282335461266353*21246+8+458776146611694476794771954841151448587444524662549465898236314773752294838452832+7613539861431318782161379114*3453744112127431*582533751862666256194891145832*1333*6716124445165661582939+631745+45791681751242781953853459+44678645592852412348+849221174477937862912686797*93169584456+46945644669997*15+86562423627674885898+77752591721787644949796326997*653934822312694562323696874368983748561911297837876459119477837599846654354651632354849*68897995371971953878155356755785846777867318273261295+74693+8719516+373914464427667963359374785371893394392719686372952736924398164677685628922+729+5533971218635+35+2495711+17292541355994222792725639928361257527954122628*28794627484724487674681*899687927887*5952511259+462199978821+35921948448+4344322247116243824573*223*7396+9459*6492*998547376462897221+642899974414395449966*99*1593438115331238996212813834981634476742594259*68916357477851645636231241961*5535*258+81928+633751879733669322591899276236977855723829168+43895823147482921814122287235199968634169796698631759672322189528115791882187631966564797271842*117578992661926286848815342143893626+757396456536848769295469469477172*88692168133*62517147863237994813721*4652688262+277459456493172657983641397158*91838218311919966132212113+6+178779618815484*861571523368+394727577929713764245791638477463141847996*1615397492354876873924*91456467+3159647797141645662988 57683476783956965567491272934476755942773575285+849984511449489+62547776+31495718*952*62685228724469373*55369652823528331+34454711748494932731223998918951635761146658552777736659835495761853638*4684931+42892355974168574644832288318579495+773371344286+8383264*39*7192773794577121854941611896871*737229635992644824666532*37887791299965692253864+216531156142535642+7275918136142132478885151431139935338526*767*2136921881328863938+96116172877167166416378664148*47924141834235941678341668993282487347435376644349774252998517137769782+1544288+6414*542239482+21254713483965914597121584889338769254165+57385186815726+34913996668*81462994793223*836289766821754876695384235211+7*59583+3141*85814963745173434*94399+85+895*81*64+683217371561862562716449281513785386384731+595345*5445*146684234957897365367457779856888+638871475+1298449994951376133836254413491564136757211*315155614+8592762155138514871762934729+9485329*24786299116654186792693684527*883313*1754528183215133*238744*6692317372134617497161217764745*174646999+6151193915851261433712444883*12724*73958*37763*875922675784581446874717534557728+32+6*1724545166411643885775636168344685*4287761915*7384+176964538655924234142911421283562765841459+686161872114*7*6116878993863497163368277441877358185998745637+83193814366781231266563666*77316577654152636321*33*17961871875489457171711494737992592329878855853897+844425*989584332847154838439147846+9421229167114423826725933728*77743466654526979431115399+225376694*922746586293+5251732632695451643149436236+362224277967413978689723*8579112*343536695586786838937294362215735*9458564271429181227*26156451266*668372731531333676284844551+4428857935918849689195141988852699*2133941514228643836589436+9521834826*3883138793194+1+8283699958389916695372361*967693153758636513244+383179699625429383222949673323878312*94271398534*99835135817287575189+865549*9471*6834986436178312284655458914774545114769647915917325149864*81364953+75358744936+72485252724*518+2125923457439385698532793143*8462557+688481352877 78152294442841332797*6367*78*7613643887291537481+8874777574364268132735278189965388+25492169334*796773839557461215155536388384966239278837253747418537631861*4+4842363147474+67662323116549951939118*651659116+3+21425248436246265623362741526374329841536585686123874114366473827855443324419532566+45511353*2829+915226315862936+518+65722898113422597979365135373723228+98526338923368187478291221596472145641836666834267769+7256815574512835747655631515423738863331887318*68777565449316379223364929896229882345966*434113911267*461281327777914499195522183553183286563215325239856321655382519+439549956399388557751622+1799147268148138471281577148+7777969*781277122812284678498612787682774755127857619632269651455513358814514466597582981387631463387712436326711+6952562488563978774999678+1349892778296*46+53865813273588947886133713413181928347945854+79985647+5129453624313319894165848+33+36581363546878545683932812*456581125528498856928245777865664+749969349591468834757318293457686637884767118823716983379287834189524466656718+757435999454878511352865243173678132814155431887549111216869185*136329452648741728887324821918*2*358378+597939961323671987+216915356+598193869882894+5*119981862162648+14267612234125+41938118545149628732274894485768217389*81813442434347978584167355568322242411255912+9896+2232416533684154966542585+8427*3912683+4673561626574184812428498356195212*75217537*7679967829952129762836533347*32116424791639574626899243368949815118898916891788162976171756552*769178669771+967887673836918738583542185137136347614433621541+111289389244729843862732482981778998+565268624*59455597563944*456719689967269*2+972937392287673251695178789823199394168763785239538873+36267766+2*236169618819475185935391181254831275888112+7582532448779942*23247799*35385237633478194*25987578325419364264837587+743795524483657*9673816946793828323982545394639895583451217653+822249159*6*6728548257955595269837+944724915*57529979235674*96678895112563*1698228513568+834*61383165196689317594338*648821761684325*344 465825194234*1398+73797+75268568+8297335481798735522674996266553712152361738923732567636893654566491458729183168934322+24451*454251876738+5968619976321255866*188644882819711959259647829899352151*8834+137439326273836381222714463813992*491357193112957732228844748381967924311597111965251658488925172969+457*961222392237971594633793932843612513312+1932658323546454341+421877554152255813+8516+8*3*496118578*366711265297833*9914633952967*8372615638232813827752999524+346331578959+533118+537921933729131521363692811449512347689779461849567*59+426385955892595354726+479726*3892984184546427479558+638535867+599*52565253+91826746754*35729162678438691869983*9+2816178292772371123534523892986335967*3216648269519181149531847335816*678134+9844524671329572987498*192426461+8773*17947755774744758556312536585272621669636872+91154643836*47*35323114791553587443513772873264443926+6564231657145691756514*39*8375144+81741954263476863+1598238684314768515269118*7667895441943286936777652725192814144153193763427474421*319714864417238667897918+887967548386731439*6146351391534681+17549943743696396629547+91656499168*371278136*6474583958774257752*43731859784341828848358+68*84139232956959988*8888335397245416563+178564877376681+44+9677628+67755*84655+94*99*2746687259+254*667756174389924765265652599664461752884398398684862766+61446126684*4487*887666851525678917235537458547411299429192139*2471914316613344929342465895723863588974358*26185267937982339911849962642786+49643851179*3*94625434599589428*88+9542846381141117189355747417647139+3468183131398*8*68999772644514621445642332391*843171677396198869978957277*7*586262298791745296196687925551841917619381181856956562919222843731582943496647126149814982548*9931546225427+121291226285599831742721962197922198941247*7*51457879722*1838478243653231589626796529977547641389283126517918165357987589227597+6137484479379775957587611429347516698552413629379545313+68566666579712872846523852954*94491997948893*918656317385513298621255381838*6936764185894631567383743492 35321738133798915232414538696751618632795*1779825569161482848527951647775561*8151365537654549398157554*4427453923585133656326234268766875757237499535*264374565158749811441873318296941366818535995*67544841525946+487589955492921618713414*817473929737799163*44468568266*349887592655+8+368639539516626646544254686382521+42696512263188411494923987178+344646995398959316891627382137477651865512212*49795281*95+3977685218847269292274934232135816*6537*88857+822641498728448933951918298698898263956173814652*11429221*51415+4329*94556173998648929134359365294171119221524592817618195347587491873685744714329326459714529129759715837811869*4+6477311278139*65341334885541183839871411528+94975*427+694799871+891344599786274978757236+49183888866128+269822739926618396964625538574116797642162515618595289722*92568584168635871646*4523533451527842729211+6+14+73+4165649533895663337648188+956221397364729+7922667376*78145163855413891*6295719972316316782676376989417575595268736338+526893923231392236829758279+95542784144*8218383258756+81963343957838675841928354382871777*162141*74275195414929887583847693*71431*54+25688+734699289388327655348285827192139863768+77*258672253768692558344*95+5193437251227892269234*558734868*27985247912811657586657224549372734192+7416967475814533357684599156192846497833*8692283*26189555223925*779819741898778835*782149964921*62819177971164953414581235145884698741853564*41569624+88882877997274646791889974158+3+36116681655278681133639795211895117*69768472194374557223*6*5722252854154123731532375647542*7572154776*592+114373772617441436299+222*95253858652973747423+63637*6683626134698665412318943459622383947912934852594945473986*338688312729498+383*59367557+925432447224*3726199217+2827733651334+33298795138169573232179361287165*33352253291985243876314227567648232*6729769979579646*3626259269241*16156997225+1121919843392277514164846624572144475741656+2964115276374355721495751221133347*232964744973827+1532869845434926122536855+9582684*66192567838*923612963867969457678667435 574558958326746598595733361259+31*6*1957914284+68413914498+9467*7459385324324825497475588768479354126+65111349+22542921844593943+4*4745*6*873756982635155794526139*236829898533935832451+534*3*59637*89*36*663363885575556461847566715612*284977535935456191277334267239844193+127921653126545291817895334395142929787487231+638399723362762*813221814928964*17636*721857814841411285593787778647564551615328951638682864*548866737812581272*8314261128952941+173983343756216943698328937111658151635474872777592181831337871+8873973659898456+32346615672715+37655794363194615*595556*81+9991161458613793956357+54389796672291128877587381316137273781863585993952*88986243*955271252387925276*68587374422458225471414112529752816217899135436611472614951659+54+4158717593859353329464994681+11592183732961366874957778295283384717692382788584845326553981972687786233575914357671+9794599925*3*28617569274676*3563*243485*92986686288146+5568646515717253745*294+8636718185613275254*95387347641564426123126188*446746882237982837497+19635244183671279815313351123921788+49724192+77267531991249853684135913195781211*78385476792279941541946892775376182871368548363191797663447865796555427524*553383337155173919467239892482441645246+659598495858618748828632163485846324693152441*574722843695181935454585879726691892438465353556745511159129+52588955115293118485431482527977376612423158567147637985776+6774652436824599756193*247156+29213872248719634333983618247114146253116999441427+53713499791214527352883647137597626279854+183374398474811592758462658467467922228367315768269*6162728665385318214343141224*141332+344793632*174484963545771625579796592389452529141769*27641884812115131193679856355648485649497877574244618125527924975976442753127621222299*63327638189899181673*4*2987566*46359+86184797+4796848761745532269*67579*192113141+454587345538979747*68+5133915996828*2747*664557996576+417129*539525499155672688+54127*6*99749533827168786*2894226449377242479618676767152892786488152834291324*697886712793538878868237847374 82*187211692245946328*45199768886993962545399494496319415851277416431342*69818552267159948928881275762488391828911423912431161698732621333172+157528683229764442282856563452*88868713*6242112737383591678472292557666776*94*333622362489926426+58*8331769383714972+749884964349393826349+7+994864142189913381159269241114613911619599527142464563247+598425*7895394229399582543553496492776848859329+73383*125557328+1967458+67215244*2547679518342615698657598622257444127*222217653*9485687878653653596+32264257321731756233745396745364669279665487352723425992986*654232545691281+6*85441396642+5724237466573*4122169957999818731584531325955312*7263349145231353983+977539+375*441159535211351473756*2991822123884893247268318+7841636147362532198228*1359349871+39154+5139538168+75165259+145955184216816+75*188127477854964145+51917243254347153813293933842+43992345*1243*9254554962714556871929783935774793*828467121992374749228488176188972874319823471452+71+3993952149181835396112855749389572637864664828+3723946372+4898924689124239336981242216*888*73576292573455477567973359696726511185763869382*813+48241196658+465265642427471537782963+48331916743867+6444487254471838546762745898633567+851766*986274741797391684164244872413654375793941858614286853723759991647711684169*186363142+947226545835895435*867282254+159937124+9153186472365*7294*51141518719817237555791451356756731876151539934381274657*41553*96275257925442425736189345272918+3246639971612919159333*59189*39384746646744*1451916593297239143*524469571693*574+11*3361945158891668+2753714311469827+17129655488*46+6413819+6412295*5135968211637261694837262512965461247321931319843927988124462362366329169342512*4549128*35912316447245639*19834*41755466568+91755367*9863728728395997412763969*99+28311178446446831759848522152445+148982*4138156419732733381678974553477153478621916116521787+478*957772566698179237*31234+2684519153*6312195942448521836234939367*85+4*79+267*736633432*6978*244116247729493798636*67172+531414429686458673+165366253853396*4267731367 76786458197*9332276547418733281+7165+3152365961249269992684156128568629616425558325137184477969281*6576426656179+4+35861+16527411958756375134988653626188714282+497992989963841*41*3393*69569417725648343347*386132319+757287362798877326756548866674335+92612275137191831795112543532756944232845*8+839*61255647277+3858763692374281+46+85194488952974672432755*83411*239359*23156749766691*1+7976636674185+48621379846981793745*5527552519896517397587437818857949243416727684412117+6798277888587569383+67314893691728358572612564+94941+397+44178295162*964+988445632523921182748265729862923484154317681972127556737792+748322825288953295153*29362357199+7746294926385827942+923734697527843718*9425653599*6495449594693857162359228159+2599295491*2241452198323821998364539729666+3586271942989876925263772865323*7894233531768642315144+2+8*535694337258424857729594726381259973+767334758466854993854473564784665974499129558+35389984967834*1713*456137764+4217949+9*4118542612999367229881185388263914748569646473476974+879+446919633625971262*9156942434976715528*76952438547273582656854563353923+291719135841+135652295*455486825544352216975685536728935324565432181571537*224797+61163*773629278455146*2731649634415511231662438*4997848552511159668*44739769289274842735496977795968*668712256167853687431195847*18693146+5339559923121458*71538253218212927553535544+768715592849442584737283143439*37+28622+291259+88485211197214539367828394441549361854589489925+634439889136682419146*68+22647784961893331596141387345355*866*6928184726934689759+76681991737634319416683+234238213117637358294363746117748715313379373531*31285422145186373476991961786+85668+826489131939926528432149286961*59917548845247349345+54657+543872743539711871852232266642543831575336395245489357125438321*314788467656356691789759148947851718622766953635917442+849674739+4742288*1288413559579714432666655725859911448127863869373498172848826158698+45741494442843+3625766+3937742147428697312216922268941*44762147116891967962594588589834775384983711692 87434672245295165235526986679*92557981+96+843146+9*4512927244326387+7194923329934491*489639571319171*448896138399578588194621*62258819969*8986*6256295446616498832*3941875849977297235+6748861315136773531+2725577477251252638228616459+172255237963873945164394862479548937622481*9219885868849535687274865*92174184715137556+18968263961491789446187382235978534715*57*38247*457289614414339773483732+85+99972271644212534917918222849185541991755376986174519667448837283959935921969771*732491292364785867*6891269896796815855136823754928*95482153646594819451662856*7717339374399366+33274658682683197624+1536993642113416111786*111848586361182156749919154519*398752717148994123*69951995472136425333728694+638315118364485684*783262958973552434189775228345955585374*5356*4427719+77161*313472546539916572+436275823+1838221279525418781*797323799552674558739855394781688911544158498123141318336172665121255697229824+17771*35168457735377626456335476985789749269482894936383443285183555678+3333216*51833*3264794*11826555458393437746666395297819317714699676816772914438717222149*9242258258663361916667455863816829171658183757625781*63453195636*5+3866987397472163936444525256358715695233984693366529912756865546413+47148494699892297938824232922823559153812238*758*91165628687471726494174553486318132189483511+841938*567496862538484634347518+884314*94525555811*8938+3459122+3154132754566759469467975+5678486631747+6492758698469688263374*3126334931116*9342441*46229*2182414186534442981843483323*7288462565*1+547244*987*439726827+72998*68325381979368712745867*12856578288721+1971+92198117634994925289114149187853141416611*638195*5951659973124457355279953353998114312939145+288428391154133151271358632264396+346189535629229318453839131573393*951391139915211649655954*8498632148395+873466399443251331*499937+6176672168364+46576+1668397159335788993781953+7+7514989318728569+8+461997564248269*19234788926574289174243+3628371588328688419264453677475336163344539683+749*4392233*5+42566495695144565182832777315633264377 9724*99552653*99656764658178184171429*275435*288758791321+525646338391548*6496866+976912427849363713861783949244868695*435994455127472455155+9875461687935524379588546724+787892*219412983578+8934141847452218188124736451639831223851+273524193186239136+28546757858891517725828133131469428919133952946546987*427+247156474341*7298681196725+91*698*862527139*625424946895797715694993686454577+385+3541939+12695241446538877176385641*958255149274141*899964421612*28332733989886125662149215242592*63562636959212928415226387851563495144968528*23738572665*18495734797451562863394175336948998822757348534773+1*826863131+582647597377552766934674353238918894158842277989313+435447289183365279381132246484438419215+526881726816+219795327567542858511578*48234931313*759658844782179792469284781846369972525613454*9248922138145+71757242244443241736345812+25878157*626392256*7148794582595916253763519142341641631189*7774199649631+8999193996292736527426193764962556825289812613828*7988876798*16583*918112884541671517756468848489326997934156236856821678866767568+593233847768251979946+121952595779667142889+8336+239929759493+6361554192534191437899365673861841576152727623756+75+894385948*714137851592471*6939664179536588327444763567867734227732923729462945122852525444641478284937953892425766661111427939*5*98777135721969954815595*15528554849845+174+4+122799792196923621734961+97992768148478847878815292315896655822628795784*3754729481181387498126178783244934936531*4342162367275733374875+56781787497526254438787262357*63856884262749827832859*675*5452729*7658638779682425775891363999152851959158657631576495948139199466+6594674347388+29328889816111724716555926121379255996194325719484635213639421799841193399*924554324547878322391773+19961179465125*6223174684921637252113*732389767331731618522868422528458575968147487984574693*8336556*65469*4613+666857481331249826224597*61276381783793996998342618929544697762423422524272116773416*9925715765291533542376738125373451389536243+6+52492675392227259374849797+992*5 4767178417469159858712568357921931343827*4929486198632444529251+71111544251932892483284577295+7694+128928479991*78267783125591*56855496+26198653736381213*58477456917823664732596188364246223431939915623599784346452799677617577359185*81333+2+3225341872953*7363676571229494591142355482683456221791147611*987361686586277639921837585848694384544862259638815+63143+1115241818321587482687589128159826934647713284944+868+459945*67765429956135769+13412883718731+237834923742331*6*589878419758474472317211657755367957894+738219+67+171*75849878726976*516687364625*46757+283732*447721417858644637757877+624817361781137386793757249756364169438867674189482*353187627885346886464+8969149419*2454657+4*685754164*4169122126424124511281551641129695841*92244531+1641288411*4491823124*1862*5211674542487275137967446315147565889875257837576154463254175156857452976564849473+526224941968254+551843428841966929148521842752597196414252+82*932723353754+569961327327531548374976337587+3793731522681639966492389765496+1957497757413*28314465865945659136121147784787975884561265894*31*59692913996217385814241147*48877+39398152381496987124643267743917*38453156594454925383828692374211797*47834425349773154351+5643586489348311255*994*63427159395133524495146336186813124453722462*51338917551782728827894378*1241655653138756724514949133*14*85374*47689932277857968712385+3852178129546+6145879932177512371821+975366193289+8988594429542774615283258692918642+7691497312433776586895342*4528613914627527938244189+76579279865497438223911563*65497195397*2+2866992818577557317148529612451945325711212988391415398675242744123386749753866347426976897775*421563825822359668825951593365914466275596455296326137925591839859548192282194822326229*5*13999772828652+2856724399982242198+79958921715827973785*575165289+35939229962265864731241919881151+2915583917*92781749136136*139184558956151*2241443955*3389775874757911995*919784365987+5*35568882765355+68646298349+522879111283939224865726641+86155157196167447568*2+7628567977432131569985 2*4112*7534+677229995541287228795716*41119846+933167651337754391657797565966484567792*9119194654713165451279934571519+544663993*668268475125144984*68554331322*5292251652697153451258+778+743493823446627435548192648443388266946731591252723869297911637453657464139837759+394477334663+68367732598667395867319919887*668+59*9892258735566991782965271167827512463714319626214141595366442941154645288429437994715115147*225577239739614964+39277523324624651741*611388399297779435956115992242+98944*8342974337112966814623154328693142844249977366135+8688797414976*594196437125299*441236164722593132873271*9*16524113751681226586846+3371775978276856624736545+47139584669154+9576671134259588959968998493*68231683693643262131925737291279371988*4375762623935614624561345*4*921442114185568558282+8745465498325*387315644277279885176729*576432197384454329999*66182972536*1461642523592817225311+646564426918731863271425963532221632241576594762295963352732339585371323579283176425694982492*25297456264855574241847628965396657374387317345811662397*52851394464714262893*79312*7421163228954328*952122983667967744254834347256461922368475834*142583857851478286199517+3458452587+494625172639979542226473646212866539837369319293835724*1357611*5494325194331518646199646534+3887328341275978+1763297536482972249577796148951765236519954864252479*18854263934+6225595+34554364137187838322777987554872*72681624643+87519832436752241676874337514717414*427247562955327319*742+638+6124*517496957795789661385744962412613264614412168161193218191329494823427624255863824179492212574938815427653593789747124864563842+51348+5914133438468*3179221379212567348+854369174715843+14728886421111221186395238699728897972488515548781681485279784589+2662319229775827946199118423+641833249+456+79485*177847512286583893533885+597732964164734636+939817228*779925722511213724*62465392899869399986386315453932583374237+87439722369912271*123798+34833+14918299858454478347975472+9331965241918292614546896141129425*69348613321459673+646977617323315615 1923177323234+492882811764824888+91832167*2676111733572672937365234392492312579*799992917+485517616382877926222824818193314514594514326996662287695824+6*366873728+455638178366814737873257159873666827529392567186+758439343327118468298115*21876*28248+98553855973515*411467567516165157873385273881954422574826387888654474653723987584275972+15386789*1+1324829519793*61218+6144*36721186334294568256246577739961298655*9566486895513395875558748857*434444968581896233487443498146764+895212757511251+58573647171892+194+158+68441323261632515514762329965824663467*36778749892864776+66717684479262447*5186324623671294772178456+6726+795529+17274814*59*897765489+67391711745396792799145551663614398385568945352393983154*116187191184865677634585652134192531913+4582574845134692+4*17963743*84845*15678417362424315847373681344573392732775232728822225946342199321148113*47852218369761266247849573583599686321*4484463732767*251357128231348746539768*576*69566283746451642836741888135+93969468173175737639371424791318*543+13276+77+536164891967418226627376185886124561779596+3+9117916651+278666181228949626*92163371381*765436978238951+116139551884535+6364645368+25364171752+68736939746467773+59759878695+438159915*9181193868246673+5623451*491463195798645318833274184243446287463171916324*514544167257+23+62322345313182559919663981526928425893549969263124842+535962622259694265369857989637789*81525267317311247874231219*594981776984811887966853864561589514112552928285354396218473*82+17*6753388198986764*38*65978465+478*5365*531799161883385248*25919955681896*36995951534756415876715813289963483439971557429166414773757*648981946844181529498976+25211298575271662565929868243248978129863514612812334892584+62436882172589567519995541597+95134561858813236512128379734715241412914397879+6526971672*62+9555978631634597+64642399739+94225*3649+865+9823+2617433+4523+3411542944*8671546*6512889314817869537393917341547395991159515436316*9964997861698874*776441557266+52418*81726518*84933*5382892652611126389492858+179578 657*4976912553156866651145267348955*662*349912874*962*8111*317991142677817*2929165187168124+3*62716876826861587372554+598164*739*541672553751462+5669623692+691723853791468134*1169666*41963218481349*522*4+23931576145*237+8889179421+35946827157963357513882283*6291+27688516642681+9917287146661892251494+83125996978641967882492464138294574637414841911566751129144355*357238777395+77914222679944199*33261236229532863287372768*536213376+39943897683358479664671633189142831914993968145953552828252543*63768163561684212+31+67939518118384872721967+6617683217818*3+3+76341218857792167587237+845714661*77864652368718954+54154622254954166974244+61*78+6567527834339771*2+42781978426729299+72588124157449767*3964442753193955763629794862653549948713273635611269286544269748988413225*946536272582274821165437597793898592887198599127145129215676163894338*6359486667952897197415742328793849643455342645574921658351*73114886157939364665*35116251534194694274*59847572429727118851365235217378+9728577196255544+931748972738947148333597657*3*52384163745*5546*76174964652+5334333*283862144997121364673643527992+352711995653156343338395268513144227*6155448349913645439561+4997287187463367558756813*38534189693+4*884431627755511345719484738539+94+14614231517*12341558119+86169*19*49725168+632378889+348541+8755616187794+82*455819732479933186*2998267421668623199649943623125633*67+88673+63216*4979476456488928499717135342734435753+884+9265626393326*293825+93725118+9776576+17447275546947636321441332*62+198437596*754+644976816539+799328+2378955814*862338973253*5333268344734364279546+2863*4*247851738613235537*1168868529*24489818524+933148682677*868*46472534958412*7657611695171519415439223698*788*641618772378111364+3432197391832+441318369871185749*5973144387132996+386922764294722398639*1388+97189134756559*934894769252869632666+192237567782391324+95887382964375+3334286792345+588985562958676435644+9662579626783183751517846335927691478619933885557395457822388167678447735537319894215711+69893227557595176249+46 8212126725*5698289952644388654971296259631+645848112387777278347+67335376517158373729431+542562892661616255284213125342651+5735*94166183+3967961982396926995311797*535339586659431557+687681384923263697*1131+8812+34826975895661294278827+2744+5539+6871637739665455913838325485175666+34197*47557158586385274965548921474*53878792767814214699762526595454+689744848425*8814881753287892764354332538757632348941668843453129317467536526*9969129855862+87381993*136428752212695292541998*3172324564218+4536758346929+42639266451599653696672244927*2+42788449524318473+6882411941454564456745*1773779991612766999327448488282419*374295996681936*63111275992497478326786591*885233716149176143678391999895996459+78*864871779617579491686737535156484515122*9146463524774584883826335563189867683494636926188+9766*8947217379152215151448+61614643219625837353318+672196+27481989422+8958789+9469+79*6298598763688429612182318957954244459257221*65*693+44+4923817561321343525182424223234+588825456599843387316762633872*748833552672185184484946468499721524494198782423546621295831428548733671194*28593*558425147795664428616815353487325993+38924625751916528391561219957475354594785565143377371*6898+52846287+2495174111433924+45586436856579551175+5*13472566274993588571564+45626721863*33284484424528332394843723295392667629465787464111164*428461+739365572774*6832614969118675319674447793461942159118694991263429957472141252438*3819689646291268867135+324*442376336242675499961228887566*14795+716838968762575981632312288483833856414796681472138646351984695989481177*87769*466998*562743443341522612377785167+3228456547415+88445488115898175344+915+4583273893578933968571528*2337719*1*43*9672887+51189352*85683796242995+8665821424473*525994585561251763736187365919645162342*7859966882351171653154593375599214658732868136922273484*79444437178794713*792133255265362954239397*954336112+8498189416297581454231927112888*3415938917*249893935617395196451632186969*35541691641754+9653179441623291*9861483821412669568747783723152+75661 71987196615841*79425784731712+286533+391*8667838323164818984658294579*399626282277138+752*22*9462137386925172+895912382475496574*747367536198928769+5362137554758*86922661187+37*344286882762668525624479649199283633981853449229+63+55657372228*8358681+48575995395371634314478655841889*5964186824578569543942665528*234791+357+2843547142321998745989748293423272+47635473395928319511+25837295667*4667213376264868791116617353388443574*87587535237644399429534294*21521682*748341256*67226+89+4732243738232184629338181347121571336792532161176759919841646195513823715663687111386636672135455365651932785676812815427616+2671146922579994823638978275462*952495722237989343*33964651684896846248445233579656296*7417924668642723695972286616656683335872739988991783652136813*81674596768*4723917+5519951*26557845732221292773532866249482678853757597+638341*8173388297699263558895917418363661*965626387465421659649385361685169382675+4843*14413489224883457182211293494356331231488761784677192849+3939+717282622843382587684378842244471966576541438251977754*68454298428+3855653924299692885957963653641725686*7971*38+55125523241669352631*98673+713293*19499782*1742914*472376686+76748495947178882748514*983*13559541552554451147315+248+6519*2725+5977546441482126+45418214*6722414449484368523*2354137834952871588569325175898+64548988*6164+947981+454214211344889544562656324468933*238976757*379+171*69511959893793987363827678689*756413366287173659*577348984912*873418711765934754946149749985163938895485111332*48225274591714439*63911988486915+35518*3541448+1511885568878897*2994759614568848646317*552935843322*319916546344169*7495144527175+49762352754294765996221*41984532341794*24551976*3328241737947529278*952834683*45*54431641+576447182442689655181974748486192236475173+11315971742213416157932461222544233666536166479749782527*7*58*492992242462567528761998778881355342*93154981478512837284548767256*61657821967387879915548799596365*1*115227*5979561157287+5+44329276624137171478+4611574428235279768432835*994447335 92+65215868132143234714676412141112+35492736113349284968638476576145236821179*8418+9649686626+325*5*7119296997152464669995398132315+1219939752927756928759255+6967343+376187254192693*959854543244+92552+6*14782121719528147476383231372994358845567752939796548624151794988*217787159288267215372+6466164427187913167925388792+5489696531756*392798153782321868*6913458558544683261865361383741+69973857465717836716152344759375325425969685613243941551176665135159441826916*894286433296417898762128139544486261*6369*546885154465447638518196624449136771645626*4788*81626886597611558729341743577329838423389422421553868297+16655542+639864965344781573419448667+44+7682892147+8287264674586629366142944831136437964985958464233424+32675637615724141374372599884476+7468915*8142645543944394648474*2566624262513263+268542*491443899174254923+17336465845*329164241+4454136139*71723742+493536678862168825185895*3532544647*217784441862826284943933812195241*98893338+961653784213663679998715921623545181216+6537681427977263736878895*6865+27129736496144158777858118278863756*833*5326337745165+74488825716124532151+4213778631464513845588899296+75864+172526114958263786329987944955765528387756472+9857*92222*3+4*3589824985239234729*2192281566127445525+268272328662319453131474452778359313792731935414146432325+2651985228666*1781688195531+44+72414435166774+681611511394+54668446585618966715972753+4747923195346592489592+2535941265753514941+3182467178888976476+564316197824832934164528*5+866313865162415512149*433347537*6886811875738835593145339822181388+8423983146773116*8777914881+24596791434+836195789251413195541811938834634458237961165299257661829+7762826851434893714863526178639189832754416+82666913195353+8851139324531644272542*1879529925352847338639281111+6497616128399*7744449263665797248421392*82427832251569564775396315978956967462765671187339557862*847196181*62272*8836781218*7939723786888872472429991953486*732*6289348497719299726566137131*751795718*6413771984+547877382119738642*642599433794192656791546 5372113628956986+4497545879844443+7383713946626995515424571513453512675879857539241449652519938974132+65391921*538221873583665961814539265525417361158+96398974111492344646226652312546678812841274338279393772*338387+623623533184663*4992139468*19931217142723458+724526617912319231661277516716371451998669888436783586+4419155+944617324*152294357336259515228561255748+573*2612*1387695554959557186589761256645753*2155685211+72+292949*8618185381771269835841445+7788829752597441275386233157479799463769*974268811*3471842273942522524+13+9493+568+98456343*25+4252231274929987*45221635+77+45374966116399942842846689796622139589991861482+2826514939532776551416837533382587924829576817865742331662+952158675+1411463439+9474437757576384891632379417477241258596712813788992114+1518921587736977915559124461545179151675936421492222799794756+515653246672585123947376284469991+9992798751664968665662469483268+35582668471674*3175591674223882324637+549829+617791958637787769921275949+51822668194787156794235665914922541544666827798823358*418874215589135282749219959385926114445494656186487*39611221247+214*26434878815462+96922676259+767337659829835872868452673232884569743389926335545128388658491*693527815139215495215314622489967637786349572867146331187435*876862868*73372*8879963263197+6756423787411579711753342882529867721397665369838348998+364824272533587925586888372147*2228591+969827915158*23747*6888842812835285489554227582273*66961216319815932491925885126175261*438767441456576747*6766+2319486736876723+113178272212658773728191+62916791171+8942131395789669236273649112885694871959+693*24693+96616738756328226*54122257188649329524953138329352557*1194167498883563793718983584596367673295218749*967512696513768287817294533288131984793763844366398*125552152944543534939652711959161899446158*71894724669514898956993826237*421639319461+55646622568164125581751246446+53+84531892155+9279658244722149562+944183779247865993872129863872793516295649875346821837537*3*747197518556+959915127852753*439628*27+18922 145542686586657689338996796353557418198832475764351+875982386+5668645565+9+6913378723143846381+7235391296315259+38+189188+3473397783*861*53869351231966434313252561998965881586338195*726919*3491253287281428519766212766957469545734644158335632759681624265+1743678442163645443968*51169872381673*454382572*4793447559*5111768823144576745649251488282794381567+9346467997479483444137964987879531676558657497999+53*5*6418392941296713495729325825*639+7+7446*534*219511529115755869823747358731+86*9512759*413171+48682+8939477826692955146*854151732684378581587925582+253598132312917889+5535433744*153929644863853433*3+2444476659634723651938345447543323238851*4+82442*11+436+78847356516788154879556681255262192998346847599484633353156753183881+12366454595123374798+9532273476432656153835711866172938917135*934276827+7192834472413526746558847883+235198631256915*821986*3699433547926812*7491213256259644344129915*92719823376411681182*54128968648948637388117858233361789342337678448199276+8+89166465193234162*562795622561799862+683929964127787319136449651+3182526651*7+569958832+7383727433373885865439199551991*959756684*82735619864135265996162448164782692+2126554226488378986615763889663334888891524696*933474144512175568917757787668628324127936769798895113817931771196+3192562+3954+8859267423+29852911277553198368854376597338*5782+1353587676173+25941928684467314*5169525592493194331468433554925582596597469779169758862536814285819681955+75958698524755849+858584746567876987*193263245156268859+734729*74837+183*8735+62122388237766972524175275162+629478593888129169438422414239363598333*426228553556493*9223456313623953471196173584445836221784498995258441971639744621948968*661643412193749438274268663244972179756261382161364621*1662394893533649315842778195851814+3665612442654458499763*4541378145+294935568168337117668548169253932788+94458954422994*947386731733315185241845*339583485446*913184586786152997228934491944194758737634426587429333579614867*5+17635139232+317946*5238293475716899777*999427129 658626886439461+78618334638369768184562372837367825185433133287342296448241*7633985463713638266375658341418+95558*31*8*71868873697416767361564*88172734235+885591443276681716+16856734*18294573193742913*7124517363*66699215422452+88355476418741715632693565919988339966258318642346968448133369919358423211838889832235548785267+715+34*287*446921886645168561187791421339833392436168*41525559623448574811843761424521124*848992762487475+14986649822387515513237931539233985348247393929*7612183478665242426721*43117612+839235772*8676+397774735344352414722416115+141598*2191984675764+46257849446651879189453*7814195385688738289221876334471+52878524973181984269278523579963493917*2777335298184578429656388134794*45747775*795554344978991272867126363356827114219364731638473745653438315+6883499232345723169*5476241967124613275278198*26726423148114226411635967+1822526968312589422498+32381191243776462649117587111655399+3875329485185554519354881173826477894318333299196527217376721+4881355977459*4151596132199+7556288784224698995696797287432*43+54+42143644244*19328828929567654938*596668821+7*6383638935551213853558+818274248912+113738686782578959493939382434+565283566566724+332531555997489617*773356843549737419*1522217992611952915737+7755521315276219157364312855179976965951484877846453*542+4271111777138853615517566386865486366984439118448744919975827438841453664614+553285285573174377566813737779999827176621415385229877293312974218277*363486*3976575814438451964317236996568741+7328189*115783386163*86+6276935242675494*4+2345814512356646629693253348+3+179476836537261*798548683+3758665492*684796915346422729+5272242486967469+345*7241128536829482172795*8372598314441111127156816287239825243984149+37168769*8*24615298+6+732*982755453179+54376+35173566556426842394531137856489197647+944387746497837645516398759252+1513333587864351689311341623878371795786282113983533114137625826358879895732566445*7182861214828978*351185931663169276514357149833164529839328777262523434178579724225649693363*6683+79338 84169+96458915777978*6*3*357+653*9555866+1554177675*3+9924267422226493478794136615437424452212539454+491*438642176239384836868182974349356473223456853763177992321739635218565446776543+9822645851289897272344436136677177511982237+8+476161+442*63236782385624484157731282378721*42652936398697678377+43+44*36977523+73491+3+668519*64634196127248992884*37994567761463639356711366629731599745983375694647973618738179739+971251*963267564282922744961589818142358*463937267915768662649295285545348458418492*87+2227113*6825964+469689488826163132536847994999+6779323131227+79961241825279863146667193161259145225895731978286668999353447944218926632956594483*62231475*6433+838267859197265818+364+33932496724+28722677983416334446*1628867244377413+3516*3126966624816678168372999+346839781161477661699849832359257243729239474352531991+31888236486+79895662761312523891279+22827962438631113353+29829*379934287+4515996718483287832228984952179236632189339956655*76567694*387959633154327242754+443552878333332554195458319822713394484459925256288493911751+52916146922+68258893522132912218942*25*3126841526*73251633482258823163219*537497658272524511+718541312774225428766131*27699256587767332569533847+467223861766438*448823258175337362241792255*5338241217983345729354814736221648+5146186639643621835629682193812+82695817783*3+2+52359692221952588451269331674286844+288952171+34*25957+5+3958219149*43199758756422973593162532572951672777616113925265568925725351592*7+36*531*62967517826423*834285+5692478734+7816259854811942129699682283963777381517213113815+772156434133799885474*283287999411987542678553187158254912886621442218475573656155839334742629925*88627924+562498233251695+154544178574677612227793442329361944669492696627676373375*1231663394633699374525839356+54372162*189422899555265*984435378469784357842764*1429354455228159375552331887327243262465914916671782625553694634852742983799839735+2572146*126161155286473214665752994+96585367612866+275775*3358932798644964*98229577837623*242997143129225476856882 9295*664+23244+53329215199+443459522725769868366921934*1187+86*8611375+674238*122994811296348281162239495*89886736476398+713424*5+85713165341199938244293762976431*5+51336466511779494911226778235538251971*334288147225337594792*46581891456741915287749*97*599968237651996545988739722394846693+918114831194966+11466359385858838552749252816315+34*424677414255935539637413294156254811*7549224*79826915895294942374495155996857866137851163435637648615251729846184149949+89975615752+121*529355651399+9618666914912675+81366134158327155357*5292388992233+12389837474543814834699427936*2+29464+61451815449298+4798553584456888+6395396159986572167649487+96*85542+878*48881721283*67791*62261398656733418*997562221982+4726274752666765426518432*57518615592274*7256*321225394375568*69132512653214954+2836547985526222659719513283113168817*45881484172519523126883471552769596454664985394658686*9847494816745476355555+393958192633426574172384*5+95577312682832364494256126*617*8+3178184264*84*766*9298+9643+38225634728556298836*93*96623846843396+58445346383858195+3727492*189496*67+7231278*3954221178443294186397635137*66568672663159767938443+7698861594245416335266856687345989725399269319574332232399367671399775851+755565123458599648345444429713194187558926+128*464391321447557386927865811359759153111739211*5444294666124679611*713428+52+78356594616223887+6556914168+2692*7478891461197455766946+6187873851393646345219*9469728*3835997595*8791931248465*696925621611819581453449844533*4665656817154184146654443499819262+99818367856193134247372751246162494893568375811383343+549751961841234885982854817813248271156238736286267+333677577912178*843863641175283893968253419682984658372627867959746744188292371374127527956+813683335224173646992*61477861316532717717*485855492+925576513851157984669333765727329336479157946759854252598372+738592+52655989*199833*4852857*193345552*51881444368718*7795857391831+283*86561684693121826*627747696866452382146459389423117+85565626+616535257378125336361412697474*7274624685213 531195534553+861248385316145*972739394*7366993957874739*2773233672419813176793+7544*6973315313134*25194255399268159379976191+359+17563*29826286211643789394493158665622549697576452311*588328782515582623144618532344834467692913785776317*7924985851678432781683423267*34313132841614345955346+2232654971572238873798984892172626311*94955459912476472446198377386454429674216838955178758545714183746525768+3965952*52322528481417471228116465+83736186437746*261351965451949148594237968545761984549842757385+8634934491874755841888+348229827985367538991198511315433727935245862+11619*49318519968432519*861326*5979376*11547912368174491+332176653882693235431432374189739659*6*99628318341*22239+841388134622877325832997434811898774626881927621+76813185+646543268359959235*1671*159519642265971268676327+1739928896683714261796235676*65228+949*289957*2+4257764926126+613829894885867919+2242838442731332658+91+449434196681*44899778+991912854858237336462755761743237949584541578*12876644476753982569284+372*3494282664598417198148+95466858284549584417*334983934169438616+735848467726873135978212198631244255271+141432763+6478247+864596156249791663767643227*88+2854574994188166234535661894769352694285549*9466735733956224959999736363193811141664339658563662716978+52352984978992114761324+3238654741622229969548324748638614*8889747956968646+6*882499861991691568889762522995925366476436262496511235736241812991972658352+8871458781163797966923886447+6*4176273+2222*7+866*6915954339359715296956734368341119844544212912394778564775159316862857268*2956742496446366446168119899591185+29613291776158254161333357*456715*51953329467112897388583111+96283527*273749425*1218*59952935568431285276317272381187629741375583521*3794*27846851868675471697962346451627214374563997646669482368+37633459154759695183442482999732161212119565354652336*837165844549634635112791312874869*6+318599927683427141194257348516+45811226794241753763293+856177583847982921499941795728272835835156*1925947388828477537396652874262+84833898794394668 3187174497563968521225242416867698*599896472691+85898767659367*47622548462+86196374829763341367256587*83337919416455+7335767432652*5483+58178742956953524979837386517619839815798138544295622994587139432984+9784494214629921957453*36526121+91576938334634*192*132781575181631*83585665347662861144813112598248928111536365327*7278591621+8873387537*5839652342*63738324965454346419194234+2985678546511+5118858677233232572882+15519+2537836427715*17552215665979931*364938676*54788711255844335+3744342+522312278448262+9497+388+2979793682926834138468342775*973623325278668195113844839797285*8672597118629783+969781*22481386481*8557118993531257978+7643918917872433761437443218985827944*84813515526791751585347125481875753674286833585+72931677169258178312549981332675*32965519195+6428563126376499136717+2279828236413242733863473582673592156398916321629376856381156698717591425196879647711273*821482975468626654249487774522486354883677237463619689331849592+58746215724654489816766116*424748156*92812913574*457941188758913+7127498539928+997783+8*84844217789135349333817375316463234+773698561493321936142491216846781726361793713798+122519468373589852587+222954*94296957791141736411431467265836761262583994452133*587+621568317993263627+169384731593+46973884499817513961*17379484948722*8869122452989144997145728747747992434851*2912872315863414234198*3755+87*7+233922912728146981846394261356331955154217+349654953821917762354992661+4419*6777312556*447+2941697977397153448449148259736268117372659438581914327987652687822796979838*195767678488275+274813621941921537+721266129489383387146534413438116932812816533748422666526+8672*99188673112858532929724881711791253542+38*56*8+28886495555*263+75789215683825*75598272333149*568633451425221127928862487256847368+92329+68897+55374378995114163555373195*39547293334692181+116716499929*894*47287299892341972*4438753432195*477964342367335588729355231419319638992817688399511318677289365562627797+128+75*1382919*21697953791428854541978*7+478224623674265361361579659885 988446143369718792331626577889*5+7967667+954245511618+86395*239995671941+738627426+897564+6474841495*1656886*6357648365812*534+7888787181843687539242*651284173321147242191392911*254+565*974751219676496756676255183931365529378735344*18341525529615+89+3317218835246*2712984592387224643239*71945633331541582+43579554996212999927285457712637116299*821*41316385467927755+77+57272261628656396*26561337291*5583*5*783*83327+666721327118446372244352858218536*22*26784481215243*25252+39143365692363+29626336689291351436139616366875489*76+112793*842+67916563587+29+3483455653687757218479724894332468+21473*5*5482982+5557527822412388883329255881838623731714981+3*86869948527524123528782119174*814619895981529477+2598446166936435332*99512957+43154195*95369847771858474681615878184*66418624523965586114831924269618436122619*571431648974767862436115315875522918474347348966131411564815793984567431*2*585941729874959528214655197793363825829739365823228446+5935384592266588195361224+2*569754773+469277566+688822638151448418216522*3418816676883+3798691686576118813*4472291192868322636875855338626379697144247643*381+971399965691777933*75133731*57681538+54325352963185687111134663372327*21385175851446622775*546+86518774785293663297767*293198297918814343979435168827273731294725841856133532548787+21712841746441841651838487921529688584482*836245622444*28351195221+14836998*8431319*6731421166*48772258395995558+74317293258919883567621715561891637711913194855828+76374+661175+4649519172931165893413561664156699748988776619787388676+891219387424172738438729827948352178717+4264586638*793273124177*647593429892354319815898266514835537893557312328522417+99677926148929*534712392243981612795341948*59442*32712386392492642758129316632557829685488+812+5423756456887524639554444691667676732731489*9121939131696766547212872899+5158153649845748659*445912462749753193832138221*621566*734659964457651+61762359568857493454+8464*3478565249937*159635785465142199729948+6+268321*743796895+859298671824+66511215*1755+9+33171 192612551564+864575612657*934754254698769614761+4474361674177393138463734949283+981913511283419113992196535254334553534532822388716395+6828351155815968477353*2278977*59529555143581972519948637986213651887417175252579394168356*1472279884647252246351498*243572625761693477837*663+835469*2595+4*69186281123227*93623955675511584349878331414455947+87784292*528632361+3*41641182587812614256238629*5465*812419217563296*61819229*5+2+95885199+1161615879259187214814293*166589395+573548573593861133147824541411957983986131766+22284532388754725734799369744786928858562666496896538548831611564193+9*717351313818141639164995351+537168+5579534779522431456231993195199*44362246316294615324661+7964*1818716951993568212891273+82783+12292847482*52666853572982+176958+4623633396813438882998241848324756973294584554719589752+64499721624755996183344941436145712794*1368145838614533727774766391644684327825671517752686562995*4+48+719868699148249111112211932*82*9125196428921286297847824146541181568*76831734123733232474*62898691474348754677293462886*18+4322+8793*895886521389837+1749133955243+34386*18635273772+18999*97751931721669*822964285271611365+38529979138315472454864568543713771629646846821155*84*437423954643838663435*7*6*615866292575472432518156*751+733727126889275747549751965361965882724441921646911764459721945125767795644576364539273+761452427633727226869289949945495749254489+8835942921*375764866624768771399195282455353345965281+759147826735155*49445921564128614844315119785+334982767158*66372681182241713+86*3128915757261141825877+9177486249*78722+976683132678998296832334334547986479+451*7334288517+579624*5843431715874748886+92865144772321+69192978453231314+779391+62+7+8158891985581655971166994492*1188343338651735575592959115861437+859438157494491684252579991439923158724172898985353447692988367213731559749*55172*861274*73381212+1815693228679859218*9175*82+172594267973154*61*189218+1938378778196631641*1129445742*276979932137737961466114962215+8+839869+8692575*821629*57+832459185741741 249154329111452637623+77664261975+91859245517553722251766644542137555858931657615*174546295538243764345494277+6532531249241*4456+85259569847398632854377*243179726+398916*38193788982*72435877571144657423392614686+29969563147658871376881621256955687145311557961234624415977485769669429424144497764276811867269331691841861227+2411919*9658784695281763277387193844512387222847137918985545981582772479658+694713846253451335857573912654521417127362256118312823+28833784295*9*4428137128189439678+2223885976833939785146193+444+85391827853+937*33442664349256817847555554685793576574367321637*8216191982731*657855*4426265844774166217768232527963632+9647335284*3124995994*5348*9795+45675225187328439317767*186799745631292824374214178+28214998449376268183*569197589225542425855968211+6686464*547396735*18849287263679924325+498674+8419935175335716318286691314594218131359*4+7*772992546962142486167*13162337617*2+961314276353738+11479356255449365*13754498234875371771398563*1675748697621367144321298628483872365776871651875758*323774764138725689179164987229163642964394888645128*213682114274594386924*6279388131149316128126829436*53423192258366+913867551849811392163535*45892538*155317836219885555689686*598536569883553247+2*8579598569187892852582442776233618592389584988227612938453124941868153197971534743592238686+71682*8818*814659227+359628391898711668426+1949118356656963964162363279+58963717+636137227984625842449+386535373267193674174713*763947516248111751545513883656614515986486297166*1127636214148359388899712279+543752463834613*7932426484488476282+18472682364394993319442742664764935494319892273*3441981371327325418325824913779531112366912555118352461*9595+99*4783558865782859245367212+45+486723556+53472497525*46876772+71115959844271849824957772589111988911711978828888547+84*8643342538696428398896226874517142235+7119162+53861885813399573997658*68935988+2637935874275382991266155725+925625318635312525766315924685554133729352*632826141835516714938*5123+213455372848334919869899219737751467 57212259658817977718+87731562228343257535959317117917489454845656958855278995126617663474825314373925112929211789959591494518+95964795845+6259+722634*7888759896353786733768594916495976243739349323388194747+152558381*933257244444812338826155231717697877564761684992513939498132222932222961999427634646+891885579798941491728355627884464471924*466+533533923576333*45168393+325497453955473892+5843899187615776*7244936565237334917133533286578544147785212423585292+3517284864512458356859572111291433967855675266*226*725825185+77958489272995834942486842662813246*27239395555123915618535173725442379+515389995655+64284694324525449*2866532132883+79*383216191575929+68289745155929413635144965559226*183155128546766*34789+3262927347432682944298173296*7954489754968+5*136*6136774277723336+928612*8164491685454392839862351766828581691799638728666278154719616263562959932695968+1*546747687855498624883128972596*817269518596218549672331242448942464*99794244484539777*7872967967542614345*68443342135+28763665441275872476464314175*122113278468156348912339956*158467191685337184574675268*2167831292292241252661728937438*6676+1883223822+153655*4+567781143194215*8563468412377164213358227168752157571748998351554492262798+399717*1688719281725849956998137737656378925766537397+3761919*997396548472*129722641832+1*4991863712347582638+561665544143153925794836594889634854642467295624319432292156154622313314*7391282524641746563543964+85325977163723913373154+91*3221594449848335947125338338341483379229452595341+89964528952781+3125498845*616225868856142511521866421887733261641893481+6141613*3743777917289579*147*4333*96972+255792349+2451641343751721221492536244813198468836+696172882586212178866122294*56735273312+746379*254313557*6632656621214+857321128946879*12556477794566549*27456347173526916253725436918684422178263975282642377+6564333817385634161+3768469*93446641796284465826195985254+762958+8695584+77663283+2736*14297537654846+1467127465375157939843*5293899248311618339216226*15541953531768584435294333 7366+52815678+43798187976397232627674821588+39632815556+174788*5348*758476943731951432823828589*7223134379756886898391*6382815594+72694116255564967482619919126+1328592221*399621973594299474351397265468371299226957984643294983831824992934126894239547267718468716*864*48438467331284186+9449*1428947792246222931842478836636237838443326999577335431835195*24351749722644566222538951*31628275594919+27349431297225+43389334862*97958629176426832935+1597846666855543395984+18676164565828881732+486985555336945*795717968618958378551*6259+77271563956616567497493654868879+989*1861395853922318357951894376984334558281937499+6849495+688672517542722911626259953685131255169551287997633532954527*4+47187999644733666315239745139596361852287274418412519954588595781625969226541*151+783384815259924774895739778228583+4657875585+68866489431999983157276354421192978886228*457451*927447226147978953441118857455476656839163794184254346981646349325+19186387645169898531847+347+494783648966988161*961417352+9411115*7552463411763533929197664775+86181995646888193435928924*94422575744+4637463185132351771*9896513167129*214+97232+764445324+897139689921943981363974693*25*6965829746826461262868259582621416349432358578725*279162365555276224739716493861824271811197314275519541981948183359522288948615846974322622112*579435*134888648692848698589479858489497955218954345574*6934884144325737814281+1832687783655897396535779163647826442934365894569461147678218377133388251755613214681764+37164563135952274*6743829666864821581592797283421628139816246336271579*692981843494649+528466*12511924941+51597579437+426298*2*2435544857675455531582232182552899498544849789939748668624578967758146166464312431148875858677872979*8137878122963633389631935769261319653933589193762971364*786347886497478671*7519464351215*38216838787+286478461467911669445353975456517424+28213998913581+246716721191263*772191755953941+84*77867649+3189611128229718572*39865181123244524336131888213344736137669878349162431331833758114*18+89651296374+83781 3159794893568255622832736638787+933737+6861375485783547557387288888976164456113986215314288376321734694424956881735164981745*1959475454169726*72477914712515597895257726265795+48666856683217861923261327619*9216786228*6658778892923368654*83151153+69*155764631392819494+25951+97574431914433254757312435544958718382883898237566838391728393164552649173*6864+551382999933721+87+35643135426497+17231541773749421+7473163484578417633363447164761976695797773*94316516627228671146819923868535284491+769*9794985+1197161717891813478793376116895*4619398864982231857912998612789+5135447*9272888962379822171149134291+6+87639647478651818562855284861214964*841377176282111491552623386844346916188476576*92967524225*853281253699231133351749984547547541716116525174899863232725328337332945245152326674324483687+13952158163887185*264718293767779413435+32744829546226573253933627132364989153888984391787252496323858*6338556+22635972671429*74167*97191472646719312925*869534892439294761213352622724621+671926231828615575221377194247*688631915458439*4955627458416*1+335877997122945794252237226278+514*68816336755979*12886253269171863755524151+23421459339561295548981966*5349135153691+55957216+53862888726926794684814994549924954+79572651815364599627+4192547*5691951+94454729284677148946527939568499594837738287679516978268597413453146459319462589*443242142714618+959572+88199779272446668334167*276+8387929161553429735969225243858658962*868124953171593281571569162163286245911632918878317893623119*424973124484+25737264*635545696491741632662*7165384647548218252616933784137475696916112695425253193651285915753574665868468152+871522135244*27147*24695215752+635718334258651141858529462739+264954613125786255372548571+9236828693+332+143125923*1615245943459557*936225273788559*252538*8788537151954986296541358357*79876116669653466162857182248338*556348594398+8455655981784*37568172235927926214379834676941963+275118771+535234414875722126317159976495499854143649+9662875961384+63+792119946682*5847817167162763367774626 9278939772431421242819185973117888242512715787911986271*3669448*2936735422444678554517*1618*979965135444*42912*9282692343525315293417126817532+315423512+8563855793463766346+82325426162775*3593966+22977*38195428963949494*95251923879266963656335757187159695382733837496222871727187922365861772182625471684*924592139311488*62222375+41385739694*2738328525565697861512331624246965843833968957189357713754+15382*4685776111959+166863189625239331*4421166*7561365+33415741936116829161786147917578587558653*1124513581935374493986415436577598757185591452552753827452272941518*4978849126338193275783951537975619*69853+6579971132138*2481192199872+1+4925183731569124437888493667981242316359329981788745838155652*5528454651531419557131*967938445842258742982584218783345711561584+799718271459+69335943938598618886662148845427428*4287876643183468644287*9193712*9+3+522196881514787366356222155641933632383442879427932254627763827787937641798348859+66592559738614*9535258248+36516821641123619189493141*6+189+157267128+4556897253292467326733753715189*59169449927+866535465446126294998492466285+71894295398847837761964226147232356344381786991+3884988118596934624+6559461638716539438716+6513425235535472349297532353663+7291*31286961363538212133411421864282317661984416911679842586448191316569793465776742515623142194721233564896*911984*496547329228361679413388572229499283669893559*2527896186323527*24132954343+8687311215389237589445569831386*75974699916898726122+1586*62172555447*96637123225595826571693225*11454461144942*69922245171762288626829227229381271674113+191834269787187621843787491881511247612+46*46621161224956115944916811669452896298252258744624167612*54665339725515721929564978595811+6394591335768423316549843188552566916395627+97722276+712*275788553818447443*3122327252854458883889994+83367331597619+748713639131182683286322978382346+9456785639697259578653613871*987*64*58397543235929739999188178297523495938415251485846+494219182+8373663765712256581573*54413*27948999348285*2729324386589378962 4555428939251145682829+63724739*293+19*3917592527241213592621*39554457499876821749768119*489759+946718884592984676725825+82779668858225485471778*5153217762318573818324155573+571*2565235369263818857358782568357647964164661466754977749462357215334672563132178971987582541467699843+49972834716688691114973584127513*9955996836683353457452*759242*734+4848448*334238336588371693*18412432+4891615164648+8176619243175132369+14365255545145757*646125381+66595612796349979146183968*258344612372324+97921188213546743478+471116513896*671952257219791494795829477583+939486794*298413974677816468939458164237313976*73814*84165819813733519*8961+67764866955+5642296938*947838285289143*49184384*52*78298957+19972329*4556795+56*99*6185916221*21641848117887638935281117978638779571644271656+91957+364894+4138272366423435414583967783329922579763765+2+6*5229364485267294934958*2342782679+932738441884265412*2938593255944167*2*756939446992938687896432923*59+992589424637972876497363414672328854695483711213156963283529864692834427771629*98945982589292333952944122159874+378585237764147711623878436954686242767218166658359*9177668473454429484145536918357973199877465766116843884349932894*7529893786*989443831488773699183437189675289278*7221516399125689778494*31645171646332821142558+144754639444922531*52622115861671452858324+63978514597287698429413583*61133819789333913582126877*29922953919+89*89146849634785*694586962*6737188459187534*2*1244135421227269528619*773186542344*398191584113793811327868*829547531818719391259198239247684327284752333279848518473974866837618*88562834712486645*8789387728955232254991524117133263543452531362478771634*317736*666397767837218327356684663*32841897733977415344823132*9*552447382231123543888724+4122354615328269637977483352252613156555675612743968495927+3534132821762144857+6695369521723626377966976+7+865178463713*8346699487687918*151477478841191388553478+189975472469179568474583462397289*93*578562241192+982633582929676668252765651913464126248696819144448191+457*58657152 98174336249438135938432126+81928*3597279+46217*369274773*8331274661634378457643826339384626462178848429513842493993599236193689324288*1+7543+891441537298649+59682332425281872216874394386834863+7539679533777*55214796674833748*45595886258*66763583429+9937736489449165996271114112+9147853223*5488997952+991*9129241958727173164268425269+988335882391476275+121423873491435+46739971+266757886522866+72395711+386612*935+638963711987552741762638522+353228173472225*994*993+611936422*8613692389788115212591592612348312999*7255169727*469251812991886917625951177773341+312818197*4773396449555*68912285213649296667472479434896697429645796789656348699192737691+32411617629279657387*853784697742562666365241763213683921414338164975266349126468186444319*9754187*4893*8454722325734641378837391834*2688256788838766646243994431666929916+621+151817745756*986+8364728552492785851421946666956*76446*91396546686529973547768489385688411543782966+722392981222+25*7753256382339793943547456672229741147229116475994389969+6876962286*274682546852292419366638986+8571996157572575266241831624748587+9497258*22329581364369945*218177+55241285923+9927245873485158926+793448481784782915671753465255922883349562188722385*1268+91992244477+8843649239*1698477712397*79493526228475614113118233524168452646439185517962938579913452417*36868982963+434719918497938+89967297+5572*826*8682486268853318834464616*8*293821477428134491864*996926625811126*2234595581299*26515269831762221727+49864157551677+1583257921212+73674155375317171368329492835113197646812426878128354+8677984253671823+184244*27571362882*18175525169924986254925452326*719747331157513926239737764582678126989825126928223676687+3537537967568149537161542987644916865381651757719929*2836713467515225792921994324128164188542772182296652464976+36958138478925932+687118442319543159387746195932792349841963619848141123373+9*4*762344619724936343271*7143516327185222415587672579786497469658756753567883*5667784186464982*34394642571552766129153854759846245716+43584147+3439128 6393828353873237887247961*944688156*4987565877463662612312455+23792551194267271838157576118862466432668+67912919*56375466171881974482883433938446148926693165+315183538*343896937862258997311985361129442666+5675913669481376*72454685412868399484+65643187943432+3857193169475688474518657948144767895318839*73371861152725479187854728676138142152344+87+1+71286567679849662213956386266444761424258659*254559722357421591528639*21+3471754734115167275479576668177689874634923213483*869249368733475*6616375971814855897175274431497681534249697311861227*4461734844324619933876475188351789776316271544229362685312625*19*146846575574531588736814895543123441249389+45982866256*3748116237754653414194611822438158+287679253282967172859121915444328543916*23118614896171532653649168685357519388276655775691211966833768867591572837678463+83+99532971385246568838119215488591193415142245287896135*2489735*92281552438121*68828999732664755*455477826675494996926+39+2622*94613+7732133+528*2946442831721491772+3+6936147211347*924276693868637896341*678642+2651428167385*13*48264221324751*7118541748685617961954312*381358944*87344658987214656431247+472376614631866913875374383933866265238892836653857944445945958+481*311259523118436644*35*5213363+913547472634*4697846535626857899+86141198273649234221467287755*29958888121715784729798867652693162776673582981365*2+3121762+34+1519198284455917214951581*75465962835313498+6+43119223926923972373547428632899888868139713579785886925136922982732357398499184+7763*225964+3634518683542817236541439175427434+64465997*8597285576338172445236331119613834762111435674944421592*32276286+128254494*931196494273791241832633161629173335212274161263375394792726*473696668293612*778+433+52718892466653136+3344*46*317781218*81189462*665+6*8247744512798247263143393336695999246181+62261+12947648396*5+6*65582761117941896223277378914+1*987525119288+232233*31787655233481615971924396161973927777181838193697+551354*232748217699741832126131*9*5519559612381581969573625796134666326181337355+2 838577385363116443817398955991684745213273274883224397*46871918839383795956651176922476*935947+4773581*181588225813128698542*9548*8843938398322841614+894282861188699118253+97+223+6+946617777+4981739293323141+1651*836939549912736692478295155973173964841916972147289777654261977629618+47*95153775651994335649222635547515498582*238854822+664159946678643656221123128552+332322558966227572142448415765732+55746659941+853488969772181*2+6382121914382343832595435+74672521526*78636195154997325262821369848623689921682217661527*485529222741*5537883*5474815655265364741853551634752426657258257361217254275964592755953639313516399883262+72177685745817215637148936432657624245298271918667865+77+72*81588*24538981725468866623917786189533983925253329487+16794335423+799136684915667596234+14264638551469126796828274*493785518247896129357238427741734713288129841583567159333899443361986683318213645214148164248829923694626236696658+38417941881453525435787332979548458365457417893264288263552277424155863938329378285328+8794136755449375255185792*58782*87862619162243677*534358392368843566187627121915*92853848416347444784*92529196133423941*1429999272727695669475434597268184253352576872*62*13398571412255683418249771346823364859319965537891742371+55926565221225619931645524237+9752743562388256478984+883+6963645846+327213357515926524+24454223471265433692746569696535928859*45259587341397125891*13434548886399951+8648+56117112489*29+12*18973773313+4449995166797449961967827736233+93389395+15193751698+3888343646+38661481269448*3*792*9992997595262337*444523391424955386462*92676151189935621972936422254411743665553*898436322811*4389715823937*438561642957276991328119581*3688712229638617546584599867228918639526758117534622827*496399826343565252*5873491*5978858414248116911726285851933616+293842495156463634*27469285852287327471631785*737458288*5546366924984488459997811*97521514+5232933794922999553*48748699973817+71465+54819245599449843954379432466546147351267554521+27716851475972655319646454213367956766 3351+1791341866988739396346*2977346553314122782741522453879321*374923467861*477338798813693+2223932394675335148272+153753991615958382966361811655132694381919921914225142948*5881224816*9571533446893548312693867636275422619392717918986753145*35352246985+59489835993487213*657516363478719675167+88717456469492136385487851826598282735475436887667+3189579*43727418319948115379625227875478255+5233725474167561232884678214376587474629144111741268654528511288415437499665845*41559335416753+2*3469234762187551334114679951+878771144553343*118*284373858+742831765494+67613926967146+49157888267851*4525+4476866284829683346*3*9449348658787497867313677392185828839527*49994195767*667425443813196614472849362661839953899442394867997355*81339697687588496658*1874937727827781*15581673162894536242*6154644699943686761*724948549429114614279549625*4226531795194231731979491272+4353461354978972972192175433148159232224842561733+795999366349161896298418648+869696446537629699635446758492124865545233381355356955958*58437131337945161+66379684358125432947+364236586769833655*712226+9+8*65399435556588449824827888*73659164854+521679378+9895299984951+52996676962586975962895361341*449877185374242678+52917898*6313*88155+5711997733+9743+49555391722+17+6+643881232729839725974985174*7562697+44216125197938+447591678117955973811245394+76241692356783612284459516251*46887814823659229111717145825669239443166324413*69719*66587817+1682673118567*7311335*968954825745164556585386+6+91426639*39984845+897*64793112481847+3939621644713*32366721946398+256365*876+7793356843594463398465577645325648569569617*9*9825196133746242115179262576354365972956361349841229641559826*847941+1+3115687271911472436719584982221638289184399*842679554844454*214424346538*4146865137764547388*32371331925994755667812241228375477145745991*3*2165287656633171942+691583418361968161653599*356275242495626729616276553156452888666171494617999338822248651222837296615315556185329493157+89+79336612698883814768285547533*269461+441719+5353253374993274233 149548977+638317+73*881314+55157+92848767745*4+14463531144297499996599*12478673417332228561514+122173237*4252113497955827656757693743986921596965971365*78892217287436185+1985719974978794197134764+36963+5115+6843224972688196733552755317376*7349175231722345973716777885458983153111332766954923925869773*573245+86+8448178467458932795117178+7367+5622972974286+3329444557838+5*812131693776529235536+524*39795143289*237642329144534722783395+197564881+37443394468*571594754328759757+86198747384+7388466+9*922585658351986338652889894+1+53+97863169529113589836636132583349312*683483755*174918384796981388372787588533+663332381581436*3527125597781926787988194983799887989967984446644178*8195177563894+5974135473726347899883415644638195441451626741593272177735*173853*5197824877575186689256265*661+75569153793573533175456484+636966789225788+35388142249825851*2+4637856946942+458745243918938347+77229933*319*1656652545326618683855462693891754878868562943615198+81819415398454+7194557*984635623+354542734845844478617119761838949369+62+74858961+4143612972295551*768326+729685883619235922263917848*6393842772891463798323+9675194487611566*631549154*637114959699226*9*6288638939278841611696916448218226287232684746125679+48967796299563768562839+8347922691347886452*5391+8959216248734642959796214168618552951687954269165989385379641*9683183141633798*545923471*2149559553948393973412713789628514883276229+639695+63253372443+843147684975169372446225887953618999228747458355+3795766887899592172181691155465467991858144152*6266895+45582471183814+5473726758299888711152862363+17975969221*44693233535898342461815279689165612643137824535856687617413871654676154137271+168374164158688331258577661*694*8678388239367466517295732938421+554384933553597255641323+9966696133769837763227328944529117655438617+12*777593826674815631483699421745248357127915594754357131+6554428*379*683934728+5+4726269334118815*818*37764158363893844+147+199698*4975462516519861488*218821926+86242842567834825618921975+8317752845469887256677 4733961+2125478117294269214344732798464932274677568725362425695*7545+43984*24667964183711231198724*816221174118641297*22654132*653263839293562*7895921412975337789294451919189836437149829555811+9+984325662496*521147851188524951823171898446118+7425511237787616152+7*4721167224*6743556423*28581271+13*7112392668649149933684867388*2349376913*25361831877596+1334792778785*76977968247159673987516982343896714952122912166247636397467752435394145363+31747+6171563135+8626223*19715151276849113*538195269496173638134+45*568571126187141499718141871*755587*75796914+4881975+1721665498651911225637139284+7323857*7*865934685121693821754562335519963335824341315922884382347*64451458+484242277733*91249121632824174+359616*34555899672526967*49*11385864292327549156*213599942141173*413923734343583176985*732592289883764291782+1652226+172574124649596628294223897+637721374516*13136675141+53728781959135276446598582112957*687+8+719716983*387419+1225+293858786994976261195691721+99818483388223439+195*33548612431494*33741986+2792*75837565166261144529683992756346143113663767875598*372145644725*32187776287+8411*44591216724256528887671684131615525523725353192181928+736199111637889368568812179264814914851432249947681159*65768169948776567477494587781458896857164*45897*1732146898734732247756985+5886*8287647728+239+7689681443856287347232139+879139184492424518487196+7486288241621658395475*16258439129773341913587212772+36165651532583222819+75623298874463216596872*6*22453857+332*815963166181218*77636+22*59923297179349188887422495336629836569*425149988561113+2157745219911*61585835615416859183494+34788481379396299975461+42145536713589774932396+372593349641429*78844933253773926494834454185254498642339656431985356229132197132626142311873133453397388235273939896832359639433+547592285786761+11865962959944478+83233495461428576623535674633386846528326942414234+121492571167944368+721792416678672*6637+84+92498876818964959*783*9224691673529*28646858287564824294568717627722765821763784581997913261159451+27+1268 85*355992637457632752194629532785683895*7273524633264*96166498255939183575354748+21+9+489827572633262198125383*24913419874892779755278428991263639473226944326577933+63297995137884866987148564512161612738663243325766758316435158184274154372648395695595119537296446481668589+539154584979997383*9619+3618421998812287936+371562985322486+91148928355328916855415818992388827447473951755924644539697514638492728695433618838347549359197814282157998*868914675+74899134559234183611298718969123*343682944275212975599*94216+529972592854*94718785678186522288592768818393536259692*567*87359897582735358926829+526663687516972794834881693+789663699813671248*537468739126138576211346+3+213+9155492754+25*5548642746+693418631934173485134131597884977298*3124568*16452838797792*71+28864489+1665685962918196*6+72474+653921957247345735631635935753+591438791675+5398428372468332*74927221615355879538+25566*25226366+32+785+844*14996518*4841249768875721*45767896545933376364745273*166396381+6666567426689254625775259616262773423734446554387677553263337648712797195679+14366448521948622+4526374163237978165+464868157442327+24167524*148811326881389225664319495*5593776774+4616593862514671812215639+76885247*771113241983168+489942185+48172629*997131659225*625512333+311799+71553622254784+91214235189+4577385141972661549824186+565531297698*2451233362592735863215586926314272739297837321217365*51893554882+93526673668558668979468675+822+173243539+651842396653337547477781811211328589824937+23953315772*4221237978773328164676728433447792*88*1435898229956+897428275393442247346198315738267398952+14+8439*836+699812289142742795242297949+6511*56965964763454131589767798*98962754283131921529917766278811625836871214436334848959+2922+972877491896727621642*295883733672762838877989177154343369571488471+261224859927227228+573519847+354+1355*87938446292665*3432+496124332322273861+153689536984179833+5892173299575882496838551363198653515873971714491459627616382916356794869285229*4229585544473991887235727123637815+6866362212 71196211282287529768*554998236594379887999569213973791674257929778622888+688685567489116668452588536398451125659455838393219*629645168413896331874324847*229288271555693242438+855644541567+5999393714546593896874869122379651382337146598246785445*5445919944735929753562498759233122145622544136592+1762*45395241712*2*8662+64662696665664193636856477326968+48*863684417972342911757278129475494159963135357137741682528844733854855+8188514239292794888998983292676146598612613444594913479312781225*34758*914*379449129233987871455792631*913293622242461345644852616168498739116352995715966737561+9489581183*8995621854378872+444296835961+7451*285+986844617261731581212483694185243911811943+446648231543478797533677188324+744481936897725834321137737148969297481163675195257492715+99427*3423548713*327+7885364384776858*5+3294267717352111562561624992349245653633524249969145517634815438942+733382261+3843731674755733435272753836*715261376212588738+77672122+1723272+87465867313*5+567783+46191523757797+8667934859619831439762118562*16*62471959674154+729447947895175112425316579584966916921186151245167+58236728958718845489857378776*446648571656692571467*8876+14231483311382354256873198425214229142963759784989416282465269855222551437712716134945712145784458814119883784717614272955369183*5565281918771191296511294763848491994+982326267+876*3228594744734923712112156414477794752646545391437433752728189742923528356573+6464+18331782656377332524878767819552664+2448417442855523916*7684669837188518972848288935972*637923+82*81345*52+23447218682528+194725*5748123223232+8*543273*5344875631515439544794361246*3*31+7851+39192712548556614352263425791638912113444837283648367726327541453345185341153678851845549581635782*447716134958539953437128463846756841531663121578488162844995223272491683797712211566732487225936+166644478563214454311139365+15456*672+6885751472363161588159212*52819141554442853836247588678+47114321733515*42+193431573223137*896361954655536+752853635616893569998539*11*2252936363958*3647+4932 719843395524+6448762963695937564973165+55439253+685225712+4656296694*1913143911*1481347*51635478134777269567117844649239436+43257551375768*9454*6756765267766318546966+539+836633399749+324669234532279778618+389773367826215655341124914579693778598659746457154211177+428876365396725758115833693397993546+54182584292162+66473569436847347345518515692815584131+74+4822749355316917346638353855119+279572637237222956139781868457689877644287165867138248622181315224699947778534+7797375261986456+651767*471223988263483683319833531875+177+42167834711991282867618939743342742566136231173+2873*4726919633885+11847835778729115551679818171843323311677977121941493842742362*51918317445625649238991517749775968662466659967215682*19639216756388362293551*9*134944592729528615986933369624+512551126443+3154935937211367817333866356+8259513815817716249545284796+3193561756565514485551371326864*6872129765238682428126917885342976175439568569+4126482533195731395847615+64*2276445264475138434835278299223422964268557997813794882834671474723368773163267+5132711284971439*835416239483356145816159634578*31529*22278375*28951652423125*453684529171656228696459726521162978+127223525364296234525961671713178885169676763574+7199871*658549676793943438262664937*944168917712861674258944117267689932335+725346586978865756485455312+155*329999666649345158547651288918776745351+4397497387431532178314797*227644684756393891636857779+9264395149365+2*11893584612851622735679946984273535632942675935792942157885488*88851948*41*3885997641485945239+6*2124172*97*6418125158628624745869195545429833+937277123861378252956823448+9478614+39922844428825338276914953381237252292+481987818656238214*46424+6*3366622572547*574655484968941125876131+493225794233714647677813382614*962551747486223142586587994152246916735422796157+838*694*23412441141916546422226713*667758277663953+7366323*296+923574369886755794319725+29675*96+274716771799195426453519667498672238452822789462771*84346942778795379475+547+42888333523848919962523+176677767664162 447196+442964+88582524556937234323284943324456895774799294929+561687355975781+68928988839+6774883229843222338755494155+93*1664372314711538142+142*61644612124283974349525324746577653492498567941*633275212859255278624728673594349283*762182*29373923+8*7638676671111423568935+51468664388166787164322649+63499468876824391*82528+92326883912652+2791715668334482636621848125+976879*4642784*9175+53531218835669*6525135727797929955191827475*6362646597891726671258812469717*2998285352949836285439243249441712788517814595141527345746152+25293185833*3762326768997567732651489745774+17259+75542679683252272992+7428367418815987237471*1681418272947766417*9628885*44328881163133456877+237551993149262579339375157441667*7689642134268937358+536495735*3332*94152*36*137951+457398*91528293847+1783291387529113166681257917943743376378825974291968*7216171239957419*111414342*36641+94683295317792498672615298585*4654533571173161118647+96*5413938187568953+123+42953546138491788728194282146177315368444279411+816882425449831371854819862567439565754994388118328972+34*4+9713144258583246*5682649365811841535987479239492+976419383539*9174212585116*7812394531324957+25688569792872*6819+89567876673111563267+43725863564873993136194477146545974373+62229741393261969*872866196653714994381385289442843557423+79*3469661+63289372+894881968475+36215699317716755876817+138311+959325944372174824781529*4437*58*358719175189599797576269597458864821514191466+27391895497334524353846846281*6761615289+743585329917352937697944+979183+426*443869385333355788127+8274534459556875419271884824+5848689537919213351225359627253591811*158648846177945+222714423833*8285149*4419686423486418479739265*84918453484332+8529193336394941917556+3883936*272928749545+323375+324*4298132913534626589732341865695836*88*773221526833544+69941675544776+4542486812528279436455+75795284564847394887213181181516998+15691499678*6741513675574+9196595818943287*548123296922592956829819832+354159296177458386+14488823638979494258835642851395219427822848468428152 5+3697826768732796846846438456831634169666633645679297523751797169579226926725*6683126967718812+96*847164913628911497545543+64518588237+189+73433746978+96*4669925*9246*516*8728864994869664675246983232635*13+5831815796*15962798*7*1762+49663968898811281*94755167388461817955*774349472545935725719914555518989733431399+754+625452287*266+591749418281*658466*9214111872168366297817924478439+331415213887655962193266479941835938616+63923517299866316532+1437421678798*761737378+346914779*367+28633314818169821443928494827765*84673223927352939252979623*85798256435333294861146772988725424747933989793586922995*769396711914863735327*1377193583*658459466794*664*9145197883199157345573*11*49315721547162691415828454625639+12617152353452944932911826245736241671751632145414525383176*689749846438236555446153*394248116438816481215893593519713488462*16769299554565586888342386694391261*5349462323938+17246246838574944135886599586376266784+98*626564762935215118285298832687743413432483532*2485236875875247539+889967545946142398118615851437237679283356412165982998*2349+4989196959478617148+3525+634785267*732814551971955735745387778243657776+4254586593+15997154318817567689+84442888772496234969419721773193164342+8938123275*268656453819753622787986869475943681135992775596827337+52116378648*118524*55851934351825313617*431841595841575+785792478481734584542*563817478889723647311878174968224881438+17+145431131*1279*9*27567786243945818269+4876*579896371274344435577158249782361313923584+629588753945893451863726895632235318316338272387154*5263363915654125*137783811738145*4*291+8986414796573829194489455789398+28626931*51*1268467467182*9382975655178382218244393+63629158911*798776124+55883491587*73898635+92121571644771*94624671591783329956656793713817123536198629774413815495192111872277+71*29627777466+4*1*268515862234465894+856253298678336+82725874894+697331178633+2828187833+966*27162474131*49544211573818937456468134134268223444698745827539834265642955*79414726676466+76938+527+798963952974546345236 38982449139121+777+1568363964*1464684*5842623913157475*33824231547127757564952312198295687955+687589846948311766894964288639974122398954513567966737194995286*18419463136219162526183243493138652326526582427767421287921491211+7465436625687682347446563762926588771399767921+18479146434597911886*958422793977413632469185858949176911*788*236349895739256171713865*442+776+915721735917384485477915+43333565663944753156674772952944638*5939119216855*266599516385*8476+8289259374+18*1193287433217854*631175179273263278137545293634215649583949+5+99274317428246*48137582888299289755576842773587145725*38297745+5519458523943892894814896451*7423529524852932+469152933767495464+436131554587911799*6922945341832*4643441954754152125678765148273236973685767631627918873*9*911*852346*965626546498577248688+432313479882753964327*73467719+4868417782334974377621399+622123468322794434544386789743934522972*6433*789671597*11771941674856479*4319136995758641351992+35523366757874317515399847796151227*16541229679266176496858324188978231944732129157*319685+9+567+74357997417399167625+17194389325289533526281775262864767682497825145966267537634*3956*583694312325275395887955571423212+79367*11118499386542292142*88986186971927982442776349135844251445321181754353269589399168684991125573753483536886463635+924339218321686597695176932185324931*96254264+39593789752331313214522162127677254879431186589+6432269732388+843721237698341136554551+3*82213664269757439214642824271213586387541278576532872527381*82898658+34+7886113452874336*2172766159546+435755561871531943475*13171262672763823817942286*597178422443*3156397895356437789*166866288872259414516464268415586845946229394225525146678531374938*46699339483143727954519844554671456884457645897823811663888*85813971588566+4597+57638919492611*794341626589789556159489313873322942223393311597823328731*995863219999667662643+55425847275836214628242182436464461318611338*736545531+157358828474999712271*11612317+356726561526*845+315623638275685422221142155532695+85994474327 24665659*288119258241*7631135227585267329647445752976314492496981415299161281562169951943335844994425199*5671*9297534711942*4686745*8+49+8+41188+462*9575529451133*86592*49214*69485119268451*7419353468944496153639329985+3*181427253882938543241382677971*26513862452663119319914634162891535933658362452917*2*4579435*33162175948847143953423786866152638724+365386343454948843536767969643633635+5891892552269+62254176327953426682+52765721751193684717744779419377623749184+3121433931511*12957929389582884*1333475396312114318469*13587168+11576+97898817666284111164225182322317147526638438+63693978+696915*9716376619162319981*7489453747433411849988497696391263528153255826755+682541785414815328728486425663596293356+26274*57167548945579966473698443214561319*37921*46374132883334777+44934124922+37816+944857148642646767558*53+91916231181*51646457797241971+638125562351754286912684*192225376923432163358448197967519995255928229446352618*7283876951579839698637782+9716111332227322489795334792536661941469482752544149175717+815649442489276866218427515762991529646253737+5844841757243114+88+22661+874+5148778842723976492844*8775478566359395973*8642*27626628619822631535782423866911126277258*8665717+1+555486526772417611218226196898976252854851368+25642241227154326558953652312478*495+43815455559613439554532688161117545137686738+153532194894626551945769624299+75986928*9861837689535589438133149198292337844878185251296484871885733393968854754595644958856671753*6596721454+78448678141129955768889927975862496734982279622+66789865785225169861814+539*6558248839726323+626419237886157373195283+9+698912551899944446624542529569139314129264853265335736*7734323*85951728174835464895148989416979178121296456365*34+8144+42692437386266582145747+173724549514*9163476623821672737735655378846655+943137564534*38315527766686194417817161728+73217954643989652346267374496988291+4186395598*9183849842113638474544+54545454246986911619968684+18667396594421877849324648959947396326618333769644941*886488447429166133491443 866466479874566756975423+6323193745376319929153222243916569368874547671335597324891735511136621447+83211934529632965867261828872+6785179599247678928825558185419529987992173383841293*65119979296139229361179936592694143876538+4932855885*289211429288*3*8338835686357+1619454829667811781+1847*7619761815725131+3669899*2588672949*91*22192888552142655+48236168463172*8494297814967546695593239689318*65428*8878638669935367992791286711161*77838345+1527+879989878755263523797165*9876718264653531857291789365198*9333426449598677968693351572895+57852757197813+5144394145163969134*986193974134974965646693231673662+546582466696427+3858576183997863887482852275+531972988839373689568594322454781+61846441366779762414932223569633378716326489+82113897655697617552268616*6398774483152694638*5666771831971859925196244373142115156121684936722647933511667857778443174+87165451482753477832*681973361369435537989171343418*1648747594+665556996929911874879371164+32175*9531578451627529697359646627411975346337277925291*5*21+562143837+44676714+375949415418+7945375611235286262*616*1373+948+32839142294966866373486848647+6575648411843412*4587798673522944188569588947887284631276147958247582663332658972944567194422715679418867542326396223*54842+26613238834173719*417*4+53*3512862*2457946922727375292927189732835736183494837453414577739617+971433583+61171992993315649175615839384766635527157*3874971123847528697212977548+415956731562686765273461888*67447775145238*741*6156179297469943336419476783+8675721794777327629733648*627637523421262*8476756766342978829641631664551822325783591683663+8+64445829153995713779957+55127168+794+23+89779217569+216*2347217828*72177547475533964461391448385845556145614367*76154*54*769895332886661398789299538538265313+667514735665113184345684731731761741972483*669393294*539+6127583354386+3*32641764893516796677193872782931+7995271689998*176*952+58858449528+6732339+697472255757631543221441338721692648686583549689362488139317214956662244*981114738333383135474375133*29*5717+42214859 131116963283272162379285282491227721975266831466651123876386416324459576577878573513825182549986478594+11276144915+3998813313542898914433142*9698163233827341144953*9554634275+5252298458665313348319544127551588824472264+414+912691+498255531798659293285127115+9336688*62299*59253971767772*3543812746*8116*25267937581854312725+8+432435*864459856*6919557662*1358+981*37+387377614369623+1843+6584*3611585+864263794274676+22719+3671556768298458726314456437187134532*79869829441282717976+975927633277+59947518973942652712*26395*7*59248*64+57226624188797319737737919323987644697666+81918166814273+8+484252477978531195+5946975629266196561*6353218884785373716282*2597495764169197657325939821312249576557996964644*86885581+528628357511764259484918959266857*86279493*79614+299416315549622627+59*6*83391976976695362+9928228+778879112625175723521+42529992*7147214+62472+938838938268187745941*8+299+85184+8*7659622885387*62564811555819183178164977289283497944425979882472+488932611517+6763557482642188928263221551587962791*4122136927987769292444188253466+626756*5281586471968238*2416+3284*1+1137*2355+646112+59562618183192648787717638193846+935458217971384182994887414412449859277486+887286+21659897696254522632356634587839467277494747941819148133932747586646912*369211+346521328532678119284878258351134682899752145186488493479896699552222826616754821968928889+95359779772787325*284815127371479933857839558653677229129*63898*8468517378155*19+735685392766+6269+2384147411469945913228632398912116521937859298745852493471+819491433271165943+796573749+1*83*93422299+9644951941168+4929612845657887451633468175528431165*95717963672488144758782639*7767543845293128518*174157*1588858386+3752587429185+72+3+41+213789931143892119+12897869218539692252+2232+63321236223125+983629455+8127589295213342613597523673+376+5584*997645+5632992626893+13363435119665883752*713+4696489212128+3347536215458634973235899249912967481836*15+16358948374349694891196744799761166477799337686231875229237997513596993677943589862555125 5348247466135*93154286487975841719+9269829654642442632*3472*989254673964618394916329+156857685118774833146376459535996953972718199125185862772+8588*171326241437551351428*2221858319832669361259268286*6131426887757253118997799832*5229844994885441139477863359279949134267346759365+338762332923*5721+946983997142777297+531111287252694483599789186591373*9+776132427326+154*318733383113552467834336742445637836565165*686551194856964189*56713151911*89176776747254891486+6962489783525686751*98+97778658683369961197688291826751467653582455716241472942651714613944654*94683166518299486479319323861647739271554563292595269524593672594322499573676994393318536178216422*29831578192817887251326574+976+3496*45244+28244115638863993233925958887936384*192229743475976134774345927577+87819256491788318+7681624471963979287246*68823639*4926185841793652161411482113739259594436764894961646+6826315546368*3835439321376*7+964742982814*369392*271918965*352+1356+1327159331771*95381992812382238111596894231546652+253989852388*481129999159844464336+4+66754*34742348281338417166957988157799555991133+941971923582735875385336366483839919549191882+7517985776921977557+2534322371359555274471221*91*488449724484156354393749945765626+19391375919656731*964749266*62212654899131336297746456*847595419899851448793*49974*3595867*376373179267+168+386322524192911342137175318336+18862465128186*59831916622779152346849827386991+32595*732774535788631527283*214466731312*723231*697228242116561681242592462479361363527471387219476253468144398793937773483961+9843819887323752373392394823924478476197761987+76633+62*4635782882793228365941179159583683148*5821448895*966231665+167784254+8538431285139719663565376713*8431453328524349882558942918217196538189268572925+7763889+17719876813682934978145+31129673476865972233982962289411239+998198332829479517983887621823+87857786269346*9614147947566*3193313585483831299324986794847167545367115121826386477479443583578432891*85295272587175631267268233397399976573376448819317868461514149317 148655375651429523536459378289629783193489521373615714614+7367682611215595297155466685544283478511553717418695661185185866247573699171*971+9554146942445894135338982444799*551+8645611167375628994+9465894*64143+4823924661981+32966131987692*416155+4891176451359289167556112412699187418619524766136467689*339616319883552753971341647417148247519+281281289227939548982612643422+77199186747321937+69373+642177858694831*91935693283135668184855697537741983747164714*1514521821514464673326944318526915931189372+6266977919862281212+14259452374385+62254746337749*9174621956856916+884183784583834716925946184455346372747726733529237233+711191528652451293338892821419553771116256276+59787191919263924+2979758962486644+6774749276676*567491157647558+25641236111317879238466483211388219136546392923559628417911251343*32949512787557153*218+748754295261735881+85787662282472266343111354823444276781192715353817769461642578464771528832*449318897271136*41321989+26517*5346184555957681547833446884842273*49158321733652+5784119272389297+7885358426355+43927*564555*1321679386569423598293862949841433345776311+2523274297492135445374218136285322391926886941222379262631*61181*893243217444769525187327516667*692643255655585+5251619765166514533299557579392529669+91264113938972464792141222864857412761448198+7178595+226133641*31235232435773246592616+35945453514918+24242857542745378729*1324454631165973421267326346943344+67974565393638876212374641582*1814+383131565589168+66642287486*4974152314487773767841689312357731643745982856767*12625123782254+65848663182154434+689392644243361+7659675716282792666395852835773+34322+263193269*394158832765918+6238754755638254261155+9271526374326487*589253327665561+2621*6883325386293+64222284868278+3929+944896118316291+1155+38878365171871745747*33+66799637146659799958875595461234*7291+21994*816*9586929171697766156613932731*3+876935177313282281225923993657228368756985291373346119488879387477242843177767918*4421514*3791825571389687837871587821926655266324679*2339993445+9979 34139972*7325349*39537548449579171*6179896595528847812457369525629167684119461882828264464438788489736788287746932751831144688716942*373494595837284228442637435233258483*71188+6577391197182437333842366348331728129*24943566832458377321962768632627126+3456949859*83198*697162*73122133531645782117483452346648651966293+3122788177*23+1*6756246458923291286315994483666312249447288633995*65188473158367943444*9889731313+898+3458+91381651251491935533861577898671618211489979522+1192323692955+2617539522878+532974342741*8988298234*2721616659332434194682971834432375533284+65842485949566641784+26761575654117715565398556+2*493648455468276713+72885*13816555426561366122+3736229863733381492458561529719219379626912934758464436784844959494114755899728628316124238422768446+574847211*631498643314*347*657578415637199655418*592815984*4458*46441267557112792*77523183667524657+726291423947567*8+587727528884473*55922441392649*622987*682715*2624672934*1279913+982419275873589693245567499266322*479666261*9177+39835111*762566888149253111*14716*93915955197597582842563748966374877777772945925834881596+9253+23+227218367262285342176349698517343289112846796*428686434547911733321985864449*62579868532323227966165921439176167+8337645272964445691584133525+431689356214787641384958945188214465141381739878371898974*864*25229326*7+449296+49813228131685+618725164769991428384282*77326745*93147996129*817275391692311*78362135987329894495445533583264515329134551125+1*73167628958414811469*172394573435735677429+929695*21548443945569944974485758185615415565926532896632233366198+699912775451*676687*3865422442411*9445944514759965+658472358448799157336875351228267736244291816291654997321198596938117863961*693597892341+156276345*84156681769853295+436985463123247878872661158113281394499877385733317438*8447625899151362272481261141+7427921675+41668272241874393792397813812639951852419283997435546789+52799271378456548539745*9621*77148275162437322683769673+874778925926989+345635393491962811929219374269152433294526897 9873*54218722312143173784776144186678349853651254752378675612369848946*7785764944368541562224*3646442+5596264134521987311421496823994753859577329*5552598515889525276*662982191546325+2456438+1458142533551915458+777365958193+3*11782584481384971722491833573321793559925496993+59451714*78399666131163473966627728734+7311284882362851474847287982749+41896127672592846338*77869752635224153*558886199+2479581513371+972496918627571363999329415175839532144736198114218558799159834324682743772963185925752624495556457574927584239687265194214796673*339244984961222822747626+8294217713327+253485816774412977117637645747979145635335516946228*898989973333383952579544911+1232972376432427683779634271159885*4878625755553355492167949123+4699252988955734476413615*954723656788641431534789544652692914+126949963614932819568*18563583692665387516623742658164413961216395329*9414484262438+259453154679572512896+1*9658*638897533176166+422473*48734555*1326134143617522517*49+686885145469535727842294+4235+82143433+3536*328151534393667145*58*871*16931142747122147397423636642473521+472748628489+8213*5844*9153147853988688553*784511434844885488318423146378554595619*4*7+965628559675159419+79874179658+1637+48+31418139+543925262766225558528896171747396735973264638752148818565138781+8741864387+12158296418262887*37762884419634416765342331745631919147458*7*295246689657543328911317933337781656958439+127122687*26718212439463484246776631894763583*69623884784521393598691+52384912781923243774165519523*6997136657478911554671292673346297462819964988679913357*86856234784+161912527189677129534957447756883889+4813681391263694143+43137*631252728428266155761556157437777185223663+4391358234952126269567796144886686768465795847454*3968278178369142739656932975*583726646378587359+937199712897*48935985952792*163641237635449817*63786183596*2+319669913867765387895*8783667612311296451*239384426253877586423262*381693782761559396545649317912429159+6679342969982*4429279677564371657+61913+9797+1576413833345438375834632233*3677 43156129422346615681682397859893219473542612972+9399982419966815253+267547783973*8733198892893943549673789955149*73338*9412*428982+3+4587441854845423566276988989317*89917972136+26*131364299944417158654819966356986636331135193843372231992*53998*821328263793321345485918*2568*5446+9492691+2415811591+99375792788894935312233754342427386851966678+12226327966+8131+26177954337781493574*64+545691*2483718688264517*86416936536*5427685999+1164151*36162725658+183839482884993636*63719299742269942175991172*67*8165331948338158781412468184968997427*24823463879627*177764177813788161177647832499865468694916499776*69432+99368549122628+95598594155*17792587233549715637489852731996369121*815311986996321881494122655478251128143+41185734531884*48+5448215675*951786364*8+89338691251539594847972559319+52444465861657698797927378+69676377+76967726215443592917411125576695173273838+35+9956279*1+31+876364711297744681772465163443959778569119666725514+131478944679+9322*71317764*61787463274498857155289+476745651377755467862174327793148+8+924286618994829952531495797127798216843156173316428221892*5131*88727266548537636766637423*3494+67529551572991645945988571981631636979*13651642134152276349447991*3*521285719432541159784166165+72217257+3453423856*29665496219325+7935745815+717784513145332173754914734+41943+83293*25836283813138892282742*185563648486592224487725275682+1+445+379925+65172181598127369424+32632675992172796833213421796*256866745356133373484381557688666+698854119175557635+366856744713296325*8+297694753389291728+93138187328359531497119*375+321747269393622978846*199+62631287935*8354719888139925*8678646496194+896734274569128143194124784286839862984711436267234372867648167364381216155976246*6287*674956172+7289843966984183854261722268562157855242595*532315+165428+5723341472161985*791762745*489238483999276452222+3438*4916121232976331215*854785167216143383532279821325262142*1818738972572653114853143577653438944864339538931473889+75+8+17962829856874499821538437223436279893341659227831+69525 286519671435385632297986+84883193429631959*612134677826876982661+9986721958629473625*286814889419786184415991785936294966487+5291365999151289825694549*665431249172388385943956635393516858421132213518538433953*888994191*64578755951118481969755639858995929633422811882777949584363996*9639236447151556332*247+9474783227+558983669535598821827*6886379873395373781781823+11217+33719219372522542166299411*2444762349215*25167339897664721617881+814124348371445797*2952*12368434731423146523*8189836393+4672419374823287756*72994427487812549418778118*53226729+9259747*6*56877174166194519974498956395972*3613+18*2585813+848616914336995676+2355318862359945472314736535645462747415543466+1878162676176537824*58673785147895417796526493944567967292221357579474285798243538172453774891226278288352469458829313896397729*278+22426413895922325288668*8881*31676314921271137582945+242*8846987214919258885+95+852862*385775143253+299497579869722718947+42525*35875163673279899*788461942861*987746586947*667+9176625265497722391259218+5413836+1158188785379422248143*5+3311914+945267928639274674432453833173441839783932683749611598254+83484184726111468414+8136678258685+83969979149736787927+49143148252*79984+4+45255672298777432943378529838498649525231389428*4374646772447393562832+143*22549527515982*3897797648424315497944432521*792432561946+2145197991877788867794*5319189555479811959579342443*1938753698632143799261+5+75547517791512681482129613427447449471+9856991327828434133553762156168466575239223282448944558919384976+989484916713+928457957+16174363976923+68298567268369866966962369168932934857172*61254486419157317143244174987+867649543994781239133+2637783539552165388892937185514427*64261291939741915611731834617486576278438377363+1492651154758*3737456199166614449765+3925225*3888387511*2888336*8643675727*825582516133532187177115724122*271*31199939797833799898736729182827315177836822689385359469581525*921349259*6145929389325983378133743477147782637325+19116394299494346336742444+746+688+552+51629571271361 55267652*13293987287536656+81887993454*94724+328959457168535964+748472852831559243189189*48357799434426461986*18955837625141124+2475387712496129461155298354737139488276788784429+9+8178684994991348176639877612276956484*57116385939933733194574191141*7755+6+997623366885994669475*781581848556666612336887391189756796743524545324443532628162394369854387534899689851637257966996*797425388888299442225517254521952789957387436196453112197*5915663188786485862*342263874394*96696661459639*39211449985691*979*684598514522686788989*15121*2679265+1866+479644+1422462898168534385323692852689488547462*2482422495382998265448951163948162514356+3933+7697459379583+317393479*798796+413946197378851335344857973724917767867478616*968335675429873753165589484+9*76948333468437*2249561229*55442254782725499531+6265+92639235516139543622+28729712135674345172747622974+9121437786+52979232488165684551*55558882318419934533294213296777111+618981671132437863+458129514872718*4+313*82853*4*5198246633*53+3953184652284954215935744463*825761946437181858676376489969865673+9712935281234669579*85352112+8554175865768+336797217867478583583115182588+85*21282219538229997344887298139989874216928213348441674296189914649855337434744995373392*47795866875+2922113879+9396756963+82315234357258549644+6385737271+9782272757429171447823365194485457766488162278185259745473214874523111211632599285562129+663233295328385638575861736973553288322189584539819286+87233945352142182857876342199138483278131769311722937+1541822549365526756531556163355941*5+7393229496774636336164433665+282936818879199841887195912*155836463843*275613561461965977133185665699365916273856265*91266353591879896957392783116819283976576393+951524933415+2+3111137*214*8872379461662217*913764362838117*846922849487542832561255242686651377723691815111352461*669568825562685322483578338377349725129634442484+8125553167992*516999874372865324523225192735934358323723784739537+9*6+352334277242+9361194888+7*115462373446759*1116538251441879869713146197473715833469*72* 32189391374361913+3976761392342886577583486424296474457399+6283797346891868129621772*73*85464875585539252668249998553461534*51155511815395+712826942+96881836327245524911314854491*797551+19678547144532773613599431811522922358635336971112953251994361694499822745199+4688545+51883955229*6999357633911952626598249254543+34592493427613154524873*82184218315917862777925588246955661384675*617*1798*4777*3355727498921194912836865267874559925337611325473792991196458*236633854886831837165293*7417465886*9289184867415972854881963644451886+8636448773387962757192936785161439172+468298984778544183456819774698288363663*24791355835439926461442121654492487+366921646774617958851368942419596243938761592779357613672497953331965123298*249*54997489769*4963262866225837415146+9397919+451637+65398*9965361758288462785721419991418976649538213646279*5999452819585543733316474281416846815473728629758873322+438682521875*35539415837131113895829365769397526349453286931418994871+1636194142238396181787797644235+5722+11*5776+298461+181798912962893111366299512444851912761481819*3315423672311381312649683947644144348+988329485126947179*8494483789815325436246*31218579775121*76+13647482236653278357815324*6784178411324513273494894699*1648+193+478+58586666217811856543768572913147988+252922899636384*11996588+46146871379664932*2238299518*6994938211+281131118+252+19499*55545146749+5717668359323+6319*16489823892783743722596+41487814614773647831*62+138379851985913868428395451862338856+14533485438872156983*569+4487796525+79332196+599945866*14454193+88+455722176769+8886259739156369927787966565989642757526965155728284686624191+12856671988729422836+84*468487584135219876+775*17764559967144226122994388397682+812517497436288368846299616622387861612844243+4126888217656523214314345111646969837428842468+99258563886299577756817696+351*89388427695181*89213449672534269872454917498183+129726*659+5397344228799*76598636669461696713951575348643723948231393573722831964687233194+849873899451122877371317*57959+71363727788741 4398511885426594+12*5*9258795544984986+384851233446*784492616426*6*6*87118588255627788943728255636*186513389818184322663*284836343*7368614189219182392863147648448*247955837555614817298+57656452+2243712561484647441441327487961*97+37893419499624219769789649899327967931*84853+9862166*2917523327258378949575124121748112623741768415671593979569416495396176363826419+3865211536493766*2+465815+67391147151592186*23127251236541*63749123*43946+86956*26429+342*292263195528588952*7474721185243426147785895692681934749338892985581918542459263234442316428481+522563374221884388541728862314589696656514594152522426+95*9638892168+882947*8868395658358*12951*49616778926+2323557*32874926*54262981*37323961373611259474963928654619255416648893141485*9858287+981818477518519372+28413422+335278345385784173126484249621654863739718156412624441623396*6233*341818451194227113961874*614512277571827437113747541979778+96171936463465*24272729862521*51156933176248682654218161555*978981979719767674219556996594143634569468594567235458229+739+6562181169148*97+55248916764866763733858584375631656814+4564321645286432815193569413314669624354+353523989*42184623142736458267525331213675*533686398886475*8589657764493119736*8327421581126681931748824824+69788478226793997*14566167768816131996512851121479362413356213592265+7424717+86278451977794361415+7446346792622529+2453947757117126788839173296885493798165512*4467*8672936+1768963917351421+35*3144666851237623*445369739173834321913936436865263895*868399143853+5995822793834138185226566732749573616969671878534755+7937268+263335713925785732968*675586346249298471292942*74313798135781664415998739644142294521121121*956833848264134834554478247621877418126516685633232812171*62492458583534629413176823853818231614884892529*834112693731168926363528153622549*7762192675194753889523138319695269791549479472*1914244916424136915612563+6215349536+116*163637339966778346813588768462326283+26382196746414*49*666478767*758394819728691698746367657*247629843825461353163747857815184 189341+1856321369617893461694*456169*557364*2+46814578741311142793286648743787489753567388728182617316582*8718+13914799477787961125375166+2594477818*841484541111896642334844127*259*45*55419+6196238827672771637579337*889764795225761*64665*68447117384*1769559831295811597731349446756921+526*5321159474483425898847568*83472429844566379793314*612941983519827344316787694193587626919758459646315*3+283*522327529289494736179798828661291862272846389737325877633414985851135*212528774433193425353454*346535725348558155613758*28937354939942772885393816667963777253727514*78896437941498441627795129985397542138391588419286331293813429*693511524957536586927893697455581228765585*7463417282967352829*82+8317163+751734945794573623*93651832238992855866*53961*223717212743597571635+65478911+1624728999691622165954386339244352743328+51617+21666854749699559369144743*76436926491646165854373481177762+47363378342527812592365113591148487998896777696372351697+934985268671283786856867936139396633567385998717177245+3611279764622973143195464+611+79812*15279635354484958265685384648549147893327166568967277233*77*3254988+7532689169521299182751739924956584381492*147*957514698456*777181*6378979878158334868586232917889*83947179783882626456696419286598464812784968631+41377318246849917662237+11242363428199792392796*319457553+982515516576+25592*98942763488675835535262626972+8172444351553+7747+145424786661329321*9495972892534576813345749161629113575229494328315361848+6*58558652977352156382932336213431945836+8483995633641274238836256513733782421776+7776396295652164384997847348464279152486676635776222649115*3342858312666977795721422287794225472963232858299768543287625364866824768691428+1616478252861694993+3*581813729723492825627917932563487619263+176624814892752914469923334868181784636666*87374542346555*16257262279551226115+2*5287233729685955199467333899745565925*8763515833687658727152513969468784315834947574642162363197473731673*381+558479383928464915197779311*7995817464844+57839928*99676435434575975 38128971182996992962143791467836+86748712355391814966517125453138*9171335918714336948743581538332364587545361289912699924264374446859+67+5375414567888928686+995882339565276598811527172441993+853279776896634541894181194536593953852781588986593936852*2454985273+752199256469*586967456368221126294454657*226412496826136741343384535*947839753872925374898229*187972568674445536557*7667749394179564154684216*18174228738271*12492442161683421836299696819566948581456496998164696266338+55332459788365799993544921579+91593967425834238848244*8283992198136339493283+1665736645436694388+224569+47419659876483879267941234644137453159684664516585943616385442556247233481358947425987661827988899236115834466469311468799881361368+291675887416514872415129744228195478*97694678944*626673267*2+7267422327666762258616+22865439167824+32715725214326+9829539788521151391869784*876197626782387124776443*5379943271+648299679693645746+1846+211267633647364893926482836883763+849612461431456124947253511634164562749416654+7422576496883596334149154475216944146817473759+94325+13997634788+833584469244*86127927481885875474*288245841351981518393278259823152634781635824352138846418396715296492221443762498377314927493581+16224627916314333185+96144961215*53422168873821365279292393149755139667462424549682821932553952515653418193654615+8+4156238745891349*42925*888+36222645838+67892176*627558325789618951347226586353488239198357638662388544471736258923693236513449468*299298296975435+581719673573323586576557172213882143863475+9896837222885592453379*27871737578931198565+95335443882217*16566496311419211998229758998+11984219526*94427*6156747112374278967532574415366873226668415327472581844937531921448326195174628474456525349532969586532*11+5445+397778452371116717496687697954428773619266681734189411337696+5225653649734542*87537875357754*3626559777+897481484317587212955445968541877716*121+464+93+15847311296547598749152663741734185685688647+8727484911593544815626458222895+5+34615569561747+3483967+18177974178753945461 221854522313628247594739797634731749644531338*82275788392627+3499551515858721922418957656+87*514534819941394+4926565775*1266+952637475+939+39582465734884782837*2957791132539491729882734959718923*79845362255*385+2868*6267214815322892346759*8745661257599521334+1292418721+739828458163992*488929491115747833729461331667844375+3474866985*7668483+4321+8631468727*1*446665943794137651791589294191323651788238*622446184437924596518216321266652426535819329838599148515519+69+79224251+74949245342867519344478732874*94*74695*47+375236949216878365344295*853716121*9*79723498937361329*22*491611438837721778812974879+2469512213377223229663856682371435196*2955876572573648+317*415769212865627364971549495+868646*568*45198649+2267848311888876*7496283746462466754546693954652824485967762938281649295291788438859146535273129687857248*62115751*91313963539449467811458914729*242932244*21565+2584664579599716229132+76157268673*4817637281435676+6868926+225997359227629979+699172722716921554694162484417311592984536884976494597774*5477764*321977547+86874293237797286598+12723658296445491+564779646626885898145455435135*27522+37351833+5159216784698355252233*65371+512*27485834531991979211263796272852946*4+35856792+3658694825595129*8*96639*4957877864591928+138+89812521767682*658161123815662838*7733473952819*4657196567279583725394*7596118728245874842533798318+7+3276762+7491557161384421831949317814+4579273926297*96117*47678742185573455589*477615255323+61+99869573353+9293337124615*747444+79486481*491675455496958+813136437719+28412258148813+92968225*91921*9273273618*8224798518915177392341863869594563245168+7696679953312614114898274675*636827863197955*827*6637541+654644497581949438+95938595853365118*3451332117189*64+98+551532532155948+6389441181+322977653595841376534*827539*435261399*33378139278659734861627141287129996468716*32225384968478179+542233*698936598225759385142546+1679763196565467*2788214446368427664169178389243564*614*62122515+4485572+59819875212994271186154+5725951592284821692668395951537 93355*318286278281344729687*716861735+85336757821*69358167333*2817465562863*7353312122144594776669+5*43877817*3495222652148*5*6791922684454*35*28457439779+1118324343436928382+5328386334+66812498463355974*622774718144587764461831858576956*584+7*637799416+94941978853+612871174549995374826354897+119*3999+8325+848+629*93*233346232729579575599536+8155332856735428528395296585933135492741488918429165668346377448665*6+84884821118+9922253823156*4378873+713915169492325378454122255174688915811822+65323+2519963+796412852235616+489229461919+6567523912931713859256245+61778463376867383251716438229352112+62*886613141615+27+7541691653388+8923142843262+648653689393983677*5452595*1+465817763664997296691188968825845359274147337263818929623*373649196168662493914298362811562889775*86824597*211773634948845687491377593*962445+515144288157887139594857876665*954176252965694814181461232759947368896+69322252666661481862597433653825+3644546469832662814695649493955161613375596965242565691439*53+697766741833+825322718668+69828481+897+7+7*5993116212292385178287*234294586714459978379468747616845148869845287189157736*68*91559489929365452526865828188597933*23436628+2574143747817936653573932*319*645564514*68515612356*6*751+949194646932977122195+28581318636245239464879666676315145+115382637337965947269634355155333436111192882886637+3*375214+3975597*57583676*68187777513+485123+7985415226661485685263291262239921215599158216196875597174254961659939517172272135995776846264124969746574656944487+292535925949184*59481188223435456124854868639*455441836+9376435122258436996141449465*2917893+352487235*2913444851+743819+5299747321112863372658133*96237354395156799355252613377753832*35*22+664826424+8345*525731*9492944898376848+24381399917893185915497296119338*99*6+3677718+326316755471276639743941956914854837214+272696286*5269935+785+16+5797537744174343932751898552*3839736883139*3311983+4*46798286197687149569+85447838915498952698814675816788544649586536741499316+4394486556465419117349227747*1639792275396 985877921639923915338915792478*79925168674356645988169687*8+233146596298339842857214*294652936+42237426587117424165859265986143956745+1391749639*44535+38187515349377513132137369278679994114976971826553*7476531+89689+86568968+862111275996736864582214237563737491526686297583826753+63737242969345914133232548142936669677888179254842491223981375514649874488968+99323833911938332369172359739512935535+217988189515963247122116379771169845*6535295797162424336621+2181144867733381865*66461+1558196558119163+6418515178156319259517223653639+4324+2853597923435779643866683465576+836577715137792556234786379923874151569312624493211987961853456643563688767628461578649994528698124711963887512745829333884738667+432785941581579655333173932244623466894145392577792239871+13+8233159593895183549468334*225921419325475734976439+486+823145664125+9959933973957814134*5968453176*1358811594954412459446546989672852222164768267*6+573169*53562332296156955199*212462174451299761187411961874687896*314242283452181572482984872877854776194686139113224423289266566141*67+7*8+82651358+947118177+58985298346+2579521361231698684168683494364576815741868+118367399521+89336773948458114139262*6891982859181261289696+94612745946153743672545894+261827983151731455416558582+27722277746*314438558874+973561722659223313522924975739547871127782393658+11*916748359424*491547781598755968738855887136463725286541839+67785181*32268+726919*8+565467254563351168648+48416454915646*4584413413386751579184*891659733555795243+6431747531929*4578823+21192192573468892+88415984162333899165628859278414829*31343669712275832*866675483*27813*23992955438335513158742777189976142147315217852485641279556523441778313895772135896146887372399764631+98529222859813962973258497273393989852878995918784792946349681358836494533185734613628963*62116+4946891189527627423554127263367884*4848763594862427744797452*68941758964147478796271854962935886379842767337845289742563877619359348*4926376237537954+667236421337983794+751348621126961822436567382366+379 *19+77167+1848267893548752846597+435398761128*231249684193*89+614346266782*195872743894238837196487582868886179724155881198279874221224469753621698612421297727898256698*2997178976565775534822597181625+788592922+7335556193253676786317118588753532681344638886784442158*113+381978628424322*373257737457694473*9+8864357913389128586274169185375535213368751957543192497981525335893898941779256497255295514271817455981547712311178+313+689329563395694333*52815188624*3451564229+64543198*71578588461811795981672185386129*391+779178996256872533276249412135184823475124339945311+452817755259767631335356252589+87495141+8*788553*25948884283812455395766691661511834531*4315385+617*845793862638568759752933157519963334632354365483*3373185337848632149744328+138369*9152582616127747955381+71368282683922182*11571912+262839222+597957339176114798466+38273878*45318566522333575495237878971*567+9328225152348283932658271121937426351358238+876+6292683563243422296939313+977465972681*29135612361672111713497384637998796423259534+22313229838565+7743888572*82247526+36923+3583223474712388+554942938219957217331989598+43*518+63231591389217176657317325874241816962+8*8398545699871715119592368312764174189849439562452+16422994+771327937777*228481272151475796774712172173463429928163248377393197946982+68272624829321978458685711845968297682269*2816135568424283836563955173117911135811+316854756665911942*136888933183+294721829453416211961497419*8758946976316979338*15+736812486146273285*5+139113157669988151746235+736356*74453398235344788792824+5396*164379+93396424116454264322+337321562483986514153122955679621938742215645+5966321+414*66887541297197*9525386756211549697495939+153595835472532121161953999+8421357553397117317614559*24827533397279466+2775299+2*253999731245245917466893+837374*2312*875*997276968641525742465+4565+9514537531865169*932462155422323744549953+188462814122656+4846237394193464944328*21319745*5637368426+4822759196617783652*13743225+479529957616736876+7*572*956236642453834829633361219+18173 717979636475756934666379613651375521654861587877444361641773383579418*381*7*478774434743435452363368333224+13423252292514336913786385461884829494275744537244543667699*143751544319952+513759482744515185214395523684558329686+6*371977475684787832981*144183353+6195*79796339734821929+582*62917244835224558+144832472871187423844732857187875386259231893+574696977712111949+862959886397149885536353899826268467297944299986255212793448392787475531472959349825965754879355*954+8848495484762483896918177372862516824974666795662548+87448915628272*842746+7*35271+461811115282528268177378835765744823332462845628912244534775886941362+1629619147313425*47949799749321615128913427972754583779836517989844288542+213173628434735326495631613214597872491124+3585193432461357351393373187*653636898466236744766452*684137921223+5148289988524171475974844*78456545943252349861+777451658367422979344497*94+465328728533*36368*4854948748318881456196314584*55314748353656273131161582*32974966*8974163387611878662922735555696+816751+5597+12715184727249648938334+6874*63296364816483478172152+66593977837763661382812423341935512+9974512+6456+37868963924668955367827316847241281861143+513344148293117+2754*8724594*513429961655955754472464879937879661+483137+7993*814956*11667131558219941182498+666+5845559169912322852959347934633988793362631552648321457295294681934154699+1126477363376*632778954797362853+6238629452*12815227*377638377866862391643952624+48944499523873471646796561936777855+932996592+85286175*4237716467757553951753435759756251473*4745131+127586177468*8888226232+5833147276986482*49483167563465847212357137+1728457229357*6967531+46585674339842+39323167262423352453993614+768676+4688827778813755133256+75356822681999*5422857578712*3345921*7*6414571517726611269523+685841799+18234432989*95*28557645283792827716528467333*49527637626466*473751741397*546*1872274892752571963*4774343*272245973*172733+793+747581+6424314764278775647286447+15*6577985323668953772445467381469+779*29*618686837*539823962645229241425 5951634+4482915455484164751*1417339+78413984393274878831373942+986959652387673*16681*73*5181992411627*518343985878514964652689244339*222328725578272517352424544971+3856+13*82*799326316987538162+4*88951955723397+2449967823414299276535726529988355679343875344339527717888475134*438667+725346489418742184958183534683832882957143859+4424+96+727*6*338285*8+127*42368442666366831*122291218174888813295923584644789955729756*657344924249879+777644195153493826119941481777293191893*69261537159311983956997893+87125567919198*3618*8*8486237639381362829974678587644775218881534244895219645522273454496*584364333783123353645646147422978753729*586282398714977855*338914723499287+8173766342343655676515794379893423752579941279+1565795*65335793947827452146949923633922283282768216198785112454527+19125153984232961343614615425346637891176787*951264867573418777986596315487298+122447865676425178673356878+43*712781748198211763921*637169613+223844842976174722957634636945*1227211385684*4518214142122137947748226*812629368956622225189418*675882673+236489373725257332563486934859116292485866169454464744812148381612891166449313488414513397743394581968621961381+7636952579724+4+2325743816281783778957847+57589941225519872789565463732828+115+7835424395542*7349115156217168779*34498*25871169741793515985569444727568424791319518946974724295245876144691388*62362187+77448882653816192*1421843795882947113+61868384758524+4941615+923713616814*1*8949113263333+44895932613761*4417*284+371941711938633+1343558455279132272181245786161111757593*2933759678568+543324225836328898196615+9+591633582319845469166534362494115418598249889175884636854363578173816538371352845675165936433815234296323757399235921414687855684714577187912+846598+887538595151354398974326133713952762433957835624597+174162267761378917471972481248419626925967614958897177281293845947+7724488977727921873521885564719783799391+536145*88883629489832+1+765223283167272371271988866761559779828*381229773+157115+7*6173677*58498257*456837468681235234*3857453 8*6*233426*4429399585+941832586196746+3111798715636494363229792159434198779196312+6+518971252165992+677414621196296325+127313419654333739376151787+31858918367+39862585881275219566729547+63232+4262555194*552942659958266295491311433918132777557834374284475674+519488449+43*36944659753556658174*2648886395748314369828241418+884496+8337187876781*726637+31948865*34612*3778915313945316894175115725+41698477566932735334839914638251169177622547498316486778217412555319362469472613544338582*463292957129+82*2347555453941644554+921*25+252988497*575597254362341394655357991391968863793263+48816+695129238+3478998964*559+76649555+33483+3542955186384242671392334*73561385+91162815684121581461436585698931146612885254+87263284767483994382363798945866454533291*442+423941*49+3862429722314274389681724716277669746197493365376+156375872435278+555+784782294497622539255559764588947185166491122711938611288164912488439484289*1368556+8217316613519992*991255131467+9482*9851948929*7218823699125457849942777945354843225579195387628*9275315146377964672847658946593671841584367413186*755282514*99577836*8173645+61699437647845674793788953622458524346+6621821146673595378294461842952248128329945811623*5673516131684884428695636775376*492974875445528917841225148237699+9862+69637669+886163766285888945266552*9349586196+575472587+468981168252+9629528729236294782655727133146169521811182752244971187*9114697493177*423153972469842991379743411537752493472542955345+31892723248161265188355619325+2736737178573929244992924455347*54376781467989619313444324*371864918441354474118685569913126938912749892753682333*477+1844194281979852*568173751+798319178954843985737+88644*335358628346471332944561+62782784948467978163612813923931+535549298854*15956362464599153885726971251148859182742*544239543344219366285833641292171985977427592541848935292564721181661954+639669632381127528752+67282811475579557999684*9496694852+16325688435562+59289563589366816728644465953*6115762597699+386993396692751253431287432282146254*3564371921 92311779728472458478*8334179465572172693*713642425192635753841718151+2445841481832284342881912316885631198889623221*95342444685173187717287712427855481765679812116859433851711319197217924986473365635872745521154882483643392133967926469*18996592151768571+9*98555647431343147+56141561*4*11441583437784*3962253*8411814251+377711986434113968286449193943281496774*69531298236247587686546454973526169*469181667765254924816469879897542*3678+22+143811917269926466516393114918417371686869874567895917812+8626126364276562126227954755971623883659744973896*5+18518+38*2343981958539895344839259387291951139261169499532762759769653748317427*123153664675424448836383183683545537462958512662+699739739*848257359873927+76451443911137287936224323437242929172863819154454414917613476283851681184456319+3557963964143193*266+767*667181922391+692227255258684*513214474*8753127938863196169246529268823868897628*5391+1*17451938924693598713635798832574567924797478851343239+42+526513619*22214294219*159379366*133588993297592222652632+8425438726457687*933873557989341261261348917458929696785*4+7122763*19961324257872231+697*634445+12271773489425226574999188+455648692954485791761475765635947189+5656764562978595718488345275637911886478317786339788559119111331612*92956247258445893659273965458598316386864367343943*721+1713988899359569455729273757551676472+754136487547427715538617366148981+499848532566172192746458255259222+9952554985431125735289375783897739426814328+3+368177+5581951529+58319477442*66669144636642912266642113496215267169653+625946166252697682356462862834291*96+859*16396158298715279515129666197733693966+661346162247245162743544973552463314997134647+65*598354368736416897658127577*9846196*9244232*22414+31437865333439541925161*83423854546+53642547+3995735666886353371271*8647835+52889634799*94954273496582957878199+3372659839691368853769521278552547583815875639184277246123928471836276471722937774434498364528182218+21+7486*16*9178234378519474468867+9477747+893983392737113218639+888715116271442 658767496399356662854195677+54972*382284622969399753+8783183251968725985339545*5729362129181722871997252513521193711944867717215148863229778554546137+6781657+7987867+32843588396486678624456948621735867934324765831416284529487493973187424292898*221919526635729784738259947953255176529354755257518*3878+87789464364888163187343825669982*1759+7177762539195377*8847163951777467*188+95363496282*223824736+17+3343968998568629*333436262383321+964*88419483617686143372115826756431164724+2164967873893411314645415564963+928584694*284397321*45673842+3+5973+6431256567916188371684855843234494*48977757*23+424199532365218841*71362134+77186415*996923*49551655421923516171771189+6751+141184324954927185373371396*59859948888219*832862+669851477141589915595926692612553547769395558146165131+4+24777213535159744373191863675179339497876149385557+233966774272221792911172*9*617175662536*5726844863966653+658625*494317357548619552899659312259749418555382496*693752568373659257958685514127218+5251429949791672535579+63286461185894493122854626219*83444736*47679+7912846112553833246*6876379651174425936225+8254151535+7884131585+13125379*4618933535626*716377212949767151+172789324672221768477235838+64+19956614457129725283159113246577737419757175823+59369136784987239519198522678439148517917838691812981742398194768315433458+471988211683667896429343147199991*272637488*1664+749+96627995549714829322299875737459731859239318418367897184995529627892732252588256332311356427*131998*18942382699544519312995212225811619418831279+3335169+2913656829381*328+55597246775378916438533*1322654819215556+15883589425624+587288657163256725463567689827+28478517635218529*536+22*8*79651183524224876*35127565633993274842141479934232558*5846847386835759568245432918155734868781*4575888379642134544235915312632593729975518*41332379*5275855947818462362889961393*5593185797361769*4+271158653724678237642528539776556*911227797471445594364126651935267124485582662324356759+5+75368994136691581894992385154+9792334559851*581351699*291+1362 5614681529+52583949732488+316383423412287386379*4771882478815954295359414*53182385521422942+475666321541835599577346246627798275242693618856+92351697264862+1885271+2267821451222748546766317278*92829954585457449664378319279275714876*92242231*17693241618847119386922813783583912*5881124*27178264634233546*8835497885443*5762742934751947115842776356788677178*4797615924*8394866*35448599173787615858782126125858943461672263444829+499946542368135435*286164+233564*45199746*813*82242+8518734666627+7638481845917156+124716934497752733*5396152899575484756328323974497+6435885983*84*74198*3712361626857865745572836895583234731593843871956782887895722912559164983638374375193692+6348585669962*1488789+4615788654819347455314+63621822267576+2167173371488957666514884369972+849225622129+89629133696229825824452738535732389955567339791589712711691286747278*15744993*32424*8636139732342*2597393*641933931881125+2574336712*18+92984854659478779523372387*42565433739657754977427678573953694+2137*59119685562531241*2972959595876698843*4869*9+62226697634996319+49257+48432332563719528147829111711297*586984*482143936486227793*295556+18892338929894117977421466415225157263586525178586892642836977152354713*298+3*119341859554251*1361126237753378914+827257249567422656229462*6881947218939257244978917*84272*79267536381137898189484722+63312141475985*89254381825828937694526751136315715223854*54381488929*216597746165664734355915+5+547897194965997+347+2758646652692477+42791971918519385925517652*71513+43733692+63131845248312153988732363444879729375547761439392*839752852258271513376+4386639997258927639579943*6673898318179634652173335163115671413*2*434838879574794854382646934*7537*4974446539686291597+17133457211+71651611514278298*49437164445243762692623597534233595817897871773672235894766475636492594267966948296232478665262263435899881695+56922222839716774*23112+88682396741484421286*62729666242136*7918919949*6314181766875962*24843198546+373799344363852752592183819964698779238463752511152227182368352442562 321+1643419567717*96793372328286411815299553421998*89*6316114159*857635813953*787552283914*686284561517157236973753657127625645891764*4837+1185*76347566474686951458318881697953998633772387371991361726313*19891775313162154941219357*89623734394529273658955718264445397376946657534951442772836761799239357463*527747197+11628844+9356262215188323221994616488622951821417995692992+98437726419763434687212351+751+371491251957962545248123479+84565124243+889*323466348478556982484613261376454*23498652935*984266368147111396919156231595432485231*4939832411714282733+99667+34135122286696236794972368139226898775973887579+91916362268+443638665+5*8648944125728494*91729844514163181718777613961416998189958561+3979587231489181991941295742643211178647426647675474+56763498547439792316536756+694413336832274747431466855913999896+73781994282536712176784312869654989248695664465216443823286951533297317522+4+993+9316928627633196211673783451878654718245+3348565253694666583615917379467922432162933622843368216732*696474575921642366776344539828576737477186+43786786799877261+2582362768227933+17661667894849414189458454463778434835179622257996*3647298728*7+62879+77548875747684+66679247622328683533153566697*1636665263*12+8669387797148798799718*39867314588425996+6*37751784826822*4976451*7914826524492485466266397619244386927349+24794+762846923776595588179118932887488518+1992659582884982391312275884661168842+17113991*557215319*6739312487699829342929192361+7111222874+72299931431697199947967865348*55195*115365832231163435352649*313776623513948349495792941986259849514537914227874389545718388671528465974278+1692934421729679426985*73516312371356983422563744224221339*967177848237161263751943+24962587623857187535861611613386687778951367912*525852+412779669833191948124644544916697892489759682122643848+5859161912722115519269+8*7*7539462946357351475814367*986675457338366+969329876531297859338124586494621678*687*833863343754443796299787148*77682434365+54393876*46764498656619431+9174355829162557374184112317 1659572339852367+1+759556147*94*162631+948175+947+8965967636748+5462677172321233585+7123235595397*36779725*861795958394927353252*352271889533934866496389549687444416253544273385692677274551317981587*2628295843152242143337633+437+343*186221193996988735114557116981685777968*3814322398223456586468576569521438181294734783728724546222835764317+69636746729+6384598211678853144115834665551286761658116298626163462+33274288*472113+8314155473725555695984946635326495921968*47356794+4+6364652*75575684355491*94*268181867442517668936631148394688464453517419751+7489344162211495+83412+681711*577267225346*4763868+924229882655394274137472874958718669719685886125827221429254922472227535462+319531956399461323737568133627391189*841444365127269768212*264142+6*7215681174*168658665129+8193967465738754*5*87286252945524852*67*23+56524+3833+8696819999346368+491845472343623257558145464+18+9364489482186944634956839744313846371+9646954188+1252451646186516771678768*95371599125196979*77938575655228368614559635976718+75333197597*7676*863981994896742234965344916168325273425243973+976258678632866979*734179+179632836622234347439788622153888426+2215+918153941231932981+44*93991654+9718195549*1245*5747114346*5658369379291746175953821368455339484575+1721442497473445718615234681181318+378468848915139723531286513436413195839533694357553152+1*45127785631284372445827555176379231826237*745775986437738+22651254416825973189513+894156729677726988832635866241248832+141225338563187144128327528676851481172155874691934937689791921276964821911+829958512114875938+33894851351597151515469536*22*78455181569321144166749873911494+422+6684193+334337821+62696345411552254264625545832536266191651*4+689*358677955923629415671235+298357989156*7993343375933438656+2328137352+628969461884346652286*27842958156493622497861255895267995987*25535327886625922564179885883*86833+181656534932861959+722927829644341314+71285644192678567499662468885419477361145529973385+549841177824996623429857932221747683148493965917+22882+579341863 7726416446+7197752874519*7667711511162875395545845+1154188714*188927+99678139843249212237456*2932976241396367947241+4698996977892683181369371594911+492+28838+5+8322924944441484262861876213226759593931323587683931718845619+9364956762538394315358866518587567579161977*7698549879949921529396343155452885332359332981535245688557187127775133321*71536255+5274118*9415663848+61749782499185168+693593546757163491833425873349273391827279498296212173511545*746475851772574666333377845149266115417477968374314929761791878136263444+91377182287139862577931*294237219597891566859857372293992312188497317447876864935245289373197339664979549223333336987442318595969215638738+276979562265938455431473+92492581721312541818633136344861196685338575229391327975*3*964642975921537+3627549996635452551211242488183+7494465699719+9411978648852*356959854566962572496939272192+132743*373+7767646+62838333195247952899+88613287*2848956895*1245543*2577323232454855842138756862277577593848738221559864753553863285*6384336*1982765347335+6399192581149629954972979773*93918437684*5547481*946631249551119+95163616863755384627399126517+574+268684455617151621319*6457672767466616141984754814788983742176688424296365894*534725591*5255376417734829626*67367937*1724+38416122*788863345757516263218553+17516495747982486+45+24422861322761+5847432192748488*3483+16123*44494695119884396*71743477564*477429282891173428547274119226866+58941162941214673555521*573452944*353479881*595*63981+3239773638928461759841511122+769+341863879518697913828568241557631747552513437799393134255291191282228476131*365276263622+687214666789*9859891739521545+7945261392916981277974716539*226371383455143912688214812797618691969+2991142255675488291239827424419338929332615258485445455199+7169534489649479158*479*63511689682345979729191+69818+71324366+9829927777431862665745738528*85281358433561175288234456632285117194253324885644925387+9345751233196747*4389224695118+6934182834515973467696745847+28116177119781255918216323412514331946983158983426619564 3168967135884944911*11132154+77873581231277926749835932+222+8498114397486581226453846677862131591633686697719+5989527751413922399383519843683733123498962115+5143566+811983294879786883849722669556511227822253222851418637214281569+78959923*3*436773376789711672*742+2524333721652943213*8424334836338414673259923883456143311963493747122471928679923581*54138249141*56+761232438366515264*87+465+9414496565+956879762775931928883123665831265256859116684463+1432924431697636816534+761712383227219885665*6724632768577822177669*647166+42366621849645353696595843355395325327838484*36+51855927145614374*2+14638828759197+48441572476+27276532113621594422*7413327112952833+358825128494+59649912552867*836597364735675674938864323882834562874426783389355442*825713315119*3726628158291657872965495229987689+774+18857537772482425115797563311799511849+29*975589868763846875326585237989381869139*38277725251123926356855+325746667388*4575834575441132946347798388*299872*224273631392177779421174475976*119734449527999612952378727269356444937365142956234411357247212989493488443997+3733816534+865556286474*232819972+3779391577744792271*543545329414197363952*41281286+912354888621*86465161927791729811774461788125923551647+4335731527*9748931955*14447552618382533421559*726232399347*56292666821197*4663937469865764299429886763844925+8884348862585*51753717516176*6556846146558576*711546597116683+6141+1575287768483763375124744314277+358861669944967963616967639187386856252129981137951593848444912188531578678*96953753398565893638853758161362955776129458239+162541294*541*1885363646333927543733968314528*19198882998745*8664391+3+42915174689+745454133857716578468674621525775544526589248534348739+72664923129358712539174693987366774591729957*89+734+7551951737912165952953239671883214898439142264386351253492513371*2982956977+1873552459954961774841852456313629877393743546413132379+44671965671677141729581563*57798815419872729339464174389695391551498822567*85245529675163696+12322888838893697943455546361*4382629+98521 +58646793195859+8396574627253198366457688433163+984883533+4611189233+12796113774633638996846572275634225+7449372822398*69678483529271293541595741347+9185481478389148684277355895+1955935221+23176924786479+57663838116352627828633+185412791397161491772+77*11912523369712226861892754434115381+84634*3844*968868883534394466846+97468852145+4414722161827756613+6+522875977317*811147884674498968987796681325857819938796913685974819176615983964+365343142839865775719188288*919873972937619177466766+72482152481959+42399812565744528819223965617684*5192*32725962477686152582668637643432399271522533363742862578236229548446686967512539669599418219628+439826*679+337216*754615165613639818443323744588873144323265+9657796131779199184951294582798278381811452627+98+741859217249291291596396211295*9626583132233131216333391436722929571556527917+666937485876583283572491977*98577964444*188+77178781*29733724621321454754565454421712748*2335435*6738133*69182*592133966414811135538741177+25126795493148515*26772573823+56834+38927+56124354597974674637585758768299454395117464+86161371*143596955628947666186964556849*8299141786687847157269*9825263516654894459195369996127798636462775197492+695186951696223274179513614*257116283214834218262978758612*792431587675964159271153715133981+552719426513883+6816667+3181923+6382459345*3612547855248295872468276724489859963915211939734797544659943*516876498423+192778948718921+55264+24713766398*1*79973+9649694375731587932632132554*2133246627428853*12878576514963727519558648137161+4715139562567614716862297944171515925791672661899567256491*4549772835756669553982539455414641+3668721197399119454789954337172+3853+418216164286989134512328786428976985427365753192926+93115547765*9822738218285588175512967167445578297475366156+68433463623849264837471322598825581562874684836891*293929759885218*81*124457164191436*38+186252587*68956244922449967614988479724427425866283627165272733175+181834882493779666917919329692376238445117474766268821327+58685166359259*633674437398795278 836855159181891816242186443729532885799592446996453697367424858973296574*81714385968*2745175698753*6379+545981516541466496588352123389813344441818682393217165+52298754927623427+5129378181362839615774532572416675128*416396*2493577514954635491833815184183747623448561536+954444887215947819731212277*313*79172313611647852*95452389+5752629697*1929855288174+4416197473938536258877259575491343666616532155291415514+7328611941637223755564841+71289243*18367568968292712489577547983427159+41171749561+464*15297593969941595634139366863864537*48*878261423379744468354*1529321+64596278486961*3775453337255794212527713319718867361369+81835348732957+23695454196722624862623279537233886634+7331595754883729274646923629896345972+54159673426949144388+77996234565791288395283+7712*64364524866351256917142332993*856642*255471677618113453666728*8657214324316881376314+69717159394499532323279967915135379999282385*2969627239936448+694184799245855*546321*48+12166344934121431867199+712345442791529342962276*633482372518324723714392134357+14547396917*5972561655922*1518354799542237891672453938491768618854*129953597585199893724+7*19877368931844498564766476385838919146753926465324874*9774599768799588382853397673278169883+54937412+37*5756995658128466358299396*5992+34488842779237368793497864961578368578328557447673264279637375274559321418238+8393875999619413*83353552379931233878243+2248854537588739881741844+935195888543344555962765*51298176987275267992119762313278581955388316766347+51227969914577912772142868632386174947859244+82862478+75473+1+68455547144397*9336915512+69289977218624332989693364944191548696316722*9644441258135818922555+867965545962692993676894888811524243372427677329525579545648+14+97*3+77*28875*675+24822*197321465864319747951+52349483848959518468128618327375641124141382891576619922361694861955492862251248274837647188147941288332*2715544245123+37416945417169617696541573675265341561371916613546*2512389782542446476537244932497895458262948384279522155844151988644942867183393226996384 316657+1+381346552612811855515137343369947966*429221553598357+57765399649845262836415253324*27894674587461135*4269915742*96412+993374611241466*5*672316815+746637526399697589719127979+17+35516*6*517819582*842+27632542714+765667296842569443111981233748865+77382172*91262415*4*3334555925181763154986682277885252*9155592217259666186147135556955647195573381229467529668356519+67292595939727793317*79293333732*85833897759*8*72+8383585578963937898773199879949562272642867726915648515446425535159434562414461938+55158841545849574188463654839731*23127*46764+86887135698528478426641+2874684227741+73251818189*425255776839496119663977*556451321*32865651331875118215698634793+989968967584514+7418971256153725+396*1*6573251949369779446386317+716495653898586467662877*61877+3166151497964+5715886422966*733146*1238347763746393623192142122923378386+44375817829354648122875967566486*8795897466*91577296+15581312+7338374*274383578*9137176993943895343118266997478489149*3384177543778525427*633*5314351*72285*981886643965329328295876978895+8142797517+89558387225266588564529694581*23737299591425*8834238784749382165453364463979784*193626596579563733753287518453665416939955796575659152336+7+83616975269623957+93617533324468684856+326171+5113631762937768694279883691856+727136449396616566126658*5937+8645914821624941371*2391711631298931593475971824351152433683+889817639599+52631761461758213498113346633939315999154519183228585237399378992197778352217464533536737*6*546*33965886379919+948287392731195887674765755112291365*761841965129+9747449+771629187689167394712968346155672563468728678767127939112+4686233111242765574796231577695276*349176938+261+5283214964979+3823313433656371611929559+14314+17174575952+87426743161849+132914862179+9243836431186345718311372388861936856514736323579526284357283*367856*41+2963215579177348+95+1318599665614+6713386*983557784547+6845294163327167227+53459446256743526*8827336435488*72585395851+417537298815*548817912673827173279572441*713168233774164758+464428559866799227868 8694335918374229+67652917821191*7739249394523893188926*46215+784864745518775156339824278941252489916783*76655781967228+61426123431968917+15*95782637334666922463615579915564433939562+576668594294225825171556+66221962427872951178245286758988195*68525396*2889*6+76796518*91816114*321799722631428222951*8544125498+4991694997718134955+374118815795495+8415644654+12669+79+58744195339626583788393*5779649134567795226431525585787946543827757774664125247375*8218467252762173915832964712598+615284166365525634119+71329153643281*679828959242841927976692258662979751642113374335663877778*339888*6469+48123963198994616172248+8364696336991485183668762442682*832761519663483876786228157339441472385845497259229422*795659789216+11161*513864644751867651635817888259917375895224*91573317+557297943895899425393432224456217351789598532483794279938817115359628+186333451639*197923*53647824878+15589812669353458191767261684131246358238479117917+261519467753221756286572961656614961*49389966*563576932429*84*9415332164+9962463+6188843331867*45688541198167835639572675824785167163873369966129332663312853723282+895425576199894155192541875532*4498798399579395692661361296941814426267539+5+28988348154654548818791838866628+16+44247483457191218+65439298373668331895576+921575482368592383943119174337126516396192152+55541571184575533*1255445651+3353172493643783889362877336172873981968+9179369484229199814373259815381859836693587843*1236224846582968728452221+52538+8542247926725*23+73911839343539+1*96587+3165899716288957+299123941*45384+741815254+829266475464*147+3821626874213937+3*917144776572968817+92643149931+9264425657493358579772977336594243182183843436682314516659224443396281*2547478518947435263933372895668*8*81912847776489377275*712336633795442656265817442982741255818574573627985171*857+671283628649561246263157747294427729654311+92+8423265757732288634278929732695*23922559512371377473371443382621837*3224755385696*9149188955325683+29*655788214663978991*141327864338175131477391224522*26956819849+24311 3*943266933*32*71*4578629217+23514+6735693158998543368213+582*7382986497523173521967+48225791713119*83154115663816287773239782+559779982934694318819146772867247974*257135+94677+1899938422*3493592682857516152276851166373253+495165*8*7694772767623578248946894646369269766355588814786132+39512938153438418327*9418894293645619811766168797422837754471854332952417393852554313+517771239894788324561672*26693737967853695+76799954426538337646466748247668*6877555833936688519431517976496192352914561239189416383671968177657773562533577767271951797126129595511628211246514496178928311483877186+254658928334956228+8828119722336122436468459624+885432734521*23568442*14441724454914918953*147753754558838388477+941+9552714258441258778685539848324335567614+1*65877691183747718652929817391895571487857254146628+5358368635348663835957*6273771482172+249199196352+458999643242419*49431+79688276772857481587634629198532+1+7492*9513294749989295257959633157568*98179+6*1721586+386+2266677547583686442582878218321728486+3148*541*4412374546212759*95+336186634868157+327+11+35+778696388396+44813769846966552+798347177+239676929329427499492*38969922497353414548969363+68626582*79778*68848953616182934612537*73985858252118295144438639566*67641562352*593434676*513186115939534186244179946475962815974*4711612+4574167469715346385218273328277214241458578839385251139766696219931847416684975767668785271524987488929592*527+839*77742532442753*666793187353143731838326136578235124755643244489294879648432827192686344718*24263732174548+31723294975763452775917544391858414132812983979646*4318724473298426797+117528516548182582831396715*77259532*6589358591538446978929376259496399249969744713111154367946358857582364463223772674791126+42*38354729359113352372843588984765111583234+8924643*19956418245868761331122*1+45481549994*6*8597692152847*275548297114212389277835268993945469235679622894497555693283247671197232267479394792789215732221361526+264+668993515899639+1428179631+14636216561554865*422922887*829189469263291+934 1542757226723189233937831*6579719926616135148747*8168534384439192386716+6333*417*59143433945448171128996858291317271321775633*9618835961479171173573655715994542253617251573236+177619912964355455394635779151658251458556957474267+5968825+434841949+177951457195182+255344125*8186926186956183848615897515563424824961*663572596984*6361177489382911819451512972436668289429123329741599645955339328513653646151379445984596423*215718*128*13312428244363163658977994989362153835195863115928653731555+1225634754113527796815266*85777522292483849347+14263462726766984494567747189115489811379*429326581874557349869355659*411977928723+67759287742768686856+295627226347358727411454344564+17923459418476*5347397598346+62532752885518151521233152454571399394*45156594*572461+17733235531*73631752623838586282364725258+436588+992711+95697614632798*1487153391*66876933981828587744775124419212875+565525542536176*257143279233969339583666734228129139816842929967297463314353343495389853585118959*4223557953372129689+879786777474*853741965263574978679341696443649727798+29518818*1387657453+9488+4638197124+46238123372747664924*692+596716961954996618131441815646328464346732*73645845784515188312275799+444771396628821+66285266386742682584934854823679493*3684399*179371556759+8341261627365368866465381+54+681739179144936952792641+63621*923335225318327553664881751443513689431996*99668233198645849736125991169553479643266+291125536882861845231679615759894+761713991375537*16724149444452543686398645368995392467154722935751+27795343744178669248756716*6869144289353+3627197793765*43443+934972387656221572493198141429269625+542796153928+9139516549631+956227726973874+5251*43694359126945292371383354428686269147526294337915934546444766213547158747984*5987941446416274616485574186588+663*5*86463493+735748226364113+4569714466692*4782498234541365936787+21482657*27726681381326514827231946811277983758629568615626168385356336422644444315665518734539*8819343547141587283*14831223178346476837525789118422679763425485824197993 4866532374769231+973+91676*16*526624979286431975859385786995638945958283337412389694256528869*9413427939734575526515434+5186287165978586996862+6285778591*27426569588+1*71*36383484611115663843525729271764586612572613935226522528755277231867155533798351989289+969271412363+9188336397485+7535315*7322965384+1956294581318861623113756681796176645296638853+71222594963142827236187635919582997942+818321+186372336542358947952+147979859869*9457533883739451+19466289+8999344516*28452175442758+672487381+81424966288298+3695536287447563918822125553739875243531729264362612991291395+573+5336*4654189+9233*5+96263821+41915*3878989838+845363913311535+56169*48424225666+26863869+33419116*4512631198367632932866178839*3584169*4126968793692426732959287665347*1487331184315688931341798574489377*96242259551734*7138949*8527456723651167577715311818379293755246846733767897881194982386386699871374998885596442582923656237941495241494466841776665875339237856*652323651585467247347123+9818634884111821771733881592758192947472625283957738917456799611414497459358497972291931534529748426997*4378929*9273511641227486577456746861399176+118+279*34151+7*1491345732947313728872263412391661397465519784327278325281517465882219281622648855812738719281368995177675251793261947+2661124+57791321+9575+134136212284+412879758482279989428685296197*385634195954486159*61176823139+5767384*41487313936+73985622315989543943483*228491628856265227616173+8334*143819443838665813947927257932221+8466772858937939389617354152*39838389646414218244943657814365526853265471725755596934117818579659693+9+9685318*69*9821*12237+7959296872323731916537665723739882254997749974219889933343439866973619136226675981864259*3793351569264544139*6964439247851812676223*285+2324821344314557999757439*59117353866399681539111755326664232561222863215*377*47892435468169654955*17261937632519626338868*4*6*997137463157161846475935124874988494298455+74*57*6+7784297292383797*46558*769348*32+184932539614338437129495889+91333387*43521471476739433318678162179 8879577229653*8523573*1682186291251135722739794295767213731872739839349185243196686551*8352162574878633+8635668764749632529823546388726391126789536+3168567116133+6926*53871622219763534+86133369821573157359+72889479+897+4777631+2686346534146+579282158356461586798+837*8936527454615795+256244967541848436*5+653834*3+51413949827258*6562832+451826267481692111*298573716336192886+62251883844282833+8863751497674439399418374847777446827579965938*57482833343492424644942192278235876738989958348428143685933*24776478731+8*9575648372599652*22442955579+136657955934896284957346692822657583832678193161626654641674337571111243612527161+98251138651397286599282536548731189853347388442988442968*5278*55664957766377914247778717317855825+7834*84724773359968*32645*49288746222482777356758431223341344+75447961293*112582414164144911+88769+9148219*1668*91566343277914962846886+48784*29651599297325796297589819466*918965117925524916193*89713*9222484792343967*776447264767*1896565932685375313*6363952222737645667681*3784123*29+21176756958876594838+314477692265+411*6877111465364863796579613+6845548764656236847*744744616*1*3715319615749973795322215*14*8*6277879292219565+4555876446632626872837299839591483896954791788459116714867392656487494325218496927*56973*58123958852928487*6286546653289739856345898183633796+338561499295957591915368625622473785941266949877*1671136543113+8716911585498136319+596651913117864758349514745+96961341551687628149*63547341*1+19543431528427836311433531256928984979197492183249+2916798614356132558496947564926838648762275361337727747265471127925575419796685532+795432483658581+1493322*547+729595*85785576*5536735897491185474739*47*5819*83174876783868665957781444124255218471+5688377845+8451799+844467788799971322856763931743135498595539559943351623544468496+62365+39486954178317883444366963797299846167974*7235687738697468147467838894993866412*94313529341783333534844333885676538931+16153346+155681549715*69779467932+47179733931+2+9114541945545946937698832464445739761533*669717 26837957572522242811761542391495+115616487464917574913+116291958299123883691968987+9+3837889*771+6414429933149344+595374187471362*16*6294488576614374423*136558539711191231769417277337+37269+7796141137374397529848*71+887543835*52642+56424+38853175529966*81222665*162513738648295187851835388393891+746133196*361542882323+19828141525+9499417+921446256375+16951693445781223599744627857437665799536569828144931+148795256848834228326338511+234927816579747116439231466+2241148416+873746222559+7549129812*199168717236845324125652646832367149365984646576756166684567+641863779518126*1954413332+5589473355848229329913826*339658423665857557635357661596237355529389684945732459427823852692576929332936575122283659856563*338636558558142965618794185428275415397*41958316179*149471423878*961962+84519242269798676151759188774548515434171294487486295824157325668237515479526937965567*924*33619345*919941784457*7198+8298766423397449412832212381766322142924*26*987317781269833696172727414253736+1616618*29+351+8*265954+54*411458369784523*56256872966141864251535193562885623492218291193936*46983472*97963718+79677638*84*927821461519281575424+31564458831455594457877334885+85932468784*58575662994379+71436+685952+818789*17787786+35+9695+692214+9443758838433866194179955128742379948235645641655958237292218639355+819619949346697839584239333741232419723566338+198448947892158+92863173*421*6548355+31*6527952794316991847259765296728171516982856651598*29576565654319149429276966969773914624478812551746*21*583212893*59788899933192185769297534358166676417919564927368239425892899761222672+29422143236512378991628743328795671631123952+3669887316513178846915258*4558179938137821413189266385721512751433157386776176648893157348*1212583651696*4*7123443*1481834425246291495133729227329641132634145745877317848268184591577958911725+4365489696691637527461868154993+6*5773399789391*4228952736159543+6548129534398244174729918863819672956*48*5147277614439+2366972651974873585597278329838287+6855875866362926*391523841698628 34227946437+6*135+8149562244+54597212524951*312714564858576+4+34627519516223265146158654217836624*525519458477191297+25198364173359751483476*42322719779372685518+34476532927978474956+2834456224335116927284263147791814698158562658787346593472+956*144395875639421951395522944352192817774761827187*285227877574282412452792*744984+9241446222673422*54689965895783195537771*146763618729*83+617+33867+7258288*463324455114+618+54386266533428997935757*95849682615858339565393272922384742793687552+597998757951886448558*9*1637275883394179948537359826144735974126836*1716999+5665929973592255737641*92483442*4245613153+663928*4547155*8698+7622197*463441135+72664363152338791427874831413*74797264424834832*6389*73*88*6826272985832623886552568276266269+469868388851853999293449367596653375947+545949889332598278729938+175527143767+885426196985292521468799662583+6848413885513228647985395677291981*8958635387381641523*3845659988521626776+271196846*6177624+77982265478498859179912665239216979319633448365152943258156483522161827127335799224997863796549424*23697575268778858481212584894241329831223957789894939565479113*1161167484+129*39+3988881923345+79711879694284792527597464785*92526*55*39268273+96715*758834423475593645781867428719183853286582457671*6722539419189337687981178893285397143673992*415772285214*822953619+3577+73194128673+81367+8755536896236912897875*3533545125665*38114973445269142+13846699573789552443171822631196629+185823149432379+478749663268+7*2439191912374486284579*473+5+551179774492847+1938953257691431897983377938328+6938241556882763545764225668838882277232218826981+1752749828187*482253+8256615313221378971577244*92388257873737+162+17959814752926158249291716637+2352876955752*2156739+6417*87955298317371226613953786445182695416378286632984359977943734*79456913624466831973225681146218335*9724833491162223418821267634189784723744298599129128214373866*324153148994312155+714284192163454889833136595546461376811536+37532+39932893693989187557632294678879618319453816+2396765194324 8872559691445564864837589369246796112+3132156572363*6+339693134315892468185354798721348665529212973578478672265199388113579655918515813536384851122131434848448842+73777999544924941891651366296*5189915784223366*812266814124887243881297+92338114944777329687619338379191932227867338757594446719953126928+18478785996383395249*9898493949114335528911822834253162345*3482133753278*199937522735171557424756+9741227383345*556441347528814919152+98593292398842421731+7333+2772283*6823596532264635681*771+48358349846*552578651893399915932787785*257118344473844251947515656517499+2223464+619212383848217425546836457289645516632698819*271471+325*7781736243952141331645771439694*934221133*33*6164468438521635562812525461+595611+7512634*13781223+92338836268433913385964387+664783648398531889845432*8257813545*11119239259551*859769+44+71299193584*131538596732+784511266458566571896777278723787181688936218352662286828411611465579833748628689353375575977+8752515367359757345222241559713+63398367537*298317998875123*18425922117862844696242463494749354896967347945777817*67369318436+9642362285456*2353*8617+825623594548325642391538523473938539348*247771239923862879251*99432162382269825672164528743736592912371988597325157+9147126964*7873942835864528337277918284328692466553448683+679*51317585143169812*8*481954614311898783548172916+398911169354244*49112889*61398655973+452355958612498229368+94151423367+3468+7816811117883697*686495*352339342419678259742235*24621716813632798423592382614674712654621+23158791956567239452918576674*5936*8376925199964579868445545411324292696+723681839*486+58549673688*3368783262174919555759615324391169351817428856889233*3681554767157922731767997455272211537687957994525187292622456319723364192262171421726584848176727635934246*3426316395269789+71115177635755818136148624971692875377964737171+7986+13977732666794544+14*6+972744+829115718897+1914771151361584255135156887487263863293882565397431528896478+48*336749237*28717657932376862874663*7888984536379*897592694577*79676+266 919991559+522947296235136*67782378549467769662*2583766+371189714382249*48125965135641*26553511211634423316535897885669615413+26558516552987984618157512127+7+34231115*4528531831518271485395648973858137462134528877799474571987385+378338142643+3277*7876496228+619898649391522611358615326+117288415991169398839865955543264431722712244873111926*69572+498193927975+117683352*7815954264724731612735356575692759262739194319989446798523514593238+6151493899*17939612329848327778985628799138823171267531773616+3489337432465192824378858888253489581431579324668673+23671916157+895185*91554+239568199838168624152433*784979879153+8749591257857653784697835283717722472763551726*7249459876718651116935462*4676474349715572846*11723852375787582393523769723943537476363529+3+78724897482741*78*53254595445929216817+349423362653+1236143847749489+17179366446625136236635329479283289613*4268579845*28112*65619162496866322*89254272+546621+966412453938+6266747662379+793981469642396598589371674487+66584143855197783123718328739665698718442*9923845891942455764816238*493484964221643+666566362533515915*255457135487+123399997*829+967+1872381888838144942*8984545+384417*6762616944586853698663122254952714465319274287299913557271998273467125268878128+2255611+445169834*14816341126765555*5488892715*328737731771746237+291694717665984679834584466585983594971*697575629283694527886154373565525244+5694394441575355557346+732*2523187737291521439566+215283953997852187958925572223944589751869121386438846449348*2985699573*784547922643298336258*876149824491*71748527436394936871877914285286975336+6942854862666479*94432771337548835599621+4355756186*949826+214698287914492*24+7622927483775956553463539218481297337299+79882415932*16264652285*6239796286154634543192229965562593414851449312346+2646535359775579962396429644445759741277453878+585122968866+3348364528455939473993969822614519421484578267676763816966756673553674972781596*198+6317897867611814673634413674569259374*3925983257581337689683933674288968663873331979835338 518444383753214348479576237427+643242978852988256335983323136+2*7*85766+742555879758546541635+893+1375465253338515327453936874857757515+18759919275518249157614342562771418913*23668897388145225716765354868874+4636252*95854682+2928138243195126+446987+2298297615593426245134971558+925957936596429*1964398314218271982552595+527744859938917394713439346827373661468955778395172768*766+256568631795539648446241358377+998167311588439582637373156357+7177549+6*165394+722+918599589728797175492117412714779131145146479659+2783741971+9*111872583866694336218441964449*8643331+93598223+26317155991825281161399579583591642953*8*82535*76666619467*428985*536+76466437164+14596578775592442541394279362675461294538639819753539753119729921916*23845726973967127776852241632428576666671879789877961793687253597715174313429895+67815288759847982767981*447765263159935269+91422*2445312948298479625915+78947*66244388+577291299152358927674*1869312812325119673353786*3679874476619851785266624387688655+494781964953766142375892*9395798424*25184493655242717684578323844853923185358*2976622833958424422324819952443426*9534589361845*522223971879+3228886416895841369954182786219841734444382429441386888186511*18371443768834844*6+3327*29522911954653863349324+5547+864922252328547621834549338712+18965532912155347862374424763995184918+9789*8*93143656633245223917291924789477859359936347178*1995188295*3769465568+215911454936637888757621314919887816556341348451965998228541969342934434211397*987531583223286535741249439173931815*8615464529741953*85431129212739*6476849775451413389316731472*921845513+69946347384875+74781734973396+2873178456+1895576599414284999535829555713349929967415674534557676+29839274473+8*3849415264372496439641822592+2584652159837196841217951337342954344748771984865155788457988193199419493987355823985447697+368842976333387451181654911351389917124*48927633476379886441148591988326419121384613*944982798874+5178496+24389485398988666186796656535794895869593152944*68331916+292224192768271125689652629* 39899*942221689117834*262596638+5289+655177766697267551521663687794448+26547553617471472582314599811114654*7314114145534279+174637456346*556792637*7*74*883741*2*7852734315872867383124777+594672753927741*58596427859284485522755687918564537398444112748275719928115887*365233753928+873286828*6282883237672*16666587984487246+33326232481368472939141581562+1825639192631*813464832834981545331493673919785564345124471461916587797679273+669648863616918+48+2713754939989382595331799+82464589+667571655366473389648832127754389894657553419378316615477545687644982*95179+1284145+7764245493852833223*9351312382965928789+186787789174284785+51+12897448198896596553926923282*342577698957+32972954394142497472*7849999497272694196769861384133832374271118*14799615946128441+8385569987877925637684436793466333394392982736755616217721851322624+156133826484979681+14183138375*84+4434543235355786411963367+92883317946+13876678251612+3418452176+31282+399998947312*814824+3494774358884763657156567915+81216465873614*421875969+621749+498459*524564256*288+2+1322258752412398636392*281753783299241136147217373526329+728376351725718*56166116716686282236372364366763399751913538617577165878776634496779+842645979389138332618726611386159516564+263496113433336725329729126817862889833859398712532324878152627691438*5581613341179996221854519*738444187791156363588245149724167152949+634672*855456662246542443643454374829973432+28296143982646193321236*4941439912247+21266661837959132931+164692644542999831+82387182839833+1258873826*71472931184689586789678448795229589855662463631925147319573194+2485472149132119164471+3+3546452795367112281898786839516879697759339*492476+712999382533975726883+6944855685831469979232632256533*494*4956296+86649295317698*37557797641+234442836+117+951758641+677974976955434491+551537322319247635251845153896128683467556*917844335839*34712654476757739985*69523997213544389416242877534*5133831167528*614354218453287976279132964616729996786115+878455632561154763124296365381867178369423795315415 8811798947747246995167231+444487286922895474371748+9859798*529551393+4944778875486232534293524542473*89111911985*3713617363783388488634129776837+48919635728175716799118725*8791867426851399638369786348443*8851224*5892995825*5*3154+1+813894485728*189273+798*471457657916845+119181346223142+124567233291547448254259547769919735971*1*294738251545975964*11375982941324383*82*946349122787272743+18289596765417753*5886396152*2428553134855386253+8354447325266175476375392+34424797*48855633632431*8881624+537222839323138132474649642+859682216798938+2389738771532382326862993444164838983814218235354961636282373854572178+874929*21+567758639247474443315817758471768459531489922*21668747213819335936245352136742381239597945754325251833878987644644714829+9258233834143871185693222*96745316*19121491+73893279974+17+6196119594859851992368*897176247948234141363+286966125375845736142388469*81449+254884886165783765934151133884244*87*8+91358595412546623471244941913821*281112148+9*79*1636559585931553883755231986861245*6719687917153429413385952944116785499128121918196533424594282477372168446863138798532183461761*584828876284469593555316+4741948714693*62687135248163*87213989326477*88367694695258*789425213132855743*28717345*99189*7653355312183873687371661787881*915959999173177283479932322829939872244746+61+24271669238*2254228178616817841249358237467431919968121282325421795857684*391685935959*517+1679757725*87816271684531*77164735938166356685294975974258633*92119873226642735+763951154983427515555692189297572271+315*95856*358692455974753962636987647176*17332719+72771812766763475954538341177*49836+8251+878+38496285615*6867*5396455823833295878961255721559733737437+9694682927249877711313263875618313689447649889488648+1123+69592922845339362693864363989892*15253535923+55228678893698721*41951938921885671+9271731897938969884811839+75848135255*415+9*2554796432842419638327+954*8198151*39888934986159749198674797878674+29174674525637+7*54361345589484257443679825526652388984814721293762587866285461799 7363116385*75291894488*645+5465147528367856226*1476362934+72432118466646884483641519239*5748493673778491957243793539195612+82851387+549761836869348954683948516998856957+65818799493239+55437185779227355756371694641313655579823358863513+3*883767192774229779743*64974894586+54443716668691221456257526865964864522478721+749341685947118278355778258399116532558*86+4366993464676982315482631178979311824122154826992849879+3882978463457213788331527861528431328695826561274116443383294412134521249471734919222723317541957598397223+633138479758152+944767691+679578747114453+253271752292*88+471566871162552926551746246421276851848689186663895373832173*4746253529412125589427477321236443451861623442182746912995915447258152523462544193639944*966661436136*1683644+27353728474999224214618117429555*626825112211*923462549362566111319*964516281756848572959566235726663411*9985*7+12275*94881622194484819296653666662+3435887945966823278642613718125453382467+66567+264615357+873873591*11278715175886248+4882896654344313*8+4141415188412813589121348*8724+8372314358829649767*115+9161965513468261978736552328191695192967646219393454*289+75233649225985+33224529+7514263614273*694689292597398189656345432914466289472516248651333212471413+2922+188832437569362835*1719*2484*763979239634343424589195182813678573+23383+77147951532779245443114476517816181551112975461+46438131714779885245665468436697167941178738584*1466292421552163262184416*9642461584137656844967875634732839114*54391841543+79778*78448859112541479373583169878775837198299221814272219365127883+46+49694461557727+67*3233391491+821*13151*37634+53626176918689918295841*1922611313*78*2333384547*379642488468666773845631417441155+57386275366155853*46491724432838432992543495158511615881483281*23+82279921234754247261757538168*9314451275348881523465813965843973828245169236719627386681132623527537858692+457+998686596*745388128452393566989266355633733+366714533557221847+1554791*2419151686433165796158366438422662359776216285152876411648274184181157353199 341588581733457492+643116757523863355843447653152224754898936413949713516452739335*6792974261241319+1785581+1852*11261495752542866988634927294113238+775+326626773644736751987535688*3315*825573332754922+8+8558254473593+77627898748593*8468991862292725771264683496*953665182*3663211144317649642925281799+2273197924216311876*8954+852667986722+75496*3*961637+17312349+27922*25917485588*41*62*7891+342333821646527217316378177115+292512847369167*22718559895192592833721289+68526+49364494576319445464+4955296156542951128486577387412736145963354569812531+21996927658629743641563557242877524163844554236513845261757584168673*41966494684+933888131257684662716949369628526221+591435577+7416255647+58215594+3591793739758174754858656551951*4844*2479648627565418537591172283268768872712172616165368376115644+7917126286299783689159+389155853496+72363217129613432*7533319599649587191499592397471+49776233957119835815663193845463429848+4967463831749634321+653929331+91152265461394715166545*7416211116326599+6*79*9781111728376252829945952181279+14471713641464789539853*47777224483315198793219299562948122762223883965348469559334823*85259149931136331915988373515645769199728872961268663893715551174222329+4329168386826555176+8359543857+2613*396*6682676859526225216+45994162376234968964927575265274718395111145828217298726361914343895338338+312152271586642797681799838356612689279523499*2*34364918*9526526575275436821614225869*4326*734828516952952776481319611266997885728735372587+774253181+21955+214536547447*18+97697*28289928926593925686722816919892561143592534934857222563*4575277586271363841*33*1365623825332578791687135791885+7782461365284625+315151691+84811776439724993682597942471384887677185639887631514951898929369541+1543+7894569*535576248395725752459549647389854317654135358651141265145868292387998*59466831978758+814*672947658286326961*5743326678571656882858953384525643537454697366275876543638318524688997*17599286986832+63+2139537595149299718+5354862621151572524*75586233434*768557933725675+897 629891747627384248563*2*225468338274567891*59264966657+24948732116712293334696139498585345584587138722968151931425566326955642942151929257445*6221614317335291936549783546314931747*796268113+6274812935389799156626+4361574*545271614463658+2938*58914756283147617263155649143777181494794+43227811277844322365885999117876875822867649626564426199483569187*1167591271684111598+342693328265*199376235156812824883479882392683441822371735247678683*6+51857893198942165459859755644698297251426*947887419+359579579185289279*8+3822744297596557759426833112915+5278*19965212684945596483534867498789343531+5*181933861952145685522353+28853899274269817*2496839593211247485879111821526+481+663258875495981566299783673548893112368286569668658*833792547882318144814*1675291985846925514*4898416894*852189641189869911*96237916326197298381*113414747852974+4*42543348161254274725771466*3135427917978873433*4813641*228774331+79686575365334263858496184+58155414562132*35526686755524727945622618988+99261223867174189741576822369684592557869792+86443356275*71226886411855+261999318434736175152317155472673943359125159+3461465681629735968*962719276774464834851142758337526534773*6368736487133386327*786766811+11765231294895329+66387+94114114551331769981591683773588546446178956842416138147873+5578518361191175*26788953+78678263221959239841126227219746163736753454624+7627467179826298+526282735758424414135879323482314+65681575677714831942285858612917+767954355573652361*4632256+8362613989954355115298657393127349445415288993621319*18168347*493235881446+8488826485187548479171776598247686317*418297266287836*584476+44136189639*64826773654*842983178324978*263172967689589729991381348*889559669464+55951782+22137652499*5137+16989*2713642966424761173986647+6+596281416124874532175929159779977811558684793413187462497155232951771886318677*8731448431*582766336685346*84+95996935231734525918*2772392677644369+2779715391112824978+64134298317*26395898338989776547949463598374681877465868324*824264884224561193618351381*72*96889 819244958846971481658226*3125377714762762843215*2889955737556745124823123768467366875846792248689117797215239128345244243878629714751238138+774565953276*39197817683726*243152721233817567847193113975577*248911*7426529536324536462887621948265*2233917562666234481352478672971983273683352845743337963*7881676+8429572987662756846851573522873923592835974996922463*317*44221*733368422*852+45945564+53729498675137663*3969477569218611335916+93*1266252212471841923656845674592376352836539644666+4621834125455148*79651911474135349389*894797641524657+711493817683538816138999431559852912758691571543236741447253348668155947543*8794397356515417275437675326592*9684339324765936243668335*1965568545747176619514687524741561537*225421597896156728*7616287674997722113994925395293117+5181246134476*347165+2579379631315935545154+4424845841189758552921554678996186168934+194754948835667192431997794667*8+233571916345724+875+2*3*86692378564715413493574945169832789948782184679544+418817519552*89474952819762975824477+4412975181483486358713135931*784*5824996175*291732*22716582495121157316767+26255954216183772661935544218174493*2915695246216853465928135654372651121844756111356686742429362388322815+884212566695*56523146+2429355531*141913955151198473651761116658947*496164272345344187138*814482695379191753293626737933328*8993*88248152338812332723435112436281366276169961+7+654989137*61+45768228658516238+538366142177987258326947*663773251342+9564646228123232367155195965415794369743492733934729599391113414216594998777335818*399*762271994439*35883396488214666565*967413253287521567562813+877246895784598146841446653135866523945767954+135642754343581859717286871483835165977397338+95478414185512833*963639785665134748492191797375835348966566436+6395749665727539653869785*41593447573951+57*82592549299835838346128515751*157862726379211957*35464426152225462+955734554779263741299938535341189134551565713984741569934637136265722177128874889774218955+7992448394442614894323158423525984611425776665733+663399565574 147781569534287258+29659277379947325372989192587*88842436214*9266657325+658919142154657569736547*6428741135215727258671693776863483395345117+453379121713195*2354216142762931699773319311843217564427923*86569184231761485127598459549274296+1258*5+96899286823385961511954+2914386924367385799174*2495+1*8676799763*857977394937488235555192777193154353479156289391631229842991912837792+91754+95999882632846935693917575737969785825464554423846184225325135833522524512954222867399251392619786911+5672851676336+4867+58599547193413426168779621139991339226733*78135387+5934583352512535286+526*123495114966916665886238877481589344*9493733155987222838928819191246174835948528183897*344896366115+61985912547456*2673772893275285365223631253*875572939774558964481295186+56267211931838659416515294347671745969243748277611346344589395724834865935*86753448+4*336447223119618+369789739*4535964879345563493995435635799139625126616253*535+7*6661+9849687668147+548374+5721586782688831+637712521994377654*7632152752642+9134211369+14*715761591821*7379742298+45592755368374134892254536518767866716951443881485938462722783826815144*5679818255138416636717587*7163*21481691297739349694545+44845191*865257197859294*8278611521388*839946593163856+19764298928548748492613828511816*98659921911482829319117488677834952+5215786992*2236*46718848994*926552288151721677461553778851854685436725628778643675*8397863238889691283556183952+64829*91753935*39792*163829162423754176821637644992877959641894119778159815*925189871872112866165631973197*1239379636595562+6722291369232*8643353974632378+933217793799972*482168752976982297414275687691549+142227*162632+547779294888261224118835918551342611*83*7+2631+9685253286984237648445399199*56433857853+93+55+5492+75567837161597+9*657246365538532237633441735698566337539*2513414211543993869388747532585716572289643972+449487269489243275174886989869385721738+643869*269213255732458891277919613*674245978345933199447186611189654181175849592+581395343*83979626781576887531*489982266217469457 242+385674537818124939263469935388718333875221693979662+74254628346235513879282319768866395947946776319292346763113796268361717612399*5571333583735487292177754538475884482695626459*85952517586754511639*778264+1485625696985871326622236697444427473637543426991616753345294+379126692658497396838176982949361386+89465682799583993*775825629952255835523*17313111344494996397645487476755262267772364264457335474593164427794955867685663582159+53475787557119427723424621972+1656129345634558226*641247823295+884944849+17244753822697+685735451119986*8981463172*722456513*72468217642754949631184877265756656556333+82466521421157459482843*3*8295381924*224*842912693539327718482982559211155+3146349365+5534211331331*384578165594261971858229756673251491387*22294192216228222345261676442193765177488357819612776873911419757*1*6881919839934545987832718212389479485816834962947721156578946*628172886362389644175*46795419*7846411567125169+437252136597533*2345757392586238452748+99357124259+7772917181754748471143561731557767*7274223556166545+9457111652536988674762859198641326997364367673374134329216385171*7569867984+21538881691118548558*3954*489*2152*8812541218316582322677459431689843286423338984934293*2199138829421945777297459123136*1866+1241874383521492864917733354658786611387*5431819545373358656481491445899241396334664684186453873421+89275+53652977127948758*2773578213+7469853426*269582564185629192355288384816755216278462571558555864*28625114281+78117965224911495*24937+873161244524835273798+4565834236521185496266323799*225469455474*25145984281+11638988*3977918*96419924+44273+74892668258567457319111212179441938575157339266524*91135586585162*664821557159+9662313442787321316435532+447*1913953927598+6521786449941519629356861477499*86997354271*6915668951*9545252+974536822*77986632585898*39454373641326329171248241141848277693559445691269735491792595653484+73146*8179+5488962281393446143326734354454477571246258552613684711569793142161533244+545784874491296*3+87855141419734748824533991111273788 923182528152456*82553311578373411953242684715567314336186783637942411619966761273388974715986437766111975769581326448153537975427782+3563556254529934719953163854+6361292144946427972616749176155519744822*71449875785179923938364186681319665641238237923736146*7958736691729719579+38*6962466572327589319129989773535512994*3471513794*378124134437874178428*64334439618*36834179546237+376889648462954637288547465387525154847375232*2624411262881172+555933*45615948411495862757349439361+27723+256666936733*23591649391+378689+49766992348+883718321395815444486892491636643949389364248787*35226917181613+5418188177856+344959615845347154416492873+18987544616824364961118965898*56888+661987667291879985278933815611822818771759672683893682674266289733899836569966*293433846395913383127494725+722471662667832992438*628649195299227518869491*18333332*6+6681295*9431438691845576168+45*5478*61899679218397582824331766+65*55821195577783634912723683678112933777182642878253584328467488478183732363515+3+44411118971*2545977984271786769*9873524266337738*917735*661493838891332446*948599431611534486457773451212+3+627569437264549988781967827434767358234979686888397586365*92562871+3819+236489998752295*3118*858325944692784897971181588879471495125652389588717+3*5332*73*1*4571*79391+84754189747+5*8566735+359637787+36994473+3895177551+81269569645969555*5372*147326426474286282*14*73+15168*196872583811633436213877345*9*879+3774628933345971543453273591828369354682111438984174+86792645242446196817555344266596628546315363779825+73715449578*345939+7137766913215+5367687279143319719558561819494433157699649942249+411381458472961234158+419+8276763586*765895111172497832715578423+4392829569589666868681975626285+897252*25594822377383673949981312*8*48183675265138779332635393664338332877466621837621211346866599365427186692484849889541368892825884376982+9728988*3799675595181576+424195398+7981653727817+4419961286125838567122114446826*7+48153218358647751318469166779612531*6485142577664722854498336+71634664*71835429958 486517916952655228*964762129873158811979465223822+5+15542687235498425*12217685371933877287613418516768942876434*8*43761765845*1712919*57487872915+89688338464388*861993422+497937454443*48628333567668295512153124+1524633782473871*43486163536919774118327112319389+26+5428559842636447868379184168991359935273399217513762238814179489525332941264357*7524392816483+97638642+6553389588812586275333827595568434826995581158133754413176444582568225+3466955256768918+4681282979535725435868872359778996644922*771288166*28897+1659366+25129*37628539463366*741*772+6291933*4189842822623257336248689+6886699855+283543417234535+11+2342878366728818+98856289356243796748832626133833576685569617148625241695+8857521398836*752416247931137142295+78588+99227141655585182789488487666*92589959468395521277215898936954998637315293848754294*57758339484155962+23771+67473454+4881568529354614366767179662*47866838493795891248386627851634465943357536597177185546774*52589282927366238978775182868462*2843572692779921997632558892*1852758188+95334836131755612818797*7811224837924222514939*151914949128429713683191744247647791292642217278648165515255*36673525572595828627338648616294227871353184616*47881987334775533951568799165253879634529494+35*829415791617639376+23645762488378452878953881992122742394212639832292+4474348+9822232318595453145271199628934+2166776731864+57*524216+37+18+12274321257155988*236231484684312669+395722*521727477*77165*5473954687583698762874468973316*81687868731992+2*127132*5941767428989357521486934311965447436314*278587147242+64372955647287471769286161141823643128545884721418155799+176453868534454127*155919571965*3992434415196877+7514*49388291834+84279426716158844275562921472+7318245753723399713219419319792118467746339931427742638+1891262915952813785*8462471424699*615418835426658258*63828993+46232349+997611*873286592726511876617616654264759+421141854332312286171+15+74712126732998176656613463824579286956+36684179522368166183937136365934881494822888326616526667129466313788573522232374 864344817176+7+21463495235929347888835949463*5826294*99523777*36295235433917+79277*8893685177276368999981254941569533823+3381733886736554884584978544569384432469227976739921877917651498*795931453881789*97683628576*3+948663*2269242256+32587868597664691684735734917969+99199595*248996759457869193866*63167334277*58515775389978792783873477148437971+91825+1*8197+3396278938513519754455174947789947181159787428812281814638199825925152375557678281285345+66*7*8123*4177818968516714978511123857285269+5*2112*3322713956911*776667588+672981839175456876+293687783547453424548712268811598168591916736659157551389794824575478223*68+85834971972321665347272999912173275836431237+8899+13356784586+4714345*9+12977*5*145436412943855178*6635467694469457862612199282429928638537843575487924111271166626298653926945737774226+4664*6686827352869892912985+13135295521753157*13*19165129315997894428+953133+748121+8287235811583492536355322713817575+2561177+863739174761+21889489376412342371554937721845454725735339295274+7886146867471546386755575581393322791915123719726298*777514383115374345742387471569869+87519362+3716631287488247592134263+944427*612352374264+295381866262556617274291546695951233566751*98615*36+2536926367178688889751358114874236651223+199864221+3175546454167691283181*9935116624916579857+239555688973964*2+9713345313411173+6313778989673164837818298+145+27753995123289827332684*7868+3+52317851461646175613892277926478134851154+621+96488241911843252+589271955334586823193329856365661651768996353496796951*7434538628335+8484359219598754+394531+398462899119624149151278566773846372442*8968633868331883527+77565598854546858661273779*9268946785372512925937781739784723192459826634*739274253846695866689*36576316461244574649817778687+8133364887352+13643917424186987687698*93472583398192542721472517813865212795748773842+987263793289676933218*13127688142887512983942519773532775336836*46225482582813634329618686149936714395786364897945926536*87+2*62882473453134257+4*22*51483141124269585*126541873641 521941+27593828897*444168*287622692154862681257526551617492*59592677855467581474+5853389514314176112788434932345636364648968538+67883589887193311993488647153+67372742953588653249756212874769954662*47638297155526671672315894831*9+72896+855698589291183574997*674212838997289138891578482787188525339293215118*541341559534134357514127795768228999626465632181137*596+44711632531832788955372483581*6364167+158324*4245689389+4751+4947869478527*6771+2395383364835251398*264175395*6152148187261398758427473*2191988+87*74762*9651261+692159648449+9123917346*995519*282625921972895169497971975148*216919393752+27*479*4282383+415162537112332889895292462138292892855682999451316215972152766361895255755987634535767*3544146351988961583631188962795512661123752418733927246216677249729133891+9359932643383368348995334135856427646831*6641899945755213191193884538374*7766498433958573*3165862245643748+3885756246719828126855*9943*865265593254124*11468395+269683664873256928+21+3312834729169341165466144183242856472319364422465117912798223*857248715753293841742752765192282131245158+2725167*5148511432536127569793562899494816262996813965467852+83348481723916358373933265646+6*15845633681755+1546*358262524986179538497395366378255182198614+9856488659281114251249+88+5547523976181985126531546*4642755515256413712635173529315471199834476466176939*76876644255363336419476299355+1154881946366972654119*87942712181212*765577931544269*99*8987*8989686444+68936+6811975592149195673*956197773852568557*29228562675671468337677235523969259872348*76624237872383755126+87664547586784865385478*125222*96995392989326411935854526782757924477355699434187821146489411899838531198485897173+21545961435365417*93979+228292884852*37875895254+884659347*18589792443361882211895576+1*28336*885171251414125764295324594773324969822+798663382+11744455162*29525968677876966572115*4418266296733615692829411359348499*3531529938+58+364368786767535564196719155982235381582922316222214*659547317545713636285637847387974317753974887221881385169 4624+8593923163336423428366832+657527472377+46+91368698966325432+1741948*5611+8766454682819427942137495378139529996*1181172725+5579991368+979788231+449+75641367147538515273779662879164777512+3279*22*4332868177393357999274226215489+39583555*947947*39*796677771459753*89861533+67*81857972122995923393957816995856538+445178728459*182773216*2669134628855679674369912458281971556245744969245865756722828889+7291683636685*73154674+7911+121185656+46665956945176334123721692929789118749573464684838538837228553496154197396778872666892779*681+593135332762648*52191234181548769248857934156219*5221577857659127366452+81158365719663411183+91651565+3892799545275744222+88115881341735243674951818*6146996917*616*7*919175374915397678945*36215695+5*35*343334891566539773642+149564373*41828461945453977429962676783428388592559345139684125664982349814397658864374+125848211322963297367869452926+7938811494*35435666992*2592454*79694146541746952522973+14863497732+6471+535681626665925*75192867*698965488341151268736243267447374258277387355131213345251813733893974777912948852446129254814635947671191739+89468847+56437959*853795964159445284329617429745398589495417221836347167155982538164451547741153544699316553161*3369227*3391+76635149623477925139373967974565472448522657*94759382+6*7425299358922494776778268327246414752963977*9*547671578583997849694392519441+479725628289913*7*57644*838633*697662894439224286738*2146738455528816721413339383*3413531868284591327*9241747828547569842+47746521*36834521*9948258771362*628171682642635298536956792159735994+55+651175182+54+85+5981389772675643328146988144838382824986442914986466788937219356287168451939938268176783245*34995396238587661288642835+339729988843977221438483712284162331262556961652+374427884552656148743796855969544947589472442418342+42852716+635851*4822218927*6728168116313396752336638898515244342899428617143526716716292515+6797417784*252469627325863769+42628711*9142879337475882819635448+3432913188325951841193628333375962358284455748*3+8793223797 278448798946464437*5515239484458+51958272*69+17448448*6*587+61774187+693419494572457351*986323*662721+3159445326162392375662428532649447244196593913229669849239*625161499382379259241725517688271+83854745594136387+278642598+63882691+6999751474969697932855951366661725497*6664744469132562559542893+727261195352115596626333921+66748351192497776169+23944225*612266287739558474476721+646268729+6467633691484959314446856821513721*9379*56468212247751254833517*2792+174535+1617531435*81829+627687625549697732873459+572851686582566668656833271674244979348372163298+745524546111896961+5696928292951492325798497693542281+92553+7218+4178133656582333638424*2646572+597277975162+728736756439499+7966*976518185991243689722987322554213692421835+7396554*4951*492*294*4113415345769529354*88667546932633971426*95146751537319869167925215612889279887417715328627882959378993586*1552994436*516624+74369534557168623386+6*25*51284712161+68231163551425655742182+958948128559442235562264734113312676788+644167+9874838269+524656152871815493*643229477699561793631413264228113+177226+89877623842529469482224976636156541658742556*79338571948714967773177644573638872996289616622122187946398513*76854977+945848263799517437+41766767+8+95657251555+92*76115*397*27389454861362482+6375+678918291573818528957858563268624586+5934641949864*3*78766*733547644737+71668493321651129431*484942389764963986322626678985747741+412+9*385536+15+6859996358479783355157*7+56362728*77118947659324+531953699496*748945216234448446613215721157479852783468278669683*5248646154253817363754195346+233123988*115212+48759567747222917123*61894814*7252836*2344317625+613557619+6*6217+8697864913483655152289353196192856728831642119695521398663374516889*142436*53149128462777+543118733342565856*1+3839354*6311+6+158769+52*28483473799338137211582847+23962221699327532886786457975825964176*8*31534957651477248926274751*29129799866175227775521*2*676673131136548374376633482687941985286312966856267+73845677932132335255189763565584*26132997+52874995522132 51382968818726848427835836*474684874681782987869927456657719+4447391627515788+635818491219284673237144899475866946771995823532923953115431638764*69232518392874414+66634114*8979587+5*756557*891976+62*961453737652735585253218292888737468827954273*724929641735921526729*2*64937+15873*329999345339491252398512627211954822125176757578547626386+135776833954818489183142*2+548894445599616611635535+29962486581769628*2*95798725137494343362112633759743939372+84493878+7533937266717694944931651652281*74414541877+875543297984128*4965316698451+168562233431+39447*36845651664+291886977+4588597761298+893877597122914181381887358699338791135427*6974+26946694591354334227759375223424519953*7179817693646686714328+1465116348252541541369497958259428442548186119+2357817891337128*9138823727597962231397561545652981927366865+692436*8791356*4958+4888+47318419158143197883936249+33419927573386935728*79452+1948*963642449225833*2723874967547486151562443638494*852424755975655868434199414821992514163+5298957771541933118161254242469127865*1949637283167859674123218*6*74734342512348294*14522647+78468359824158269634378767831485459162957+6235671133114649418922858557222179*9443397297639897829723912169255469*46354928769*3566378852776651763+136532631313339786624654682497496*142161*64797646151759587394895754911527187291295521586594527+43178422524759753598283691719948418263673748614571655822385822144+8931349681575721397519622766335565978429742969694322861125471143455+9389288279*8778*526311*69286153973235232834531841984148*5515582367789156+4*31762291379751288379921395311544864+36844985321*79551782784283312172+91973682889564759762628127463919761739756428986492291498955675438335187274546425894427541338988192+51548617739411982312915528528+88581186937+74916855+5836687168397253126767316153*4*174871233876425612446148161111118871*9873894813+677533515*1537785549691959447149264924567291157262935233178294755389371569626184563863641968193645844163358911521519982514575385563347423651265723884916446861658398528*94 738559271919+4+6951627966*22566882127866246214361372898769267156*74188*575+5158653715368*34195671238*752296749*223732228972258768414643512516565663+3+74393*37*285394166714445668261432368532835*5332389289925285118949424637795746*26587558239992157918344*82354494*394953346494641496261138725727368531386235923742962517*44246774531388218982325941458834697877+7965196816571695969765125231+94357651721+6599375691815*88953594761441436387368924274313182+1628775531469657112496854841291564233889387123577987+2925471985237474493862338945821712544414895178892259375742951141996269539787762661242724926*2928+5381563438463589537418574875*19*8811467957369945934668+3774*23273391297883557876*8519226+2116*54+2164472734+1*6431248366888175759147229776631727*14491766257654976685211169558883771528879313195429+3+817438488983868189377647848*82225976382127973116523982*5384661612*24899178*14752629856915162898687981277536+8511529+371766896911683*179+4981937199713335787342*659544*598453357467*13*184954548981916643145+418551619618296253236316962*151855372+4652887888954379766217283255428595215562112667241997124+895662*13474552999484132354449655319428756974+81713782*646*447523637115292994751623523489532663296491771445+81983619481841965166395182775922467319879916951688755673869591345*173+484147428*546242439971292734667574355792451893645648126963559837666611738847*74643614411329322776328895356723939331846894653972636982*574+9+56716119477+45112353475524982+84568634898295858499318562572185117*299*912934399862432987258161657299884+96165339*938269142512857534461898271*81458812*77476+1331296559935688143261194628579677927657637*12334621711*6199*81885563191261566447345758122675922264558+419376749877678785565447393442737464415+1+9175682764636253933714*95693452648352729578+665741*7954648122384737725998459915717231128451898771144174236972242268832+831893557422953416+6*173+4431296689+3978674+3878472116782*39223*7224833424549131882727569582362754938457*828776651276589329851433736699*59722+8*7728571996172 12+352592+872+3585421213965123*381653627125725+6841483832754+8167242+7485*697361622175124992945797832+31186392377886315244+65597*291465769647238277786*4628914687173493522116747832715652878616655*675215868911718*856388548576+87669984566995358862829997543*18+29462154513778+88299131*1*1+98263*45399848387+13945*135538164752946525635*197783976666*898879891+4945142784467762848997+9375643821+332543429737886585567148697944+132332219629136112*9369157836164874224774283848891+77914877+7671199*7894+63277792*7854637814938879+44746*23491257952413963687*1449916768687346384982856*1662*823629789843544838*588252253181466+38428749353684297721496146395933435579623793665949377196145482387197486763276755+893181+5465755839752846762155289162571559172673976217892157+918*9749465482348575*1413+181368984*3492693846861516842351364+149965216*6649545639+3759273261336813568869567863466127486*18321982*1+277444274135*7324316+6473242+31194277747238928+3583*849+54237294783379263+319557+4516754255574332+21667569257763537184921+69947755777253666373983612453278172*2737542619292772463657399264749835156347673567573648135446281454*73326696256871966972*8545362527817213184318991529214852681777648979487122534199575562+2766384121666*87663+546368564694414452672269*87728121873835284617752796129462168154985158849476293*4513333576265+3+6775624411225+77893173292+246135451384115325662735858669298453+4421622149691861335921+381144157822*24899826913+161863144411413+481267143529155379583398278861411866777+9155958813796268375241+1873477244*982243241479457182313341857581339818253652231347354124616763*113863879879732+5*239456*6871745652981575229239+2871512287394751444175664797593685*2928232+5*576265989373435852897*854176*25859131547*566+853157836436788446856551956431*8287738159453864463*1+1+25123+625734444588572943345154*741726354727474+1429213+5464492844485784443*16*8478552936+557145673+2422399946638914935179456964399811833863+3821292542678371*19123*9346886191552*2+222276488879435618711588816388535886156825158 *997656566849988335686+699919646841534681414+34248667515945435+24931135328*26441986944263+392+27389911817173534945119951157285*16735937678539744369661498685748939358+571+1468424829321831+16818646+35589235388688451242294977685321379958777818123813+647+84953362579373695261312+86455749971712376968866383319464789631725133131631111618125688497137829465376574588132254*919977138471494846876532*17627935634*931995172863+465738823423*2723887796327*6628354*98661665656*322218589521416312355384391747167989157*179+89674919314425484317152941164487216116845125322169663137746983694898456291946931*671473*3696412214838+538928661224564756978+1411923458928794421845886614623464778642482*31276+35336799*58357*2+4643546679816612299896452+74515483551+4174762943+259674259665159856*784885724952916998116857182979*5229625311188396176382*3847526498551229688785789397155999422912698622578592378713183*76125+4259659468+68973461+782411683538558115739428711963572986536762962+35826385281876747383531982375926433753548745784752283+763565172812975+6*2214776553*992+1388989882494664823368526426374951473148275922316856716186767*129953464+13746855751458513282535155833428123332+35861759644959*345343621414674662+13581983186*56855313+7+4738621248+3452666883393599329+66328299619677*75324732816347455+79889489243947341322342327438277385653349*24714615942924875+7882271*85677774359134113319496135869*398813819787999748822215785712981334537*256948283*24429718282364352437383299735514623134576629696565736899592+96286243666846+1114166377662798897768448657546*1*738196394*476277356354789445595159219234884297822214211838177893359312669542391472742244776775+28575283246898562191429664651566523+225962614816*151292192423969*34777137517532487241+556*1357949321722615889+5854997+2+9664*87368838+67516699473327781884972+61953618132248865681561229297+99425124796645275695477538198963656174681166298166137357276799874444721*58895571916726328492365675594*5537918593+446539268+5*6371311933991539521+477359477*14843922749614239362 545899213*66643147163198423644596682931817212286256*4488897731736+8*724+8399+8813712873813+44816+7338945534+75912544173+94921624332963*95634531*58688572947684963812*27366659649511352152816943291465*1942136*72737612359175237*9712565494591952513741652*46556375111933866+481892428188347716477638163671323162831144324+799217715518517185795+466516949198176665838171987457452*165181876+2+95972+3645598+19312125917679642849528698+742914381254+5194+97578124394388*2294382215395564854641559472829*7131882+42*2142+4458967+91765871841*276664328*32457296677+89*12548838645523815773256625173328997366487767115786282464+819952915189612413898156*2637675561442872486373643572916444769833684645794631631562+2868855+4*932312551671468164464247216628447645722488+3218556868842426445611*8314+6948132*9954986583858386865417849*66619694756844174135862916*5557337896125+222412867932692129141817976*93553289+86952413639748318439434363*3287238987775185379586499229396134*212586531886816519271562*19383842736216324953699391584+7272244313548*1288659839381175916331173366811252529*65881858873582261967641366127883176557561417933822267482337866228384475537388885292681661763587761539287559344136348741+29371521846*1+2*868558768727546537854876*285*87643*6279381586596656925383993397573*661827383553732772994878713266895932236519557*887+51*88+341+8641494247278621215298683147843157872618791121732491682478*6754315199657125678941941812+75263793233934452251495939371432133264179521359927162295811158*943232*57833562*343235156789981295914975833339921373*42431986712266811779562466576543444+47972121133395174931385643+58529*3+85258589489388789*54573434483732476229441873711377154936995439652396626+55621636797211*3459*9*563327831387264847472612355171984443415737328*114718815864877679934221819383138267313619954739149259416431599952987282671715*4251822233396+89274669558+9971959673667+3196432121*7151881895855*23465443239634745+157212485+5+978+383448127135217854429344724278994439+55583824157373+966333832537278618923465916 8*72427643999947278356116266788989394628548196*71158*7759329418329977676741617+79423*923648972562*2975992365843*5321738482251666*12324124+977668*3655864383+1394372*196747+62993952637324371398338839767*5771725866122168226638151412584524619756494253782254685434426655556864483212361562727287649216446829569568533746347348*4442753586828679*536866155122358737232244686879828+287947+63173121*1758778955452967633324825979383476379521829911*121*11135636515787899597813542174577277853+993563248*2235472561972799279513673715*36154169521515546629+859173551727756986295683477126722267*99377857468485835+9976385494299594+8373936564424983348699294912396586486145+27*17773994898+43356245+556343587563732633394914121+4*642+2351989129672613956187384431259529932279+9238556198317622699215*6646528174769978424565491+6814472324181245954166362*326344843966954554539447*49269*86*8378871644174284+19897+7442581528476844*15124951*49113447523+641235941+2372*93*811789279331321843398963461361916518*45581255714*1911918+23449456215126149139*3+58997159134699127648645+523+4393412955518*841977*7827631274+612581375395896+2561336+18211912339733528452942225184853645+14927+359846929374426*3951286827423968*7+59268421175135782748822769837367843617191126295815439663*8341516898739*623461475162214975324975*72+118*751641*431485738919482614*3742787423352774516*7+6323862779389958494733665817*1353*4462218397874269743+6698883*1623618339679477575334349568697912837822*465*74374428*86+359772966967+58534256274737+48783348*624666277252*794+2*42112957224635196618477194138384387417735594+98831196*73936189*478756267126539382*73248923519+242844649267547165916995492458666*844837437342768982*1958356241686351225429415968466982812764598222722818525359428+24969+443*7646+3485+359188*8771189265312148543133447497831331116544951127639435829*331429772827798422368343613998415+5+46722882454725877111256+5136718438551716416547877552319413686596786725512*183633464156499698554315458418945*82859514475991241682768892284648771464788565997 1511198615952627714633268868263*277479*69+274822286667996+539861657384977687776*14412975339426247247+97386243224539961884782547843511917345745*98374784*488969739*598+65281519362731214522727185422731+933+2482377114672154298197459491824495838758989396+813455+919553*11576551776193915713833174437227113682775426927239471286397493266*7927*425111562231885992215245+39674234279132518655196463287886296133225495492758263975113+1+16276617327569868+11782+122827792758455142364897966673283974138642417*6278*6827167951566986+62122293+537238459521913999596+9*67529938253874538766827259245841*2667299791267547134954764212722+263677476234467956316495+2787297164359964352888183558+55*924384565168475984552*5196279514822477275454684661398459133738411138741663655+934871696112+948214233174871175951981711*3469681385452439165742312+6824345931963188314867211214762971984948221614+39+795755+45272263113997777*965833*96119339579*6+855232246972421511287278316+558489944232473969178456659133164437*55777385741579452941259845276928124463937767+35491393979*18362772611+168481+5339848115382*771434*6392411828718339183218+4638458825+665378257889986744361649876+74681*8452245438418814+47897526*8721355589551671382283+59832837*9184564321557*8441*94135+728967*72749934641+5741*164835959515891+986+39747583232*984751*82932+94711731257+587977896397*77119473136548329433+7298415845*7923+621923862141646174681566+3332643747371123956+94879151324582214152758822978756533327779394+5947465*7327343849979876339543451555882549423647814+696966854314829729*813913861227651815796+33197288856842736+616861981653176187+8732855112*49737955*9627464668342562625819485243433351576741724624451733*58514769349629743233734516735741753965725546678954836827538819612157224969627861123252466338434681676487372727446322569737+71269859953731817+36976248852*174365438+817368924*53678929*5568+713244368215484789941147584876*41723+476421138+5479+9*8134*45328616172936669939184191674653893761312*66772*16924541178863744587624816665171119237892335*8 2233229+3669694695241495+24881143618538597*63187349227+1777695979994856129394*6437191263734753843578947629725495857746465619615986138968+55346744283642923119+553231637257896*81994167831+3328786942675534754719656168292*768456339412941*61129693+34287*17325186579293663+644928121759444667721942882368+373124646693893418398+9346692329186196*3941*313323752742*5511284532143*8937357278359125651827859554856*598*6714259145686269512*132444659856162385765667177938985885245963244741*6726748658896674654398962332+56238327853566295168574847+932+481679314481591579426187938748169+5832594542334596228519127156*6745945166174783996168754147489851642267672894925462567222554624326823714858341+31986399825731683924772332527923643*4525775968549*38314975892616319484388214919*3487263675753329794489758*1*2+56518*24*5152211845777194859444312891*816188292534839648889161714454+93555718973178342953717457714437417295*388674556867933268844*139214542828843699793653978925*82523373526*5275897733246538545691938666828563538893582629*8156512816+769914417216311922521847579187458525+6567+41249658666558157448294265169643253641471934613492572147543254672*5684*99495169636752954287728+1965*916311777835337859381363212661198652171+452776598286+43234911298*45591139465494579599476145962175412582195155457994613823841699313781488574*59+152616469439947556427+12353873378153825544878726451539169793715128838832316436457+236*8698935873*237576313466711859515787683958221634671991291288146318238366954558131865889113574147828279652111*4312894636978148512888462961883762563385238374372411194468651962174*39262526842513311191219287+8575362641532949*826*245759*516238119*88767294759312952466964238799478139265614913917696173491439356359962*875*16+2+1644223911176984738*45439*656489694271295614686334616492*194286349288617471135496131*513575719283385919364176459673983821*3*6231576771143394824+84241722765941457763848419943126271273587+4*8343555971463229721191334613675447484323363*265+651198228+973156147851586444*44636718126563 8+295963357675546+691352236132765657734*545647266417152674665273295+34733722*81539164+6*667315526281145*5295445*36954249*9289577883288+7811132399723396389387321767112119*3+786+71688795+643914329+456+396729+358*133744662*4419812778*8818812943228866638743973+99*5451849648524*73472779855*783152987956914119751512981633649876365118437575+99546282721584228789996996*2254+31628762243362719+96293533498518269528+452939392837618*25763284657161335372938339+6284446574+83388858318766623776283732437188299*8369692215763272872576914218571228793824874281466929126412828494892187644*8525237*35811+322*46*339725526342167754589677282*8339399172478533*24534313417123239649781658*8*522381342914436536+9191489165516426816+32344+97673589299148414768593761948+53418+819313431792559*33716422829553688398771417531148257138358272514479974*1722862196711935646*135275*15876951488135*633381189*516814+1631+22*885417833216375956468*738943339491886686777994437244163+48137819234241632235341786*77544968753942412588226557683127727334218297746784+954836874641739592118449629174595546891926395921741224554451+84759715796+1271156492231462+1491372844616685+38582135465223642575932946928669464577175462451*491458214+456731295+69625174766437545957665859+3869237489495928*858879216361+76298131967*9+8493416746*54867*64+913293873*1683479879958151458729471664388147849*747965599242857+337*1891966597661+4765716969969417948115153153984887853+2387222746+422238+589216865*181*554836683496336191584777422451184998824749431989626972234445787246379375945+66698586474537176+512725298237+6458268469+8713498859867666934849117+46439861+5299822727716861283144924913841837467324761147115519662695216154*94792975471574*76177*178+1276363689*91575146582226593664675422935785989822979812739+68514972948+255*43647751725211941237277772918326487165913486361+67+457628647*7954*72673667346457861495498275758533197635745*117789456156964352186291615585489*721+46712738952972*31653+9199223+836*63559722412649*863*776142487*313713327971228*6642148784 94522958929288597196688846664741428877578+23112+37464365429*3937+928677316+68445669719525649474887971869176945+3993387133336613621861347458388627642351373399322914852644984616496421591261345985941344356361248258766164+95526566177867645885179+938883867228171569187766851664712141438773965632+45*91835918422932929795976993679735113163984799163295139588369622573899668445479368828268184752999953+31352154145117155642693896261+3272421891386*56167*9247386237265859129974675463412237751365351917179+66432551+1988*736532876698358514*8133663*39783694529*927274462651695914821365388449462662651839992716191*3643152939155*7934472+5273677596723244179389694639549374411675321478392778324722246725345+1765865*642*25+75*956783388751444*41195412665327821144993138443778851672848961858279+68+6682913354892245695583713573499+9653+978114195298935*985491365*9*44*87472454824939254145447343786879389911811951372438443995464647546181935248941386*47396538714539113899781537533136668278167168371272+775625113*7884365469666156473319121352773463487395766379+12977271518684392664883332975583495591692992282163122428483253944112348625699269383*46128931872+2584129195163459289974849379724*6681142*375876813*7741176587*3979216521448152382697386371444675845618*3778563*29129377618*14743687+54181131+873495287665757499781441824132621765196383342225698431952759261*729333269888745+761775894687956311+32935843651642565777225+2343+54813972272749146873643952344957921+17634166373483352562+2+54+4145991936+289791349398185414823345799674388998998*42*4111641198937239282366546357644897661728871711696518195971275+491571698269378914495689+11743147223344917779375619328147945388982288378122989628966865385795+27352331863259167214168851134373743833441754391368716739379127123219485112244644476766686212167834652755764651867661893*282175825251142+7552755*16576489426517379126*846111931571152432983236285427295542327754775869389556784561351239519335*7982*26571473+23717645941*229677712166+734415265419*61845978863616184597+13646*6 836152913541231+829+66553542+9734*58678896339443574732413+46829465823*44381+97515652427+15445863217429996677624394159539797167941538637*74726313253144245472952453335271*88839642851*75178356672524635858587977647444188728141352722117947478*196277+989376521987157*23543579986855639595734+73612616976652354536449792137474638391769531624154+87+15+737166467*2841+71957474165778269+2526+33624736973871647625384+371744+3837787864494+451495529872329*19*561293145693542225145824872+27956851164*693979323453759234886488311944*1963252+399891499791821326776825465731714973977396199378894762*294933613215693652358292485581133729741998747517929962912+25388354337353468544787957421577489535224664232311646343691189513433176384597+33*87929193156448724134132825741669865764752523683969*52479*47*66667163289+138141677+923*92462815384382+9772875463918526886889626854115296634379*658832828431694*49128+154434433188573146555327272848596*7879236225378+79+63381*813514574714374156+732711217379614795888464184776898856799896+3585998966391585254576221568439322*68534533496828772256331535717+57125667245815989+4633974795+138344672528821777899678654428956616878227*6166*869663*199571336+181+2753574624588221314943675918622594827779+12193874656978899716923+498913152*35*1*64392*87818856796129814275971321*9948315763676156444683485629395162399265476561259748773355*21845396886764396529385235436887629259919662778992819283193+1889781*9349724+99788653334959712645774127818851223398215919477153533792363968186768*577*97284323*15*611518194426366+5384*267582128427154893363129536795654419299+9987986461351298769132568527186456441+8827547511852374315+94192435288593965528673147953527455379125693443695138351564193487578648511666833683561277462322464143494482618*6467498852864927642471852+9*1636175128753533533684348198595632855736*51*758268517+2979589*1*65699526494697418618129+1582*722765+9*5652451932*7679+95+22536258968987961*598335586574198877853989259164566329883978126*6996+3913846215436377628949636+56355585551638975 855+52494227759375137175218964316245583758688183*1466*8852139257875+6161918632433249+727196146441747837787867153586558194323213494242*71453541*727+89632491924781*8432482426836394324+717+6+461791927434178111+5241684762329+43861329319195748855797834938133529845372354528229657456953841269117*629763495558+974965179383878389242537734769447592*67494332288725763381359445*72956567977894+266*3937939419988818*8898314725+93215968*69461789816466216472275*83529219+4698841492342126318351926694361751764216*316541875945434354+333796748982378994154646113831+2+56485953493613969157132645369165945326426383278345785475562181678396879+5166317138586221243298513392238439764688957244+23*38226921993+99935378*64745197853715533281+42334445955984588572+3458272+79+1139+4898881398893394*1666992695699423693386245116*97614465284*73+886633179297747491415111656682912686176185+121185982258444949569841586449899984268+58841+82566849799282236447419192464139988345856384+5166991696844*7558132195333389355488*6497631221871243+292+59639+64474184368417312248956365425894881*572694259832964215521671+932245278+4331523446881744352738936426*712929963188589377+9+81*853666*4948+38487717599453618496717473435381197597748895469516334158649+8+9*16956471652*3873+39951151*9621758426233428456564984448793271+1439149171337769254893846322484416+39652248416316*5637948681175827494531791715437+217119351956216*23314*21137149349196597471578923237824276+9589812995247*1441558592294*5559522+22224178466586+7986496235868+5665185374473*32*768732*2714247742458812458474645788+9823341739696+56+37313385+3881288463+361732642619267996359264875*2592497441+774149929292174+1247818224114322911374187953*492+4472734741819323398912418756194764543+673567552858111368516147521*32+176991453694231369885*828497365297+8596*2247777311842524+836322+53*2744166978+875355133263359516+7445*469341243326134187817713974114565186898839918157496111624*6*93577883393179537811796373683475784368875828913837447256+443711464679586369917346176347*879365499539698 39953456*54318131265168416845664186937422889329249915364781747953911844439188466975569937+25372731385*331824*48983*74443435399754984+253*5337279454832878429+674+429935456247582+832997723574923916218391+18332934465714+9599*5927+696875218432512566676342342126393116+39336+67356515+53854427325759357167465398696183491849652*49*337*133894216223889422668521115547349373712213+58*519735*598966241524151*734*5684926389867*2697783447934656236615717898779548545+77124986692154629*611696432516*7916*468768598586584+37249829954866164553116+27512289835675926289731265729419712273541638+5+19173741834827821*124*116421243664676212914579843931717551455946175672788939489158554145294255612412426737885398699648+1699591945*715637435*1727926872413434424316145351176477287384645162159*93284291964*2579515558+65971546993689388926925*3525893622636831336677333762881644133377378863668969747972569361669515775379759274+1*81631879797269461786251759+23958366247251954578364736+6654*8348199799*953162121273+887261762995+9229145269434419283762271455987618+74*237716449417958348568138856565*7*84348371*2356224377896248574*582568794+151+998558623784+454155652836274491847246223+239932744666157229868*9937425681913839818743187455217762541937925311514264966288+8446468797197998+3875342754357674726+96362733418+5+2431634*61738441922385+1945158413733+4225685157414732831749*946975*67862146+729246142911224368533767572978384984+736669473563363982562893337443463294654314375565284868858679987536686955+349+1764343*142134131455525837341564361*2+66273+39*64897219684537621474+229449135332542*46155327319476522856391193497517537634788317284442*9569781549935724797951393245944*78156568+3219253731314361589791796+755698*787859989983654199573242472+4969589131722157275951626941978343165273712824351+3118615191674679775+6773596656581978*919532911+556934587+998979733256+1618279613*275471599873863*55+661283179+2569642724669797342+429192266957269218+341727*9823929638481916229871+637977973862712917256842374*21448954762*2163989785 *76387638343948983919662971759166736391458727342973484*15436994861919525613269633634377+6651773465273879349464411968883211456524+2966874592837*168*943*97976578761458*721354219*6722649139855655583953211898844+429575727*63445841487733446572286912671429841556884675283686525873898747+891918512342628246816878995576228*872646943499325258*13723*4546*77265631126157443882581218*293482637641+31724255512284929+1943*24867759699856847+7945833+698579476219192492694754423955666462817+6231291346321326663187483964423457515153583*771442416435+7793542852968288966842717597549545169645213*64113148969562325+15226519435*2691239*95455672826453+596*99539964226841298377296863568241196396811356358178951729552983993348234216156852+65673749323*7683359+959474123216675614569571*766478983649747318624936*969424631626818671315326224557848875334661232918665375*11266*82755775663399521969857433959*39755926832579185695378478831382268634417297937776797972599731+146*491*229+68395883815557273883349463329838843*1114322129435611127339173482692551*866*345212445545339+48854369744143121969366624961564234357732694+192367339592+73552884542253638199333172889172151783274313*23155389187*448474287671291461133*4245+533346635626857187746+982623255+21+9492253774238974*4896419+85649772392274335697272678783442936569861374125675969+472856371292636+2238+989735746113127639+38363+6275488356918582234151634*578557492*8663349343955589*2581244175454837779121474281791*89522923843785848869191+66272559145632229258431+4+71421283445491582267576422356822595741817313128532841163313931522838587628466658438132133153344147492821389574565695141393184264633539994149786*535385534691367122578989751487621587157336339488975674931196643573993827624715426747+546543*212*4199763124497*187357118*983155484827+64*54953785166272421377999657+22952653344234368321683283294716437345581679848799699143511261773118277485735518648988*361642998965433454+31497366426396826699274336248676924747329261965773362416329984322856857898858*17928*2838162274957 38731965368564454984965519281158318662+58289876241197379667*85712366457+5952*414997942497731896*9278277773187774831669858262868696596186*236891+75758285336+117153491391616498696876331989152211462798357681625968516329173476318713331146737632219271+6154782221192216671659635+72733152338589326155257718+2789+44662137325223265596889218257979351674*96+342763889146411884667556875*73728846677459725738679*36686673852751571664187*135*541249415648934231612958567551*7295754556655793446195513296232361289697517292472+71574257478747*299679664677+36366984375*63242892141756965762*154427864348575987144672785773611956779813992814289476266758685*37936952168752584+971626318834553219656297324614626188736827632349588649586376+8949146528227174935+26576182136745238343531+7447578276537655398397*131491244+18521+817659523351136928126762175*31492599643677222785879132437934776729*882488*931389158922456331284468215167316356374*832953288381254293441178662334+4126548561*572457832958119437199138*866611778855296812749743589438417131434875457*316441369497664913946237145+767691351372946589899+25975167298*14274535*45*4193214618949413429+47622+4274311912788539153391161166916419137734494*5519461258534189862714917613394+67*635896612441484371871+35225977743895738*9927173833859636+4228*8146842928+1563948878851+5343612452+55896985925873576963815644599+99264759382488*938866*21352328957+7222369654879236745522227637936919575*362561454553619717189728442678935262831479836746*2369691+557674*159824562652267*153+423783+3398357492317256369162137758172589475367499+16134249144931789764177973967172931739553459244*7428817594821888493873873218539747529787351492366*125655692*722797898346*66677*951867663116847246744639243998399*99154115123986331659433271538817832162+678*5149822154835295954718+71893436145355+17537653782227288672919652418+553238*7776126157112137718*41631998115456922518661318488749673411*321149367425479369527893496663822684928977244165455*98352924994715751751318+23*59994369564299879766497962+38+5285 5*9*95867153523877643918874227927188535*989556558634321467655875511512854347113547723786516813+9+73298486242362753946563519643524+89841555522673731+541745159353988*7176*7695213934396268434971289747774537377981517636695*21297*66118328956974514462535794835131493537195656699529552+99136192119173472654424895825495439247*49*3997931818273794293*32584967843364+9469582+1129818143969456845627+6251256612737749211*83946975+6679184+33731891217279448661877968983*442763271639833262279119318683*646472998969344718981653852294251*3921548991444959216991679971416724425675248*7158673945153314+4134398661742514233774221497297521587744618113285643273187832652319567829699773+54224164419443472135534234167221171584+376561712*799437935413778282164412838*898479156*73515926771431499813884889666138293554*4471947772+967867779954168848413274229659*7636895252912329735+46523884214*195292334925*33486821311293145788+7633367887*87+48756248758+5442696*2277584534958787624+679388842787721687899583667448448972871289698992983891891241669*644783+6685347268172*334296912+5772169367741523653331+989446129957521251*7238725851381111+5381+9256188482291994+98179475972599*275372279768161732425552555*27+8*5*89453+678146646+24595532278333*46624271*87361734556897677374513617389992248148574412786677719297221967587946638599259587276416819964813863949477187871143362171+23131+8198*341262774941883555+798864625341759774551887276448+3869147113289838741765978489594233187367*5891736385258273921+8159311538468953337745384631453+2993+35*64569383613+4847*35214+22817922296129994*98848465993187596586534554692458435125884912113+27*9839+5775725976762877529+4*1239995316919768978956332478983318198572794788779428486873+61536799254338326923*49173329847236823828+9+43145631748114227369679743518679724146263146399+329+97946968345554672194468937461721122187373+9675688275741+125288+37476+12714599553*7877+1535883874655414486348642391952755756426321*173854575327116758686523723786939293872775342+2592551494381356464239828874327483992812* 12956*7679651*722917812315953522963715681368433245+869949*213+2634*7916+2+5758239*664*7898+16634971+91892474926682331+545364399322486198+95*3178837518438873234264269295559936386231524743362927+58349843285+7528137*6314276299282541395183889217379821774739965139+7979278527546+17532728747221315523768556883*827121763352857894619424524366349683882639616613743274535561747675222892792488896736785455*4195915153+8545+12941818812599*155285435581557291411622931476732728921662953752535*86282669158135422584954898744555*7762647436696519895694136318646566424791758+94595817936615149563666+663323659+83842659168796874217257557363989411554477489+1+79893984895847+662175161468745275361562964624645871965738*38612186+8422181711948917523555955*37395945*54296926714272424965992896889114562285199774925255842671164358+1477394787785225892+6749396824399+56382+65791+738*7617986618738553146987934881334528129135693147519359195624287184354635+6759736+629231542629268695329393229844949233611126817227726+89251975935443833927598836299861681513866379117339596761246375934911187111728795*3771*67188189518441915+9813141491654391968468*3*257945116461311261529324483378979664845771245427*778244892214654862456+556564933+7844966426783*65774494166788+1457336*264*62343353319889+363674687424298974432658822221445762*134226717637587783821556571*1139716445412+69832851342697868421644641322234855651386*5465*143165191982*72627423365657916386691+522469874689*3123+72111131918715*8284274834728618162743642155547255*92851421371689439871454155+38188691745613*174438719679+255475491264811521313496+255467147885*65628237193594891742998788165465581233731*8+73559847415454416232239642429+232719331714286177645258824364443+5385621451*2246268872449278781191892922323849967+282426217*78739833269629274327446855943233562752*36564676*92256+6258644435273184832264931433763483594961372782863344+34724163651656192461444996171953916519885*3414587719295588271548817155*3+975686838288782928726*38122+75246294289361458*22178123826969723736+3 59566912593974*43478448613*691954799496255*9*866444582598465112513447+3336119298379241517945149919281854921777254587749514453768338757145*2218875484846423572539887183124385661558295449*51892846483283126*9295694356283828661*5365111929898667161444133232834+16571373965*513+8153827816855521856566572756725383651449*47234928168129*9593+6693426*375363321558*41249561673167269*2+82866998*748*8686594987648299949287+633654687*546635138546779348*41371838+837853529385766158243819598966117191826618974*625851897*58*9*8568616*2789*87999613*2*55829*7926453364894648927181958161956359326276496+9217179677282895481876185879865943+44*76478671*6892798614343396919*87+5*13633276516338817822*74445255484521+7469593939869193355879944578349198973495367639925418693+81119*4896148871636282682536249311992543646161532962239625345199171923378*75+7849459344*26678148795211591+39674162264414357442913687159122342455566973973+98952319812138952741286579276713355548123+28853215916362678147*4324967572688+1652912783771869828442363+224924627968933679463289372161877791313728+729215217719512954*3618875532*35333*83393872964871898346+99937212599423278949979+8139962441984953*82893945244455714356627*93938868229785+9617237678*62781314512425878949855*759699911+6453564468892+728988488194139969471+4561944+836821159321152678163557392264152366244231843715+1485365378528187544349855812885+679722377372939285487336482186362818514981235+66733*4687928587*262396367742477551193833919861838123493781*794781678537791*97514596174818539+3189286633532247944*316926539786786*94717842482372393194738187253442863+826246136156827847162823873341747169*7189781827113716288945*83188333912634925652915113493337175856181944579+83756649941*684312134283132937248355636768+749994212*12122812*878925211217771424*7238869427456974221273286275695616143663451933886418355452163611729191489592536767335341835927+531783989884377372531722646535*445159+373362948116715747573778976562872777521523462836295761392145425129669634399262*5937557+88796538+993+ +831987+235933479432398576511927+9885913761729122124779765+2293*34625424729311358*53*5878838133973145765698259553937941578148*61339231368979658159976*93317578937*6237255+415552331+184715317564996196538214114495*5*9411432927327477456192873143858*431492365561846+66+734853122529146881+5778364963543759341739283+4*784268283258438486157637152867*218597576783366379293863+16942761989755772695324578711419316246*3681465766964326718755+239572112764342*772833623958+76941562866511183896796414311195393127455285624332985374913522982831579335854325*696415588397977492669212497285843636889591782682724786362*992978*29346339227531465916*81*921299+893864746176711+9*562811365631+12395822926137324713*86939355+421662112769641937446837121747545379727167389572247222775653691326626763624221499985892+459493385154333977636834555441698132*73334517531879114359+9278217877614575222257925716549129182352479691714*334745397274483+199266914394191*469+326345618621376669638+92+7859443+936426864567922682279578246654525479778836314465479536287723188645928294288*92766+6791465161793934+7891147796264911295+236141*988713958538266187666234539474241725292766223359663543354*867466542629281783158129*6873594121545891852512436*9311893653112129114398497518278958991436757828+73+429496924155799+2519257395+1511112772773852694899497537*16597133969554*14+33617868826481239191832559396681514285165969388928295157976153176486513*8477263949217521888*74736191144*2583653485111337858126446923695811553917213599816821291476178278*153616664745331276324158511171881677944282669553487985981132511531879188332849318117*25828787326283995853842611814311956114686382+685463497585668184849782219638713423*723368427119334171488779536925*467567817+851419643+9+715473939+644+7738639652363328642323*23868789142923+163212325483387265+8477144439774+38*77442+2155773746714758+5*6861391654395851549859+8819622+9416436661835618953721635551685+9172212728914+91178*2784738533826465*375637179812*69258561754183*195653577353849196*248495388159824253 85713832441973*86679677238656382123919973418827852962*33342399379921*4813392444911796839851374+13158734653228448394623967632734199+2144425163196969271475785732948*25364384516948291236379+45718726558324154687611973251245716+956871764319*552*838987691812844396552821157426963261513154533816125673391412474776+646295*934648619957811795412929911493+868823337*14347876358744762242148671686634975167885343418263235195559+2424+21336+87847845975961722927598789113992461165495515+66939666691281958*11939947212861457798345*73+74122766815727425*9863118794593167192882742823+117162*1476399*41154685893812+16494962734249228*922134821916+52456616224*126337782641877934222657169537978*72576865+777355447691552651218226882677977675*2333464489347281134+39521183328876685528394726766574+1*29726*789754888768*7+4781*3716883866647935846*6798189787588913787+621774459435165339349823439+12+44457239292816774238762944791726*66363733+899195243594775*58552*2456714321156412399576451921815451641262832351783482147326547442846165436*241135192785996322372865131354976793335217937454221+7326196671398135217*787531545924798418623+7837949+46+725894361872+43744271997453315*423459+9598721419+38698598621954553118996176+2195845447677598276684*1471674942718143153798343663382266631594865284621474586473*4*315214441139869599959196594352697297+46137*988574272454668+1393744185431441+382723842*2338934449151616695384215674*99332542274265615597667873+4326862296265+862566161835235257688297765743917989176861261929511+25658+3414+13811598418289663+675*47389171811129+45519323123+31837246*59894972725669+358847222856542576+65293374386575*6988275935896989112798182781+519562919852*1234512942897372625541325919164765144+576348721873172+61*9711243181375727227+311485852239418129+2529313963276128665521193495659317*5831389546338231618231495918291+39977768+9716854*619+5*534139285489859922+14583756938363*7118824511736116899723767117728388995+2761533687394189977148852746163638*242262722461243577+246248+576545567548546299935291938+2 6361733+28+6613491661244715991959159*28754+2836169612831*6677*384179236+33671719994447621*632579+979731599718321151273232129+3*1334771*81+68381*34759864182166834617948151899837*9886921426933363936783388435215596*833296+8197+576737+37875+53329864767*63695769555212298567112778+81234332484984998684764748283224519+85343319517333279+453847118915572*265517474444556784696715465146831947+836161432319813937949*56821929518639876294598431988624+3376151122697+6638585258795672*4625+83776593988895888*46364234391265242*38674874615829+393563362874871282298*771695198387253284+136845542322869117+1*996363626889947971432128696273263938536+6642399281459+75141445616*6*7+9416429297+7218951*79653189465+3727123531967885158283142315976644843+32493292185159552431*384416634756+371+653*18496457483466335855979118122666663284479479856+1251759968627361518494769154951131821972416553443523365189874215196319457444+16121788193653799771574274774+82212*43143249691921311885163*384+23749627484194266161135493944357421922734845657681488251*1499662524349+72859891713*226878344875247862238449122262274636944736727533194*38681679846949244568679735*5441499857654718393998669832224713512678196299315*4128895696955775133837*51*815536+8537481166837*674879618752214793913141372839665184395+896+7657691191178238582743*84*7*841*8378336369485488355884*5576383542115*671517348977743495633455835953387459464293712576155225247935711718348571877644782786227155258759731592234166238179273911197598341613993*461283268327977*326162+1715383473755347584329689998787781746915884566757316*46668522959565391+851782227539281386284874356561727751115372414961598*78813434956555773252716633893152943161858752514154881673392396995462787837*321168784811747257399695145596264997176648647749528889*63393278343983*55568893686928691+3279*66698369443*4544335*31582172565651*84785572571*74541197*47825497396961493286262848487123243723853193395444934295962933+998649665556856873389668*4792928533165*8548384364*2455*6188177441274276664125674261435288 5+7487892238196+8287282748274214454115231988356432187*58881773+221496866264983284469+48224558767664421477344222931213618488891269+2395887976+335675569349571285853299176+75237574376+63919+217412*86216369795851742876781123541617711867384922*3422574238898691723867859862385581197789356645456*868334679132719+25424827+211265*874776145982759685195113552842671127+5862+7178832821386955972521134717*598191864639877767152841577982+596357135912543823567993493356126154493923527616627963354198811819638868417328676926687221862648177446491674477*75*4493339+168286*333446612924599745658135635+5947978413787781*9445498298976447152943112746546228*33956+973186956826939774787634543575346489818*84895163657927736535111389646596*1745733494+4788696958897637*25416585277241148777*5865681548+9383439328623587462718379732198875724813118834899181993912561717468827133479234658887534164338198463152+4689131987335979925844123283+16431+421789527712561781367944573178295927+4551697124382492879942491769796278993342291496138826362831267158213924841863666882193641+67376*942793869*2746253113123138985279*288876*22587917273978565155*564834681138389272559674674166431775141742526968*58981+522893139437663337483868788122+2989284473644631274887991952259499148886398598558*36477375291552947243+1374473989926149*343877+1384939229+5+85788973938691*94887893356513653182992522829438249353687848495932929837532589838+714794885491661757929935545769349594352989*3839+657129474324+2292774756171182645222*8349316356383424275195188481612741597318574461761658519313887788933243585394292324826964315995554866518977386527682535132688144491639*655*48757547274529539974441763726479931226781197498747*781397974937946683721389879*1327249378586113+28*721765183353558887484872171*353486639786527189862455*9566644897244854626173912933113498723198429336683394634983556385617+38944192787*33*92+47388989266832353987329484552655911897377625112337769952611+39548*78799312813946473156618415477172991925922635118676597+49145115397+2115111719564332 669+948374514439877361622+724131652923135+54118754767535186484116971+19136914983915137*41972154625+246694536425738334521822138593641*45742772572371558524524533539468598738644421788747548644156228323866+2243174839556659393748195396647556916581978276933869864537836812224698891282968694*3648712839378676417991941647434371732574873+251893911*6172181328351949448931791613378249992686411451537893651675*814248861*78531146+3673*661896444+79415923*78535678+967976397+38731729567236155*94426532343345446573984*59343796245945489572*81239792583642525764835234925685+969999677897916138258855483*1416482813+75734897*14367425233825744895721+179912135558299438732155197149976523442446854852587934543394293443789157*12592753668967181393+448478174637562827175179224123*86145733817929826889+5192697918*5743*5487276693871674726238487138278376818591*5586194788218752+569782651855841987722844863841879567292+8499*152931166385+9164824125561+691*651735796*19533125796776898634*6224637934879675856269124498*36748*38449429164+53949823*49824224468939435858529*444443215221165885476736723932652+2439636373954486+53796619+8492756585+37329988+3198449965383474585386982585227831612987469651427395966138122339917953361631+755*21265723522118482149261975+499196737225777968137445772991829795422823772+389299286468337895897837279676795256118*792288191596+22124363925524*7+696449927252276721351841324317613129179392*62566796615*61146131261986544931496273*661293967833674+43894733813931*4755+412141256564361458786261614524727361434+4546777439924*35462+93861261275178896314429+92164281143261245973684656981234744936682*93135495577529216878621877677892352475+5243123569786765171531971966871435511176175418+779732775429369296369631*72171559*16752+291884117694367632431296956497268558426942387382275587+988592325248662993157161649495993357764754164821151922+342125356216556873446383619586969852553484513784+85728737968744647971117798865429931827149248849168265484+358*8*17129554238834477945426156*28112249716589753*84341543231 24*95533269*85*96472265383995612965231*585237885968+3858778*32928*8522632229881335781779*787178294489962684*1343834927149134599*63361769179843913982*898259835142132418838349975891758367717834732149495332*19519895729*358741182427+94989313274419284369881+53482616629698457882668954874787495*9346117846616+76451+5612658339354+17+727976939474394+6679875*269865876*5765644951416397634879*441239854284341565135284249962+215849985496934286621+92+196365937423965954547797481364698833599681489586968928467698836845978768353867721*677176363834796*59451555554+6687939722447575465647751*7+5827852554624*6256731381798273263224296246858688921999+14833299342696732818229476626254226+61+6*895416547789369+19599697286525444*67134788426*49691671651137186183671189914628878695+5278881254672457296556427636961525+6281348431819419783854123444766197494134966+43828*32194323263347678*85+1142445248219871875915944129776812159458261289*264166525162733+1847*91+978991895236367464878599783629357818113874374499571843342544578+894435425358811566364458181552767741399+864867553757784*713322913992864131946173391953274826124939547246423236136581849828858196828189239449171482158141365+6*293694973929756731737868698258177583137651898211+8*624563354543386*6843353644872643714335739896121146248276*2268283435153149845753417548*52563549628874416234753631438311498578929531895+9+9491463*5982*36*62775674*389362752192519361722249286548318926643982663183395832+689561942338757563716*6+99497662832635271838*231+92894692+36453258566715112553155+26976363776262279716357139218159299948556373717464725925145+1176564264829735223189+36516*566+6*284772964912822*79*983721944228*5592565768742713155188412*6318999849219961*58652426659549667971379982848469896722372918682314254732858114+65998155268428286563+7*3331*85144981187296222521888+7564613837+966*637425*119527979923454372553675172+52571291611382534613171919478575413513853224839474136427671+4551495757564169392856268279964+4787*8445234292856976897877519222949592742282669815289 26113495783566693531687396743471269579338155421568577416439371*264761548+122*3723615+2992478837752476587746997179233*9799574678179776838*95272252687346797524193766477691285897496577279915+948+181931151489319615481187+4962*53285328825797+73616647411972*67758547395869*5466455846546494285+47929663482167935685226782443881513276143122729277318625317532887434181917848*67+339728675*4789486*3144875768381835+954396528184951155247323*896213197476248443524633812192472533498159371125+394831119418667659336944+189119353541856765882325541768824656129267814534396655816219322+31394+661686971*89652472315727142+4266855989527973538614825991196266438393625*272193278361*1465933+4338559533775151825764781775971836254467191825441683*373178294186337643958*85627835249626398566942984872+77433668741541+83364863822141379498987*97154786743145567532145*22+3816582781946466*92*79631893839248976*222853341854638219151262+5294*326*247335965852514462454464935286113473194766*595922952348162379595486319219894*47+56747475995*2955696526593643198266111+678328*4832444+2*89642521796488*22533678879284792238627725133*94325388+863381*55678684372949265759753479+7881349336944327437965833618266399334648236177529617429344971123*31187381735479219765+89198319724861725886916388884645*349549912557785738861*8668126+56*524+69198658259576567167*73415273969*93497+6+94174799385373+7588569*27247627246888533269693*35714978964697626149181382*351112966671773544779451933389723467779349782523275449112693391535551+4394895*76964217935152835*6154569168+319336138+217664522434751851*8*4254169764478642947446641481557189297244*49218256171+18428948847*313193415513641*138816118893*1445789829257638351741111794687448255629239296852337978948466148+19158562+48689821273861*1474*38997611591258886484682924+19734184145388725414+649615216519347314*6*4732126482259826571912127248342374861525229385869399357553+25768859534995228481289*766729871284772739217483733197879281184534479312249731+4119673563144931965817124391224+94191382*44352+52431 2473991*9337753163626365362941*395+46275625*6985653558582+4+1348*7*13665179419785698677683473961193441466368684933*369*254545153729368*9233375361+894498543641833293769249215312741433966863845357547+991234446217671597473428928696288215794961321433*7491592229398399574518239*98362176178959565369518518269236876571139913425145564345535551+6+39226982*468136423468599914582576879165155211483919165*1955634828741359981+18967878697759849297718639541679839*67937573525155925695951847*1878767912511833+694777524+8482321+4532465169516816*25892232576129371*1877231219146843836426164268973297546264972+74335235552752261195135423124856522874686249251944*45942284862317581*894524383*89371*65935821422396762386878*888317998581727765791573725935556931187618133267177382+68562696952262545297382346877589428312281343488338849198882753923446572589972963461465625872239251542568*275259+281811*69114*48971143181736*8781825754+7938326179*9418645+11262147*261434293574658537*774+83994232677248321733944868619461762732726857755855595676265646339586363255*582827684797871629679629584964977891652972981588785296+183363192+315169119486318446+417287+93832282756416524862391353277+161*9513454323447663*597129487729951399687212675996334185926319512755316633612145537649386614472317791717+38252349*1+2145718334645624+556459491554+156974*72279514235723414548+78+32268924326424442813416896956+861574426236434731146275169325777*617253795*19186712463491537538699513588491141935794361+376754551764914293395999275555996239653293477637968759+23773876757136919223853386267829948323464338747424276552628642768164412*43889126943894+31896876636558934891637713281725261724928655529666*1*183659448262852+194693362914+8253862329977842*1392*98923769576163234227978+49835126642262*487897+542431+7312749256785399567+1292*6473*55+5+753814+7274236942185*73373171*51339*8648797221163993852842728556389+2623215119597*9+7577654982786256347973951156799+654*3449*772+119276691397224984163628534561918975*365825*37951721646+88396595194*8869447 16996835425627+43778227*74856186962+987724389+971331781619283974757391232*571938613342896392597*54*3536969981988627862148563851+712639143951685429915565983792+94726528472581949*25+7679372856898227554376647112212565182+2192631248362811447+22751387949*6143291525528387171977588663771576193833*617795957+1923532667167976+961357*214941212+1+715216154994245351182733565598372312553+44443263173686238714864369*15986913979193168*5359+6757879537474611868+187536176261525746377995665759776181191999617244118936*886814131536539*425313771846182767554175263948589978214179149541336851553565561699239143+922797284918977273777383765136*134248693124785789974314892232147786555+228783412934669841772*3795422572237458+59+422867547+652876517585233662597*263254756994669271135*7248883379239*6*172152633319*391956691434346186483+365878982264699276232655341556113347944471165*6519633998313513452693193423*998171559221938814565134813241882913577987*37364953215487479231256858415584318514212834+9435381124938475646798371456729186342153*893992935125366955381149661939848359453927951259681574838619419686179948894175471713+168929657*75336558519635598724768852*235867783+7198782468516648816176873+28*924+1329546461528*4114729264*2478611613396568783961+9125*7883187397391511388461885518593822319356495495711*895+3*1671814763746346798361494159253429+987829364665*46775958687946866575549*511487965119334542485113446857587*16457+5494682282424*71854698322529563716689987741283519714171748+3454276579886455894847723159452721911846215854948936649*5779+115*6189582118146541749948658987*5794924359265984673876534723519571446366*9646789715918*88*88979451747712311698446851679383129155998696464258195638912728755519+715564299+784213777783371186417482*21381951398+813927396926997327146758846886278*32331645273148231175121959375156278+245931868+1621*76515665994253663968879669979*48222297849667+7123961269744+4929383817466951745356161+838383341+44516622454+3833311*2856127656*426947638982*23727175555983676313+44211*6927233244 51964*116*24*28+77*67487+161267321752*999117729139277216821966+72+92*673782554256748823962+11419392148399817342+3221466*3651*9816326892+2973519188543979*45262532815379447473319772715262331114494+833*4946431224684*848541774397148192262+94659599339946766877762*788362564476989+5594392548335539832392194312654524824291485*43+938752141*42589325398938888624951716458296379756434395525434*63932527873+4544944*51385448+8674468199833215891523913229975162929638122531988*75184148334219442498+447128*7222217246428224+71516228465*2624164473282426291193893*8627136479616789342569722+3+27946145654956297866*82229653974+584991626221765447219337125335385419512556945679932166864876829385638286*8698155786545351376654694914951184323392593386483923*288833114254293656714292488458*7*3648477847438854*286324814384+6216+7+699185883574394935*542243455453*251126125188475912188273183+64778334412451569156*24496299272994614834254615727127533561762938+9543845939178997583763526175*866299484137376352662992+87261837925892864+49625524972375975296477468867287216744681343+325235*446949143+53996+47161189246247481*57544511+1*522548*755122888597596881688524324696249183929+693378564895689414392776369692592822827448*779972858296685253282275467*22*52791388528+5692*39467921*46662166593675+2521782755+951*518834488491588231624768419+95153962232514451749394712882385374412692222638365899465321688383331*6623634*54669627372127618958132914317927657158612*838355583987725*2+878721981432571171219*4625635476279265+653425141193981797*312986845123816685954214*3495592779+56573519392*5*3172958713327916994357+736227979752745414468842492647349*557448666221+143*651467724681779169515+8363471431*12189239935493221166678365891499548645*426+7+699658164382652963211+43182249373246997746389656137548388821418622248185487+5397422+53233232727*8654361868424447469773+266811666192641655773567877729821891988617+56814625333216391854633349678162188663563185357367661772193572696435371419555816861857557428+6356682+4378638333288226697+52831 11859137966142757+3675937716814833971456377856866*9362891887+41437183926432624346521554511663391749925746897449656971397+161126782648167388866*924818852556983564727749268642985795159795779564433685489214+746*22*83528425741573582662317936485132297841622+62534196625131798281662+496228824511476281415+1*77372157195499325925873*37244216*6952374715218585992193528778527291863491414132464752233213147*588819568281269249994699739779928547173369156811724247359433224853588918924998764331929985915962989166443223141167972938+9129985264447478*392783124474492*238359731263+9657*241815928361237638462188548128*2218258157*564449357728632716253761179134*38264362321684416397682626473395379823589652592958864192689697495388754985878922891843148576672427881918655*9244434131376936397448635929894921484868535591732458976488472373832882934458197778174424948823961677899278956748138297367872975348+3343541296219831252+1225183867854*3535552915813697+5485644+23486*884+74791486*63476351713534+8799221666+576831225952679456274+4925989861138611344319341+48675593259896392*34237877*474956918622451634*4971684462866564474771124292+494373852+7865537+1336982628479843246872697532734986222187392*24596153774593925423839878322844634297963974771161517598573272*8952997566272453153661363277494445757387628553*56191142734874913111941796218829942271564195148627737157963631175335475699798458515+23273974257425187831+589*23436421774898421476472*296585988*21+926216732688822189597*84671823563866138117877916831975349+57126893854*86*448775331279661976314754976*7682442968111184162952*42688357+49231696756688512928929943381328663587497*99239577652834582396133334618972+74715792498643476383434+4777591656996762623172282*47936322433326253488569254179454112266863987624747762744244226395336517647314*2962+1337562+42934917968757713817859383+91289154439497149856*2+7511+19118947621484427385356525118338858+41+62344611746165652853446799872268226444591*4193377391331837449271845925968259*853233574317227+67757+864744+358*334947352 4168978227131*74118*7197844952152117+542+2639251559538895994282633356627264992*292953452334533*26826534+71544462931993273835+13114492872843393963948581589489627285*11439*57576921*7886*697+643311881268196313779894814944617434257197*33867+6195469366335385+3435968799572859*7913434851474*5529243574264139286368681912188721362348374662814262716184519767575245323798753282471247285884239715753447+5945757556392*78249787*1369842152617142138211597+912974+927295849877999783832*969231545348822823979949157433662658772825+93793716898594197568663245482+4226124684361831471385515712*366672683429577294156182561896344663845+78711465281*494799264281475498932412734559527+821663+81984427172548642615+887553+846294499944161849226747*77891811732768228*5844484473288687893866+1121+42+15667465999+4872728442237*8577974634557981823436659997466668353*88952176819766936475535582277+1623127444825916734679+5+1897+5514312125239763132158179241321328271426*8634917+6882615683388358144829444552+3281435744229*332541695751567661919456211714928*23263316547684661615933653176298963654*835439722461189894881817375453261371548894392*1396113711795+377427553157493231296668125653686285588665882221+253837763*293922832974631422719+222174835295377247657435*3189*7689513623+681314894462649287881722+219314451636+6751353174+4999+149859228114382265323341521554523568183719498*42635883692231114265784282566363624884221291545488478418864992867*471784541883434864597+871*967398115*768*849129686633666522*92812167487995123516125441893768*98644872383514942341*7194248872*4982449874972899241314522664854765974562223299434*28477565281*23418275545832732368223615*38677383525836941422996+2+47362158144*66124784913949+46665234455594916742*966+9714*86474+55424+7*96+7761284738384411134612884796181826665362893177531466442341151667241334+7+34212577787165775577+26393*569425532797+582657652271994673237914556151127612471*47162147365841292298519182342756+46638471185665712*239313492118495567762697995521254*89181752286682947191527978459868 3525865*173491588368+72+7+54892184566892354581495*424192*918933433218+6396494176591158976658697122246189*6434589733+6226*7+46119574369874+5772967716369325134443797353474729653698283566769936765813529839716881324299311669235348792577*26981472967897236+83477674*74495565747496*4511+69131799994944255927783865711931442277884796483488281599477642274925*872+421+729992126339473338141763829134376634645889674731613737482466234131+5635251329492657962457149758+124436122567213487*2581459637565628947624397512849+8225124627253284217*754169642536597215648766117799171518264745218499182551*8775139228312149146443555223949544221634*8745476539756*66*65637179225763*636534954+89328154347223716645666246921816992952797*6263125145796961756613284923391784757272659+28111138*43285185512923837*98639+72913*616395867115691697+5998658651672182135464494358729995+876459371112*4712131823188529443*79279656621799*673278417942944*727*751818728723584142781796127371879699831929222964638464332491311622539428874115392633912871321672697583758831+9216*77291268871168993*87969725+5486822719772724896844132725659471124889928496653441*49852279*456987349*3*39616683664+83935386562145555816+93834193296556311999811115322298436387612172394213231421136966859*179246288+92347722778539*186455+8719*78268836687*1696739*983*8*3637729185156334679471674399+518834938795332613148389979545+9+294*343*981388*2923882646457948*81187218314+163534728156889+7763*667772239784422896912959187962417422487461269186*65923975917522218831528282+8611356256836772989157664+9172769479766954299339+1239118713734363385944+988713528377177816615+52374+58711757556936358555617958649131373115181224349225326431266752831847759878*6981949*22252621915761733675179954531227498664618916862352*97454+65344586+584453721729393213369964935619*5291169822215967323567961321*525943429729941138253231937774344261912486697769211355579221326236459+5417*9721212*743962143323865771934329279735946*9262238+23645656967215297921795227118161638943695248*3695226523145912326 8714696432+83+15198389546192864534824134387247+62886326444946156116631582779482325639374731582153555+69157482538734794*85283481956311416+92429947*97744894588+493483262376658337555+9889268*38558294232*361885937121144951615921618399163367491514916426553551337399+1735+29327264937188172255888*68831225134+47*81+495992159121828126+91285835+326328475112663389827954767541963669911467156884151755475*616668386952+5511*5+781584646922975374122676935363837252362693+3583755635639+2*9197816121566643836473+72739288435466*28714895396421*1618442776562962*79641*851147386358955885635357483395962762657585634733824*93785+7714228358957+682133974662442441313984*263691*734638298858794517317413744161472+765938955*6426136957479851491765869735219466775+77485543254138716274418185494776215+81764+78188972*14644*297184779581*4772933596427*5734935569784561365611653462256996276753252974*44179852647*128+73786795693439+66+5+4134759655165535327378356882279+19+7*992599*76211428755+66435649553+658527481195734688819286442478583792382222169689922+4+65756589746298979752569+6448711342524+211974927689799+38158689927845+646932293478933351577965992823727*67353737396659*6+7696+37741459458*6444723758125962338566692595156563328891+3715669919842*36183875+5384826975867575777218929288697466695985259374548243517451142428834725786972*4996332942834416*4168853576217179*2579672371361*832457469361173358383936958476543989838329637114478318462115843975729195299986*726+61+717234824142529568427743426242261288536935672765832222631834439252734566952896993*8+49113*77619997722149967639+845447388964585384613548546116961612367953419995327278599*69741+481157976599774*972539229824721372215235432918971429793985282836599632675431553287*283+187991717891*69329717+9273711155422986677933794367753419255113251822*4724222834749366728551474976969985167941896173755499548616259997772311398754266272491911195133533984134536387+23361758649585*2*9191143231564313+1954597466328454423376887314915225831417394+58775713986+456342646+935977+417 74442533894*1566821339268934*61124538*9939362198158834232634996296899669435572726398+161986+323819626764*464938173832752396253528743885795251425677443318277529913768883496513479*61925452451733262*11871411478998854*89942242116583771135883794413996535271685979655783843477*942613933556612823695893618352743589631327448515292614696264885177362341533281*6+2496979263147481472569159+225296*55175739376851473117163571854287419+368377294117387966+2+2871*341895*533+4191*86826574788112798565627527653633363+121589419467*24949*76637*257661689437584297671742145722339112+555948873419349645498656795392*62687761211336334113348168276798747153+157596589424*337346694611335695359964315*4723996292397843937791127755149128189881585415456633189342866*675386983365915413444498196327282358443*554519788969459127943234648129766822826779174234476+5376293742785+477386227188891712375677188882351415+825414628946675194678169358+96965841*82173+118177468388332518672352357784299917844+985+4187441759*5923826385265349*42673526646674+455*81*11356868168998495798873171718464721923721595*7916161263638396385624+373514*91411274+464642589*591511+4253112828*419737384312957771583473155+247242561+4158363449883+12*91125+462675721722873987471*753463148168729442*45577762271968529535843*1381*346935358916323*19256399225923244263997271*74245834981631919*6293612+5945*29717782612244124241348784651497+85*12476693+865754478668954863331615871452626855826*45826934+77331485457952988319977391383615987522638*481124111361636922892+593118323787+15385373157435*43162557141153937866929982437965746162+34366941869456169975426375245511781+6166+8746+3+85945584*93184499914396967231759329614468*251861746195+381365634427651646457827564+73623685561932161116597633942348185*759617275837424831688726698223571343513442343975765287416766277859+6682392338725268452977569534*5*674268365+7842131*9516112674*18879816611+467+797222+765285136+8813+151422438646596328512684629654787421251962483366191281388284388426149215488816939*72726849484618665 58796729948231687477627433825215239932188687298734835389372828874*76+27925125*28475+38834476158539165349355547+76+18964891441529218336129761738142563134765538*1+527137896186959838*66143132125598511888753442925875176689124995239444376583153593849736*998918346734119534948154369514552476534263245556162983258227411351766157238123*8536168442387349623612319593242271684831852558782928535746793583564846*2662851+9+571887483161512461552317+52+86599*2751959189855572422428727548325+6361*441539555854636+3194522331791696839789115469131654935799922693237596967222258+2617878767423928723882+653*8265394765746625+55995374963928176488865*9441456658978+337989791489135936795626872411976787878497676+47154586396+329543241924169794+23415741+982911121721865244199619764349*677826475572289127258385316142263+77687358*77281727643*733619931259383*1183449158231385653634188754656215395187*452755*74289632353953341572536178534355896638+394531754935*957427414639711248952*553889386885269749531435134836463+37138+981125728163233*57298*6342822521496+23139365558294197724447883353815419164737465836226494498788944828721438287337+85+2936384919338542461723*7878*54964872675921318885944129651718627122526467757415372296846+638912962828495233131794+13788+23646886197396195+56723561287988771393625714364741311433*232529+33791425135649864819632*19699891578822421324981426464912225983532763464639*843132*3655475116864324433*4449826867734845513*7554667681293232737612+62814949329565872912371+8965958859*55829954538572583791269432418238782314+85+582973882762697728736892288118742414949535584291*5491144*354481765872831278+74253259361161791+881615416412513439+11215759747954451439423431*115667567674185666194757682224423+551+5167969491+43792554+1383346+2523559998946611648456888274286792+2346445+442*45853998653771952634*11185721+46153947459419639483357855649+7556*73+9414844+923895622277775674+33377457181*929641843927152648978*159+33599*96916*22198936392512869185661933722999989215325568527688392221824865499153572668872 4*793812419677346679864915*614272823971799779324577212536457375616825755136363992363576998994876245877*5633243293479*54612515*8467321729396514145957382723*178327+9728717734187375678767112284784942388233984557193931687888238192397359844891156949356741759627498+69435317351*2153759717918153369*1561895218*656394334294+69914571981234341291831839994976*5396423861*78354572234942389314*67852+5472735227+729346139286892481216668414222616732571725596568978887459478339866812+6*58334584164455*6678855563292538491*3883638367589519586928946614873952859179*855+99567937633169832657381434612571745749873652586848+336278972757824822923528467326332176123376629482871894415215341655393277*97771789792136*5553+483537286429335256152552418862513892917281967342859*121137365617352794+8378827848555758465858789645137155963853618+6922187737*5826+528526882+882598521564*2776488267589745188345388475688*9+49173472696629581931+289928914657833619765611845441616436458433354744744356884176972937812698894149197586641*38142231+996881949642332372436983675647991783813+945635435311257645448293368644734*1863666185474468469+196325184817373554818*565798915691523139579759949882519626424913+38*8599272666682496+282611127473839468236468422713794981449984946487984261371*861693879+56216*2894192971367213197494+955654146799344245241237*388547*47619682146989376923351413767*35+375932899+3264793193352371*16759+184125557+695932911297895+331+3876266726585214392556321758745846+744359951485461777363462693254423174+6848737546852896499132787444897614516+89935*9575578*43482898625563*844672158318465981798628845766181546151443444944*334641913+84462485344+962294125582516+89+2558949614575+49155733492376186*7456833164*5343*2175316545449328745464263*387*451141761445367412356273+942+76729*27429329283375859925388368737769657+9+93243786818325794383952868848688*195859366883255181424643+343265*5561*85343662816815594371751377175972624419692*572569237684586341591853321447169*118578399+537669911*97156138174481912281835578144174916*5 83283546153429553386*25297152341623645224796612234827325449657859824797367887843679*31932457425711451957823+2481722867533*94591712843599827242853*2795394862662596347215939535796+9762437741+919659439683516689157185629135964495957463712981167+7453+775411+57963253126783765155+36756593326785481477819958993688587215534862968+837+831184239476429117267476391435921441791745139526142+4+469275131499121948322132928564*799+1+967226844696211355436843244472*56348152322583799884582516*2599653789888+131197848773473861538138918743515475516513384253417919897948759+415*56727+5876197*5577+727*99996895472*56839527879365+91894964+39+6282713645641265766326559848688627827956*714112453229349576183222175244+531489*797297236763873*9446477213386443854454257652649135371832273725342284127+1*713615913344533463557+4454413137963669254621611955362955875663894+15191871358919947392559+72924+5196639161612453761399828469316899127214162594244526*33+3275424*3393621578+1443943469987455134979792*219+765733816144+733813692226944726657947796344*3634846978465194385568645754571325245159544858952877212489942995685431+38594642423669+128719569249437233566638455477284866*77+4+731721747+1418634559192219+9314+8823246122654*83*8*92168114895467111+5686+18799349253123976147235261698499297+8232591222441813818735865312+69142161479716+815737*829937871385911494992711*9592258558717+7951282599281461615653126*1997*964+148863125367212748832*72937497521992425525741499894542169652688*69255192+831324352725338+5*497782261298964947945957679+7952513892138516655745364827949786*472493224746756338314948*8+37122619632484621111799721469387473872761513172532778567533225392*14299737488+964795613895+1*67743685822532+85175485+589576273318522925265677824+53469171926473833193535894722544+41345716551335845215921297362168*93*3858992846365*49461394768336971339154131931529+993994921519423314427+675512586843419879655413231+972866475184952+1741861919894557648265596491476361528831376472553355773922+6297624758267879647925721139268332914878 22+712486464151858897193841649698656*3975314+578298645468+41983469+2+296313983316638819461985328579776296769675915132969964+21586*3514128847283615148238*239329252278212787884429382161136621786466921+3*1722824451274366149285421886225893+8796746718691635758*79*58244*457*56874521+67431+771+3366526171497*118+88542956*4496381721227233+2698381+5+62454953845616954217896812892724881812595776+855385+7472774915566663921757793826799992558178989312723142916343576254657398973648123*45*4393332634896+721225767958212666*4167155653548996733135777468754+46345339943793454458812*58718243*784616436458124739284695746511989345*82449732*696871781483+58474273626799+45827131*635498679922244328967682879596661972278848163145979826366667952393833+96714672688674483636635732731551298*28+56315627971592551+25616672196231114196354337267672111682142925*658498355+74698682964396257623834*6622129622116217783*47513775*232859263132168*579397*98788977488492115218921425425125537179+87622273822+116821194976614765925329891313393418564+97723246549713178151475774142121178195235229115779358538663276*9538585572235264443889194734979+7+179229424395684712732284*75126861564489137*327414795764326978981423933138317522292*5688*4321713296989991613412*63897+572168759245789366235457765352464134694241+2333389226*24751672481473121695734533974614+56845488927262812799135381*1592972643884+72778325648+54*6463842636483383498495798134322327363241329165941868926*9+11995354836171434619217+15736445448339+7128124357*833911377145*67+5265589912568759823+51354782663758776342863171758316737655378356811833787559562+693782213282493294361633266119+58261*73384122*79879986759814574871981572831642715971483*6133677271517387+137561361+56331*32826324384745123419217654781272882+544435+92683897257418894+172*1184664663747*746367781399218943815486638588261*319*92588*4796+788828*48793814*178+932212548569465261256449672146*529122*497386753*92129274459364634+11936259312673564796744562677*798248729+5517*7+673765867338*52513283549+92733+497119 12515516164317217+93248593148939*9*453921+55943711674184+1841121*941615329374365394846911+448145311+434328491632746222723497388451844676351374*74584437487399293741635827321255849528879219+695483991123777118*293862474649397763822758354947378674*48346452439883792512567+2892632634774725434925*64*686732966219745*73319932748529785898358*76+75433915998373*4*329+825*858983897543338*254817234451291181549322313985223857225731148765*152465548127+379986499319662627235342191689914532962173657732689672997357335493439126667665699979496346551686252835461388935+277723+2*217534766+624749612569619*519621786516469667248327173317361461468181712339+8922323515357149976881779526564622596216512697288265486639172181*93336369157971825523253933422925452943275382246458615738+8+5864878256398*8896264187833864567712719772521381967*7366558148466471291894+62+6645662635397*95+124674294918618642713472765629463646888597231146726165362+91294+765*5895919277957323275211+5849139323344497*891518532*551475*4114889781*643284*875537548814381155314525722546922+42843947*6*88*537132*941621*37835414923184481131191548776895662522429692*847531+775375579268733179747758851692275794961156+7657512893+85123*9331431511+89954674343992454943*66*126582143827562568157674767515*5265163+9*488636884721*13595531*2662523251*16775479327255152424524281716837677922576519976954163928493828232998581445832916633154266138486+8887+55784316219513845617858254*275463544113831514278899581618*6213359971792669491618445141*95676325239621186677162554575824527848754822268979896187234237629827292178141278697159697818848913829184716613326439435227395666747627*9+625486533155+48781866681753256554812769587457+3556613976813652159465239619273535844267*98147468347*15715+2856889291+3956388154614498757*2927347217254575345396114127962429964477435311657+1662613*636952+595+3491484851+7642*63332325565832616445131*451749213111329425652272966193694987192257975*563798*4785281169191448841948428499275121366962317226*24634365372837741+544368527849177437 6516132683663533472997491611+764438866888948529714741789786126625272573115+981715668955793943892478919783387786286622326247167637*24763+852*4962198989626581621+25438386668224129164123636792+9533335941135371956+4782621335138897362379298927557839628181825966759+675345985871527954244826669527855426399732+948315516979461*449558583496787+629721391923422*376847551923565*38992287*4621426637+689556+9351482471387687685448*51183523362636888*9875725223452731125314587+2433835351419+57545521989243811989647899958128164352153325524353574154232+518422417532133912557721713+2388889544382193729384673185799937442*7338774221666699*9622269169938*1995178553799237*1+56925297819835611999167442187493+5+1457237918324224*58443866582454788558373188576828637858795465787132733*5*64395*8924412931563484*11493173337761341691411+725631+32438471392+216649819873894951397818*938846+1842226979291*2326135636614*56487787+82193368*8149262268829645514653641464149668877245343132371+545191837815637436692+3188899398926481376666584542793327361317551572352216747674717544688696219514215635827542741634858522156672616486429292679447915619428958193557955*88386475281936315365766199186933233915267*126236*2498318548582265614784226+227*3934994+88367424546*6886541719711564*792358469619299*9383928791111961938328798841719781129+34375257171*228996857869999*9457577134179387241266184*725991*58926425276226148437122257+96287544851921177*9*88456428422816879965615796*1292118245737577864218586527322689+3938773362283814745448757557*91292837462971*38892142962865393389388*491989814752792729766689+1595858678163926*3*644378789324182*64139142698677965779545166841743885998836+5565441854459199*9928659*9145611514262476379324752*73671692537117192184262978*24534911138595628934314127*7647615871171536664413667883521965*669265924*96+829*381416641*324232651*33163166333+21663259628213511912223644559173849*546774524925255415237362462772314553556432766989421879547*6828194877657*69+353536729657653271518163385344155222682762593939+4396531 352927445+768718813761389984174256886+5+6349587528517+43489+763926+84568229376*897912+6599823479988928343214442355*28191*4137523248+1866148923161+5317113192298522458*6*6733483989768446165791541436825369587286356547761591391+816+43826275966772179848456699978424477*15961199613156792622188674644641281887685715973373979258321316776+272378856262434942685774651361*364415397877552888449+58663548269212258235668745164623956586549741567+319696981934291985158874837262136467365495598+328347822+391395593912636598+3533*5681584678766928695943+86365668752189544*1+725769168426453354759787766*788341893545776771531388723955497429354576+2+989459442983+6463461791169+345*93988739189861+73775823952952466333242533477744267791323+162956698268983985296122311536941416928494567527141394563241744582822396557187813+86765886593132664292919887212947822516815+1*97392895837523467319313855942825441*3*1*2343398433456821975475879119228544718478364927967*31255836+555145854+633672481372875599537357159*723723547569936171579267485+943631*8523946594395562551816212824336142891841997517698181211238151689834517*461276173239585236*143735769*6868821248342347+6186+7144+42+981586446*7577958+2843383+5317326739969418767545776+9643791253984294843683177316724439846572831175654271*9234269583391512569864619655*75136675964476858166736*433471+734764+645955131827856+2*8381+44131712676732379183469894843621596164266+21152559889118955613595676248888489375*1177674+2372138258287194269811838497+58+5883+59859+72922591255+587158457299646617448*89176125338985491295228282183+481128365964166163733482336332711*743895137183319+3*1215687979417252526295268917115373+6345314211626397*7595127824558332971537+69363947772922261943638847161825186763+1*83669566499214*93479317896834117344732*8589*72963241233683279*299+4287146641338154494611681178131*2918844282*86444+5887668847434*9188197119+2924219292*213287984388676161556821112834+76578994845+32662+63+31854842223323349934123962389694865*516939384853497492955729415915437546523+845398 8664952292+75417957219162*825666219349+66993923545422163245833355384712722525419726+514158592763969*936262575788215286964447813911619637978814392199991+7669713224358869429338624255+5*83541296972999669*44726953779637634427298685689459851323318266795662633278191979114778+7817994168247288142294738433933691252791467322733826987687166956936187241+82294823*818124517548*4359*61333562542363263237613772242745751964176561142627986464722293628956218559468245698+67*5881324256847782232324*29664545775531871162771458786335979313283154*428958292*8441*732*722719668998*72775921967118859*2192238599368834671637849847251497687821827984456*93374881526334619596*88*2+497958915+53366145977862574571599843856724362+9859995448791625469+7264+8528473+998217+256116114537561*78246222781868798*7187+153+791976947992996882212659612875257693254479*3745314359+7422282688383*43714178328517438331283551414751157523163+67946558664712855*79574415727377397683367+92299792375734314877365425298394497126666+55747*6864419928*5619449114546872*63682293577713193*32752758261445566382311+8234798776+6756991115318*646866171761353957761734771513112377554125584256159431388329168533397143169564654217379475+6867911*6+871435744837+369696442861833587+549477946816996366987*87*477722466927673867182768139152358914675192155415411685952723954*93429+1117987967856146441662471784582884687842399134346518272466375812657565382673553743841546331969382743453788577992637746945686237525243929221693+297524822416334963623145391847889785421478643576*1647127553711532785254389138774529647735292962+424999228*2825436943+83461617289613945743*94589+887394554942162739216*95899681858911418348*1133838158914945466579436589363+28337156+181378462675*3491138215971573548799355845672949633*643547934825*3396547848+22642124+935541892725+19227534146872251556637+4342462234291624227775459748436113641533496892328629974566244176*87634113727657262323237968*223143358727288*72892965744769476456966917577488512515438282321638161557243581775677992574539498343 824993+847798726245369445458954744196271645438354733487818715415233+79228925847441434645826596252231439*587*4351635466694884431386453656631+9*7987927169679281*13399295967483348763164355+7528+864789752491787859711795152944214975424944184232286971891938836678*9+98585883453955374115632594797275753691243618+19547879857884562421467916252*3987174297651432794733217156119138315413628744915376216447389976*66163245232221418539274315593999119172537376788999992821417*639436463523685887739+445194971165754+84524289242932632275927452119+7196192742943557768444233625214889253217847311647639172479975+2554469639745881948231446943*41117911674+939+458252789519596475+72845*38838726633443462235658739293356473+13+899117462739212282612127936933956443379116427895237382538+7972997546132384356845175+2155927457323323644852665314*324+861289535931462575926929+182+23272744786252165463827439691979+972113136483711473+2+126971861397245226849+6111853568788146+347585682*3616626673*227785358838921846787328429573576265317657233998634+81598535686425724+9796*36957*3949355793195128348835836735549233532951283321746+1661+5634453994345579178+645145632331113693283131316+181652548+721287945928576495357342945757258*333231639776224178592827185*93657652374*4297354588798876397218718471949235*93537+4*2773661264921+43375979941495891545538422735873995159291232929616863831955481446225866944413*71885569679427+2857942294742657733252691682616474855488424919596359627677457944337*4762131522324+243993639*422946183497746488122282697+495813876818979633398375+4136*35539+96418326131787+3+736529672497*81254325729167799743758999681338*373454669998277+51+91576294748741252627539+8377968*974145196664541421548*78484336637184352853262991*9779*19875186826675525956278*3246416447675281853+693157348333926773378875719813634237451689252+85569559854*418598242768772499173575228387*63584571818128463+6738331233*633234749*7876744826356347546713355353146569693+641332234161259366+5263*417263695163*77132512673+93256+5713+64873847323993*7 12343741873*523353579252568253386497327657431812442289357628163297948575*26*279663148371*71415658916583853144526414*29845763951+794121642165436938881831727368664877237177715119985383581868381388922549248894*77177+9*19955+37839276823679992492+6636*9336875355344273797725752744766582143719951539251986541872845235572764591+4976263+63656748528465263618137487971+2391+982876+1225769377176133+9172176666566517857142611112236726+84487*41944*88885987945192633924216458935+1795417443+42599475911635169923187*1562258345592435432866859533477694525541+966213222+798*6726287931134*61317566518369264852516295913769381547261923911544*128249762353*111399527442*5672877223323457818721213+36*598+41365859124374354857948356923129266543288318283481494+259183977732145*2696*14225437279224+644288818397285585786118412871589937482215537415947464419*86277731461975521615748369+544294469838126454517385648311+533*458+99561794115316743229565661959922621*234239818989773856661933643987*447852643*854532215288176231282+6897988659111696487648139574266282+1281179661986454983297887+34797996624344419478427715182*7991412664*493583579691817118434965+38941272*4377712921271635428122314878212235456235769816893791851413675641993791127534225+66815733*871464514142*626353+2824972+85885373161838525*145212113875813388737528855975611*84823556231682547431249187469128523624891*11961681425551562728*3517117848227616564*33+9555723937271*99852535981842*115128766355577227291132643881633453*2715+84684147772+33136186182287769843654328485877197622799432362233182235626396714749431757431686*22512389476848+39476981293232582125223673336+95641644784583686559866939654723287952751861697436786*746176249*61337858894394619439155+9129218873819214736+8+3196+66*3*799961993288688726*61269135556676959+197836545269+7981817732375597+4935719538662+5195843964392225276976258884814+93481141154228393595284+472+4786265743184414+4844211*725732342863661544561154236+83748146352123986484127242995916142825+492115955767329352158784115335316358738798 16859925559854182373763*7566+2546581152636873971176+66613453566256916511834578+3838948637673955391669778+18424533487*5793894693567193294611+294349761754+633913196991698359999757*1777812648627*6984838129861936664152187732673364955251*913921646*9*49793941161725*915646325436*9581*442427719159684994+5814151513412524417343728533853864788851426935+68964952129783472191655226331246*298479486367652918626828465*52*81473+139848896877844+643151*3659197232431495883655925343179869956946193562*2913462666193876614+5235395848*311629322212172535621257867797459851*6+51328185647732549998734559441217287146441626987322118+7949546+871918956587939834+142*57*4+95673+7348*9698296129513563269799226641169597+846+9549985+359939665923317247*6659613+1259782311937766797593256973373628555942624821566491+98*2371566346991766441176647576973659233393323984+6364881441326326587+71473334335839588539953132673199324*39112746239586117318442185747345*5892*914*4983+192995265753651615*183568877213912369339661125422231681913277249125175992446313926983357+78676+73193412339453+157146*33*8986419498435197*9714192895452569343+6915593862777611298114795437263448487734943897843758215417241371*3658147455+81+845984891*2911368782344848333388892517681573625+994673758681837495155149545567555788473841924945632*7+196249343569456291321667985+664913123228618384*4+627173221413766733494141289716734866198146*516841516898631772811315579451637196478411*31+5241766234211217555796948+13252826*9671171311+26799665258868786744+33+3679354+424891355173188*758499232776497351+979867712417891173642562839477561334393139456935733111747+3833251153622+34633731986772849344851371188946798389679288331678876663299881721878+83979751137837973*9931132651398787124*3677736497299*439662838+9551245192539934156249+651384853+66911645571384287*41515*4137983197429143168478922279473951+12891287916+366445132741519182858194211513513148415776954976594493267995223533183929315494998823+98744457+47849943883332725574159997844237527391423296379758474424154945 7367288622322382617975362767989489187735157127919758*23915822332753242693358713581455812376888879689318343651766123848618744434317474156+2775994277+882915*75462338741+59468135192+792+4174692*5249487468926176153727124456*7226811*2466522312+98597337688266725949369986588728417397387259783474+411217253158672961437953558688466498181835518+46835453*38535148368914142*428372465399399+867461757875598*853+71*73777912899643764164454377863*978413164692136+34872286598892274725851917341*71982795+615189757655737568768752166515841947918695139137256+4+2118469394243979773498466791526561448596153753222776281579443565519389249182118375375692573418493257753934396431642841677285321149166291259683559869978*85157546594745958659889655+67937248913133821+5592792247636958238617398*3+71279198681687964258732325486832933882*79218489589372567871269785287137514576+481221271512626823437333917*45218428+939224141+6342149*714593944797443387141841428251338747915441997356655+4329845539749418793325556716718563*736753496555734446547383478186915595667+659712856951687379619711345746223756179621635267463668919822739*821575641538611696955576354+615825166+5*74594697842192311213324856556312741*6872676151+565598*24482445532799228554648214+3821+81127699235585743934*18+6538562897797145977251269682631+242829694698841361+71*784977432761593361865919*1827885912744853463*1215947248675628588983*99965247949929*515225911*919729774315214835351*853428+526416+7285562339281337876268947*37695+144793616158116943662911339686892516563*699*9*6159212365896959595*17276526741966683526676271226817583271382191383613+85+38265229724+83272631388372*187346643818137498676638691737641872856825439483627425871138657653188*191526416169+6635+179193+3875773931584459963773456769135+9312126211685789455371539738977314441942294+14285+792*136262745514517953341945678265557478247279222*77886734*93+3452922159716*4772267313214194829256848+67796*4164557+141469276546215155416651611579977+46549*82513596217994426*143612526412587*662683666788177819 6+6931552464861515355276626634457726559168193979833472*746542+5*45+4+298825326661745145239*752*67*5*8711415481557377+28348222*796586813865316617876682*54537639594126614*179281546224822319866146418326738469484421457267672735662*2714993713696655982933929267284175376696949*3241859598565599712961579699135354464732*869+375569243545622573964678933672423316533494214118191329344+575371822143465391295678421446299928*377788371357595367928383892736336446852924*9435674*7*2931941932163358853851644661977742865537377899*89434661678645624586+94237662561624922623175+5594723662+82915998*36429*7758869131612922*66285*7352884191874337926*1821+24821+91814593533986468*38927158662454883694171612928835762375275194369461715473678736338582727687+777144229*59156459+67913*6559151342718374518596768946347+577153924119467+183172129419181761+371599476622857887917385434323865+971*258*19963444398*13379927436719*4569+63926582*52+68976111+8*364513939798528951+482384622545261256738181863493956688581+574112666+8978274918863325198952123668*44*15583512116787593372321577881837*47439885239823946662149997618586856859765861434721115286951257146513629768162434967769912384349148231293*7249757415943+968312+42242145921684*9649769848888851123974256446457439*2844415175556156247*35978778*97355475826*3+4*29947*528381746492685785843835374*8233949143515542162+5*42915336+4688595469*987836186539778*887169247784258753816869532*2115984*56653815283833485816523893787+69611739393874139128838561333272872557482636897435294*7361911592822437432435754624622739147115325824187676435821829259616647155434648766569774*96714187974162316145889617997867961172998295172949324875559139*4486615353+834449*452288488558422165344517142694*636729962856+316192152376183111*519656642434967393631517+679954373567579558293536548293368826576877982+86466455991213*13395262133643185775593372667842633437*5244738492556968956247*9788573952992811681216+773229728227569376594889499*837117742579464761698*3819636*2452517255788945269179*76985219247821565 32356121567665732833752385566+88*467479669*4394269886921667675891663256213524666447263241191576929966522579779559434515394145579455949*4561952461285623694677696245961454+5592676868971654+8822858+97579491959623*615983+81273673+74223316886576238692447957*52733545953572993724758291729757221396556719938355191966398159651469869798375842156586866565898351653931+8*3656537819619151434927627511351164535993124671811597724242583579178347385973184546637+95238429449831+59625985948295*417286256958+25722772237767453+85+373425632595174386148355844866177967147537526143326176492252756433284312*2693345246818448846468567953738844793276192*1858589382615648485+8441447264+568+8274498179386776235462693278193*63*7*67864676421474667596937391186661537392274+11429646197658312323361868165947538437829844723518823376*86+3286719+34882981177661342237*9545815153625997645561926582792745829276649516563416296+82541458176961744815124864511362+4721245759668843923+77*99884774463811977138358956419*235869155881574679+4386987258174628918495358744492829755156416386952923*17219287818715339928997563536362224272186842875237264631345958227268252718571545349958*398834*172996499*12586168552275344987578523942214126282251972133723827357147462197937672335255347174225341297658*954754196383949359674661486851146646811972568188121448469433953+76767157476*82878588528581755373478619+6427758165127989*725845517347622*623+22892214218693+491457317558529736434128854*4338133298168724851444952+945578586+831244+7877113+79516831833612*37488459829698975134891687528179599487871733*7383952171341622333213783667*868*291+72728496265623212833924+62761463849775851549459419818625921876262176*8269173196583531911825686+769831555556527356778932389695215761944535133+2968232895261956196174795+516224+92911538713194+5*6538592*8233569*378763998624468982971463399*9873+147*1583682911326982121615659199647*921*133796936*22819656366182571886111272621327443311393886614836536924682146567397537+932123413472611159564188542281984*669171953213912+ 1334691933277495*8567359379222254697486479656423879694974425*3*7186361745214*7863192856245427477964+1147923959315192892247774854563814995583+9467861334129342775913344328461+59943871166743947342346259285876625934432996*26742+3791+1*15758996717137348988685643334295*99541+664167+2341+98986371269436467777*438*56613214+7+464331628687757943938615+6356235575489322225858574462767149293653228966327515991456*482831*31137361699+6595684668481427785275853135289245213*298333574111464895689464557687*377*3+3373899385855525156818*52628793673455987336*63724669838222335219876811598453364562592162329*31738592797874581865318627879531898585774261+587975225335481+64*79267764537*9828431927275588712946*439523267882881461+433481915171566953771893187239533144355*55248+5648451*4131556825282354382976529141482929176381642+42*65*6*2646254176354739878849+9355612672454+267+4932962+563756+1337454864127541*627+8529944+52339129786252553345765115797861982*897491449775453*8331*436978549262645*555995518242512798*9523961225927*51334715683575199812*5783762277319748644651*8522479758487891+8116668852+5319824+62716773*7256487+712799464381691237223823115814846144778165477966*241551316435588245971+382722687165763668+79*4259558923272696397742494696+6125894646933+269496844628799731572395765298793479655946285888+33532693146826291641265312966919+427264812543149321151+58657828+7475568635*2177*6*3575959485968162353*617191434266245584443243286449+631563*2153842534818292378925355864451132137179+61363892194786569487*183658*7811618857382941651358324972867147288658483723+33212986*62124682*56319478132588765+615256*5791311*5292268147185576211781544251+46413124113715381144684526823649638258324313995458145481994124*8756588372635368521286282443119459468548229+7181991527191728276927543723232+7652821+2361421679842291673385346798564+323689433172+93363378173911*4795614*259361243635773*82526781946617281127349+65213*687*16*46763271+5168778781979139885169512988981418+3972*92697221*51331788195357986*3915342985932358391996 974568434265668697963418*676586287944*7841299869497222+866463525+42926153871516765468427476852471899597835415168616897295+37+5997135563258575398878894337434258782*8488219895395734485776851447684755191372993171537996438991324754286888676847*15398166656432288*21499734233285625*24681232955986+584537*7699791215923674216438589492856313551712934576*748991684737346275331971233115789417522*3791321717127338386297*28562759215*76376917*4691*119782378394843121461857673958571683725361169484863359961112631451+633861623532461798681693749581219189813683678272943884132449+722*94239889+372*7181955891146894139885424421274647994952332172344369+135636561746197391364193455636293*2851288429423835+7392+649884679839975717*5574754232*457959*75973438585729+8+18546879791344938761465439+43896757814165243814953114188494689+658924685321*1279899*19947673862592357761135536993+7+512212*67745187582528739863+7*825823545*983693+156933472357888495431337919836417272345384691859133844358851427+784*534995195*536583148173686*6644*61843533147+395364291129471627882114712512574388264512997659227452599768189*543427+45926416785266585622427238412272821467418792964441182628113585888773789737274514581412412976818445+98619697235145539*61657115*514142574+728315676826349353323974*68*9642721413396*353925458818935866637727788161841*319636412516215+76125313122691263399346171444634222528482524882944189362535539755394*2*318286534253324*3482*749433485982*85554*412376867297929*367+385+51682133*8138829*874298226639421522157122213117589139+44644283722394*425422*99889894374387583449392214126185422135789848+1123573625757621*47195668651512964924758*41134491612985798288574341452661226555978842798573+775616953555979242453+7+18199765579564191683753218432391+2134*76434871137224319259619876829839983521514166235714833229674257237475125136188151822981784948+3989*76*63366668891946894398372797752962249764416316739149244446+674735*9263737758136483+981429486424927367428*3935661831819273476682428721169178115996933936353755955225 636356259819679731618232845585895168813553652*123737274*9116162327*794149239231179749184+51199956145541947746+56873541361552183361*63238478+1681225778915125959367775612334677*672151851348465316838123379125931987138456+4557*3+6265161968756+6*2237698795127365236576178588955361827661778382926837968825*27131743+1+535316914377+33435528481789633643792677496377+84389534838881954477954618819943543255291812977226654+69+493*19311421+28354818867677+4378636954235176725872185248326635765468711733335226229339586633689616194614658413428538796917495157245551488348642953187595495527565135748251*12132662415583675469371555737653774*5115351134874829+55328+724283537434+6637349937355224971+71*8*4699429624738246668917256155235167345297999179484667+28915562344265517243386957434*368955*8*7781359652557849785+39192448172589586975643372331275235*5957189933+11*979*14154584324*56+237854764857287956561564731851*4794147881341746895227967884*27912941677597376283891368791168751675853984284418361943757125+764572522+69986116763+244165836694461926*9857437191227527271385189927*431315789163438679181178751345312+751339+1455847231+614424945*889648774941245592579*7717*5156835732326*27684332527137*85155955233687849883677*434889223582*361932234293573425675735+42*869288*65+7785+27*517+7367138*8+6241256438823411341131+2385447*8955964*91247421925389265+4738+2613122814+625792246261*16813+71+472*3614134728483377456857178223766981396555*1467437127+4243318899635848438969332744483915238441211574329477451837623457+163+17792+7488633689131473299626423165927924854486635621644*25277966475915815679292282942461+71411*55528216167398154478931*58457684413711276654643*512485*78837789364+3299297735193969389152917941285266845492486151944268155985*518546662+423841*13729161995811293727937976*2543663138432+253657643663153541924117+588559*2265643859979171*48592537843995261523764965263457+8862676844239233383*4569742534771*4246427558668*1737577182+53787811597976133374582934716*919818157998387296223467586*774629411738598366 185976823359711984338647298428976+66667813455691698736*663228819946427*876711797874232834+34736*1389421432888452678633431171997*972319256991541594596279381+774746974189745173447441788*582*879435888668+6447297345447975238683843357278459887455412456726853919651937618264712389928786699594+1365832596+6756743511424982583529131673*59547+8431291342189972519178489291517*256875469777336813136379624577+282925435231432735593967222529793338*8336175436766326185134218654+7336+86913834532668651943885+111857187246443739147645131368345142214595368+718176124336*7739453747648249199884441664263369577612844731646623598571458245751782537344427278813678912362482821*548198754521629851365234998718462241834624527481*522541176419263365986819784833426942228428527856542296682363315564366927347792668852767*87*86695523525681127473115362876817425451652353481756557298798625342+3+23298*2596889188226626128148*232427537647311398883428+524593+168996514+51887767795843923948239912456198834918433281614*79*642228533864198574676997289482887896893653869573975881881452*217634+8*3551315*53+762946688481772131179734525453+9863991543*63*8936273*5*2625227947266729594564357544633239*344633259692332622998647156511365148971738*196211921163674422671912654667325423131633658626*71188529+8591474256*743+2522879741341959848492367913664616451214132765144748528492229345872171111818871998395454799+94592476389244759961938423+48835317365323125+1517671*388291481847+174785776963416*86944*92476+79557683+43216956619+631597675*238545251*183886262667*22392574412276225*63879284816852942195532518474796551668368*2725142885339665626498194275+94*58428399877211692831981792672297256+6665352223863+5+79292+6843986848226692849461953832831434211461571718345799142257645426316548933219*166623473+67962558+5137661364+568529698315634753731144386554912243388156514871474437779419598499379*369466512636413799283885234738328612214+11642361197*872147358221727196368257655861494+366928958294427868487225492477292*59164946765564*4993+148948481327 49389335392918248558162176912+28496356133+676833221157792452838439645468333*82444311357334415668697361927194829126637548+1399284276+42837335+19*459149634122713848+35478873*46775664137528347935617261973276*7952657437+42597398+8378+55*492518313286852881698152598898+331*66*45612435995488945133375532538638*5139189293573586*57219152937188347521+19742765278189534367136497147353+51935381851652679571126565358478674237315+162389769453864248815665717*584317833195729229477586653*46957+732978546251367522943127819395542472*478649597538225898+714482*2*5157273395469416419*8873882859634749+469*61143*329+762725748366124633194846+27898584326121*277231228189919353175+217+1248378789338114+99372578886612989429+81289311543333985771298345875341762*5445217*7111993896475335863168427963+13959639352389495973777895664297894222594296983158484356284562532786741*4994682146171966639922979146588+8*9483*9232645154377457*2732+388719545429268478449412421114*62+81616+7*2129556677+82487254263354348294968161864494143139314*21845411656142595538746468538992464939739927*93965286433+5531958238162589877584318625785272111866626136468689827+74845776568+154678787*1844515828763891649+6215148213312982643383*22961748889143*17+9575*823*24825*186199671347621489+68786364731*1843188313761376652178915588388916352569417358781463536475715+54836634354359988423+612211888572475+9893+56288165119677113+13273556558338467515445553222127392848182*6538+276+45774363272888757853851+7376872452382494681716553319+854255691473347+21433955361736466146412824+442896579494149537184575267568524391432917992342652659143328*131+3789259772135681499868445493581+36745399187973589387655717*482694*99+22242239851393555824248184*8128+9718912389569824674+153813246538718376396321918397*3831255418989742665468+968538237911482272345*9619+413842362612*494+191+2487957338989733618362554421+4+898699954*47*5999299+6431985+23791553481543543588291596693741236378611334137*69568928539564517959784634383396864923491548676681397681863561562391845643716753 74932424+2791644334299+91+688332725395532146355*63573426399265517534296761265175494656916649*67697726772863476*838757756816149414573622861552+99426629318137959+234883+49539695735962491*7941971793196213674294636553671911979819357145577977184+9693616172651925988124233289887*598693624623434524744598247521582387596787944153953579143519758872582515857427913127*51561628843556237341217671859818828555937746262+13+1*2*25843*49541993692262457241448226*8536867638192386+98883797211*7*3689285326315437653634981189889733626872+238*46454+34731928242911416991861934642694661589135815133799478143673953423391387319517815565288525438*55416448729297166657879688847939643318955764216877139799927294573521961493292841787997+58983517368671542133*546386+612+37254849+8817686769924716+8684541879367*17878528655679343*92145415*88945654964432857587727627641978486179699446688+3631+268631725+6443356474942245381*53*248388968996113*43883998739215+529+989489367755357+5546242139142227386513679965295573631*58215224516895249141+757311179473262737885192254969585798399761333821789959668471432*135419676262425177797943227*66175+1824771716425167+8143433815433*496797719844369176*6221922735842997*95715862578123+87762617452144752446*822293375639439827243889983223*63756623423833128835373656939683257362539+786731379482*64725923421*1118134*21*396647484*155968576989*714+95129627981197549+8529421497649494363468326522*25324*9411312612536949399*29419285357657426374978948748746466757+5+7198768881573552718194723459875291155774418+5341284327277216222115868528263*68452755286579996376317899*3189933*16671424526417869956877*555949622761952962813797619*26653*359532+25373+491*77722897565754554736548*18586*959794964143895532468483658242158161478875257162295969397495*884218524664183732225119754416452*252852839715672983732532549+5414536727656585829994595998256233356264272669785266+4*726677135578*65469181192272216476533599344255167*1819474+25569+626324648191712839869458185291957237385*5948896353+2453349739335817*78184765 256547692135+347871472774933*8142+349762*14972261942737+4182151*432965642146*1237177957*994417827*8911+428547+27*11899+61+7729834628464517751581+589*595735*34733+85531422*939*64833733788275*1215128987398746147934568533958672286799851991714+731223548718696834931833598569*33112839659*986638381551+832482382737*976122+43699*7115143136177296763227533+36*1258648553956*79+219815661552335724+542469761576543844884924188773471*755+6342921*1754365428848559512828682738*641647667376784846981988879194726+23263+87*56265773541392*2686739131195512664383274335855976415*1717761956128799358545115939762+9366488585728449161166771221447159+123378+29+5759134658955*4778*4+551987685981767818672567371884819711245539188*345984168745932388661552699864942616+436+65521713527+861712931249835+49315+21389439863984616221364524593286986263265689858635124865916652384624386371667254493252*43*322457714211169622941948617465753855174+4971517592361*619872176837698227713125288519163986278289628975544352111911563435+32273712658746518859375257464976688687985264148135755457123455224475+42859888928457262273158132999798646888+69155782197697281969614724666482959849224+317426448*38488717563176163662467846996451492316837746932633737623743973*18873296775119577544988289148367399752+431161267*799+615475733364729*824372127666+8536297481777754545277564968*2*37419856638577159847568585119258142177*7995957414354*2181212296198728784734741239435*4555348661965213531+53273342311499375945654796252*513+29416997859314383923659484729372897*117442334352693155227878265+759991843538849396694578667+48+786615478+5122451*5635142776777558823717451756271+427+12+334437836359423775347882818+48+556419322281451897533394577931+3225*8184+14145279*9629462522915134818838399232211797545855*515362823+781792*5*14553+352617116391842*67873174161*1111392778869749+65221773+99158773447836479937996289963663361715738878289*59*893761+2+8+88141361869274316657178*332647948759991385689228+6542191*4246351983212358898782231184345598683938712124847378 4432943882349535546+22928115234858283391758139732215718564136544513983626488979457+5653659646411918435333259449275819875387*825361824372+768175413729535621967654553+66+3619355629+214677*947928559372581279243225766*5+168579977833849952534931*6866159+2951962173355537659832559345768977763439226*367686573*499567+74729514622314495*245878597+911*5833144339489296632+23642749472+8876397659152+58568*562519694621629723*51118+398611891*2731674+15633756869*8216439243343*9498815647983+634376695637764564335687498662886137442796532244*9961858648856146*44543549361128327819888159343688768947685371281329139415593547789771773918257792349644835771+1197+491146527852283*6665454371549948277991439*287239847846*3*617629858318423173548861396432954727836+2221648597488375437977628743129*5184+5196*439664644722731668639115798577+78442519693655795+6448737379424378171288754369541997785422395974695811548357759131651124386383*274929*1298267515781*31421211515+36771586797796774718374118615685*8981+1599*738653289551251893431+357+27882+474513764*89462142*5195975367154+5594427345+11435+53531583+6+356452469+46655387264527538592338373816554995876322755+69533*4378576869576182*1879492175231474579313634624383724979772985144719+84242353925578167322711818638212619+69775342796152567+15834623373676948756977552684925255286294648832795*6+443355*592481956423565181+2315*3164341583289*136179389116895151387799835552765739681992347682563318614145641+98137943*6194693642882869416631*241414413331234289111673862947614617862+579376283*9138461414483447591268789694528342546947797169242962348716788761928661815757817869233813884939694351457568254479152962285336943511576889375174333369+6259525163187126828+7+753413324737523397+4452718447531625262713755388+93694555583296937248945761328122753342934154561823+492812588479778938755538417875*5592779891448547727995456148674888563183971228326142538843784312411418944822684933532*111*6688341+6875594825521139112576924+97615324649712952813285+352936617258611213489419417489715*898 6966*923397277731133367922162851129583776626697881998539487531392927268796811957*7816+459659+455261918235735775922775724212686958357394646*41565658+545329788377164*98997*76561369363414747833598915*35836999487284191386*488187122431924*95918+6593954941274629659656833516497897321838176788574847569291113875417441988967*719474136693378*247291*3918798*7696848+8523487615924863918625121523*2+4+8183751421377123583412749316225898418287371842+82368979481647517359466751476399+5424439461539155755776518858359*9774677833+6877142+4+31691791984241862236336+67554362881963*996888487229142764485242718718734764157*2228*143686741376+144645595+11378721189927675258286144533367122119322587418657693132263833583795183948+835151538758292345463253*6941397*7*8615*66138+564731819866682*168763*758431192695+2979658139191925814628+9893845671538369799871855+1345637115673714322291478386739676181397+26*3993776914648276837559+483271634267237563998696757294+34+8952962246*14718462959784396229943853351582278369+3743*5494634346632548549396587235887*64655789926354243734+954+1*391951481988298343513624453459795+518286987+18614243722944636647263843791*5918622419561796785818672346766949666797365178424911+584719285+17797511168323453111457545*22967684498575655816371*12*6382926936467715569168739+661442597269673816474768*25349738767284379846152612852676383696889763738431776828244448475911531978726146641814678651927862991325*36491828752684555526826+25994991+638524975137925567*87483924162935877132125998924519815991775257432184632668679416+576546469978*3242444377+7+12344291534499765796683615711289715359271786*3625129547976966439526469*55466482946936297878155955437948*3*78296758428253767+792498146387464964878769337474292522645486693616626487*581671358971+8641964399593522571898+3289985745219337437*8*31635887528+892125172958643925963698542932122777497971166317*215739217286941284678974238177865584682833435641921263369828167793421822564534757993*17483*18785745894382186476881781113994295776243783273956+834612935 4244311763938892163314981334469981418682884795298987716*3974+7445358+6564446*1473+654881382992699836131145893896686123+13683765+26787+74989877159337655312+6379547*241641225*388551664224*8135873138819439734+3724297*35*547+3819499+83687*374655583142495941*147939476*718419419165771262*32448487981869175933653497652+619394+597234491+466459296594958*332475123319*8+9*2195764561949574425164499535141789336286518721882297616915781498918585+27953235587399371345956295+8+1*5174999787759119571456+7*32613558247378676559843116+389+2871234136157543162*726578282475+25376613673491+6569888682776377353542999323*156953*57286381376526429876692295*8178172*4*2365498476924831545198634886+21359427214352183546699657979321187936558797887168569436627179387713429+348111111192654912464271576572788+1852352852158913+68391332*28815623+762+973767446215729189241+18723662898453898643336*6321972+822343129661862778941874211459733461717286356294819+9658286935353522+3639684753338463961665386836513562956341577644872*1167229818873619276929*98527844415797337873282147294881188446127983643699683*449242383627825982186+4341641817+77882933753682+1793723+46347629925519666759749849722444564798*3641*9284825278757231564425924186355594747668658379+2269565541141971319368652849981*6238418931*8544+2753511+459*15239554244833666548+2596921+72*212426852*4431+87762312886533725+122177435*58674+49328*985+713849421199+849124552962585381+6965256222742741*7839*9921961239375656816+1551115582833897367*1+384+9333483947628947881655674671126864723362331545221219+85461876118123635565638226+658*9*34263519229631295+87967741955+87775798563273296253+811779345+44161191128488167253612941119318271551417928621934763539246885116476835279928187*852862115983191552449+85924838398917547264768985973457417116239196411523+8881495644252353127485629546116988396565851728256868886751178*56572952511912985676376571656267188*466+53593415867149*17494268432573543*1764961648537691731+6928632532915638757265527472354319985629966782511223119776377442151 829777694151292275377896874259292827147263676622252887288473121167175654323992179497295548*1255*91623745138+1768596343834654+8289451481927297452775711678*364+5785824955*5+388581*315*99335818444786543553535429945329862489119887242+532787324*27158467975+3985767583472938354362842212329*24264951636565612495896712162891*63462*4226+46+57782178243285266187665*673188691413914758759*751894+89*2*13656442814969222585267888+4757444+4*4194795545749+9544995*38313547732264823253482585743869183725626189989+674323634838876285542292874454187276831269733329854577629443515843154733482165174246818187984848289676+968158761394439+4261624228592152496928172377292578*6246791+32266912*4646718*6947349779+27697157235+2462357918789625895433857822153664698+763259162612935848+9414622118*5668+34396495758296899198591594259137366429*89+151494+527647*8131*68786872682961194652*2381436732+288968953142+618721*988+899292+98679386743561573*7*2735*55588863129387217164418397567623466341438966678698629655385+524771449447798113917141472132327479132833229971267439611791792763816359542782636792*2628391584878825898+177864+5458482627294924263882553*4328418275759326548542473*28435868799564973455658411796117871*19346664868598166983+2879394842325+98452321763668914839558898465239328774854562314263585518797139+377163337871414648452218321452694476424*55+438326487712*9274855317591422186868268879366521131445313366486189774221728841684+19+887219754243356345161869252826519574713145621874146846228692*21932918995493+59765+38775*626*293283775681564767382645322*6614271125211525+126922442895851348531839392966391438339+3987516768142114719511919377357692685992489949574756129+72619782979211415249782+3147513913523*1172*642751448117261965586*378782351351153759884396+6379838511338+747437471471867334798175667133848388987398495239+44471575841468169+385352+66731216697*3277743569315*51197364939*129753483319711229766418+94165856673+6+649976133382279319732581157473654495874444469586+48*819752435932656366+5753896767*384412181758 3194479389398*4546963559224+66*139758+254739*83711959263166838161234326955+741197869+769+86743124252882282937168286+86282544893716661593*741734+3211416122*261143459922866149515965913957921436153523839+73*29862488496*214752888336244331836361593987842786+7563243433412321148645521875638755225614+636195577786574482*743196424772818456364561339599269259957+6584125888796922686149383478839942333419611845437*3766966915*838733765377268173944312844657525918195+633737728683685527525213973*5*9611179327535593*983*8987+9399965*495825697358277657356419*8265*88617811415299678568744675399352168365773276973921694994999*239651238+19278269278483275+82787*771639133*96831255624543524828865187759388913*24495785737994243627996655269475494612389887574556864514177*9636156933632897987655386671582393443133892883721145+2426774274934177294183724462217*68+8415477248*511699184652675557156932565*9289488961272796596739189245*1758246888757345449+6776395445251515862963992384547514391+897271+953476533644462+612946175963121261187283849379689235424971283755815744394492371625613828756953879237662823523445198263*621446*443*7969259456598455384634741*28521751*31798645867195633745913122*792534142838595148116992621162261817744516+336655+171469191772423866184492176672927715792917249619937178237517953769377631241957883832685289619*172+8812162796833239*784718791*9+81253217693171481+198838955597*51937567644567596764834394767778883734918131*3218659717518917312586399186162575388797*114946*2848636746165619266411535252*44433363673848176787945679924239189612478153336+413434275544995523816242633228+3494988*834984941*899168539775382994664991198117551829*872816*661137798385797825467723811672933824436121373386359811825323146751612843757265775442436597767216388+2759365173253441142771171+26345394+7346569943997165668427516557*37237458929365671268894315231987346635*32*72413937775129224*5951995976315129*69717595679182963495327*759758397715749946949611+41343685373836823557254111584283196693286311828728421634489215528 44*7177652747744299349319787661887655871493+481857573543696219422787145+899992632455755*8553349864324394*3731+1856921*75292145183369764966271*218821724+192258455319923122153832+4832837+6242275+1748*153356834758121678968948781*692952938537754821324+6*439974714178582*5938649145119*39952828322391119189458756166415947519374391464815346167476451686373842448775573584255124+29253+723+3655343558415516815991552937935+39184761*1+8582885192928286431752*615+2247456*4232858121411792698473922551962322131*9526759499159899431195939882+4161715333156951399*48778593692652448341192541481623287252139725134326698152*84+3829835437496+824395885469+61827867546813818451858921647144495247845416*1412596197813377921792224834455477592695695871444248783761716731*8849963182+7972+34383*96716*28585346252661378951815*367354628331161+93415965+8155387648*9976227255638342825614794252127154+4986*44874751599*3296+874+2574422729616*54769147151267745287+2*95468381712666121931426998632998749*7472753214661127427*558636563926864712312+91912384+92+335145145447617*51+677*44656*9665743+415228*8*83393449446774984392682561222884+7918863173587721657873123137164*61+96286422612329442394857989813963546255867+1371685457882498523393288176469371254*79135944883447553588371924239554465875445935*456912791414476179774563538867245872828932854997885764527313241727*15567381999982212154952532446386968299739+85932381919793925617125834*61939439365647164562357982541931534237551978636445999876*8773864925478494*51928928464592266192287758616395517623117293129149649172*4316486649939795+9338454247786783471*59875756984256627235968981248961256317*3956545787689678956898+796951155184833976923472+18772943935787+3251668719137234162169951465985+213451338964+3357227663649336984454536918+72*79694483517574339919935333955+323878666565644764366351914488*28179*232142292243*42714987136*46785783666124382+5+115428*483262198797297961875538867377*245762245719257791566+96363781449197591862572*699173437*9*63797438*713212887842*3+174872335814946 *872381343975456223454825574541923151114+428786+61119417572696177836185447641668628749*775278843765+57*84+8+4374257974675691796884+526*4*55148431991526861138241837145+92676467327214159186885*6755618*97291571923674423966734*8671447411935275288884887978163139857496533993977472712972*28353555*298617963913542764783124+89883897361416267931677656431+44218+69628311*3167552384298324+5679635679771*38619471231233761361566499515491*11*97769138826+44+173648357214734765+64715333814*5+95621246221991212921681975373738695852*755468122166961999835156667998855391872*94248757737615444145556346*767974855841732776616769163596+48589986+16734+74697359591+818163+864228552*97979597149468586592746423667149525672461841159336945495364858122264871274+45992191186382337859917996581637771*551549413*33567557264539469813437412394652878846317*761226435947985231391774772355374946*5268962481542249169178469663727289812849816997445911174321436587182143399526433867*9624*51251564133896638926471225538112154545288433*52425618889727+99266996641972683157467255138919395752158674*9+86846793*6376541362333211145466152795463344795943246651*21951678+2579*321159598112137649226369*292653+4338833195*264444819463655434723294227658158374984872864892*666*6354*3561717864396759456532+89264371824*75+1624727464163696881*85755514112716985613426562379259*6648821742345814745541151176864848555+6+6468312825*3966492459476477838196*9375147492356124286712521862892134874*91678586681655748*92299928713482397442413194815976537421*999254228752443853485664+39478+293848438985362335487569371557828296336946245739386331497959914*62956211783+4481964+79993859728*56892692746334194236223797244157858729365+43728763927*258671199393244762995943927271568371+5423426658267537947*2853388155+6519928612784582998442692*2748527457792541982596454164978657*99244*7938284373598885235+4371629746996943393*452944771892753+47248766+361448*7189186228816225+463519897512469124542633113226967656*91673358958713793641964115851263522614*31322325567144177315285 82687465187+784434271567568581181643249545691*71367789246323122695612*24511258157324*37226399*58784225176117375539242+42448336959494872414862*862821544*4691634637611*5792957978539922283574326631166755496895922727774546154619+44686148+743542+17694*729322791*5487552811494886166153313322884958461313556339924129936761567+993283877649579248448*44569871+2588559+91487697813159766334547697143854422827548988377794839477724195257959862683163935978716842228358613519451719455354572991*21*3687673+2+432+7684619293739417*5519256659545689246916874979526836117632*36773728241437986836179316923662843463463*98515967986888746175235239213614892*9837639784963251+5126934896618244414592312251966+399214183942284+273916313571*294564672*71861832282765683772363758838463853847452253591*574196*642418597543134118832252*4239+416698*5883421+96796598324647398+9288923216+431181923575848498357654*59*36+847519578211695688649+266221274892933725*936*277833*36195824133+25951961198655118121695426+8867*8246576+59*5453693228599*8926584415192291945345577349895+679873287891853183524392315+5311341591394459119865561137522719851716629861*475456871357323146584719271322361284*6199297527555898117693395462636361665878828265392958933928931752951385492272194383767956634235757497559765845185774363*9867794276649+481225929418665836179616873925853821862967885241249833336846578476421545*53996299114843787268721329*43963+73541648691769687893296216864363474826231743+3359588233256*67995999938266757292872771+11475489+72598*5925236+2855128633387625131971659865727853715196169142749577271955597739441425763315282637926173*5+3622172+7473437763262467593855738569343229339555273655142918637333816*27597836327488628115738152671153761766333478+94526332219471919873281584286+67124315664635777157849338542917185922753314133366939947822252176472297517429464429225255647976795658186*94783337954684555338582523725975+86755*3*1629654893465954287*1132487881458+1817811653614154426361856797821228579456268995187643739699645495566326963392268 +99664977995779685577657472246*534+9962714484981+1831436313291916347929*8777695*864579544925345137+14268167868996869*484345982455848112511613661951718796637343528567521268773+3715886214281+9532774115623319458951*75562767994483*87924844*931919477+13632271*27134957552515*1953*1278314439931447772814+54542854868792839654393+61665573678696798+221847444523661+7422828965677+21793572994812848899845265878229247671*739*44884769983763281493341551424829887259854782167392383115334561241273168755565769571761851481479349994446154*41157+4*6299166489327737496+344518594466468+9395154866796356555923762278675498916713844+57793148912346*6831993426395271255794197595+2378813333832213*885123111936599426961+926186112553344695474+753554832562445656818*359235283*7165754385771643853638399887*4957794+59897158752*45213*16515712515632712174138+1+94*46446833791846171797+64261569924386467334866177+46673154583792916147916543952422*871511534179148894952437389261*92*4155581846175884+78442779*42823666638821557142265612*798171181887674676469463861193155841787688898678215+65674*85679189349778*76827669236656563994551946671392612916382288216534148532+1399751348297378*882691+53915211972391345837176671577+4111937828635496991*1929555363329364*8513*94453841224677667375168467697857523+461573149439443643478259537212838+358773957677455*6346575692456377448114747356698488829621995116938415938174376553387+9587837348*8814519369676976+2527726748+4891+4925694468885511+35618328319+2563236711652175248188436773339297819898973271748952711998918688829463731954876431196*6471*26+458655727327935947*6+9358895965914+224323487439353*7746695926+4933369*1699192158343556226866666781+9*958114155+25365441464334*7659675372385828213965917325632327268319*979+67712371764664775+563288412743+16385*3731374884337119356219349398*5992792718891*4711465356755*96673663851429128484+369163286225596831554286313+272213229*549817993755*882+87*8554937422*58242989614867916619*782776*24384*264269*581382459885853918+9936335795683838272*1785567 4833551138238799*724979+28497487855547986222426848*272+6991*5355643778786241559967538432362289483719863393264377112753496567123482298958753976952363367274341489244+517328257177938728546849545442858523765+673612385816217*7545372679515174156634844343659933436367989228786184915221735594399318181683644996673218176+1521374+62+91777986928596421586367265657177587627173612*39868+9692318849167921415988389225797+4919*96586317111*28*515*31983+727917754678654455799312855387665758+1415797595419441239995778181684492928624923*7624266447311839516+317*246339989+39443518349623965528535548481576486*9535639294966162382729322129*897234*6883699*81972*314157188298259586646663318789389*48+2362794388289398824583615*228579943976776167818525681291248991835616*2894111771959156536+37+83524799889483459346684413329846933934494542786+9*56+512277629235943418265534459345514271148668914+6+49446195599+721457591679282613814834836267772295425176633929593886574821214*53271734272881341*714546944344512+37685545776*917552899735811153*68385473345566133*825773778498353789727414491753225181735*63315*99641182389322448312327516882855688+12857831628677876288728126867513422127288915774953225183524337499725479*31873587438598777642735417366587477637741+5994867226395356911162647565328266657521477964871917699876869198498836868484661285355+48196921516144236652665268396147953226657636693*66352265338837126339+31394*88356383553335674614262+626274127815137315939*3889269498*7*87*455623133394772281316392647299+819312924773817*7376921989227625233174269318859172585+8*66558388612294516729541937235498*53747868338121114952389397187761153134519978358221218*61365*464642667336954352166945*68457969489*6538766794282294791268561838359*8432675*11177695*671153654659373+1646814+2418236437941378399498*927853355835564373797519799*177+488925987494189*21*598979157934285977751129258515264741497*5*35867+72*6875298975756758*349589143216915939249129567954837154*236351937487425846*3262363462222871218715593*762476227446798+988346416213 192571941138923982783645757968572*3+63396942446518474833+265741226419155754815*5787161544998139388621734887155413434217316499963*517+44469645398*212242326546113482964744657598845636444835*52+33+461875+54125849711299982472916138111+8869238226276895*633*9+1163+6476*198147+7361769962359378829*4419674742587111*76*7752359547871791825515532425587369725647*81167991727571342878981394533616373*648246985*2928575318965541531251417236731337466429371895155152147332*975869+7294111691779859759957+22846688*153732811134347*74+7768257658+7727731521253667932657783964715236691713874*8998967163914378825844425141114883154969*8267142391781761*859998645469398*17234626765256329684*687299121174518729656352634391985992734333399914896819311436176298+7672281412677323376528534*69922858684185389*894313675194772573649883379+4658912436319176658982231327*2815*2299444759898817358868796526425*4882417741476488265996*6361+8692+25191*55549198494745646153141624284479486993164193944*68434555945525353556415*386633489812942234745519*656777677947269944577682124872971*8171145545159719577654632998679951854723169365959396149473+93*72829528151+63598132687+3542443441775218591764527378938536253668577745192586597237946*921614492172197+872426614813*48252397369449627+1998914+64394296948765563*318658+6875195359*88797+821178838656947841849119942428732*85344991716227564954623399641294*6276357163985584594972+718138781+43542536851868462261145667*33941117524615142518999526721353892+3816512886874375115136428197555775149+233661934918+2214982471385922285114694842417+978921794927996437683768562*19975862743+318*2486356957177887+8572392689618557626998299396+748411439492921556212478731144119539566181931+967791138586829921139865165477149*688563654222592368+73237*79756415399958946981284586414589971152197787+767744*29423+28522587746896837543589892878894*434299126+13224921662915819786282653482269432195638113846559762622+81968366764215126726196451581113138781*5338438567*514349232393977924114646251*57*2626654+1182881*427149 29544894*691*54914269278711899478376773422+3911827226615514183552285361511734357387184481*275529447997619375*73749876962*1814639522584864676452*764183162239558377674435*72178333891845611284582829621172525843947561929784+8516*373182*8+5965335655*1579622+145*14933127426156854751978499*485694737+6+66+66322283744829796976*9811649482*86984*119395773935919549226638627311964377552361781494336689+8675972243146*13297875146582+8885868773686682283517867678*5+544289686152931443474+498178*4349789753446817383+15326312956*89779661*218523895333*99691741683387691*1*9428+93+389995311192133571814843713498693199+49763567189596134*85173557278817274*465*7413765437125786712588836225448876973+639648629893*5*199253996191429392976167315655579125588*1+74357427693237694823256753915731264313126668451354234836325889*57147131163669193163122418882492+97*7141984245+9746388414545818327*52871923758325441393+95137779*53951952647171244539425882773+924145987124*49125121543842985294718595577633914129566182629278478892361679917831*497963943184459478921847539442972433361861419961+94*93*374989631915567968195+428888239683893488227288827216969131189561655387734654271+94174848857573592864217487558789972688883218154921313944878923588835376+585323568*88986237773531177247914+3212179296*3516211317+276+6+466257859439166732467977264724867+6+35+922133626523648879611735267912286962897288354663642*1629587763988578+511619773+9414+795664871479872986396299876281342239885624784985743986644157*58151686597834999*626522+99997369271559423316781993964345561*26757516911*3134421*796256*42282233825916366345288846784254237+8764435848435323267+82+37134*26436233877+65432741543215447354139*58665397841367649774517177*815193963529718353+4788124565677312*98487238*1125246558575*378484645883676*663228579367489692956458+755577411645144536919154839936861635813955668474+4439682791+11557217666913+6919467264858369166427*15428679644827346324324*134465555458816727157919453198973774842849+52682512564*58939375139199897332365221*1718677 +6627311975873295913533236631729545533129268374837177669+9638587+622546635455181426163286247946698334651929511+46723934752948234288979968*99276184292284+68219465248817621695118597482691*7935628*59233*6731782542817498536957*1598873+965343544957398172673653619495311*2185267674814597581535662345275698427+75893594331155727+31532325542556264315142113652127766861755214625219+9+849952592+27+32373738383943+53553815543315985797938931317397725761*517547115925658612112225973888514541394181231679143418185336727838145244165179775132+9534+7*5678184613*453941824388+156481755+2133854414518169133462859136247*36684249572438571*31898534325798+51779574536518*98232578587674365937252884293489341697586963274559699271292257918749984921693*64*2277326*94862562396269347779113369+59144954372158524634114669945319522941898358214977998397963382848458679166+338235188358*55544111562968225667826611914465395562+51818*52151788*17*5635*221834314998798227165787838673194759226872714*8751858835*991148313577984287645829*973964558845975363+436236942378684927876+87263889717827498313*3198817663*7919461355668*8921+78711+2131397*691+629759811285885672+138+41213683231279518553887894936673158+4652376695*39*12269+6283749782859712751959845343197362978754364125+353718241584+29913979648543278652751911134964496568952582221469114*192269393329131571917818252912573147115911+1671+674947716681965437283494827495577822284945743554582+51512628153116446117311824368283*881617878595875697725118924911*573349386719284354454*83445745731379771295764172714+1231779994219484893483197597429518485724192619+7575429*59656936+91973146522*8+8169743*7442771964595991347281883+92728+115*794675946118799196*8+73774429292339925343564592334158159867781454715796851246482*28294342535*7136985858118419165*923336738*333421965514318417756638458695872144437+4791576814386945253629479681769118954298*7894936765662223811395595436+547829972885885433251986397714255618441891192985958254796635867615829896*8122*6364571896+82884347981757279181235238459 7571935617*72317556866496986*1652127344292541864949396+6564594747373524437994*7175776299597964873623481618+1142883829362955*96*981+87716383352277659269746119*87865344+98766764988834245467+9735248625+696681393791727144823372189626559848421866523+9118162296621111193634765245182217968422346686+1523372459782673+78288367372536251324755378453*27161295*3+8944124973124+72634412+226*85+7652*9348287*75423271427778*957461746894152+96*651*36755492871168614+8753752554966324473592598451162248975946+731336912926189176694668746736143273836+55996195139957925136265834749777274684776117488538924665+225799496223916*52616416453794+92484*2387347869582*1629+1629294891258911949656396373251291266129749+82345197117632579*1+153852226476*854921279429573598271591486498295784328615333426341944836759246653646737366+92333574628+9+5343628745668371756*1379569466333816482427931756248842914319164444887282*2283148354884321456175374754311*39143978115646928421114314124126558931993215+1729396766969579992+49*65+6994341329434751436673871792*419749933868696236741963646245958882465274265613225792762+18*9338987479776+214242399+85233289117478573175*2763853+3424+6621378788+564696144597189192636584613*31+72855487771926427333343981622752441884676216+53992354746136379122339965179*968753185534*91+779299745453787853983517763671276369999148611269585667745299719777113*1175+6257888194654823+362182844631+598399979917227931669911966642*24521489532159342523*6144432319259743885959+386874465492999543773761482643249255287499985917924594792976259322516293*75763469875971+52851765444352642529745735827+92287645894749756+5446+21657793488236762151762871145964927656144789+541+422977+41422242841649663369367224*91892911463786173878885237912784124+31624385626253645*9459347864*181385167249839648963117398599+22*11694949512686153692717535+8717*5853761339+899*77793511299*245522*142349638576651725869185528+22442754*868249753482397435751288615*27195+2668195171214834361+31841262518*84156383262*233828729823146777236*2426+551219736 42819139766555978313*61587*136829695454725646129145373197434952373768844535264451127318229282951+456482248112817747391673953212532973394644523953832228+3931852868643932+93285586679255172368+718136853596*6978162957651*23931563343833192223*19161616469935593885166*2722452818726776658262616362244587662925971327375186*1959*385115916374925926585761268144149476*377617893*4358661281132684233615929127171366535569942188494874473415581835574993835461688446997+1*633*14997132359338186643527956+686981*97493831249124623165689817384421723483744174788879118843679+3754457432741149166846+224823472875622419217286532228194*5561431337775986756267444595711293547226274432478649576977992262821954*2961213483286326446*5958953616613+91235672713755291365789324787759*28*662897856917851*8*233616743187544848236495745+91641116554462323151922686769174294537348555281*4624444477566+3618+385319481155435969485651*5+6341838134797433893573154535158343+35+616451821732+8892865921975831914152731523193747*979376837233245961644515622845769794598268565782975312355793176598167121425+8976362232244411282359924*924273169828498725462872544146768622639194161326+4313437571689119864186*83462614+781314415*968274354463231+772961+97694845161214+463545212581467564517854396944899372559*9591*75721386176166664464212282643841669117726578217583128953689+8278839737178316729337684+335343152277628887111727932961421*52+3582426788963*71833882921816325492119515849595*1773965349463*727827817286378134652581384+982359725291123665915175992585224358+717*455727699895897977763834719961422522*275343275913663566862258417231886197432311933678*64695492426+3821957619436838583189*682*9183211223598546973847519179557183+771938186874642648665342679423799588496896738+88+2+964*4179499+392373344+168*8492921579236+37635845725557814216437389675269+44618393584398518194826979434923357+4442836+73375614843856327169764449+13959642*67263+7287872285785553428533*98365723692494762689441612+7596*855359359464861+6991378326748911312*2317499764537774+648 8682972449918*179488847359537566825+8379512647422245+5671*6679858*12*118516*6593781774649126878348656248684768533571489775657562683+81154481*3174826843199652569643152924494152772465599*57163763369165*2734116122264633472254422849+428578+32254*7367418+24659916447887755885654436724+643253671156757956741492767711887227894447724293479+846533161811425+562*5723248354922211384947244+482588774469756798549281*294922446*53238524874391833264693+28544742589735383482627*682964498383826555266297461885917948716713193655388973*5798225913398538713*648423679573399711892242+881655278973648627364882636818595281942*241137241431273998844341194367252348+33*716556934159419*3857421743635831219633963537976843831832862172586667697+458393476181+9883956775*7789384282676891393291253967877778574827+37475839+3262674631159574697139198276929826165789461732683657*263738692912566991923121327*73918949482*4519158416997936743543694584+5*3967954732864468291436147495254859669512824632*45313327658998767212593869782815397583945322554458844363374789338699999567*674348625382665544281827634972*5578877+4875543592658846593+471153754679761695549215767*5574223275581291737626581682331871277785338861257366167836327431173143844736*63429166768361156532958418918511777*855+1121466551112328884349918482968386292344549*85673767386782643346458722186967678878*311337+73262634*2842221943+93755742427+948297*81+728367884*5747588667197395653713679582673282942443756737261139663+862343719414588589+5734686221169939579222338735387214451367917845895559249357516*352+623678699238465895666439663156+91639+84892592348594161442398531221716462216674+4533928517641678+58632582461*3845525345274+268571515225*172178+99476862269224528371864341618614929+4981527443858834715*2691669852474*86767919+944393678927987374*34323*491542624182*872234984*118797738551463249285274*1*94557891592466632217171914268+2*478595782475617+82279116+128162586649686974438+7626638372681289425391*681672682336488965+86866691+355372628781722747721163111493+957392648+ 81868334789888426217973887711415484155924981943645491*5544356164865713539268259897771178374398259837+77249111223544152829774983696635+95324837779914249586242318117387+27441749162859717823761757192678991356914376324837492455596243339115374249943+57497571861242926789453289898197336394643275*13*691464284972144492672496552725194339269299*23795372727538139631826443361433777837652877731341535912521336763945647822923157372422966131378*42478147484*13813*4574151464981138186859597411339187266461725*85999447168*11494782738286262867438537*7314419583318413349152697156*23111296416218611+97877373*8273735237368237991*13869919975575223527163679835826337648839323*6854636832717+8612395448642985465+4591426429954698546+2+614571155783985212412582+3165866971759552454461764627642*67688738668724141693559566352922+94487667974924453198+7221525948266779448299511154+8*685875264+265866321578849882411+6285*253573829679174919545928164844862146679656+51295*2*37578+8*1422*216173367611148+1361595338537961635848549413183511468645344539686628938575666315+6597287711151992922+15397635442561+434939*859396346698775516477823+5+8755823277277962542456235147867+7516693914129+85219987431798285896378495652*2183+911734+265195343711295975538993+49283+17859+542753958719538346376*248368449795+25375699356252295711345745319527347*6721681815357187167225*64+54357453+9551225*45524736621465421447522297695*268542129736229719+3694*84185*345246993219663431488655521835213162697927859669121381593743226171332377349524918741645623234613771829743532611+2168112833614898522996+468+17723497994138684178482479988+116448467741756*668246849793695274371231995364652453749*3*766885695*59619122895236247*76324+9955579491812412717891583365735489991284266115+151+69829945681*1733582649794262722774896374+727391748531753749*6642794387325898627562524572571497352997429765+463568581694769134564919563592267952247978724275311884645425384477*6439841969*42*591148287237737156187722789391444535856541153165*667821692275347582262983645431221+36 36148*71175+598922233456362357941183715+1443658446*38257952985445*4748951823788496165*3885412135348+5982145733431*493939665926437+615521567631189136129+5344829347655822433251913862443747862692563146528419776125414414412993576*82999722947571961314418831+332115159+9827582653173242477*2394191749458111112212914+26879965788195521513371857387+84386+5345*275884834665997255231*36763516965622761424297614228585278528886493172782+436599234448163416411375539747842914*3854119378386223292684413463+244+42519333537769313877538623116*2533562195+48833431184339539517156+632519535187464568975763+59*96293437*395413722961323*4696472727525954397594869429427221546516358952192748312618665989839992889865155716272824836*866855523256829962873339757736979817443*33133323*283177178436275+11883629569939151298775424825466459577653*98489+7539958429644989499667513+24719989*517585166712947791594119378676412741783419827*3936521+967*9*2+68287*66976486669779366915836547239334651859881713622*81588374126833793195435956176595122+57467482173362127767734187185964652*56399523789611945413155+8815792454555516334816793891519324744331*8277253435146332917833263511762553367219291+38866228167416139761531572854+16159934925541384687184691925563394+9663529664134438182519255723447229449*21+358825523788*6132775436849396496+929568349342+14667256969*531789637775314656416571491693827*359*639151915462144329*38826242995132679656617478188734796198973723162628255938836425553465152887*3239+55215272568912*5+3682861436*2945618+72282972486+7912364*5745+2512936779*72933538558252393511666163818183816272851541471254736235888645785817*5163524233457447996331581524488984888792792375*1341978369961283998588568764335353793395514913418945792949111975153+8237971464271962747718897962+411127435595985943388+8744863*8879955675564661+67+574731+29571949347568819462131452767*7648445551*5292377*4591112486114797552313354*2833248763742968731291721171664776983*56821857311273*1+7221136*27251162943577849221262925357444192*19272475261+3113298*2 7441857594+4524757955129678*164+73554696+4252589694445*82843785187348147977+1968692272844474278539943445388337491111977+796679655667291619581*1724*2*5936956378622752714572932193675495165367385732+327286236516171563162955+6913286899514748576458982738347513322569+3876289243975332547446686372231383658611467712962369969794165792464658943198655433752894635991218391*521945488232+39176384853618661843991573975595212568833*1395374862481638*911482*31259163931232227319679359662923288139428735398435726977689157369137327932945626772376844992369517735185367346762968181225847696+14181467935423691939479448*39415+88977952874767834*98534621*4888668681721952573117+7841997+7926+996978343722192921592236748576951841478749528884719779+5321212548386+83115951154949325*398+517387181926784245273516873225385825*6798882713763419655543+62618779455548676943974892528989385774*434415735724758744271859639*8875976135*8179472334851284597923839+348+27539151813591372*272234359*79671856542657657437666827913576799587+18526583*47632477935952777374669*97597386221658288971+258957637+359217315239588715711239331673249337731575139817974157292846329811684+579291998446825927386369158+1676897717672446785517494922723891181+87+3912484285656831+82469526+2168424318777867567171452382645+25242*8+47959818199188+634267522823955723567677984996+36929747771586286927437146286*64367878198*83719251466258463688581973832*7337693194932781465631238741*5*79575*1283884496+563857+77143941839866682427391*771113451295279754139433421397328455243744573962338729459758796112162852279843621*526951874592825389955*44+4659363854462*466445595+67163655959255346+723541557118685367652184754293976296724829691946477819292978173183571529165727417246983279941833549375825*796*9482929*7*7273135657+964657662+1351451221545683574+1415919353159+261+365491733639613295692459164146261952785465238833881373827526791848364181+8344189+9662*3892879816972*379*56217*537634783926741294263455394444374*728257449169244884333464737556+4955425734+56626163224163 228473772185511798363544*3861371416832284641948*123255154*921854688319613*541967362634247476861+8+775818789253833392+36732887*43115869366326+135149236437951274*634715581377335111613*45131126642*945424623969476839942752135781536119366679151759176669393468*219*2+985399973926*377673213539275424286269572427756*993+388+338289434859299753394541154481326*76635216599*2374525515+439663352666145662+7199758*29881846*444*691868413196177511547273142546139+5335573148497534494551+865535938481872163466953725365515886769733857311+952961385156336847*5*38+619247422141637464785853677275331+22449867441464416733644246976849293453465*3954*531243759988262825266268393243862153524679324352534956+65+49261479556*191245289991535794277684816915+394289771971674625+4961375781493644387+3353488321356+86989497*1183*738755492264457164624661313849475923+5688357979125257584972538829*9398275998585462372267521985214145293439546393792291*3453769878568*64677248679528242471311489724651987583644799979153288674924671724911411444916178735997568415943+49634398849*17*2*542514219738776648579782+6934149*49326915864+6597+649218213929155642442664784873969671729585*639657491925872237857196*5929443564948348952181+637221243177174198469*18*4452631174562118+591+8698141485*7221622333542329656519893179832274448+67862+9157643+9739266+3612435311531194376555117969217866543336386*2989795319737192382751+6416892222773264289298+523271366858944228476814659+953874311173757162245*18868+5999112514974+42163992261597*93*44973132714469719+244679656894731594548265489167284391257922553576264446628154486299546721253679429+92931434914691155*99712*1839756349377777969766579614683399554167184+54443571583265*17857293543665+9271952181492+45583722153287325*17654145485855+7225943638592133494833585512494926+155*346+525*5+292+4442783755343475598724233889971296352247+24347738+2*212645584524997318129115294662623*74776+842111794585725195843364223979615*9827631*9959413761*947815*427882488+39744997529551526212+566428919978*14792491188944+7996 7522366412632479+76*667582144111938475235237*25323*23+375563+2+99463+86911742573887711871327794265529113189531223128564773+428443448219278858395659651253+5586824*4752339624*846766834145823259851397117+9777838675986437816*92348954*848692661925143279683735392758529858759321985+4+547636895349349365144195734+13796984515319259177563838159946339554868119437443588452+6+58637436574898138512989672295247255158618474*29126259492733472997386874225*65337+6152325*1452436618+23257575553253985854593676461331+73992179178114*796818741*877264753762792+47838728446687459723*24369294151698463136413225837*84819663532238342648877682892*47+2332+58473324344762615943+1552338936137753882311*23596263599*277726463653548*97272615+7943339595*6971511135561381548459772699637742638+62463743+71437221+17*9445296516255323686132978+979*75474135+752566*7*74862611578936646+65866456+21917459462838487843482462*9*42*552976*3436757249198824154213256+8573288738*78681932*5+17276841313644895+19239979243961449759722676385733251777814519153*2757766821122769595969936945767159364559435356728185849892866544387+31638736578931819228545531979928932165313335327429826649495731453*74771911865494145732549485371788534328386873236784+81512222363851321*7132711229975963418264898532259535957319422854415117838+73*8355249819292266529337414235*271+741692818*5932795916696+846*5874868686935194737133*928323223357951552854937+6884596732678693474+64663158939473334386759447941588869776677+49628596499144318+93338962889757*95+64*5695*42512927824432429+231448265697849948756442131966858748711164882824417826238193498922158867*711341816689728946772292197294273597+2581161985922749965146856881671123392+7*28143982142613886613972621395897+233231133937+6788*227374+8593569+912*414365*9462+84199351176659261836263195511474383344253657157+9454689256795*5984187413756621943+9244872177888657398629927764547+67896*6931899986263+238926627+6162787392375957389952785*7714349439677469242137433281347592443*6368882234717127694+837269742539431652159937* 911*22*94289982732162686529765846594454212524364139328422579614287665247962591553937713989732854+989933962651225711+99+8278789429613*711564*451784386481*687283417621335564993125493866533144897626534*881122464+133359784*45862+3955887738622171576*325295*9+1+3571457*398+8+5143974179516574142741825156344*1486215978694543671211163324*346562621264548678+24865192926474287196727+63957456124+214+27*422229356773722373418615688763*58565745726143457721196437622536324121932282482115228239899199+944+9926*142981*35*3257885867878657481612628245121197877413+685141349211419656232669+9417*73421229814242799+8238662238272313+5262954821535884441431+6767863227983795843573799283696848277165+5+6182979962717169448+23+24614298598685779174459362222631376487252438173592937125545142874823763795285467244667362497818521525496556326677*281662233985618188941218396823327812778791+2364779773367416215656745746+43*32174768973884*8543197975814549211375719885643492353244647127668978375+49913+858157954528+8871834+18382971524763559+658126498235388+372519316545615446339796944737346+15967+36724127963649+292299*7434872589*6453664519936132386255*86588828+6111916118824275577*6438725*11+849917+4213444863842328475169415669317517732695126433847292218538729+836554685391963673796678914351184198+5348447483+4152543513327532766364299959899869783*77652535152498764*22*46827+434613*73757392+994438299821274889496352972*21684762515222*84574+11558696883214*3916931362618194492583232335815*19837236822236466189687649643823391989382494+623814157*337537+5*335485123334+4752385164271119412664852374932266996799899399*23255+228771326843946+872973795171445156121563897*7492+786133463597366861411234759196794552565218147431232123385915684653146627622152759788767*5677329923265936696688425622621235+54817264163125+7631764852774848*53+328616182721751877331745959226244131927126346+9647757223+1646467756+64233*412251*16438874736292+8567565864149273515279*6957771*463549*73*4694776557914963579962*6791172275355161*2533778864*8673*66531 18755586995985713452+35364666589552+51824652337353429386784153663886866+297346245856938524599947123838528486113454715625667255988914551298*89659728+91592738658*6*198*154966455663332984942635*9*7*413385697339*78797195716123994*147243492683165272418164577137597989797267883647168*78791976787731428843934883638279693189275853941295536425*118127269524279974399644558+166888891837579327195533538*8427422719113326281477471782847297+236161888962623841613871951+21248933892889739835698273747238659797575311282394313224392821491334962597694874936646554242822241+796275818323*77855227528+2419687572549559945491+129397481211919868*2871176*99269672776341673651*34847377574173853594*4147585375519651131885236+56+6544881*2131969*47+439787+7128753219711347432752952199894575121*9731497687443535272553242811735228553749653548819923877572699876498378989885377*81759823278554482999537+427429*123*2111611728611783787158132892456*93522+4688839899757989+11*51142477543636692533578945529382257427956832952742481623681499163146769878995721555659419412*89919435*7676433138+977588768392385+8275187365*61*4787395378759879283+6718*1642695456698263683888771125+469221212553247*1459845926586324868432381119136624367573663154924+7274138+5115963*164964139818451854335*28975718959955+91276278542465696+136646*58111*68796614542+237241793894716568484372879742215144694864723411723445437915642+43*17846644*437643927689953522783564532931139822484567+575*9998797639129333355825958*513952922*977613816914953237915651486128656376+591111762775+3431535872128+1873469*1966584162989739*34377123862999735165863452543141357478261+88518317866+62+1742164946786964166973*5769948414832798735757299748+173245737937875261716173291411523676136395321716552781263679261934972727577937+16651474456*3169782516951189431392161125743847384+1181569447486118121863*1535373483+82317+547692842968886382589447289981*2383415*7822447126424*7793392265456118611*18796336678995+33971985313517195163416636961449731122222333+615*9755589469655*825254477857753 23344542623916131571381717246777+686329*6623266867+3826987664+91932865259543456654382983+92853426458297+323449681+635141334218719187538513193521927276369498372792376353539524*4717+892686118+889917548546*39+887295168571145761674568212+22446+1*473257+431+369271216445485383238441626556516+89832348587237714439544146957632571128+6924151353128326247984668917399612+1524869649454*5639681654816345893216264796733255188586359764729+85587523448626925825845*76383823132349228385529883528416762653382391751268899343797479284358656517171187514776699192879692887187713192388818595216147+343991677167994319948283+79356166595148276254969*324662*414+957744677753+31635889648153*238758642261735624588979767316672685166549666+2952*52866639952198+1*4385216457*96667493393244691831485246755657632615786544284651478219926*2711519192132918325932386569271887635443593+19264381891*444712+54711834917794587812147143*93643+671111*729947922298+7237282283747+57114*872*24+74527475+3443842279415314868793+8298644422321547631499283175627167792373352*498817755925+8783925676377552469268793782891687685587162563*2481335689289616453*8821235736773814573562+5633952374332723685387262+848253717435+35925523146361541458*61981855993*43981527352+12295514113236184*5494538173747215886375719416*2185124549412836647867432649724588*2577457918126435+6242694449436241342737+6974139874538948489227*43*5647577+4538376169349*83159323285243232747264444918+723823373566192394332545467317*41556186721689287723*232934285618615748264639728688572328982811+541+666784277528962863127+3+25481*8676975917248266+238395181723265774493917212639186222777417237585676456885396653334738*4268272+9733*135*4474937117632575284682592943428774157+333598371156827+3363377931622339923+1286*67974*7674469461513926546*5*2771765+752939643238797953244428616457283281647865798597474+7+468568+829934266877777513262923573139483684495413724263422691329589573171949176898767288448925751716358896*51762895391452415+349359683*445351749823541785982*9328382*463631535378 79986+647524825789365667837833951+4457436969262656855882442576337679235242485478793337125631294162549728723477+4647669217473386+31*15674+778*7229859669367*9142*6119382539166317136498655979568918313*7*293+351264889677925985+48778712736937+64991611384956214235964921+6268282746688298+258129285659144142416739166145372448921192277678132998*32618+1522*777492372511694998659423911*14511822186484388654383729615798927664321484957944367694+94813+534315549159585969338526642612341819976*79576274247527781292644293493234*55854747336692+6648751297122369168732*2561642821167365696898*747989196527376246416996334*8662814958581136355459268*2364653736662*798884154246237482239796781*1139863361789524234678*41488324+73887116897838961539175717261644613326685859953732+635352*62558755+7157642*761615234113345296113219437773512651243664661173886*228911218741296671753975+663889829527866923948978715339967796226127*2271332584851967487683543184326837162115381887725177862174243661*8395167854769427182737*447588885186465592888426*973924138952438975974517742643879354+557913824374688483*459589637279+7594711417+2386133542749221417881196516*537324+12545178191377281*46+5627471152528445143332358722+534643+6128128147378672133*7466*8898458311543795932*956287*3486683+77776553143383298593467661216+9866433432757931+2735177482219646487977591*173224233542547487284114774538599677*35492165*86237622*718347231614699667768423931634497146492225*742236688417233359*2853*33232133887842119723272515277262259611595429684442433114718944934294492627832165787472+8383182841752273982982868881853464+8399479+25359981211497387613844969152365613817474643367+68647458453751961482652523228313258681425759875421+48*4326954472294555565842561939144238793583696344891173*154653*916413649769+2+3945*818527546136163296549285942*595752682396965+19251176218384153*9593264977143937531*69166845485682728337573+732134895162452815562839253774882+89162553665386738974589612176597863352376332996925995931172*55687741159791496263836333762358435514 539*9829322986652823248486727626384*79891*542*9146863143545884+7514755684592422863787*1242596+37972552834139548787577649384826866445937722334216836+995476218*23129*251927852437934684313*639+617383767344789753519393911419269172234*69365*4559*51432336632552618695557195429624799699969189185497868489*315837235823789953753722644741+281694498373*23379979944743*3+148681989161156599883*75428357+5529354*396689*35416*71983127755+6311867*213+5544285762117239864644354263593114224444257538711+734576183748157693214534218292863226844*364628867534215332326876111+417267+673*823288449686759461475749977875996781792835+1315369319657*4658915487418*54469193+81763361233729+9227747422456*19162+71326296651412772746*79854663254227942841164286143482*24676*7833216458565181991674495928868161425957711733146239537655267262656713512251347135882938371827136859925882*52837226757447334513413189797594225647112661698348213*664915886632793+26219923*1414464925818419318376819785781973457933311467645449732794161166664833147787+12518529857183474224325425476857739466447+1879973142637273481+79262177552695788543419637526555852213581977183+457653*38231913159845836447125722872778934598715*44*67984136769198726595174171837*7468681283455916654365+28773595271716+99269496319+6534987735+6+38576542567989249+997298949641756228961247473684*85998828134516349427498554388866377384169732*72492974312118848279323+7948925933*118159624*36532798231254368641623214688574823377*48583*2557418*18285466259518716*842685347447152+33341*844759361813+2544125716515441694938983642576724762599*63349638431734157355465133972339551732386943697875*783949115874834546131952789+453466885343662753118272231+7317+2565*38573994952343427666858335217636657743969+15329179197933+84233429861546597+1+722188384111814712391388761113*4385533644196*578259116889*167119287349+4492616134431698449+15981677951455862+34916219591823314735981+84666127*26*69987767*9498577124868778418667*3878567975559*47491482872797541*375+34386386458515774931999833368354*9723 276113632*946112666184541944776156339465668457788751963+514688812577+573448243*796218891858133461245*78+6595865116838323776151662713752642996232312229765596485482375668+718+1266174466123186696131466776481341724178491586343195327452739488*12882166933386577183*718338855264498589629135224521953668775846356634649572*5821698896*13*5195698818979838122332893736839246512653494267824558695592371362685+9572+34681968951+597397+6424698917922682719337279654655+81+7566988*58427411113697239469342914498335*82849349561+4476612798779682972531956568635828682386744285276+7316318159*9757+1358555+9722623+3577417869+8136113*458791273329369286164524769688329227689772131+5568494+2921+9+9738757773457+68763148143159552194747742576396169*195974*1575+861643956435956426643979326822429451111+196948723+2126939852954684888619295457+784674949442544254498772949713236471588722932536967172955518348827814724739*5657782456599317877535779783955572773222+31684638369133943588865116799787993*98*8247*9173195478215745641915911615*8655+5534684+9138276181923742526435857885631776189*61838*3157181468878878562442157*4517224536327685774853921432719893148657884265*825826687184392355555357634521717*37915244749744924828*8496838151112841+4476+1697435111424379941423*96293449275665311431*75425168283928+487476143476*5613528+7745*78678847472*88341916382934979797484496*798+81525*6821191*869233946774645773*832516945439881178236555426749299*3*23788149875169873787586923277949994481349197228131516832*93865785872689237495133716472626776354+624579992357228764873768252136634129483819284333466879674866162*627485696584*913775644961838351662*3487486717697714477273788*76393787122+7719153175678982585952329+2661486855514729472173581+8255654339294293959792717795489985713*1936312982886*4859759*7*9116266375445721*92124+723644632143318612262818342584886751464547658566+2443155549413514256469937723484585813845574*212181558447159418896279978374+583953913196*2486698933138291899651171*7863872682329513579954573*37568976494236927464563 7983331992293174785125*4573876145954129913948241317226231911978733*4151775+6161746121+5937561715454325*33482451831436132716189832386598966737365954798397749265766874337376652827781647825818457464278918751656226+97975554*93135786689991+9199241676*5277357212+924*25737564759385687875754911327649733678771569762697287*3843517935711448775889395+3883829967691455349751871174717995648792*31735543689+3588477657447861321327+394548391369649643614816727668713*67399+213719786+75912112766944254525625674529764355319633496874395298495812131539322645489+31195419767968933638636252731335616736947151329652958914132535961293826838255713967424883362352455444532386775952844945336496721453368239838628298489385279752671517*66994366314835424419456*646823143656964519+434255131783+2752577*17+57958871712698451627533239*164962475966*47*86732753696379511795531598516531668485293749866977+8113288391434+18366886781429237785348474*947383983*82+1963*26162739965181783*44552*5646+61867*813821261643534489643983156757742339+54256463473187761+45136297542492443+4248455356978714639931537617636747617157*54*4154329478153154358423573127441877421434389859883419*6+2711248663+37614534779812+62188582649864931766991296999613483154973186118395846494579412239222877598+94585963779787789839273573596962652167*5661692146*46848223223823871+838619673973+5855719+546425642*99234571+5695+4449175418+2*48975192848685738+4177563192643525+4665676848237649198645781685329+25493822*957*7778546331+4395624792274237742923157161121563*4475784*55445996826651546555289374192282+7925325797175*351256+5251814239674*69256768682623522885416295137+643755779696585674716992386626691*439212424915124228+1987186746327196829982343691415*51888284+7842825763986858+675+6914384948+9165233582943355712742126268563791219+3138789791425581667122586+15293911448583*93+4*5138+828942939964462434796732437871+868887+3734378265+6179*814455729632318466434681628819359*576836823482274729975397575*27*751889556439627*19548554485847596361235974211653719367899488 727617966968*3874398725439269924639*4994583938*599+153*599456992376*1138979795831+658221477242967773279833511758659758822555946612321137561352136376766934566217854869115597277211274526+857558883+797832462634+3*2524791581554786787+35341695463695538739163245248+25375338271293212581117921+3387236367561236558559778497667721792991265279238477389135931659825354*7766533951138629976166986212941957*6466*46563433795725579+253355422844856757585275733195192523572597458754*342634116869*583998193+8825*462317287884966692254957*66299646913258225842396855197477188833334959871113524738611+9398673371165462759784947257736227544792214527233736391154194+64256718847163951+89783453719119427137526867199663+3898735+1263243784921847169592678126575948859285816436715838*77295*386478953135553627929764+6+952721+5185723+15245533235133+4497749685727614734561476652*4*69755591664155+71924+21554722189*58279+1+296461347585315+532818617758319648785734333682845833418226563*21838589634*33714288369152615524491642*8129759*1751961222268698569587611*8686547393763884+6955413857+269861888143621*674311966344737379742542581258973*55*643*779*3239831759292586695258173824879784827379141695628979*358837462495476551944*67138239141969839+175773842565594352549321+552815616*6583946619778+82*6154997+9472846789+7688185654165911225944871+5597279693689492693519411578142193991549684332621665394734218486+5176447959374982287974716376318261224782363212364+437193892693911679581734632988943834+91144411173824514436538579272+1451434329981993+115*114191967613558938356444+137278372955134527129599726438431962317779682114915962544165761967448846469*19943925713699867277533*49626486781397993879561837999725221974541+1646355317929746326251229146331+13+77784*64+8891639888693444176964681713399267674955745114+7*32918261449975718568851289586723477896569252763596443472+8584*481891714362159966*2667*624795834564919429*2277*476767376961126786159289*5916281342*623811544914893198429+6835477269957437*96*222+1798827421916*594*42255+5829437 86697647283741*7435*39588987695578*8*87283175931696274186621876+628569565832942193297628219889687+1757362417*81267929157724393*93658269371269223444136*98562766567635379*718797327237385829535*24362951+33415*529532578+1954*8397119*93284475873618+757874637132581983453266156784+542+69311682699572741776934498886964243725732146789794946873741731677*1187159296351754257355146419979384769398658649236889465693631994872765898632531634996319637717*778685676*6458929396421575422183968678716445277572742985518689582+96279861978841387771162362*8473178685482898765359965234391436297337856113272952448259811425976517681+594+893774497562958991515292982141+286413276277429643716*73295+212539891172566996173336113684658533542476+635477+76739+65276149*385*425517664543444832574285767592274943974761*27313888631168+422826934585375931778761845396515785624631915+9676139483615414782893758924*721442615634574836855797677487926713594781284327285838182318886318218836+7*3667569*1622283432+79721686424*9165341*466887697192951169917127793525834679982696625892*682613836666964735225598726453934+88589971+42612263459852818667257934972842473841324913335624*2361764534832934291122+647898856983625274678911*28952+4558387+4396754221885666354245774657225589718674177927975367593429475125586*861+2481559*243514+2932718116246742828955332658+314548*859518125151141187426+52*845626196958733+3497412*313826719689248632278568458445333944+91646911248689433+91899195433685749118635741357+989+35176438926575157*3319485164486384397917*2919586586879362121355214899998789919279*4358154592952685366692498365+87+3949799714564467463157117656685+168*696342148342*21*26854527321946958855231862756*71274*19492564352287831615678547551*68613597832148962862359914946362171524129766825685823+3527+81288885551662+6666512167974816321247*256538797989144*774493756224371139681823313865147*567389599+255639655381278272264+7*461274769666723325855149957192361534395369181299388362643716562+713559859446657578427212758126839+69181614*714598233917525 81148445433853611616127+427196935271491279372968927897738971+12386252992134379457*3771275145448139457726+256661547735185849798391916+57474533588494286565*76421684693*88356993545912861715295345917828647996614347831428328*93951742741959651+737926692526841162572667931562+568356+2512468135989148+6966832216788834818387478342489365913481263544839715253838268121*8878+8*6348457876522*18+82997*66553453158119951342525753481+236472729713518+1564693929819769925324434685765489113388+993361816*519457112512338+46244461437932867485681862*14*38+532723*3354+787717855445565743772121425422954715446669381615728884574468998+349146554*3796865571316119856687584544397981*17238649596+288133777348162212335585629892799729686594685946533125292676586722584226971244666874659*4267726732*42381367752551+47191358219995924597587382*855*7428*77595438172979834827872968977174+85498922217937315168172393892*4582894791+1847325668963853759864*46388377754861679754536+176754938*497486761172235124747*6+97914144971897193998512178539171694612+673949732+95168479967+775*5599943367327528592951177448644614*88879917+31133+1747975739816131452168749774764+28259613*346176869317613+4637395534536618*63251392589*6841474915869443647756116257*39527118935193479482612854951213587*6412519*11175591873774294484332982164154648877399928557*12+5691447948963185926979388376793765+141877358111849818218271978952222577698843472216444193681491274*96*793446763667+26674837475885831297488262762779641953598324973721452266482335+848872914495346829987*9961835497657468*5245+92372384827738735*33746763662559181687+346+2569319134384*5235978*684238512228774529242*833152143972333849246978533841148879966+763495+6776627599337655*5*4542+3894998+17925819+33857458226542832155375599745934688818841354435514+29794*789325349489926*83292495373+68828546152+9542614364468981*49161538692558631553*6132797721592283319*81318836687*96492386515399+415539+52*6265884826392849*638544391*3248*1949822789233739291687+92764261*279*48517248189888335271682147349*297 32791655381957371993631411841*71951716346565128228367127844391788514317778886*559749716265888437767893535+5283399317713*1456771454154*9399642+24371+729536972286449777915673468245834675869775247549747578774572845*45559726198382911923243998547813937964491551731959271962111195792212*857626979815426434+714853637772867*3586441343735283*3838785759131247754548518444549838179473*89763792774*25728789*35256323443593342153956*914731335962559993153373686632591486761464987337717435849438383323124674661311144659549*7521688762+48735866357685193347434671395195796794587397439385185978558155687745242*94142629764467713592771463748152+6462737984+23224*51+8131559744725+595942958576346274+94*4725972123*4+3927+261281497+499996674666+92122326875167869957751464343772223259964982294861743+9*391623944+967+2641497+62477911+951819+53644215873791619+1+47527836675819242+99148594243726253+185357177228211915311875384436888233*496772119534786245569+63924924968928689447781393798*9157*652*93472657124673931739348515537682813286574169*3126488445+2+427262488135387599*975592699124+733896711367257724+57222727269732331422+3756375*1*92465461277861335+766293+46413+2414416232*73773145257292367791232711158362997113159795525668*396337765+2349915412179262695936526597344817612894158*8646421695437392496*717183241541593114947899853574866646999287457*69987672898+8573553894288996977729895875*8764795977739662667587547626679416597636883495824613*6385+914+23591+4555234995352+839676683581622617612273+439299477488374284537*6561884839477*9+199684498143455886928*63976921426161452+268*6967+5189312385163567188743352916354*277652812649419259676474*28891944222823874757765598373599226559438228*14672+23311784483817635*161249666*6811946821944118239797641183391613529887815997171247169137396394945299+3993178+5262747767852169*8449+646648952+297221774892+987261335899112984697399+928196664512621672+431393836+9+4495239896772526493+238158631976895799571327+88*883538947793983386891645397936+669952397845215428971887358423531133 11489336969895447213429563358238+963641393433457*57+1221+438+344976293*564747819917852645455525211438285+62472392574675546814274432152784215797358+33768114487397154914583252694113988114*1365626351313111996851324894389857272541382256443112897866674713598892+1768761738327175491483+53532+352414974453421328+6111568299436462961421249393657426539319174387772973257*3342144391657659761767428836426521954344462728964323266563678569193165356687672658515972*5924818716116434167744558297457264776229*9972*83684158996454325586762859812175536715148645482392537461*9237322221411934223+377895766729811964879274696624356664222623277992459+791541361*12349614576*82266+5593716672841697335947499355478142928*3895241973991*725614595539574326518316625+1589588447566695753769397392827494+89972817773181293263532*69*62767676475917472259738131767899411*7686998739836238+3667*677+35527421914675874469*9155942763819244278*271817677193838872479346299*312346924997*15876842279263377326926*1815989+7263822697337489131656447552283968332*793133+83+4*2576929*1473822248*38325167834417*59514518241131744895516*583221567755228254488414148954+951318644799248968662852766*7318+298957668798484441757617*77718*98387324646786827389972437987*59829831882263627*21416788+72985695899552569958483314422677775889684547676976212171894335979+273129212249457628432384675353476*8411752367229*84256+1+1172171621522321156313874237*9343*1191*51664726*865716776417+5548911111*78151213+55467114*222233358+479*5528262959*515626*729854+2444+553377339732146382947486732965693312692*6372578*726148477+8666*94599936945*92282488689735+2994572*5631365+8337938942771186+5314198847981+1353876+14996892214717482882221599639266943876932916727874279369365897311819*2226743162662*8597*6385484376691634297432*566763839*43669717328153279363832155377*7*84273212698115279476322363+8638235456*338+262431*9973438499761887428235918385945738961272666269238747872847956977894213485+47771*72299734246236988+146647334861+347*4252713*518517497447687911962853299842 8293+5452682513939343958832133142552+35738992838773262*86423481216684+7697774516673316978224336+1787448*4395649438+53338211152*1321153425856+8983747117996762+41*181219224*18+57228828445253135266+19549+658427617833624845945326*83982981177929+268866197*669999836977919134271462872488564318527851488252*53518117488274*467569+445961526889239597131+1116275479731797346622738754848454336637563533161146613+419328183813324798616+916965+411657973672782586968894*771368887438296*8518878968+389937179218743274213136224667768613978+56289966562895424193422618448954878+6719379447*57541848385857185143612131138441762399585835+112379*729762675812391+8*373678*89222328762594695475263528842726468765789513521864571425825226218173615238251544198919934422719231447536671*2154+96465152968219498634363859346+61453181455924+82933228249*8694+244467892973336673132313552194767835287556853585787545247795552732323463552*8937156627+1*11779643672745273893819*7*8668533*889298646581989816728623522176779*19355186*37631494952776+3*482149351935442381488*7931797733827188*133245946479117+838857614284*22931654267911268947488373872121+778437964+43769837775121851785896861595676465225481517*8228787928856829+21*4394257155+8*78887922783286*434534457971862525695191968*169656253*1+1939925123+668543*8149124*68*348318477+58821674478341651581*144749559481473863532438*27419173*1357955585763*873698*918819+88523*132*98425623874152899147667594892129549847*315*4639916581842+6376175+68237964684182827*2867636428991+7922556658766291*655238635533487+19222151*267635771739565831867875686651389963*746689819862238+8517*599358467658113552915991444825967497996123836819875399888425183*3226*331792519917925266845114+85175861*4816*323933946+58*572826463426*5911451+24491973737122339915626628346916615318213+15136*9142335273228894797621746881*83+4689539925729983552872524293684924188661*4279+545178717286932343888311645127+9198842421881973612366825+9132922849782272+442879562958315226576591988166511737736338221647753474638497873743723 52158659867244662*12976174796375246+5979933695218976722155768982264653477*9*99259443*8+65112368445*274832493654273432676766119234996616491993964152468536919639*31444887945527379677959349147365532*4824726525312952126791396127781725+53944591816672497+59182122533953551578*4*712*8155+751794*4526958572166218+4956993182547+72694792376338377997182*4669483765881721*61464853178846857415774153456226919514886767844+5115794724623929796471817283533978686792289+21*697799*5*87781872168238133544845891835426853653+4*53272883691971179533538538431287645399774982827942*6228659*121459194433317239327336463573371798793118568128972861733924252838765945534589687531132876539652489576514*4+34246+9195764562225199163466449231758*4*567*536822558+42393746793477896338191597374253814823771971323266562447668224265877766647144438792176118675694835517175514796718836783696139253246393*83779+326*1984626287156128174443499687894358665252954212455*8545232636828948456674799234262484967134465167579379314782542952124*976*9568924531921357+2711357171*1+99418289491381699*4384358177177961311596*818494633954416319453183828547866745143356853821622*6346996335345623131617+72274374896682343719447286258645+2457152+54239429769355476369228159325*97895997838392328489742259367459635733156494642321586484413635174929455662722+295631477276471323283313697+18157349895295+96684528672678459516848655*1*9944199393696649687278278239+3945132592387973287976*2227*2+7284663+92221278267945481624834669545873573585266215756731*639323683482+4127522435382462577796631*1471181*343416983378725156817549+73535497727195875777148486833565366116738964185631*1494855127+5641+3288529476674831457922682171162986987829328111644+93198438145284444743+175+47*453491976*53387773757966477731+15384363184673729221494379749425123819835517355298413522614418392423273425791413875416772145282668655277721*2117775837381654648965677923463851773+93159737685257272831498477656976254391483333197+6412968+473743316*153214665932114*86122967326415391777*8*149581*145 14717624354382343246681147785845173631586756718496485539958*44711+11622864144295596274157484624*2+2456984578+8156395192713214457569522884823+857736956657*9328594362393373299571298379*817729744748353617453641*322+4491*467616972665464*815*3*563399219532*666611327586514661756456385681345222631318336722+12525*69394429737121833359316384547356874758911581986497954999457337418444578123262577815261676999976798133845497511653261471299718485*7+54*392463*591191512322564382482528443939*142456989527468625377892178+655188562*874+759143631689916498674937978289531325471957126*799443363133*336511948+1887526156+469398584678*8978332712764+964+178*3618657918878977847+871555598+21169632913415998514493552255184521*2562337368*88556+2672859373935821+2278*212221623312449+35629656766257945569414615*6*965386127199*477255491126342128739426617*386315996431699+45829187842193+653512951361711513377282+699972788659754754844116565112195362872587329791536315724+161111214173882861452552154*7446641238742*53622264646166167864766674766912637839697824898678+4257559536327395632373789326788779551257889794535571237*1744*99333333+6685837264389919133296*391992297444819897213253777953926511481478364649474162275775468+7767998198363493236674119178996*61487732+984494816184966469817869918876946972229993773312631576943+3248+225459134686786262446476+85114131574619818132366188224+9215686885538645735+474685325167494393147252526+1371*81+88754499787132274+719413*9851125+7374819131633871938263188818*5357*4+5197787786994*1565769421895956472721641+17485+54532257932112624152424245615756266756*91599226774645747343989667963*15562862196125163974139847354911632685555435661245897836213938*3716875752118488+556222328988559621+275647925561*194364425*1588739837864723933118894279925239214+6844494699491692744683154539245+614+5499897954834753954283865746237394125742441975614749511465674615543886911199673+3149574849+1+9+665397177573851279678566*14218919147469511588522725525233839*7795525184264698676375697442+4114882+24221867 12858613*46799412*36357+9+35668861*9242769768891889671675241+28564945349338428*639768198+7*1359325472662796616949294179428352927689*858595143391*4816119*2411974*93385441+7837628384498721756*472654831297966183+71698995293416588835795114677753369123945725299558736652999+929217724319316264627927765+5382541273548762428265*621141395877149286827788113187314913998116916+457811976669219868881*67*8731135732224233111553*7853845594731373421*161765985144992694427+583+761164971583926943828146836*23+5419*5352+29239227763684143513*55512768823662138*8195*42*99287726137491954912825833929*945581697915242749917637*81+735*34918*1792329591499769622215455359*62536193668188419142681255348467338112482726421756*978473976+29548215786863168*7916349*81472962496116599147*685332672482+589+9+3+29634644564452578389369742198956364169326561943744784579732226214161448319727*98124951733+21787833951656132+8218784374457+4957417+689+6342137249428919143265356478957634472784577167627597917377*85352538565478+61511315*41172489439729644427947+5+15257368763583*4265871877241725525*757612*2783*3766633664421183783349234774534678*16183868895189948757717159895+68832*4959624415714*439+595587*5396961594215*8622325214219671893285934597+6987596459376664+8488677939422769374*28357381271464142744741511*8195*31693452335724872235927451768*4816618932+7129642687437331923918666*3682242383994222*6639836761278722933341593623682731431*9895241146*4524224333887344428861144817*6*3126787793723161982992788212134115634*34*6*6422154314893327732749*1583778177585755896493538744677635417164381745999584737586397751514366558535+5446672183881427*6638756571+483635931265413649349451417294823969733386397732+919425*93764645*5252354972834876425978561596735769363*8661766946*6878814998397984487*613869912439347287435923*3*72828692128628349273566264361417267265179978343835495631982929249*71748684+932387266132293749452892416+3963731969*48932738798722*94842389162859737638381991667912397744634839321198154285595+479957929148141438632668479165 47994862214367456121*3161633+69784882374776*37431*672981634893414648*69734759237769984665255*4288121+34154729432814523683*8138193441659213+833685253+26387383973954239233333757685477816596467+1448567225163958361791913133965882874644272654949426186412721528875115*42*592424625869665298759125831987686824+22311232758425155831681228893547558634475886355288311311511461969922838342697+821328354797738279969996*141237858596*698426178771166828159223*47111561735456453572337783881+7633373965228693519*4677428698245349758881435516939*66787643929372944784112585699235145*786+954862278764159159*63666928467146729818657877871564448592696865941557994343517+41966634122625235+3482927+5623825483473484793216419154*724659353898288513448336593*978464463919+832919*854+7896598+92764612396+8437829499629767524996112*994865652*1383+5865856*84673473622518611139*5892733*633387233893316732616659967625911819322933+453571164+254373+7499382432193896688876+778258968895469161995741*827+215582931685912187992246287997962+863+585471461655+4422947434834491766968322231884915*5149729764844148531187733335+9819*3993922474942333971+685+2631*753416374465159*93962*819689599325376538147658842155896*82262276*32232442447144899961*67227474466*61293355647728173+92113*6554428259564512878578917*1884485447199214242452+8315682385297*27219257*8278651912989634658812377181473498241958*4374762*4*26869259567818321928443278879811*261*972686698+5*485687896967991*6365245*458925814377*253348+3+72492322164277323391+66247898623+325738227348799365246723*47463278352131421126631899*97315919369294116852729175289873329624*29699692+764543157573283764871571178544242548+3849681+567662761141+235436796391755*594381733437991626+4+8+1979218148933*63488685722587513451956494215821815937845581836356235554+3523+33574844859954128141*8496583+645*36+16146421885615149793283+6559675897599492529118326*18576475637899775443436113887977556728*54586*46479312773958378887693412267135*153654239+1779+135666497957197658755423175633788485583912536317*476 357513696468*32184163457962739954746174434922477295259864839179858134153*5341398532271525961331+3953489+528+7272343*38*12199861*9654127+983*62968474616658492687897824685472688232452826458584823+8*41261474354661+3511849*871822546297523262129117943667278773148331487885+9121557322+211552697+3136581127347893433593918414425127131235374337964282448654144123223+6+6774113127365145627111894533*563*4+828717544563+266855975823+268+138*5771*28442311663227337249953519197*2742322+2554491852568812+8262468197879672887714683523898713473381796543844189168224187738984723794625849*1241826984419815768639*365976182286483415122956387674367669452+684813641445923338661982338649774497728921*27633787164942937189725394786275*8487735697841*75*6227932731746884953731667856877692498233541178231244756452151828164484195434+4795762881537618962984769966349622*95185+7937*967753961537+5618762385517227139437657358882353943659*587676264931175+18+83462961678773926524273224153191*6467695325549431728873926558698417541853437789761488629286371272875954318925856487773623395*27414367686544114885789148943226*4784147752474887624913312*995211255*856466238+649213452399486+372*276813465879718*3188662223323*737+72743828*11646+777567366454245414412284846*569*386144978478379231+6*7981893187+7938572249764877113938732152853533279982312661592497912736117118569+334978132718+171218238+66789+47853196461725439867*564817924495316267258528643+57223496137568483358877793619576923714393717896782*1535789351351717298774996*6*78849795143423784243+5924653928652876841253127*5895588934313628874+72657741534383273*594965583341+499945327464616686415761592374894316+19721459193573539319842931817194348547529*464582856996766982818391775551831225466+15436669264397631367594696161156298*66453851469596532+226755538197533968863*58217747692844863398784552533545696777649196381124338569+41179*437482288497683333435274333698678+427568461642996353985361767+122642881818*729*49413791935879348977*8297457728536587766752558*7116741688286975542966* 62668115332951733541541582833491291855924157997*2796273916484652978+2121374525662458248447479381*412672579216128896567456957218877914158416887654946262154224427556747+545*4849946667459664269996599737248685274173911726531865795182955937192+21669863177311119+44731476994731939935412+8296732927739729794417443377212474+347567824283477191+778246835916262118934857674928545545938358639+18599252135236247884+319539747874627359311974632679664455926478316331432453218992792*38*316795+7381113141472762632973153356*834315923686541349871153+7762267+173763235683751472697331988721811787418261577571924318749385988562928572496*2417442632827259893268796268765969534842474588394638141789667292521*9824371225815795784333412*97727773145464382331778765129+522547489946754592732*661651+44561138991812+2437288*841789132882377+81526436+26348125299*6688857915983749+2446262241516827352*27662346*4625269166682275139+496895677546739389+9716546234549115918854841719846179*14927574461293638951549861192417374537515+868988184644554752343859312981788989453291786131499247723315823194734441659223+438567452323713451958916348415186678693*738577557887389548113695872492176*457685333128233133469636673611275495389*76386467589411+28833871224555245*1783588128293*6813895+5269*57+55528399782449+526513819294147*698333593644217752425598848278216911296169658254224661*57262662461895*1957724741442854951236668459592699865*7688718719491976*3783549757827498732643616521383*53*411384586519854274848854*4121+23395768112988973919592752*432417*5112*42581525561591443+89183433129493*546842376343134925787375*96946336419761934746478251955165227489871671935*591116483817+193723164825143297367696462972+813173956+84187*2694834+62434*673968469983732698755755682366611441463234237+74519962+4711297974+135559414584845443294184224542187+915452813726572818491554192143473763597837975233583692276368627*1315477984895+2298548174586611137966*419155+54641+74683421*496+2513779+8513474469144*227597225768248983*4*58286862448274661282413611827388 *585823239536738522811659+8716595346731455371113269137641983757112784918475855422+993394769152992674521*728686839625918966592682581119251644229836816279+19729+445788382999398*568658645351591758351941357342121853699396*893569+3617+54358*4744218984819425262397659891422+326699929699735+289255993*267527132892*9695464652144455988+78352118728*37473+95147212521965+168526366975629898556839828135869754893265114776*5455929683174859897413897134415167858725615654797792358295448873+1176*51+7227393376184164*979379393742272366861243378387526741199596831386722596962959145591517588332266683222782+426177538933589747866931828982296754+63934264*4+166575623+477556*7119349+924856494195*679215*224515487226615413462461547368365211254+2525*395*98389679882425436362486248135272873*78+59179951996696748*58845178224778*6381682376+482134724432955*678599695257*7477424166494243933824337698513459+24646344759545683183265863737122292232+216799831978859716438461938418439888+53185964+71447391691+36374978231137+51752958918538312564944515712136294395691+88*3129243587564*148+7*159829491*1522545753123328754814752362362324736862*775212833675885+74346137114557712415848778*233+175883438537713233836952+64483633711296587423623669835392343*23537978615676544*47291575111872124243521977448519537929272529731784217421579864376642419931146244+932686914545995244913735297959789247687391961762135858155335893*5*76546497851329839374933463648921936537373357873178577977384512487134851395172363363362268231687833477632247293625754325994841595425476433737987587794941769278821948656741617987858229832273935813948868327162379834658115554864172*5636486655*7947799868392626*698941342248547531816166935271399234295943*7543227+3343457117+6178539+9467163+23599919221424575738596459861319755649117834276117999385239674554949729212*83631224834581898575314437915268*9335696162377+61244648336+9334454513867153+366*4884+4241719843834874*27951554*1382152+478*239263896517663949244879268718+35834963467165733394571336+4454856641*5736586*8 5244261426854887813638634269461+57642228888421382343*76293675819119*1997392*9826385447316948956725199941396178372766393364*354817696398353422659578813+2157699767942475*3169221233412761619939649748+43431347728259551546317594818283359+8687+323569899658654589424145182581343754577252931196861422699813525*659576293487256+893236345+993322288918939897*65634727238598414+736268371149166*24653838268365668365889792962412+92983*85266564*999622*55*5823284511*638518531567258467697738*584661278+2993979*144227165497539326772524697895676477323295611227651752518977216677893+8572721679546777442515626*1752+7939739767225992649621656169241525359+8573585239657584678839442594425678177256647484398757+1783192822223464958981*693124+37191515718489213618273221467258318*67732129281787671235367*15819544*45727447*7687382142335989984699429234685311269*36*73558853778375392615829846415669983+18965324752364228392685944559328179*2597392211573944491871+1*195858346759+185294798813298991946346385312413*535647412924+4291932499478477+38121773+451822946977566789387174+85757961829327251*173828975652121215793191144442233152746531+553712198431274718*97716498815165181122253+931467841435858285981*71449797+38+726479759261492258476167818158878764589*531+16964732626884619588+737476415*2486585433558186245895965+6232212267463956598436657238684*27527154123*6788646197422344491332+9918244892138725*214636621236252189936195357982*7398664762*271712842+46439917191565434186622655*466327349936759635984652455512+6695*714496741145793269638952336599212*7366826391526153673433958329134394851642117633+682925933599*187122961591176799778368777717691+458451882+6121457771639192*423927291989*525883721326118182+534+45982183563487299516697669989511+4+693992388134512768764548535539224213356377866141*1729595*623*254498671527+36956541634473+81511274871826653688431715373*34782797174162*59669131*52828794445977566181158515874626281662283632751694867+4553486986267763459834343165386*813238873915529742183696+897*12411643944*735158+4641 435773653588939445438356288159647753294122984169327593+5*5227+894*5763621354957314636694499947269911918222483291795274928999562617423188552574*79*943118753925453636825623545153632644588367655997716762738761316298571193*6817397852127848986584597221623874735986415488223364744*595651314*959463466124444845888*2441269195975244229434665399357141887876479984256397187535*677889133*62432*5365125215*61783725*68238126384829892736489771695347577868722526747971676431785362+375631983352592947497452358897193555422464641254454937+22316*85271135638895887*983791878434289846322884477988836674917735566463518518*85399134324*81732693198346968227565498994345537393191537163963398815753237456712639122851582451819728152447428466452344275761583474225521565975647361477467529315361714919112173662979135671+19257251783266145959474897191434666935898542396859+7918254*9583+942238239836871734314317491361526823+1448395669757925322+973494+94975922489883559182827476983*33178912+173263295+47286+48189125*98232869427354996824312939661168616+8427474189617343+6795*2163926355174274996673713296684843*4119*81642481496965*9*6435541634151284354426+5657322324+78*59597888553446149*1891263772666987223935933847489634219281*41744464263622148294+781455493883939743*16754567724224225438178271778433752588148674754588197+2219447518271794579782485352486652524147884+5343747+4+771*577814755827533178263119628684854+718725341664412383116277747+83823124157566196549621463833542654617564858234842673613418298631247117946584838324155341713223218533277581264624694799663538594777348297148*96383*593388491581781856279367954163427+15333649758889873396764469554326151278473467155341812417+99673522789937239583+5392172519576575849465131119348929763587668344355577592315231997479998627742779887473967972589975857796267163833833849+88921474578555582535947629819*5735829524429155473324242369666553555378466631594362423864932579232598815899988+941+2725415631732418321313989922186426135927537124332498537459656666352183+546242938962*312212 7129786466666662623465932415471261622674+287*779778152321977149336*61863863*9736278242276597261744728441+49328625+66*96331184331435453315996*8774594+88114897728937*626+424665965968424466744123994871934622647171581273799785688167276566328185+89632552368478846655735573474567353788462737781113994613542111*76624229124514533+4554187821581655821773488*274898142581241212858467992785413659775959939+48286174314716935+4972565887434416146*175337269562338411+15+43731142481757837+2642*366629983641+3678662234311586446*59347233779434391889275317148181756177691248*723579893298139394786686736743258127+5964831653828392671725492+85694711294414327351754326625474428735166849438+7862831495931972751437578569198*3897114383816*3483317672833916377767524877478623386+832718+18524427345442275*12866+4194557233+34544+4653171*51376885568836445+851994243767698478527797135339786942532129123575426811*27329315*1671548613783896763*438278436667746164791846377715869297182653946255363928835915826527386189489989764492191665*82+925+5964233889+3117248877689314644546764332515751552368176177182344149124529346127466779554112882352*869+693487163164457966588518321584442657249453666*76838*93297616571127783429966141193563+743628921915693492694232378377559473181485472471159265844456+567876388*4896747652637439184313435836697339*919618223758639539584622+821523499976847773973474261612423287*3147349*6934398136286774953*6255186515245665415583783636+972394523247445944274+5629128824421652894214+9933688849216458938915283569929538972478*7657*822+85175861*2838235861911575812786356131697975+13557+925621363299179217558149638533763+75*9473912221635278187815818122161521*54529+886*585885447779*424+38448*6319447575627443*4227243428927164353748129989626895345436+127538*2734869142924+264159599599546211979548986239341357883861627153545394685717418431646+44266449*96424388235+31595547354951535739575*8517*9324583274967374*58778974322544667479*3157417352+893844948682*514*6737852495673564687584577881652196565171554884878*59286 93869379732599568238386679359563638828939941331478552279664128128235954+839288867522412253428899826965715586433242235867772938323791+16556623259722419626621361*8131+58274963929493217971982862236475175171*5154937532766947*8226821498744678+3268535379568151858295295592+8719+58469869494184799932773374917111244485447591818+458628318+289782841645145191989884646*5821*6696641*4644*97139+496591616698323*36163113781134751665*6822+3183587455256775742771658414*4179414953838821988358269244627945436987*398682446887781924679*797239348696816638917+96462*2131625244135158112564769523613655881+81857691272668646645966*3994753385854414363+554283*578818744929546714767+37333298*178112737579931576724585334375778994438351*15587868179138229791+98738721652629867488831667+64182856*49777972844486216636159+6782*272219935*269667*3423643*65162783519258+73677926136479124639188948+5744821261672891+4754394*12696193153591179*1113279238485469384361888434774269965*73581933182236556169351712614276287217112241817+3754571855+4782927674648298854119563921154265615+49929546*7874718724869413736557389*1+7431*37271177485839949611533436337344818165945111625692548428131949+1788765965841531531439477789+122497*946139555619379319224539228784244254313396967*5277437764345833317116681947433474561786947893342543969+5966473554899855548416+6467*829851183559925547+44569*773416*529538734+61166319921261959*1592+737977862911579189726942783126994958774367728827892464+44787787+3562627431714*69574321828158712*8869281498815975*725136498914128942422744172547354856211355317884519263452351*32339931156337773525*194917684598852918363182*43854593496778214176381474424461466+536643668739562116+3885362796443428453772621548*138733918369943*13972571+69872932+354313414637196983+9512244827223793486373432796161556274314+898899232528333141147875214283792162*4937887644698735419679859687945758711*538*736385+2537569332354+1644492256663735563277522442388932*4*472234867*255568269689416516361196592449328746838671126656386879*2222135728813 32+15864447+572748184248391948627976847378775323592*14458581895882548823762184359313538419949*99367977733794662893332959311576321*1918999827986*515261882*64859593526769475786126171568372795355286842764762513694922688656619378121786446642114736871652432291691965995*91+581773376*791665581474688772+871211247664345*1354766549487216968963551887658265412714*21371317143645764129*56234454967774317*881513+54244654951439459896134586676149585563+42582496449797+799724383*752739345313742316*25627514794*273918474721818146221251968+83*99877884463978111625715933388126132*41283841398653765735485831232241171278645424118414587437231437952213*26362+5318474957+869323952691+923443*385838157192774396828714+7346292855657736532164332575861653838155127348963547649*89+656274*62354971967393584728+85319824148272927424647744684422125783976593368513739258183*73646668294368814584337143519*15242814967826313411543926818924545284389457364213*61554189+18797*4673833+67613612471+946127*92492353961647356533443336683311131684242+853826786*7631+3479417749547*6579685386387+8547295+5852+7334538+6414586758684199835784711564988449515*6178918726816372+1283753519618235341+9523514+58368478185617193968445575798872677691518459835844558182214482966334889343623936484617177434499*671339782535672991479776+657653185*17639351151726717627181247958734369469*833*34281+7578529386851555858475913572461313161+78376645166+99477955581595877159852954279675192354791322151115895821557899771597894+846565315711878852795975733715656612395969+432311241454234651941433182921+766*68248+178462956611513113214588747573986835577219998778728965551292314942755531844212287757581111961966162743334265268581+5358191*58388996466242435269927175434673496542288162986295138836114*793166789775838*4269415578*442171532954657883175369+1187491825922731145921993228293767*2843726212418579813867521781996897*85+8696514+2619762+851122432316948157542447463251311453888937339239*453633*7*262715722936352376357198496652862868862635*84*25+43146+884*46695464 9857285332213567538589372144638916622878393353311846648*922462637781*18495256859169853166238685977894*98717586946345*6274676*84336132637156634569867727+46241655619465415445413845789219212975877+87441477635911186353284814431*135323495195*2843682864643573319363+9135238399548862666878143931992927745635955249241177397391698782765495254616151523381314466234336864338352719639175192173394*82194695*1496897781657324648233*99248981323+2559914186716545113971969531851997612555785867384741242441652+829647684248779613937649452953531296143775361843142271315217+91194589311794817939+7139267571+65672325677469996543765+1*86975176659454482143353536576213666247782421313547481355638692559589526681*71*93173629777218728748324875682574572+4387722432758521411367113124586352422+6412421*776+63263361135752784434679958*638421637891*36195241742826+86287767682774622*26+322185766785486429224137797438356339816367*5624724221934221721591+25522+23861985751181151985916583554565334297891517464+185+7*411177192872+81557881669784525579652832981998749+157466822+132461686859672557+8424+1346*88716277524584978137346197221992242365243892358551753232942264834186834257249776*79983958435*91351524+55483289466216231*3281388*758555224475277172*473138236392623+2198514+39631464454858926241327437478*7175918858534+4+613+7593387631366*486432+2245881596296545851828461636393*52353219377868264517758*695417959*84+22785*7532*62483617*845559735*5318185676781+165555363779237+81337996315235791892*9495+593*89134255353*193571367613681238888822199412699696158647362962995823434184859*6166783524557669498639753581697441882827559573279464+615126351725744919376334678821783693733+712447936792969692911867*9886255974763163457891929623659316581655*877556651911363+635+689351379213812*264288395945862123341458635672411135493642512495826828887*9+798347127665446659283441*1191364488585*83297328*1354785757928+817615191437517753864*361*422795886947575841+66927189198537988469895692427413918254499583572924*952999375941684846544724693151975 966629721268264481*5313691387244161499776262653991697153667786181125662562*7518753869492666461*681+7*13516424464721659+8179929393*588172183969139997476493328537696475722753536758465456731561474577815245985197442463564239394154972111735+1192224345153789+28188424*51966817474454891146794765637*358365+15+4298614*8715539128349+45669735*24978427444737723642472765683266955683243*544559687152765132446113*777314+23685796273177775+18548571*629945873681734195329+625*499981*3369385322176925475586131579912539353488678+866463913472511317*284323922*372921877371595975*786286725935*23768746626383558146146628978913312441475165829272158316713692563868863714+863875173698+8989698*221479919569454614877763+691159275723*83871336128118928433294+13+3377423391+149291+243528677542231218415495+454268461565694365+77142221*17395454492595172141418712634152117869515139+4213294966183298129573993452259443533413772573417862262713251113117867192413285735531661541737695692562861987412+3457124254742944447441*56632121519725*39276926175611499633315*11347+66356165+674731518765593117848637967*79342843+142658399646746156982*22628685271463165188*893627791261914*372*2+4429816*953581+73747355549337736153*83*468698599489471453253+1736743*8428115435625417997575798321256755868373773973651235691326633*142557579825761197+6454726559164757677961625216559429451118971492472348254611475372519*3174*3898664147862683945757861235188*3647653+35995343182828356615423731762554557618242293724531426691424433938961+7988+975291592772+61657239834*221157711264716467886169578672225225135917511722381354774355383776886972732172198378988787663218869343229884478171941186311*1665593*9987*54781*56538887*5448433353655317624388578785141981519388198863292846616664298318589545337953811157493644372914633298968+564533161162436588767252913379847439665918236412962+288548*52538215*369585112+6224153766918668522*683346+465579638843*8666313734323+158299895+8891338*21433+14866554564518*36634271458631357*49358846782635116277621583*828283653945 35276525545326291444838181554644283+274915943+146416963731992873267115922+149752+99*818532254492493911325643*76835824123*39354582488652879581787472*24544+451134287443769652374873214*9636287981777834293119944849*48526*718+2+44523912297498*77837941299349268815782682958985361*7816533123892881211837442895742*174372221438778259681*323619438895897589+56284171591*86682597667628825699821146895*3464821*6419491199323563598576292684368253742294227215758*1969936496956661592575791519699+61+57419744576838724768688773219961215788381387451725654596486774116357355135+1341119321131475771964*1957765548486895515*417929563*8448221218*178761292+56979746843771282137738432619811133*98872685768478372281543+967733975224593564574655988*8+273416164554111734894613114228874197694*766598352851783664166668*88734*638954973156443664128658342339486148163481547143367178363+835*324516864465646766*6*5133*156678984179+12873432883735987153678821978117*3442663496239896*2122289*9939+585757921219261*836993+666234193567914117385826+681476179+11868647323*722821+81547878415+73+8861+5335925417293947482826247482165865572+67783345777*418417413195512575987888789293523425446486+3288*9428885397+413736*36634791321374835278174937754275768664727237585435865878781577491399+7774+22851499*22146131268541439838683+9769268215888*262351635952413875818*91435545*64123161389586315667447668383128691+55569153479462*69*8949612431496412+5842898*5+6923565*2691115525283818644915438687133475265932714716378958656122482174+583161+86751973994545626456894486295944273*872*49759156761326359515739885785144555758943686811744642413118373669+851282417837734529452688624217+84547*31994514898828465418858535158354588184196813996147755141171+5+39723582841674441982863312783419827669529488*1351248388197595436799431893624164713+86876775944141324913284899284569643932275+25842212798544344225491748422+753*277317115412132979246+4441597732+418194499685648134992998528+272941359*231794253739132289496218246611817326*81915417118+3+1154+79174578613534 29981*3649132597472652727712134774648+2211154691667723+935825743594574916175+355692125435189552332+4316232555265877849266872*998+7768414824891255275251438179621752492696256838586176776297789486976959153996+65366375+51819149561872748755176729746836444411799*612168519278963263611466747469614814+21433278893567194498396+692917387111937899372729775385535381132799734197867216533531524974998229816377225121854797518144337*6276489696299768574911554932831+49468181191223224156*3*79*2649+271733436684+281818336695669+261734*683+159852336*38136536873783252946494765479686216956416893797114539422*65413474796433+942249889174+2212665418522518765184869+3+3637452785*428133336453554721148112+7278+382226549785458964452835+96534985492743983787811357527119*8892851366748636357+41397318248734262381938333552767424825*712942+17524443*56926*19+57782*27848283*28145193426127+544399766394555666942292246381524515812963477318448611529716292+22575+646331386654756293265*3292776657141414+7488557374+7534751822373961521724481458+713447758+8331*3+597733+3197838*424374941742442446124227933261318883499659759388738473324391619474478392651125736841+137728421395198867752846417986962127+32687119573753194363189165478+899745386415196543582191898332661167423386845+96345693452182546874955122411784+8774295746985321497199475933872354679148243724635877252119+39512116313+324334+633139475738789*587*6*831+268274535335184795583455983+342612*173537214*87837*454697695829686629692673381927817324518745+152463524739539293227382327879146248579652266994887395719715962478812365613188817222748272952826941431816691699496935+985+65887855178436193237988131253477573441246889753158511759626125+72779411586691862+5+4185143291513567783172899142599415176854249156138697575163949*66248+128748*35+6422763*597589425487284753+963+1962292565489263699992699+192368*66225292879561493131811762345261392596+1+5879165498638592695727469+2236*887446714928228856223367679+741627991282722244176+1212911184517992725477+25423231734156687*7587892351 9946+1341266957733*7751187742574473324+5419697121951758+693557147*962978517327272466875846188859695229189*74944889162*1647738264813331924828523*74423254545+768296648933212511856+2629353397775839669439+7669558582326888*5247935246898+91356+22241798+742+94521134389957257468967+6637254842478915369372246444+87+6188654613838238885278396562*1944121562439312*81618556333648262454784146664925836684922473214354767*712651167777732881869977921539+6858176397183391226576386398+432244653358886*11975*415576631616956875892354*457882557291113*2427975719*8642391333359352798343+519721895184919692476315868458231474368726671*4747466446158246174121+989513774599686*9924114754727854712654575113245319869+382762592+714172487879231317229991525262341*617539791752142897924342511439381397447674945823254115638678442775534588921836754871884622117729325814642848374771119692639291338299+3+851676*432+6525312298*792317977453619+718151*6411*1+2667981655369+1986432165183647995889319691697+21274827272652979+1881462423662193249191923524275*31571781626151+889123315+687122+5766661*529478959711932+9641+97*789174858+7472671894578219812+245991174891138284816242217427+386589896336848971929996*98797572372326296+61632*72258599513377719814444638489*5132487251329147+4991577683915229423174+54269+622555*69233822812*4318*7153629+2267569615523119+23342+9554+8737+921263*82576622465391164918164877216418851491741242299+58925468+48795778*643916927897722411926645431497579447545875923336649967962783612276238562488176253682785738299627989*111797663436798776861126651341434+118965379369243*8881+982642148489547871513631+8712126359255792653356343739948544147*5467973531175929654359671113685937991777+6136+78657491934429647298861+6424+736184863916914463324919829688246147856756+1211375897212353557415296319474636323632255176*797252342213835611+4*7348141467458383896241796194849394154+4974727433769244936828865665668448463825877*26954656+2253544+896249939843728462*2241714+3425+5419448563256335595616529+2656476449527869647*5292 15+4817966921639233*98+51968686785397453+858465846*686332+415165161759811826*299+48846*494356653886222564816378791169321*935965789119175555641553939246936199695159474*6667273478997989+819245921461572+1521151667451991953768476349765957474667313642875725326978579335197599398864828749977197657685+41132426227275422194*1+78726544539713667268927199955752219186577283799845699+79*5588967982189821*22799496117822775664664923993921354527645536543199431715875859354316249727428+5513*6468229684783558671588385866233451728+557118716985788963344511*724417313348+77463984196674141547121198674*11162647847531135845+414*518667824438288378475435189675366+978923957962581792862687288844513558783*426692445156665459535348424782651644922958261324218423495926+7588749136818526222221912+752139268197935656276+36574989253269463567415772594292675895899+586438246229231192321922169888864881*83+1657441596813188358448*145477+387733687746395*971358426314139*4*824323857*7847*4343427658331366*115372441+971+43528348411936548723156421115895888546992136+599311488584251979319988312483+522794689684233583712882723688265748+978962869923427*1616598577576253225263*39461399334653583617284241973477836*61149763619124+9336+554439268371419381*124953234885+6861762828+216319845136497621883978787521391957686734*82959229729*9112182118699898153938231836627822641+2*734359548748246977649355736254632597276+4512265383357+995*568126359215696518+426525164834581982475241+188183799288485852725491271833*12932327483422651763554121181723339+8227226894846989525934289+1*86299*752673853737557384714991*5631375999*341496227683662814518259117695839243*57189642736273868979*714723382242*555*13913478384668+93655415381596151+99366354729+94454673723772453*276885519+76317515116+2*785653734255174417524658+8621945141269956+35936359357151452978193425482437671556578648251+379+8953*9865358+6+66+49*27877385894129*3*64197+16*493628125+19151546354428875932919638647951756215595324839788175875841322981697289922863978927454742*57588723484+158624 125*26+69+89699+2956584968326542984432828296*222574469+85844344873748676855295972776866822833253346929*748275859823782527873518296+666821416859517*3336876221215388*74335974+577439574772955837944178998911262868997425432415317465379565937716543298326748+876+24823516518578157485+562623374912529332975862993255287683728827894886215294699494653951839*5369*4516957776929651799527683314*784751831261846832+3755315+128918563118843472*2274191784812*487673*47741933893228*129+465426885115926644992438663499485775761732897313348794*68637716613294374658173+7754811967296198187*9937853886334*2924595866*43622279673+959744*2294254934756+188331493966435639613875325222836685589855285469329542313*5928663971373249879135564229725935722+1352149889368654297577611692722529383371717149118395662218493154373543474936256*8*7729838999841844787+277459867862491645545743469+641724651611689461895484186621588425377+61+3415923947545762276+6966251*351679549553151761881239*9115*19536234736*77+663+3578211*6239815195596412611*454978321136159496385*8659877462951+4447444964125351242685645467159133841*917187369819926747216576993586817816656653711165928679216911658356536431586415+3*424145+5*5951542786612*466867961434259284449642847342529331576829442418*587942774265543931692522577636176+44798363559872876424426213922372562783362567*754342624512*93968819199457873+93692146489859726+65537974525941254268472935791*874+85476426466896588+2187116841318885214347973+649121589+665298112528439*599914248+651516855544333638619355799368984936541993912*551472152687131565+17283123828863717798+318+796868759+41316797812348282596828+18184579924219419233777621849+47886886916976253753892+94+293566918941297867396591+25499583237446714925927323*9732671916*977216487459+2613214*453155416884822517487987238619+2532718*96*155633878263*4695567*6342583925563563485625432527347621344*59748767824912599372743334376*23482211628+8267747893167*11491128841+522*57177+923645482695826833758438493738666952337981394148+784723452149161635269566272 559189392851414344478632727+825384367841818551125962875478618925555633982975+6*423142225717484897287131+416555897156297397428399992131549242774622437357+193263913969516749936799959246578972527482976921329341661+594495616591286*37344821922611971517+8779893149614653*411534821617*36461746173817691813742152478966+227288714+88+93627138833765119257786426+937171122+7686734297974162587887136918281227934842928841578365633*43236185342815785*88*151681763332672246231753345238964639248782+34561186259628+8*786769226213192787482644369143717+621713782211+15+67+3293421321774356417929329+3165244632183497741867343682766966371+6+32698367897829585*6126698581115262394918939388936743293+621693+1416329482321196152532312575429914*9699934737+6496969877329922621341+52697829362247856395818649552578319411377785476321528337451666769749*8583991*3+61717751473422268523653271846777349744992155+6565+4451463112251478+59477951929*933814182954951367416571863757829483+156631328486314236489651*3+38418899282429128535656626924552384199979457573+1857489724951669959683819+415649719196711524245728922433179126+81+245745*374822573719921*7*62288828249116947795282594889532754*463255544624358169621999977735469139*432*3994274747392687691878674254113396633487664521673811*1157318631517935824442241647379+1382864779559227868952766113*9598724592934949952362479*15561315*11555488+3377791595999747878+6292896827431738+9453814*7368545395758+298697941*84533772465378146835353235447951988783654223353917639829656879118126*553358325779*466172749924*225651*441957387685+263836785323368724596973748853957969529998416642798553+85379451221713813592582*1451248188416175646*466124433*5*117979955993343471446711891167732881841558211589487582+417*26+48246441832223*5212363464826858423+917492383226263*1968749345849284+561234331277481345247693575441153992983573+64713265743191643838189959*55742818961294936841871951631252*7218924189255*9149131494793873183712329989699819374+3667*43629442216738994191482786877124*138432128971763922422198 6929913144576525837352+6984637399618825255647322767183957849+976272551882458198855+9486954728567158427388915734349489883772982877948123868788972542616724625663847741756264774162952+89744334528243*55649379197131353187543284897896142466167411638738493796127943596627123+292548515846622284272825768912*8157379546553851*131896144747*1311961665+95767*4871769817438634417396837818953189*1456557251699399427762321367*52316246272926271442814862762181629284975479638368393216455988989194994+579227345+4687*145589378*692+41676+39511817681866135461164936928756551+28142883731*593669952455761664*63352+971686527374396492551658896454571957538983685927362222279956176841152571773893119954744761192453784319168287816774+773591226199+5293+3238182822297384389151+449153+632552+254856456*73*9476551231262926162892+85584+3929142*6928438726691966448195618298392563962861+77462+98275921454145132*26612254314968413561981641528477666966594291353826297346456918*785321191544653+198141524681377+1735+93945844727662+52911454552527937541+765892797525536115955998569395*719242435815+233138+87+5*73911+428*483367*4224+891*892233978829747626698924371195+33641934866*472242615823649715+843168821898972468969367581437+6913962359983149*326276559244*14381*3+35843543274*319247578937725528471744543*29934671726797493255493398781155856844+54649742917911198546117567414859348167+1765+7391637928*8623*27354849393377*267744883+273692236432*54488*89431491174251+824216917468736746194727266*33461311393769447153629541882144799131499*9345581121873384881951354381959623656962799528+2665769928556977*62521443151178347737191*72841823589195837642641*3268*914363812817875556345447723236893757828+714672683+74979456433816791659123854894525846776795642356838*245953426214563317854+369387394628*25346144827769145571171465724367854412845631793+4698441383*9*4957*8176183943745875332462557278389263285424*6137412+37718395982*513953863984116679+3749753462956483218944776*8+81736232455+534522311678623512258*8841517376478132752189157484927*29 3911274452359+5515291787242486943175562224515751428197893726428796396991591197448783932119836392939442529+9296758724461231375544537995+819873*32177417519*12344467654646542553*83715179813+7*8253999527815681794866275*9989*3192927564531336644669*685851918968421*394*941827448254927282928272*636444178*122791536869665+398567187985881338153+7893413*5222392895*36275755749348227684377987187366967698297677956528899792565544398+314945445851787999514638429741+49281333899115638+77684885589869478144+155782818956476912699338913378582988883595497355342783+9956896+375+8596628736726+14964991114939714642811735957125953*1648+34955888876621878183182*8653375969*757127646931219*36295166+18626925447*1698237793895135+9879314483+71+64698127851521681+645762347471561747378286641969427*799752592986324775912179848473835219551225698232418169534514488198763568125741869696167587539562*72466995195639+339599733817946444117494368977181276+2687538*7656334356224653516974*233167761835475*39281952937987383694+5733193282521563339764*153472578664286741525975215*621818298451956+7+394*33413649595791679721978145329426772157566758+568264383664284+5219651416*967*6426439+276+314914722993398281661+6+414+735627261717411823377917429572*1473328+2312433213231511926535245899373425*75827861288369194+33937794745*9448394663845496549365252832878547934398198167881474886439444379961467413368437447441722584271371462176151*77938396877286+1+2556228236112259338393933828325814631431889+83375944354888315792193857414*664652195*88223471447242162593438138346276866428864239943215919654319936136932555773462+48428114669285146951121915+662454386282255947127511817867964+1286759452454997264655734+3551966231251167965412+3846*346541943887948492881444792858764873+3553587895163939658+7833411949*6152722366733224436*99627368711515686749+68+56+98621251748185*3815746764439355325+93137316379*17*1363815442359498198995286481+753194877578722481952575659695146+4272+575782713375371*3111*757738945716998665356537987725719312116775321357216464 6195631411725613423917163*916153476172*15693286522868+5797311223643975*197993143789715567171943896296*31866123953646*75791+6778+2+3517975724924568*5782963983227651761247921581343452398337937448*1693345553281322192997518271778581812941762586577252936455+76*617493637+9*7989755681442755892117933989822459553751381672259*67162916739288491497136668584613367+69545373566599195499941215179715153689891544656843316266783637952+3393613926795858149*748423546419237595672146235252264514466844139271371148674797758627274*64811785845151969997+135445954973373+98163686492941174393538255*423137119797843968645318755311434221919743263217958585115349362936477567667176965386781828169326471368371+85941654494377486555859+182631*87341633294469855812357756688315549717369112+25224968348849643411279626431*738284998624795923+61241321243256997676436225427911+5173436994683755378397515162+112942955+252+3655316973833*116119677667216946461731524728376127+68183656264349588513713+5645896175153481848394987753561829313482813+674998+42*21+53812543748212677737724871444256999642412448189386361495641227146775549183294225462452568641576535225371144495*4613592171779472*8462381668833677631374627+9372813755611262*389387888626282487681312+514255868635915425318933342994718935428747844452676268428521916862196922415335+93747416689814617671*7831431756596272566288218559469746246342269152869882391863146849866112489*3835788977635548342339422+51844266319791344885237465614*5362847982876144283271536856376+43424495374224119928168645175617212912646817835*23596879819598193239145371247112237442988573398551885*639325+64411443+639+641639464831834658463595352319124822662128479253948972825271*3786521*47148766943912+437*8855462268846372445526345274995415841169636168612319727231+512371541773697152595117536399+12243728281934245776*57563122222825336828281342635177512923258*163737143554284985821568718773*75288925814834251595+3918*89+811672+15667331687645891118445665531979778779+73+4278337175353414559497+3521466138*4757868169 5713444964927+3232396973465+72322478236+8573358*7172816893536699467781644*3957299166386562727354442338918233396631*731456362*927183989862379585666428618343139+834654824695154557786566976311623214825635526236992532632549278285154326*5875+434826718374928287451*841945618+2259251329995369637795396198757666766178968372746458798699148342467451+55774+581696852792955288267417534+2638544+8171*196833715895418861797235911323328114853767711286442997474211627362182952348765946878+3526175663729+36*8824898725311242871684*4371165896597149727*961*6+675744621788118876372851661871154866163322*3744912318995134143*3449238815452759696591936526385173822419517575393763134766887989577829981799178815839469274826875214531+68771385938247977147181497176923271538*2838862653642288582234525867219+2924139798311+9342934*14888+54353579269969176763287252981246525392826725512322644115193*426112929918122453699717635898681151518721757678682*5919413675*2+22564692164*6*835996153+711386641472886821643488567619812928857578251856565476*6835449739+491244633*192+93692199+652133619576748*133839539+1474+4+339+637264+3173934719135+148827389852199*35473661918771499434157+5789549841448551333+3839+71191158966474933*464296179587343969831*64373611935778728865597965638788994933373765614247+17852752774589295315157899481734664978854918675381*12544+196659977683*78555623332396+356667623712697654935855846937786*682563735732*7977924327444*7966635949193178653+269229935469524851356*286355719239557163642369371791571655*942+81518+514769925984986764633564427245643636631359117649799744128749639572782261864396481598*612269114675314845648493385913591+161*921348945+9582676414222338614966627196689923731691911192161459456*745559+9585638819631135427*341141221617866*712464135296129252152*7341377194137136*7736181136929316532524891458*2286786649895353623575323271319392729*2482823*4533*76781294748746289856492828852929569991*7153521789882493595539598821565728138699249762*9492198515993464268923661992341854747857126+872297438976122 499+17315531444756676739324988752+4532533974822365*9769557668946188693247334636864639698366*6537835863133+56342733428419+8634845614239611*86218745595969687814319666154788256147859537334694999813632473*699+514862899182734232646367*2949161195*3438145452417449477135186+2761+47137*68774149353931392283636638118*85364292919894949567596363*1224379659447295918989823653371981463596489825898+218472+2*32*58442371427+548522218111568856886787731536757641641537679164192915984667224269359493233878236475979731+963275116693785435884424578*591794897346988931826951387613988839438299946*3695*598141746+96773867835797373459628171+42743+388239566475*929*7226495566917335893489*354+8374*54373155797+231948997835592611444514688737689*8734377472956863838736895472811462+9592139774366397177294922871316+5318378135465856+522757593591847421383133571179483721464469977785165694233834865852835763838494+99125136388518712155868642364413466738155346658935891568168561868869911982286185379432*33634817815198537794779517637974984775753+7581898565922557586465325521163413512+2925812983491921329*617248277*832516615216656151494+828729554889737446784123*652678936768421143561373637845+22825348297961421394246487836+7975721445183432275782*7634517253141219*24382121683952833474995597365299293978618322542526287693344437+7856233*6196174385351578932*9942*265+785279*5572+93+12874263634*26489837933639432174844686989983383552967146351351*65+27*73*765665751124+313896556918231342636*18857337487469348466869891328995234+9318633554551916385544158289374547941818*45382672382793914936326247867658179138998695168779+4*96291815885421*89447+16385758*2681133527399296371548611*13456993278917576828193764843582217*83575436269878175953153+86636438234574476823581476442722496*928169717486151939469111*7946118699412327969*778691+5349+4554897826427535339134748477198179*7619215142*1651785688714979596627+872787429524336778781764*818135718218495265984635*8174897619413357848358993+6463225635979+464811114492772851357389796+8438153926+517 1647149147328547513584621+8275586871241587895582298429248468626928327852514728+9633244*28884394529486118+24659962524742316442+5+51627*349868399975321274*5888351+962*6954472171156+99149196136229463227513957164*5185527199618727993666276*121739322+3175219+21318462551787375596931831489948368566*75181823929224226577399253444259527616227997415971749549*51876*883871179936+5*168584+981+47223211622143688125152845895688727228781452+13923881153546666473284678253827773232815435335795841*3599188742661129168343135324453+65199682378422926363897*31363441997381114+17296835871625763*4546422474112468274435961568261379*44279919117429299812963653952262423241649724+6587758*978585544491771856266155389339+34824737615559354459977279*4149333+289114929114229959+378811319894279788+2279+1498879159875662248894933891+792391884134146493632+2933746287662*2393723299554+6446+2719976856216524862416411654+32867296454331478247926119949451745797629398523795421+66194264119472417543962425322267474925613383959625219585313121753947286*65492465*9376*84*687897716889844242664677694626767838*68599818696638995611117819*16574918142265764927161*49571725418+83325118587456585942574876568318813349662*821374911481344967247917314*56292446756839233748877+1496984556727626829456535222899621749+2656844446755838479*17829624252536442*634395191973655+948619361752313717251799474352548495885581+859386313*8893+5194716262214321295286931376199864496322361991142828888138+812279198345195833279133535887682428*524867682+343114376888727717*656763427845512388231171*25937425731324316963838762182*663346774*72276+129812298189472*7+651834942+7178121137957799*48728411334131743325192849634769747339662124*562749471537873+356533396387959*7+283412985275424871564592518892422447797676531521216368117423772513536311821348441899251913358*64682777723*92621318826*424969313922251595638315432726951465231811244339511623932+59286799291553442715127723*6291996671467367623441971476338*5*241332724*5+32217439145334222161*96456391751694192951472613+3 54123+6*114728641952196358+785665644214124*7977438874783918379926413263952732+1954514865166272263458695378+537638479748733912389237*2987221146883845483621452798622699317867941558518524851236744515428888597296837981739522574652748872719654138511542*6299892*35586661919*68329972986673398881711897323953112389928813297+411694756625517871928528149547772973683956883755611683426973436855144843361937828+766844974262327142626187643675752189*62+71211551718932377868919682841171321779+7922794542724429827643126*138*39564918634885644335534+82866+5866851764146761555848964854472673681543172*3622519785*68363411623977798546+3+58779481312192728*256+8516627419366+673278*74924299323995669461+3+1+1371334877318964982645975146+8994735598954132976796616874178+4*24387175366567877453498672394342749+9973881832644*197691788217237879964261566+5222246*838483995566825713715381487891287481681273783157722*9*642936114*248*2434179*28766895312176443533859+781617468292119196475858329267718362495*18169848385+51589627122541299853957476582+9434*29178478654784684495551941791858639672254933443189486293693*18679931834857*6*456954312455+945861945634+119198918381389424834399112*5723449917*4133462932+213874372221849685954336924247747127693753821663324165212217818263+5771518581874757955383733565445692598829*31482496234493611243779321843*8166+821135564221541123972*861148736184718618561523723331324625356656*38124414395639411619424679657+894649+181364778825279*27727277813576595355764*218762384216128397566653888671326143588986329*24268443281863975529+7*4+24169124633478138844886969934134+291361833855225649143319955897657824626415+8686635579956419+5969411645443329888823157628198236462468+999982432*6398197191253788594*19538788+76644514343466*4143891877882352393814359716975651546*67676271497447374966873262957367297482187567464115375337249749634143897*6934375239332961534179351275298141614933151745568571715837322886765914962687534788895587341*79767812*759839199278751795792136351865445865425679389477873352822148 5461849357159941*17825298929729255+42894+4188228284+2583673569757692*923278979552818111412776245496126133988836+384677433683799*453845214393*2729+422+85965413881*5638237+2265883328199858621353117751365497437+34116566+15456861214+1477611+7692724442387919948*4261+957*87+9176253716362963348244756*584819*86848*65+8576367532992325+55919152759636976668+753733565877421862+78878792*78151645+1229682443926121754448878742279477424277419479+956748*74*94287479996974445612329312911686237929952324239477932767535762744851654711943798+542965931421681*6183986762*2297124463243133295741552933764+1892536611791154*28368+25+82953955922148277243222733875*34642422529836557789+3196848437114786832922699484162597241923*91486423339257369976*981879841162884516917435556115+32+754+28419+57915174366111373125468*8*3997886462471677999529776874*31992536458295937194696724854576432817353993567952786*4612135218438712116527217436172156214199536922432286+813965247874+56+82422625*8553814699828968*57152+96722794746415858592+4517752+7537467825+9*88981478677282596884937*243965514729558854776867663272653196132723422*4294666282259934141187742161713289515787796+74936841438478771166384275281376245129427583495895723263312279335848183993964358499164332751318228123515765125779927816149663134368352648378612317469245828175915849+455739347111793854182455926795157393116862561664*664985312835125235827636131686+3352644667246149353525263433122566843667962395753352353353693526*215313128785274715815273845*845834822934715169868758+568945263821847574391994975939183*33297941255766626821*29594274222225667638833368931578182782426312891572777629552969587254542757*1725845984534949662566161176186992629+94382867269147556*81644925958366899696362643222526*82632618485615918123522231396547686168345731812884223446+5984935544114723363885153224915515282648615646465395576932631851386*5+655817194816714897399581525628673924818714454121+739176+3474234*39175385412987684+1756161646*874337+87*577556145427722828*984534241945373571865149 72*44186396932159661465252535645*1452722671934677583871267159932545721292437673152*4*5467548232284525459482399575839593532*8131286+8124+6615771552866489794924585483925176+1737452416165236111868296679215796*675313615+9924182958948+7379328176681657466*8742+43498749+9372752312*3526*5462763613969+53777416771515528336*33697867682*19286419168922319499658752782399239975618372259*692714484+9693842718359383442367264622344586966535444129843+5*59141476638412636944282421799375154835987977463968+862312636727924778269192958938832419744337311318617839682+915475492527+894842988*3+19+65863+43553582553344315344935*3554377584626291833+543488416589377384542364396982549989212655+4*2318813389433543399174912198898846*37156739862293767819*46663*66443571*1869413284448926521316247424422255461336327*455256*3116815114829*17389633968+5864119146394799*6688246591928889262643*7464+3695+46397*653367411948942*7318753156173933314445371581115+87259355717614317171+339923915748164+64733526+43371511954244576442787469579557188*289843878488586859997786*17285626842641315+62*279277*8239222+74649834415481*65148532266154546412924479717*66452+439235*6*376*59115142312781766+1155*711423564273749133328255963969*858646171853628417735479936968393164368957*332473463151314749287342539853477+8646*868749459374*173363812251659389851659762339896337987373835*352864497343+36*6991+67799783936828625*27464974369691943518165386299469493995247132*13977685523212285471471+6942621198631321937872114642599264*48542783*18587778735862944179223393517472788+578994697159164897878669737931634864+27812*984274386888657339629372632417563311449675424215616564+614912427337714194777986+22264221518135227961319446719372+19853117158887694248121189829854685497783187527821926889484*41684853736496*931639683521412941*6844499641+7632936667366129164866767181851616+23457735186194122699641925881915852735789365416868*81644763414285937574688477774613+6971*8269835322528782542277785156386351521885653843312922479459492663978*182628*44856+284*59*614 13859672974645346558199782488235616829118643958462942543119242966383279789925558418964+8121418628154674699815312465714+1915778162428587862848129997648434971762145666183425628813741837615665526635631291342491715*8*55882669245781434783399618243238397643343814+384641247875868*9477413*7218+61437188474*9374257293368277684668186269+737251445262438395492834157742184169966416781481615775+72297724289834533+125374577859816516418483634+894898134585493113176218116197277956192376216243971486*76685+995123487355753138899*3698443915457413188948936557246482479812124724816538*72987427385956723974635+58544622181959796*32378877927154756346499943524119682279175*74728859344633427119548511431245669113154577422381*58587147+5*876975168*31547731978492562937553995394971951498253721271873648+5947661259867595*29348524418121839*756236693937535466*441552664787597+938349619988+498288629*99672215*5633*7+46123+5794546117621866486745267925822663316585116559611696242637276936272454173536625592163736968444+693*66629317732497+888*2772968676161682518391444641466219591785312272*787685328688352*55789587124945*58+85258377795243+874644719133118973182614+834794399614697626767415713255473*2355284285974259561+7819+21771445199223948*1995*1434331*66727679666112*9178931568+6195+739776967129*67177523952677999986*463954149147269747153558477888227654*283941331484872752557659283599419841795662*24368973135364+5362484391538514298635338236317115954776512659798748175964*8+7565394+293171877*8113*5964+21146253679686639219887645761363818789988554619653228663573125999774*27599518274682215426576386583296444698*8*1414766161247942624858712816123155187444496978584241+8239+93926781944558*67182759762+46*81978153+966625274137*299644179613789*34512765267458461532759264219*326332739*675489828375319775983812976847716442562134819822634172679796211446715532688351352822693846128459*869239681+669641843+893298361462456374645132755236817235917845862419934*4592784+513855124924895537622974*14936923334124237542547583419284644426639 391469821542773996114437+3122753699378453983*7+7689817928651746542*592625733971517471613591781599626997197761211522*7386552621275929942597849399817345*622118463532312825439821+38865745258242697152964974157871588769*671421951665126263*2116*6379242117988729*213557473991283676824788393612359246+838149666578735+238391972923177*397176544155995711537+8*78793767214955*21713448217552312689177*9846227955917116+8141945373193567244264112151555248395219498994*9*9322145613423473951195679547664*3281947327223829996797334487149112+381622145425671861136728357873792944223314386483798931843+8317246717327854688738134439145*1313121241683859946973842+72843993174788548832213573969+311*181826328442968468879745377273629512252577117172589758987365293655*44511278335579542899512*776134959789912+56887443+657485494536879285223667+36413+49216214736728*2782712611855841817+183935+472875967867171633475783335765245+131273148466962663584599746354499768936157537833186947+28566293583889449716+388*921659+8412576118291*99*1855416546645142258*23353666768193755+783939554435+6557125645738126815+215869167667664284131277718*72231449174779677963+6488*6533283+77711465146122571175181*39233978335232*14679753*591317867434343+8591213619313656893936*6198162899891974641644541528452318991763187*2*89558888964488+92142496243321691+73873264742596667*6842572691297*863932695188988238661938867945175526+635+515551212+8363255411583555741327389955316414775275736+58722126+86314486635896988+62536135*66689345155+8113667517273+45*6473+88+39227715549*7847386+1862758*7943776344113898189+82551112716538618678991*723478234784+73677869526577734591313671354886614238628331483982342782+373*64763+284887686823686291267162838+4756513946395641854+6+332+9124962742288528847419698872816759564595813779153948331341+5669118853947*374181198725346*788+8983568+76895782965737844897447324868+376626979374521568569899+92527348755235359583175839686713117365957+51255284578754*872475495+145567634168*266449951*65354281*27242322649313882569597*22396 9714992172+9681685798+3*525695185894218*98*659371297512*823934819329732687964215669658*2294812325939948836355517+8521867122423249398377467+73565*782931554*234127469358+25*61549235164+2265142*2216444176775*883*2586399+9284438899742349687*14311745+289927842698*617329762366+78+359673321882+299*75+748623752595246*623518*1778289117*75352487+645481367425217794197793633475952325968998287255194176593*32169141399794*37674991129797623763367875555*93+78*477542428456+2553187865666945481+87739459*794+772682531167+2734533489579*522676798784291483299859517173449471682985528311331127434447616277122623716559363984469258729969199566885466451617743623957819947275+95166544445928*6*71+991779384949998984994629234137682542234143654277334223812557678227118434+7418838474633916551697954827936827775456389352822744929+858874561468858681*2374145757281968+4413972+97987155691991355347968738558236699*76736335633547118567326958+3213514461279647528723*755387918755837*27+5394758399346197*9273547+658663913133*7363845542+519561897663349997836834797959264935691*98584888352+483852918554366778263221772687543596841*47536*1431137*274756489366263173716915116465412241874694153945357518838*381784+8165558869813692336739545*8834791119213378*66*7432191*682725671678935945*757996284468641852162678536752692686536+71515853735*47*6317352413275844789+1161539725648694911+66*22393*98*673394263687841165423939739574275624571472725293426792+2*72898688238742652235851948877271624869668383972721*624394753675693+6262289669473414291+6511994189366868561962285*6122368368938174463394+417449128255178565112243416524473+7218985869815327886842+21557553187212427545883833524463853+9391438615*4*1767585135*11197816969548547*48462924752665473183887597924*8+275349254672525777523248799463465+449177973353225*3777366321153343134414798458336929266*683951+52493839941+8363762971113*28424471431774211986175662139273878213559364262*85+618*629585173327813983923454298955726525543869613547+413+5*55344+4458594579914656294845492217599588*1282 145852647313568188782152151+43179*9161655898379562654+54973447998116326484*1884491238295244238489278+89732415*7*8164161189978773449542853783349465+9728881257315427141142114519978749415392+8219*684554811494637252258652361973596744*22474498+2+863275953689634234*1*9+8523423259627781939458417334191628283456678676268518517788492986436*95837157137+8*765614*54+2446967843186345795534365736758*89746576181191431832*3695*646249431912+451816542231553553817388551792766+5545*23366624991697+92446698334772184897437565*2862712192728335254285947837141118171235357+59315557431274*5236247244+778*2768955437916*55129346235794957299534466281234783358864422581943298567329585851+6789988873536815913624319675*963355827+2296799*938688958555291*341385771528931959881968534979484341+7649472733663+75+8368513+98+12832315494239753798729371955834*8771253749518675852254112+8523761966*129*1+1262497643785445446184675972422729229859788651347*5428671231774273823+87753*683358131693616527633323649997231473928+42842348898261817417912244*16+724331315494*2255963133821285939969744388225617857+58964238917682963669235389857*5998112387882+943496412+3145227446932339484897861518829*9838562422418472567687891544522886143838567855171654791144979+523291861*4619214381332613784269954717728684782359523687645425129685*4+15*52755762598245567893914982*1219+76966576964933439558923628685463292*24291647535179163626715+62*8*4245848639256+919897699821*1139729838553389552554966169977951627234587182361412128891126628515+5554549934588428*4232424836*467*241587983693894325113415283529362284886529373271129784332885531611227871715+2967643348342*98733368898536663944*366+56439459674469673388728117211786+61481+652168219669183346+654+1*96+38399978432119939223452974855175+3*526176235251567482822653+38452928287542634116249118414634835879549526753182544366449329296155128833469219888415764119372414+156863453153116467958543164*5117211564216758544375777616885936699558357729191739372556355831+792*1421+33+63529266479426122524*9168*285*75 9911884656764152121778266*8677152193545375*123892433839432524788483*35655963719823552311288937296+742596294369431298179537764453269763+9354291193685711562871577651161157625554233697165+31338285391811544256213676*857129791899631955182479482617914684585626817296712351894214*16912822496355427639191641292*8981444734471+48853732312423317651489229217+8781418+858439176683646377777*93871132615*331864763+35493*1+96648741+839+21217149251*6887186694*71996255429756247368858895158238585697247746867793225845152+4833924+88159951142419226256868871151259836+39654857961813561964*217188*9223112643987254455528292963352*41227111789984188446924179633524875918479989719132625586811429276*722318487+35493174592151646559227322322353394*717722*78*71998411488532893864654794358475939527449255283636165278733546736+49496953292+592127589681*234122236+275236523232*235659698424788375393*76765251773263+2647914939495587556315+8297538291*65+5277+2127879483237286914535541517918739296116958693849857*85382258964792*267+7813+2171761672148*395331*233564429145581*348294824184385646+743899386713433679354592833257436885216496236361625855921197315154712996711149583566694249616549*788984933831614*2643597174649794515+4591339+5751721926483732441918*53443659944*417823499937233122*2565797518272644443341852516197592618+439221357123778635316125+57872725831422475225575626164759*212538784*1872258+351834582397217164586842278375361923697477582845+6776976829945115857268*86+19348918386578864434143768851552145357689261288463336556387686656833952851481862+2345*4*5191782445245679+52+7589195627194471297518915415549+636379519*874384*351+5585939442682897326726388495774+86515464182122572373213626647143869849392374118434893383556275471757351448952844+126161464*5786821+92818523237+62217791852873266333921696*213945375758646166*41187179634289113475182913986451172735988229+37449+9+37*736997164165+2625522248+43951315469743+711995712212623644*9441157934972894+5976717595+5343826731*6835494*7445724+74227967*589348+5827325266857 8552864534*15*25429284+2114*46998971676763221+31424473276616548193656375727776+5*41542*7783+6366445+857+85932457777835869238393652+1462*3119882596373277633+54174291317889163135585718937*88*658271836889139497731873668919169385888122619183887*983862757588921912477655979987149251175411241*6394469663473447824*67232129163176694841924145246118664334*7897746398625375898628548437991838211459+153656877753944484197462921992433633581123*73919481727131225592654691659*6+15+9+2625357664584721259797793457738*921853845*17958822391835881768561222988834795119465112+7484833549157437494+127789998889619*49852257227+29*9291122499412585484378846182+7817351956421*748184*514649872*21121746513345632481468+7571917333356716929864283182189+6299523583746594216748445198*481622684626352946625*8427923918174918526674119793672182762+9486328*8529292396218688353751689193149174327+1817326685416845*45459343122257389845*63+29664898722289335482613*994878185*654793*267166736523+8171957512759439219841856322855448466174484712542379*469275141712*96561343779815*922638469978981549131698484615823832968561613216731376894798892344786+952191591443766228365683*995555743451457493239942137279846846285+742266383598521282516535327555623119138184132714934542281+623+34459628+95227269913678954774*764618311949171516687666553739718886885462228571242275963822653265794*3872364818298*41693159635+4264312887981+3631+435435397117926*44*9186772882588165345567483337519897691841*171846882383956277+62435388533484882679578314235355422199645978748319189156374395579*87713372*478+73598549265426778753178967425852649459828192699347+73+2315444+24696595317739*67698299594768228156414119766187914336476*52739121+287198423941631123265582557785895681*15284272141619383454385322172919162124522756457987256138163192936*499685265285145*5276*3+57674+8448+7881468398928534+39315996391868247+235276864389488927+764356478969179816344686845*49423329554167545449117316212*2526224492669*428*7644278579741875638547541178989541*489961376466998373*711584 33614919843875868888388595+85724232832297184766873723824489568429747587334*2449587*6114312755842384998874527+317474111579283482*555761427248718824535865938136381418149417274613282+38+937+3711449884929*9983156218+3652271297134592124831762557318152835439413+37269611151932185784143283+17692868548694*719631792671486442292734428862129478623594415681*159713685921*975761235484+4237714*738384962254439364854375321773964152496487395932187577112886943324472942316719669331746282274437237188977546144193193236629385321569*177343+59815315219328971342857919+2359318458713291335954*917713883616463436921+7624583179168812218633*142372373128*7+46666958299597825179*7968861764311+632881728644333575415954919229717827+917*1281133239468888+58371821187*669997+25266217174839869446973437585931649971*69214382448361751342897732329461612595739238633655669584*597*41529988359511852*974718125*2597977151954314177891236467188733116626165+1837665542544376473164199542456389633444268331732129142+79*267511963586656133*3634424+3412362*15376516584981464*966546684281194957227166331592121698886219347252231138242287337411357958559864533334+51382663592771761665922448623+4398346*871*56119121317756943142852564934527289*34589816*58973193774*15872125821114242937288687121+153689466243551396357*9616276+2539392967+128645894+316618381512+612964439334533979+6*514*657829845*8898+3*225869435931258174+95896321362762576733347485155+21+888441561713865153652597645162455254671128362139812496816913154922597451129564547399916+2879727698142388278548131388798874733119632896733884232382774716886285786573674928*2693862982+459799531241154313755965628973194498933118835532766768612185648+57323348696*3682*1558462862*428787+112474465156449257384122865499238368454639*19+272+63134*74419675819*8864527167311*17*74497572738493*46223259681386823969232578718633*476947*25877946582442798326587956613586169721871498533111137181+92614743193849413477742467821464+8326428812631625985394635586+47276567*13473461*441124469836528*89299299*9183+ 246848551763221173382176647338188828525522+564+76436315881373134476778211724+729567422644161273287393975438318326456289396864948961554691724338311625822613953883+6299388+11147852118664171*17*567153277682163683634992814332449749991845*3381*2259315+858776386*5+72189358917639*56643396428329969218526733487298664182*66486*87593555+924399152591838*66655932626991489413+87289337929811159+138732+527411859845531964526359141649192694993212566638+15497622798*66*299+6592131676837727+6314678541496978+66+56774835999564932181+7125362583+49426186*5437522884191925556641296376375736158138816133267438975+9446*3288197878142314942+945194*2+625517452563675+8456*55223188138246749854678856634182931632*118513133167373186196929871121673693667474455828877872+95532146*2816349862638+8585556+63+36*453135198*528+7825233945412497847681572963379581348817623477213552127431+56+1695+314526468886119951626344329+76916293493+1935926612396691525656321927669+453759277286511733764667*3+3487154+7256837986236619825983455985+613*86587171136141166957568925885893685915+217341625*45364*5312*297771+4395219495+1579923767643+72774812937619989*3674979669624529772617253*794376524971+56713765*6181875211+293644451211+3954*2429858262914752999567+88619+38849338961684769+658434358616896823459838432351731832931653591*2798548147855528517727643381133581924197+671623665923*9667754*98957927753194*9999315925459793*5845264699+4754216577628962678267*44877653151986548426682943256789575371+36879691268*48385977549499996796231+591262477568341458762466438498364797471855217672158889645111*81178176999818+6881798529624*616423*617343551516+55*1585123+115416375951868836491472583381549*149657754688978388475543392154227672865463688651453452271292116861972+6376311631689548384975913924945328485429366449995836794687981253944723547476579838168862+9459749898477833578663488926365387511631823976328686316486669849616791536354361718598727785337675245321641153478635368568844229254*525217*4463863+812572537596*8716*968*14426479494628741535593 3269976739385*171652481869595298436875363354535568*46+48819811924+976394343377+7371719+792291863+99979793199*5111136686*53299427751369922476881957839819569583366869419377546399+584587*32815914635615374497384536+2*9984*52424967464274883431171759134981239589236394415848+4344541+4416813394847*39711452528161583354727+3841829371324193*867794469871114*288+395965553723372329379126663721827831667577917555444289728839651568*78248514868+538156414369+884142599355349456136*111383189224+537169196825114749897376842998*865622254227228277+233213415697323668383497166711+7*1289373576746971+28549311113+17664656377+2139*624267165536+8469332368+8+71344752133775694439567*981562374151337643*76438739742895118*582475983492537952832+58115411542961826268526878921681437+4769*5628777*5492325384854639526589258433*164735316843374971121199313989155334692891374834783864886212496713452294223771544749486974+32364592*257971427267229148855241279767884555758749673232997441828769855851142862993193681232646869674475391559388519825798894457531128976391528392674427731969726976416222122425155522169943738+982765745+5834841711119767158857*164734189546881+23697316867259+189838349623+6688144872325535*2668992952488268+253357251*52594463322421276487+571619*6622294+8147316121758+548+98391554985235721143266534955*9354*187921+26695677791824471961538741853589*6359451699483557812714226757548613422671*921137436818244367+725652791+836552916348757917313945173+8948+26396878543287374*1153386362497899597648429172873717348638474314438821374*3874131633615432994921449*474328826*471156617671538429596129838951541695371988213441268885743357174278959277895784693144199529616922656658816657+42166956784272212372454392411982921+63594491+66331568+3598*542+2984261322827735356783757*9595397*6*9327131873449769527224761841237333184498845937316181664327*58211337+23167373486911624177946348388*53895285421149+35682*783488864*258481357*4977449+8987328623314195*16+244328564241922+867831*3744516583667464263339499975269664563822+393824 5365825265552633648727464673634781698872895425163+52*785749426619642564922137315*659824+474265863276887516586*258641944624296291654348+6113838674329332376865453931733916889368289877983+265*19254137468*173678611792563212741664421376974262+5878657*6+3798788589463247*223359229862241429784983395147289461225753+86625291177477958298248791853749*547943536+391262779642225473242189981*88923454548348+5869471+9584159856378543152443*57416582245273*97782455442885657993596917847243691121749335613362876832166134239349565118*7365895373885129*2286955413997485348*316+5769488689447845272654971226949442496448+688621*497135+8713518381976558475369466163475*12663611477761836434863887614+6384667641992743125567179865*1644861935585741973+264*3+16+83894648468354125373395992899591521787774179229367795833695828837632782*57687574677154231959814+28745441868174552786125565323754934765213337643392875677288991*23*22544265523898362635533331214254947*818347+3753428865583785571694715629483367+1912699+829+9724273697*259389186259+4777551186167298677774889382692273933524892965355422+7991274911812771994683368799268841374315731947652*36965329449973846783484591958353269359857228589476885356879831631441878536843176*46*9185+51541213575757+144987348826614718*848849958129376153722498223861398247354196981841894798651851877951362+21657976334+8*3853157189*222+56728163*363523129233635184946755492457*7966294*422828162356494328731345255731677484*21729736529758148*4+55*47482284748769892724535749745367847351385*6495859971268138783484353+81246915937672382947647326629462611253263953387+9381571121946*22384739821231*8596+535485874346226288786852*296+5885794758354567415862998158427768499226536695131684+54723846216658585558729191527+442959342487228899659579181*46+5445747455346542273967772585415648874679455876+892785773346823219329867715343336277+2596823269278841248*2931685353727858539463*257336937*157*367*9+2416638616448139799126+29651343143129117934896+134235636165533484487858759741774938681189376*51671484989173 816136382644356811933528294658377*81929235637752*75371811513+62371322751546457489319431773+13743529575782+56315618+3+1124114374341845*5+381*73113373679346869468*6+1*1232776369*835612481379519478382411685647+3*679147182665759943489959784586553263861611567*595414554222*1931748*332985922921574686371437788632323187*2+8*76626264+227+892265491556768785785*847*87791364231232528725238698499959577418*9+577944+26451+89277228*144468752+574*6169+379241822668568156+658449844646543252436337222546659468161922766892315157+41448714585772+155288262112392557422558488398572394974253+7514557124814584812968379+895724758736486219749141+23959766977*4827213784118682657661252583441+49429182842587235181528563259116737+835767944515866*69411+62936355937*412189831776691+97+1123*435323432442778936518264241586*7584+26+29589116+28746117161568119723394+47615712977*5994997972485355495692+6922131286527734957673239966145483626443256386641936*67+4192499938838399941551285172443*766836*3*6+425833545351699111+9726479269747391576134463229763227+895773113348846397251*6715678+865452293+678448743115874189858388791352989165122791818212635574146394276752766+9644*7973977871*426643337311*16652733914+1336677323899171354422412451994246779892863561174984618843453362812724637*62875227473269+5368482272769125627357194746+298867122759597531869719952319463638172533151978196634542287713*461187117761332943732265+33617*77322718314963371+119764874819756536273547924479518594252658922792679957329699+376118612*5*9*15*562515*899416583498241858325132892267389671954764356616512481+47767+74248931927538624782+48632428314798971388+97376524284335916388949758273225788631372871752674973662254*4746857426142787745*8991438249693446774644666*2957+7694116887431+31763*62448163+9619+8134352429982353844119235111+858836*38584938*11357637252269755165452886233338146282126992*828181335989586+521681657545754432175439756655484249725719+35*37513294*5864*212661254+13913+5+8179*8261282+748531553183*75443576+9726259957661882986185287882554392 95969716926+71342916825782148456262514655117697593579423318166643491536961957951732745766276976777+7651775+256492981559464+4589843746765748682713+89545816696938289*68*721588972596218112622423191988543796449782733263764537171683213*7424331765249863823863715196+52833342529946615197132516272641138*7154*948834221739535936549347725865324*297137373235519712*117273294614167346792378*7798378122973486989741*8913177713277883693478915794733366211533816177+28276367954716*912923415+16986374+25713537269877132+14827597158*12394936992+936591985435716*124491328664*933265726214934677417+132679138824452156863372274*4813747847119334113873924558632527*7166536984414676439919576744822267439247976147319645813+851585955623428649186112784649995475394196192865*662219394753585926818+3+69241252196736*184737895+9561211975824696837312553295815479+96811486224514583171644153532899455*531881635872319*13+9617994862+743951597231945289467*95182244238696613827358*9192581891177646895*2974475395+4388725245446589259369773852128145+18282339531971276327745125426269215897129827248637141+717814149167483273747914147125591*235448*256136421413+2395144692333138586589+723274615311974229687535659217488494322444473+12576853424811245976954972665744364746987564713497538715729618799577948563784123947142623138671271685+28952567+3+882646895514352924928133332356451763221558294*332911736858792+833+41148826848577738738864558323319357341448262133779775478344217+43877364*25251514773*5635385594272278726*26653219741914*795831183975115988855737519+8655786*7337157286679277795969738*331545641483517577133+1827686268713+74886198491951615552384421572832887217564982646+667*612313211876595823651966383831959198156245793+96543132849931177676153949+246469757862367296+56*2138482524*419671892932322743672357319324517159*232598512341549159492836+2272823+4543769333893564783*214883775731876485894693*3144796*46484817753445518194553381871113964743129914231147143821973839372626487287+4668326757592217731699272862143921943815812159463385 4372499354133413536687313229854373137984438568733225+535891322639396445*1917691971532652466868488287458717463984169726862964334496+84*951661745228964349177918394178*31746787697246145987893124+7945*27584419676851338878579796814+646319869368493415+916928779*36237167225775*2255272888731468967815478965261982976814286648*85884+115931611622769719374669547438869762426971778183847365785358356161249273786178*829232859495577*41982*739171184785873394473238693554*4913694422247379888176492315775454243545152687*32632766973933168916785424999158318246791647772912885733594177828848412452962241759648288*5732819561668567326397524385941319+3498885739737328638989194452717182961152252435131246147732425+1896814366*9936673433769412548278*357867964345675925695166736354+6824+8+995343882512816878986458531211491718793986655711814957157579323*2639*2463116275583572251183914538169498387515618427536159975754514383619113442721499+268422+93952+2981847422485572222548*44+212492779326*55529828417455695457432738112841277755+75834999739247+193*826697485378221785252341975858617194889+268164687*57271941895259592535*592253413+7793691141119+4535928381454+731859256777138855192169477*12164+43998*52325818*52269671253+72364693784155478955852+7476137983+7542196423874249246925981379539924572971698+1439355291798861712712239183155816884179452*786942664621682227468763459265813987+6*644673+12981463418495951577951752256594118224*4741953871536761+44881+67236117673325282751167516116889117+383323848+438367512828868454927545483931735591126316926916994231*63456372581188529*7988455872125425375485975*142+23831972638423*87533157376663536754146+1244889736433485842957264834931211491968289+574973778238*2711*13245529*17*5829881385949264663447812494292113499*283264882715175921*7334694273166547*83396498219982976832481479688153+463248499*48213264724287261341145188372338632972376*962454133398199521487212364398233656798583*24444+65+7813448194913+2249249+1634524739648671764875687125196979194612984447517319378782594398472193 15674+6936646334525688436218963113823675+27992227*875984679554398368599421652331171*33257+929+754147+3679276425667544918497947994286568661446143+77189429945179+8377917495926924147215534155825624511818627841523498517137129416456629783256+775679654+5*153457142621685277635865*8527*969173+893514783784+22498353865452296499313*1224853385573429218218592372267119992623*529623928919516855975293615922+9686984982576672838879283344872334157945272894583611771661647945369969989753424*88294925919122512567836892179*641+8*628889212192614198299*791749872568211118871321932392327122712352189713577849889956385182658532614744271392*453521588888885748133675541252344765+435874256*341124137288628813431747234+383+72265+847555629+112195978*2567144989218258252623+737*33717826336151515177975114336159836*418575884+137254746282+9477853217*21*3518216777554687153691441569375153242426283677715987153886627468+7+74257439*729*8963154725649946163599991979694528927+98*6623574646*536896768344798376367134525886+8141761278542757159835*6413491235*6+7537251996+57778873249937937921239*242379166896894776658+2597*971121725936284478681412154562349+24+47925978283152982642325154171+3536169*435793593535316815325372641958495918+9717388954734581667664666*217434937492193591816349722+799413962617574+15*271587817616313718876621382919268138978783559367778715384768883611258452948246254594761977584793985731745+249*9568993881732919569645*62151466828722792999123+653596879246155126534345262231754613614843594496*11*3697156561478216*996689935896535+1535541557398883597931994336286945*46+4538583869659+64658693287151+443651889+36361698274521969771437377594484329912623597811194*1753917244*4532576746443863868487593225395588363577312843638855231288534691821572521772286832343*956+6117934*47838646536277639152377+46934579573798774228759995954829268781*2399156745462777299726*9822661269523263441762925589188165338*993114516512959387517859788*2589+88449655393682*5735432366956929838289*527866449869437489777+8145861997681869542411 837781458421249361674823188588652*93359252542627596938546+37+7847151377194329623581815645494445946419297559933898664174964314698874861431579717838886629529194722652297411566924962479656972+91*492989664488*1+893196824981476997*31673*31594+4+8561934+1934613811+633641591631258431296439195435415384999874965+4677323573222337568412636285261252226276332*747634793321544449459615+399457886135+13*6392359645994997824219+81*84+8367556724622822655921257214*4619484617+9*6396868541956726196173343514914764225186487343489745841967785714+9598675726164*931167577762973299*541+48515267247+472582872154616+4916538145846726942316541293853638+6367537964536325571791742717431318817227859748836884832972345126149*94267236188121873769388727833164*14+33+39413564579318817991262775345315*784828682795379958753939892988+775544869926611379+4853513*6689459457+861745815874512559724296961769568594653182458*87742224134359967734671254595598811582971184179*66346329789256386523128*2611318+7519*8+23465482398*23633921744385318428295934+683814664485849589167*87523859986831878736846746297549+961916689363876936439768478617731138135342747194185139319167834373455581888417911296168*638*4664865721118554952+6832557643422*41681932151462*649+3676+9622+531147512372*245981525922342779435511865442914436243589243858764964843182858221739542222*774*7899431893849415849258771798+984+3*532486+66132745*864427751534866964873*8311198192417416197935*9+181231758226861824922571111545*769512688989+3683*339485269935353186215335897+583*9357745*22437199114496413832788*862331186363686129884521182321229292251181581821996*212*689634765936629147+6892869349342*161493419515761569384386537525192393919358319121483777731947845188781545395*3975524962778373+657659572*689173868847967233189962*47493383154461*872866*791596+667872551863347861118189397644597265437386+8165+83153393529494*71*897899361613669718656971295115365+8*74977229*6936149336212+5414953663152467253988767732357889722+32417944263489*22647576634578169885*346+5494178*615163911 35175474539261913864244155558221571778133+216245562424278761296285799774248538786455336553678939991457*488715146455329*2326976694151743999675*375549943821646341+3+63311738421412574295+48212393854893768419126191396218594278272848*7284747+3711283252734*37129545554378*524+3651376325789412133*8458661431731719197416819263924268637881+658699372846642661832961622188923989518*3756251642*7658819251766116+263373866238252667717317*947+7683736481951+2362598765847268792237866797347856679949954834546831958345471435758*2362179919737868135962553*7228266488297218383*954229731515835482637628816+622491437562611+2972355286224+3924849143311111+4*59354761*9543537891+665789198613787773723474287331278578141874682177581937932334921391779658251568689*4832383218894257*118+15238294538635371+122*8931887*5418+98897893*862*4576947153258662*7831947*4136789725*815333753*681769676338+1384733157151439666+65+4333+9318553884783967+5254555128451361395979*2779653772274895937199562466169526425977919995*294*7175194295158375+2897748162376722194765989149237189847869755654826546149123544*1692*215897338386228655772523624439445354158822969242677455513933278589318175248958*282191*926279149318478362699636176162539+76872789*784522+513315186427383727493*298847316377595372575+5811225*396246918+6312521423932811*5453841932877485253721228594164+32352265391798+921312498+6322299814881876887114957263749398675912414*1*42441684961899818959+39813227152537277663+6774536664235342521*4959562684527656613392645+56289656843+89966433641773181873499424896763611937828535+721574158764135293811779818546552666671399787684286981857375351+11797483871966993171322449523559414555493369+85311+32513991834*1672249491888776218436223332352*71649787412696717+73316159249459621596512661765929122*89611+825*918884229873957864589499875515938555548+4333649568425571435582152425523736432173651274826118161728953883782865497354626636873268494414937329444866727711519533667+34157144*472299631452159599642569398714844752675472426927148363321+49+524 6233736789226158863774248848121263431*79671372128*953447851+3419553368+461564113737454*8158673422454597+7888+1163652924328931417665144276189149545187211839697885878991643494767869289694794561279+8115484313759663149212485886589963532628762786819767611835361712+57864691*147814139651312159983641983978185851925+32663215476312+28138415528314672869462*4261544765664585397326771833+73263126+839612547996181174+75854367792599+49146895485785164743559686126417194227972359*84*4674269348*743136159173+36511516598378913231588612772726689738769*5893856954354*997286753643173249353116597827177587856837968833886583+6976193184942547934691965973874387186546771+2+37464937622968291+913223825514386336623617+6279377655747+86583189294936366522778257319891143869724561288951159417236679633342685662942145579636787274+73*67737414438895218755641869314331478696+445926495373487825*83135139*82298685118136388835968842*728498215926817437886882188368716172395*67379794733656787867+13*9*5847893158+3684765811846581928545219676139834382*58+2455+55694959877273*673*717828258+659932838486377133956487426878248497881541283177887525769551266441*53364689257674592957233526783923496247557+3532917428572991344128667+6485*23869925545532184597169238924613616581879699486962796355+12562871782891769522762943731151417721+78*72956374219643398795+21291632819573335384549461767234233+42311646*6731355432752823435*822158864*6462533922561923333363437771+47514935923363*84314*7879+9*9775645729+44*2822976941263116123866696953594328442846771791285355163461*3521352277969921+89214314613+38858+5928453+4977231183+4555627185496639*319119137329515791+648931125572721559588215481+31634347+3871385123565911*655622579241238*86881237232369834967182132536213999687921273*224785789284292689781913195935132635128216*5747678315933718295741362171778737*887834*917318342*56744*5*181622276453129876956657+33+232837341186*4335393949515642335+591893129389+297571225461344251773*548736575636377391268667547275573*89136858565927379672265779*537366914 741412189348536717929776621533+67*4726384383+281+885988157528+24+28161953272579942397*4699+4718479443876613498416837688669177693955872814619279+9153*96843664252179362296954672418*96996626263389211797386*72*27824641674338111+8788661937367+999543564194166+7421549734629838*442924879614898989*1278246143448667256954775441831766997*2288236197229574959237858263421755+8635299*32841553626+2922359594877193655667454*1*26526*375429+8255585351872+77788+3611333577981577486447528119946434122873572398684685869963*27169456451817457+17289657+823967138196659211*1352+3431726281*915459149837383+52584663133799562*334773327133459358711*826195156*2822399221*95*14445634246519696+861454452756241127746313319759124+87124925929299463416381891537632+442834367426963517926491434884595573515347184498291+98777341+623793237695+67418834699*922695272244*9+12286892499465311+66883168142663+92683434938893114333816631243*6311438931+7992777713931717456897+1553795429857765299863868113391988253797848623649599163887586382*9493127728*791915143561+359*217444415658746414644513*699221+88*4242317844223272267161218292381444428*143858524911738752988766947865311357518116439856255727354564*953+619258869561+15352472829648589622847614147411892778312*81*2*451514952991818615595296373224538664764872986967+65635312592196188*33281449583426153711647279724265879678612389*48495753+789176999991574*364812715589334896*52119584475+496718441259465455866898489696277266877659+8116*8758136783319461584634913823794*249*6528181+97452+5279452335193797666162948846284521846476173775841989876631974851162789334596*25155229938*4299513163593351361+8745495722991848449498*219413587261385*56+16493847786*23911+854+273513624618988396773*295578286694539915223891259313398978575559*579281462+699+1227141+77148278*7446211181213314695165914557316*599265111159436492737494941234524882+826694837+1947422587582866169769955861638933+11656154331*5145+1979218715887118179*6722417627974187334655496445575325515524+729945732467296315668772344+52573+5849974 65976483162+4958823178683+145*132934*1372849828712661265235785+67863142627983+1393729581639848142782661586599*16917*74744681187922192322424333685*4885374464434295734792672674932665781435499*72951246338141446+27791951927196633+6942344*3459+386685224242*77424585142123547433298982717141*47942969846193721+13496+1626126827194*8422513646473163182136353+2543177655881213136276172862+711234627891482794592615177+859537813512879*379928*19667463964914364645135123723396328679977675683455*94775774171229+17531244449615875419183411*725236767968949+6146+544716945525381982448854174725988981299159733935392+592119316951+54558152*194423777996119438*7871821113999525937483868+68886696517+1453697439+68*526364115876471328232+98378319734969615544144965*9295874546356*48129+747772988215225427557937662127736585581+539444339*68166218172768115451581695436352976998755496161149536756562233268734+29219686181222*13348517331551376718568+49597365+92612848713+755937572261943*7157418696843828751422174962818386522116984583198274572988344534624778398266722281381934953176+9562343454463*34*89132259191121723411912*775937834594664521+362972729196*8627946593949599416238923456944*712573994735538589675872316961696688537298592725468388728+21955198243746*5263395299627934367181282939*748149594541344278776467677792841412*4896*8515*8731561634154329132339475178312169212443985993517573117162973551*17621+93391698578*956211564733*88893194465+578+4651653531658*6+97742545152962246592812556618331*6294954514+5988433592762735924+145515543*196898*546283+193365*5619857417359562146268488552*8+96*891451*5318613145166188781+2866744838839*435455564437676215613616787396148171419399885718641344766478551926996874161+9854546354423+57+887868989724*7582888418471329417+369+815964891+9231296+15116247716152318373799146278441615646685814837293269+76*7443956243474175*35511588985928245593278879692794+15621459252551142662652742788424617445515894527976778969557586646+5471597*131*25517+27713143392716693914536984727161253537274844+5421 7456441398871691831855173137*56649+7298873855*5475247172931991869639757547+295639613952686121339872+85+274932265952149432463276136+1469474523357981496936546675644356548917678214924446+783+23445381653*8478951893548235658758*954+2311712475487539766356368729239114247484529361429296731242494753642463391823897452811535466*89*9+9*56663938834889435*8247563372962621741+232351*1713341614*2538415416476817468379638876661147394986919696424523*55579291535128286277+4294*635*55+6568475347113*588428945292734852334464679*988774847449828114224782693231421*5387118146777952569578493754347338361622282969234+518562858177568781378441636986798*8373299328455883698454418826277+193916277236*9589689*566461118748721277636185179*2435+4132291199+2761111186595278497289515598*3621979752*3138312282818119275822642713379551941636978134115597245696754371784887296122545178618259719871462855338472*2411132*23825461661613455884834*552788554898741349+568762732736536349966638518183654542373+45*5792146341231859717156173265876758299449346344*98443182677+11398993578*88546894+938324288783888347146889657725762217+418272*92638866552457628662292813272278228376983385272648*1183398262334877286*24921317*7967169136687415986174933726*65827*13632294321943663357593413636564294747411984594+3131*5+286194958441819832522478698944198744115195349871264719*29361299*7846584286914185686534716437593217833368618866486741566238787+541268711412666184287*27116714813366685*31517689877218647685671998424999758698897517749239356444577134776297818798178372838261753572965412247828392329332858456*84532963661193816395435+57831361267639467293998453425191681373614227+8157*379342626243181754727986+445749935383*7194+9724173154987886728243271626157339295563962168485981623877967283415+3519465638139269316971555273214247827+892948765271382641598356+8838975914562723695186134572395151196*8*7754663277+133364829179+252566443+3481124244+75459488789414224355617227696*298873896688432336823718971221555648981748386466496465684264166782129956537849 +14761847*4+2*1133697855775*85579664346141555479832297773345684984892337661861599441421116339376112228986873899896175819945496826659264+4972+412545636*41786446+262982638396*4378178433952274+676+4599247372943+7357686976*3748231498+1873321*845345+57426177474799697167999575181832986977283186893425748199993148447138166778384345728548934+5979994641552*851644+835186823664266538724915554+8711635745697*634834849769974393615552744779383616592585*52691629156188476455243494795265214622*477814395166675442217588228445285*548751171986223+6223898139275255231+4445832599191591399635412164*5656619786177577899+16168228653756982663637*519169*734647372+55899949594775*425818865837+358986+63417468766333731662863754163+94594636251141149785552145*675626524872846*27+15971124211696+617386316458838945*295578675749527589787673826535*568642*892316+16791988*8+86*546652418*8358383465972*7857829738938212*65383859757147687349983166955347*48315669135986998*7725529544*35828839253*1446364131499143192823827369627266+55792944746*6363924148914165756621788+785116117663293931+34233+2648787269342974*28764437891115335725548544197598+6*912979578861847318562*3473182*5253114188319912557389218213792327143*7629478135+62+558*839675222335818362229984*9*2382+6328725278789282361967346537791547*657*625858*64735742535491167647387+48734498457+4785429915328895257933236+71969983649662438226638989148553253129394946288955779424779453359595+845783244342299124*1519725282484267771287667231+63189418178336884555+49753841328663336246943484942817447245489397878885224246447+7384754541534+169563683*4677821+9*91947473266337295972147383115761121537165981+4349*3786*4224497266197217684124912651+658712293136756642718257934446246*299625597+4973772511768422972192*5631217511514398672854754782411662114565547692527*7312*6341696515477866811172*3712984134941983926*871521368174191666491*877226251+727432753747+415319986189837979736993+8*26*12771653*956324+73326728831*435838828484571913328279*43549+2213*9+6546895+22578398522757+7478589 5559184395285112625923883*6319628722531488455*12541+4146568+299434831218721223996645281756728685*9*658232735733+5667881931*675+348+591883817657943456684821632324339267292+8862538*651254+1675426457261391341249418559157795787781879687731179695725572478684494193165741825321742432981293124827384771112744437*5557481269854698*8218614+9845879531953182958535+638617*26113597765883+27358247178*611992345365174379495679+1*9919866*453474679549367522734475586537869622824+8326941174322391616526866635848181985464127*928339231982573572+67717496856414335334593182+2988998875452+4731373*92282899*525332526592357936134583145791793338845799511477384874431245*21*5171559146648+326665794822282199648156*91+51274*416181489998934735154148875515542668776381938956721184649499633116199+998319663193745891383915891856493339477338953118861*61*28199*78+623754514537943885977391398741*6723+67183763643736557871394+8185+5217217458749332853876519868*52282756219948161758278161883325*8542777621117259617292143948813+552794468757667456363326+63212468354343*56555+9651934914*31513112991714479245313912271947137955951964473146*93+2+123173855739126711751845477979837759+926398563699948739654747237185732739669778511569438522283972592528932443244361148587856924363327*316913297+5153221668+37587177225593*719167346166665237571482116412738949*687234425576+191924121428794319479669215*69177682555*31522326+41822268964*7*7343418577+2373354272195192798+9592*25241858742657681662982232552192758275*71585177*474+2718666942652878756512315338+14*51129779+59794433936*6628141579352*38668+5411374635139221*9+98697444899717511527+994+17628246143*54819733913568861627558785+661542468472682594939277798613725584998222392534175665379819746542154+733285257813147791979339235354116936296752*9489154*8241972734296474765621725987*63519496+61*7563*712454589+8249429778916679278*85*41722556614377+118166461399731751*571311*68688+242*7848535122476269149715146147875613659584247775646*5798394288*866219254625123715438747951853813382614387+2451 52514347744252826762774141853777956425725896638387+6164825651382833921888824458+64337+2+561339728716+9468214569355651211745+583*61392768543565+849674185897+71233622657973961458823811498779868422352167797912+6454332785445619365393265545625717676874158329896441+71459937979482+9492+25735937354232636978784952849269413*48412181668694321+6628563581365*95873343129111666956218382768776148471163442911586474634342343451533139812*97*7262+3824678827522457964659717448589183557728311969912+2+23123278814*185*5933453994225114333889533682616579+86964479919*52*7259327275124243562821+32727588865242656681*1758218229887296394842892139*5832*1379996*1989288637538189323841826115162325299+44478281958*22166712863*832429593441168473737615827767892379469666991344778393224996182856558792836563279+35493+39488833814+3738814329323856725645448971558839354663431728327587463*196548394488+499397317+44211356866266911411819237961254441452+912994131128*557893455623774392357379855756618816675375852+2248733+926582955198916758971877*935558761448956449442153218718271+62+9122735868442364568646494*49639177635153748169723486728*4376879381856689578682815467362+9147335423615262146668971368556396+4225951581311724+4314183577524826697761281415561542384156*6734671112656244896117582579223378564944346869155817279348569712296817389537*133827165423688976558+9616515156+8766858+274*4894429266321456719336961671165633584651119713737355552665832636475499948922591581474836+1523642784617456181997843711494732681937674827942+627245514129853486645653*19331676463337955+99977747344286317328747874337331356856*44153492963545548996177184749412774135466146*41335139549795623937123+8959597*64931585499547*8343197272873253436+88*3258629323129*788745349879131764+16381118823+238427326773861315871118442792332515512448523533442917*5284+98975788666937555*67536787412179+56681298119+39475*1473745768485531489972814+74956375331419*7382775275246522833+5999338679274861395458227135417139991365553581*81*58137316*1637+47886373336265862631564 78652347962185783511699831664843264+577658159128178722345512297859914798579*58266782233926754993549229+88245128546327+4465441587622197674811314934979347844251321*116663+745*53971316216+76217585*4624367848*59377233955156531987773154316564+917322928366913187+2326474577853249682+286*224177892853273+888+4948653232915299795613+6855386335631267936*19448544294513196522451538289662445349441944+128874977847867484779399873167291912314338523469524952711381*51497895859481991*48743251752856118316481715885446688796*8676534277123877654126263462512885567739715379133*277314428569933*6565688165653*2713942448667387598*949883284295236948*153251366999947284+43973*6934183678739334194687624988567415*398681725*24*489474379354294+67*64993646556846484593+52783185251663679646182312345345868796862779614431+4811464155422*47196479739+26534765921244631386+55486519*87315526892683812149563368614651114821819411145474+13617576279*624391524956115321392326554447995994341232447584*41463539349556845864947875836*91843416328613348425811836413641+5819115259655+869+99525897217388*192276659748866833769824368+46+58229297+4355811662183252323952715653681879+312243989476146938493982174381744+725859656627283559349475437483135468*9885*99544241923828569+2422763633968741439894557377744445222*9655211543534923616984114118334818611761888568626427*2345*9736452118411538882288297264354615681*983638442+6979+28337589257637644435966558922164956+189839882776944742657558371831614632617137692341*73464899614+76237241383797561538723964723359284958764959369171365656555392895669+9667984791317629719421417442862867566171573+32428+77397654954729539612436588325985415+2974257741+74416139815753662782846741549136382981488315971834533849437*8433993+258216359453412399564539514525536+9963943312*78957472*592*255936331623*2482+9623488722131697+6833992279333998747696153161876187693125234*2985511635692+5551134944643627147926794662793346763526957936175996532+92823*9946324*668*8913397+254422472166917+31812+1953322248532149+755514482831 29757893675851273758797+1874143194696216613285114919837543179724674613872*934755323478239823436+99769654785825+69139275265287146239534262157178148526671345666219815997457773124949769649985595215127212721844321781152557345341939425219561597377+8244799247491749*171985852618289122111682495958657195294397267855452582336944386147+551429426+2396833535668+5+8377778763812938834465518*799*73516159276113665994945414*227+863+691819914251863791951194475265617885557852222545354638849627563+5423337983281181595175*54453498789987417368331*34+897*69211646295741+579636915525575793121478322143485273494779498869496272716386661556621*6198569319244+8*5511+1395+273447+76+53*3687*4856+325268699329264942855355586418349+856*4746897274418919275682623952921499149848321876859863217229+5664563788231817943314625193499697831939289939459211*381135961611391294276221594*3768231445386835+47785*713252389663398566183791855948344584*382865547156746*4777142795615373616175991*3834898948851313512+75+25*28136321335712637689*332*822913657632867583951993134725347972+1717475+6548995193+152665472623598644+89292655849212172878693925882+961967689243223875*12148+2728214821177118+453544+254245178116*118*967231+71*8896971733668816311*58446+35345795813+369488164385225994376524418+95448729996123981474548675584+2*155725623384312688557136166578631827*18931236481999221145674822745718639933218913243411284237785*238289+47285+93183938176215*75597388471526348785247658914626215349283884429*9677954367599477927482+68759832148751814923188449+66486+4515695461286986648615172948797583254137419956163875963922179749939377924248659786+7762853645871352349383718185813144576458149618182189212463157755271484+2232549231562566992162686111117498948694791485991859159*5227489522*367757393927147193+678161*316417823797992958565735564892159944262926514943742253287*941472595964*1412883832944631612715+7161922134319197123358581763441828926221915*37533983683224443368+11788522274133+7311223*57892997512286242683575+4725*27527959397471938287 28525487393911232844674643739172122267911929981728+911617954*17287*395913995*6224+2+2142469+25882572816711463814671227613455685795183489993321+16613185233232*1989894465956942964713*28177+9228978311288+5724237432476247361482554775173153944863531418673244584+39585117911857789581119762+546833753343645791257114*13922716+267245992739398+5126689649371+53794499558729685283237448193738652*84319194279562588+828*5919334516*735264679*9849151892481*238+5117491636388987283128385215389412274124831666189136822+23888556553785626594444364636542618872912524799455+17287317427481498364995317991*4377725346459481665+28325761226381272172896421+217+4857949176867117535925998418169167474832+19382749*73261574149585249749258968653554*4732761265414113797966558857766358298191483315746883126982*97375612563473*675921751269561581442818266+8378391+53311+65752827874615376133+292951764687529775436168285443968373373877176685629+997+45226739283936316839111491*69225315*6567655635958746821343511236743446424878275+725517457313642328317575565581835+2416474683738659541676354+99133492113563*614316+71556846865458957+988886856263+2+5594691761959531*4929239449325+8896*318579469996832+895*2587589977977426589963875132863334785394967419282379*9159979537*362438884751944+8664238237571182749569568755463581113515688*72813*815985+6+17364533936383+9+7297233362247657598466314766566*724*3*931291117481473836+73731448131579425521533924236657549753133835427749171916432736756379922569319385819+2856536265661383+61835+4781387141259*21894597848949455261383663328889565889496649428*6981541388314635+599+1742835736194211783714529963595123858194844144263478212262121+89*11559316876994371239132*81253845475863982*4426364*7643687617656873297254734418161154+17*9115321913351616136937885374445393*47634933728863362386576296578456113265+737151465424523391*7282921883552257269358*95843+9253931+218377549987831585922961151651773+4*159675695663761*5677*832728347961955957941272795813*25895471366532783223671456847366487493932667439762755 28317+8683256996461234268768889*79495375*667+39637864162282484288256181171+22136925654355551695299674811168545249262947555181875516512494394619625*6869121912271748425984*422373787871433*66713346666438499615734289975+54724784452917752812*36431915916527333979444683+588+58593*213+949673828638+7839815965765999885537639118494821211478713449472613*75493+5678*259516+1829687626298955141157862135688771525567572447447812157188898143974318754647155824746628465783677427366447886418987584291+861251418*3294425183*28*38981946382438443117*652849377965812885414638599141257488837541435566232891+92526622461*1672447356*56379351+7*8978487623519344978377*998878879662339516974923456246837147475949641381395557161517857796119938515347762291+2391979442222*8367869619336+296451868558463328616115911547557*746151374594153*383951423772853491839661691719289838151731115767453782622196+9931244566863573742264184+6348638313462593381721+3197293486996837215122494918877+5295339822+45813273792421485571146245+534961528328323392865681769913+8267777471+56223235297644698317*63457932484753522844425378823812577538316329521131157157641369559277379754655262838293*125758*647644+44514455133544545235182492669655878+633812748*973176*15654372358444149994462636935255241*81111986991241467*378283918461*93+429213194+19342929735888+75577*926443863293388899863129834123455638631327+51532355197851245*758153452597+17721287767+2389265468299461*517775144917894+242863*989753176757+4784237917435+631163199531158392843598375*7142438241448775159975971899823726212741388878+66947*48683989324964*55485142993255346685148142193791966871125647915877786835282435786358716669575921453265548352*788454847929793898331593919754843542382723555486*687*94534867968167926+7146873684559914*8937552425898231*8337475923652339679*35*1+23+9783314812681546532827473778778182931472373818993416696993173543365654881833426*2792+49678787654297725624271897+9221243738352125947865178352445383268848286853688129956516227785891787245227126818298*64*662537265 9+99487356578764737512939684319857156232478692337+853+36884826738674376724625311916221311278629139173453347554864977292295837249564164174833322393362374983224955944749778+61156611625+144653899797684537989882551216882787836849913656+755298867515749456147966123189262551242831341237279*817814936436+16*59851595963436478583*47962155*69899493418295966*98633721431791347216+651398857437512685415472471962994514171194779733153653891536+268179194112687619276+248*171112712235*7+9264185128744292+53755952795296997*623919*3897341*9943549531145248525129+458+9144749734763479678197712353118839148295323241334472451762267554256899493765469+943+46271357643397122246132+725956*57*5773892314848693317+17721*152914628462189336949444656914771641182573991535244246964957324176657126991+3161717941+358633411181195858664154895176942961+786294634477+381677*885519948979817772259143314*78369+668141121268363+33882559513686241594957349149622244749481678411718871514218494594713491753322517247432699*966859722687832627835764534267322151592699168+24537527125628628366551+524971431142834117444774134776476652129675883869334446545961682237*777692711574575887485863546812333647922673*782761468134189+242+25+1576459875629188286596463714461143382997817889+146617159974*8722367+595315744391787218691749295852*6487896578739665659786714536+724435432342188545166916472293739676321441536+2199332782936619864957148824464869444933132+7445772785+88+525727934849878*62+465437276797*462493683291262618923375774379785478185569494599844152227933351687511742459*8181344218847*2449385132634469924251812671349355742354474+46213889766569316897*31171417769796786+7733219952*935165663228737922592512473554685719729239752547+8689233685516+46959*564218+4594466429453392*198*29294364462775652388236494294*816742272129414*7627556195284849528944889688831371186554313952542688293922371*14361*3182734553*32677587266586263381+58994551856711128*929884333683876+895282521643315111*3653951*948791471121661531+571436638122321287135595595918479257* 68716*5*26282969147929*463+2998*125317822+4549142668632565255179627181598179391446773546342297299662767*964554*163*8+9527*985985716486128675+653*83149*292694857242836125147348798896718*74198255935115854547999243992*3472531516764313378415515153*85562234376+37468899862946346577779372717176*363+8664255298347+3979*1422526764919773453418833*9696817593844216631951*65968719976577362+7536538898136324+13524+7574224711537816647224388465862996655*37169192873413228464+99228592735947123122774566771868742426289526418742412481237229+86327445425442942*1983959863+292463677+72396644922745692129443189431913947713341292675984+26894661*3429428379+128*242464784615943959781573492271137366172+7996589997966394937+39395322718739427335332981482+295355361916*2432+59259547722518133729623136131127991628833595322855223982356415+95354454256259699955+49679483142*422694499597214973466367289393261486344571873244715123*7469231782211421444866*88346277866492*3*957377699685833718486*9426226*5631796287*8749+797545295*958968368636491*26773354968*79134545176958983646657439185+3*886581862217323746+74912+4955175467883269277565477295791+246571318743832648*86*31439724522*87656+573491*8352913876635151124849538798*8585266436736*8298828887392343+968746947355945973*19968+341726967584638151455586387474366444591127725468711935813538686+8338735*1528643547+41376879737654591692387+2745246848622759+5587625229946672654939818687342332465637849782+49223727*764957194948815949882822263274185428425+9923+764421892776342461751137263226946+94354988997121652515333371415+1246433423734+64+172+1555737698768399728119754964197987381249146354612+96715751346797387182191*1369617218518143256722229824669582956946369648658269*897913524314863467567134937138696+71553*8939331856615832895753536*8822734967896382571358837169268624972525422731+71143*1534+75868719748749628344153+55268223*25825374746853679456697878725164+59919982511621*8469*3*4554783933484365777+2581478731378285142338692341*99152483298457364881414492413962941622516522925 694813599974897856625974154894167*43154*974994873575864428584127676*493998317894829*74252+849635147529529277512734584999583+337259929852654414355466+4887+5157175785*227425+839559581953952661299274773169*6112913667153726126481817114*6694528446992142756553443+536485489384+3675351+185+1987+8799344+13818853138847635712421615883+1817848382832187913557362282483*56717591816317291594657319989239532823974621862617872519169135684926784119166*611911493573288239567356324844693859599*54294228112517766463487*81877398*478632612248783843232355*9366376926891663731912834946189667399431274596945926+657262281567+271541858847187713421616761298864881*887389895+1998911+18*79475*243554434112925346685638867751464456678155763755+751924456+176869542176491*99861182712616383693*1+8987639794135561322593*4938+165*2549579+4*73+6332741*485314*8915724895451951499951933755497772825122899492668837739713682*375619461967235789146923728667+71472293111197563218146871639885576189973579*2659*4524+866197528597915651342844116222914388151521359243269283525+713848*4499257*46657519489151447951584773768842746819258169354737479*95316274324+661883919748242514641139485657144746757744177327471837836735423218783657935583*6517+21793313841861251936473578+873394+7964837+9645492194355674769478898268425964741946927+418655564518297733724234343682888751*3963243168582274492891173941889248153186397+66551484139166892+3127+3464771846523313*1781*3831671624272772682143554254918637149582568978612684969165235555111664615162144734111647*515527889933185761363+192+335931+38441938+5535+8656489*33956825863191929753941241399186538677666988124295432297411295731195+7233559825*7314157951429517984866421233387281691671231852379152263537963221619176746186576*2226557248789381947678875417457947838592992584672845241928936657545*493192141592391859554943527863518774525686164427769972212688435264618369+24243974921655615932*2826297277438285563132142952231487961675984365+25362163471231764269664797832*25662382413915812772+88+5832938274769*4 19365454159128638751+853923188*27799361268587657+8465232658*19426449299498873431992796691992+687684687+2964498751*7291977*889167623945712639296833267146817525695+29891477694937226*31+41726552544223437538856734533933788561374*93+9913686383684595218669179811278225364528261172892714558491352*7619719717553786+523+4219876641711975715629859442168+5445452+511694592645867544133263234876774812536457344657247254912749744924214986*99458552327439412135347276952145711868838876495632843238511745752+788899226955525281751296594565378889+35934334478239342393527253648684841+96875653719819756156896457154287+41539115414637388*546197591279+4644873579131*976165797845229*5311593773788594815+22876217735168297136882551165133336794174121424824918652*54143126928256129165154+93737876325+8682572278173813151138179614892681554523359479518722*88885393688132781158744296813572*814498819871126939388434848232662873928451987448431421147199*5987861991339643296288791+3147612435252235497851886*397*362918772919436+43136858894669743756188951326389478+515462974521568*9195774836769175469462638+77763*9933372*8733485417248579368*189155467956657382951742293225997356386111*4364371661181+439241742*33529915953786613469521725751571589636291548+9256145*5451665471887493316648+69617684412+77392958296967829*461755586782598157269798358429874496457445134718344272*5596382364+84896*83875699376378949121872749197*57766+5433437234586833172293883267175814681826162146672775768192222824142116*81692375843876388846453682+8+694299898665848461394184857919892514299575297325618874115757583318178568364532446427279567126514564794656445523+152167477784586727821987327958348482144+739178719587*7+92357828+977535873652647+4197*42697235123193935977945+6181968935+4186*77637441395821978357814141989685754868258817*1241626629525395*6883575724925+1635287882+5*918*883*746896393+5921426653718515*467+6469379696155*85161755536612774376484715971951*4962557368263384195457984267*873981579*7615324431752235357689394246499*6953179427914414347473 28887864*749512892337282642318382834*22916459797231839463198425*6219866+275272363113846*9995471824274531486371136444*572141336527*85885629389236532934726746878269898326878416652442298393+482671981397812841148888554689556688+522657791286269198822376956313881491552359+2819315684685271*7*32875935*48177575496232723341*979115313*92115962148*51577469115442+57846555454334*3269925*8976867925947*4+84754+88246452334398384252212747223317+1828+382*7833335468422589496986226748766469786542181233221152879*714923761*31748132935512364+379+699571344*8*963874579237864952451774949527*3164162177327582813892575545771528138829*1797*142488+997733985719368544149531397711*25647+24*316*2229273*463816681494449959892493*7822934872594279777688113699744716476982394513517279423562618*149854323334451176773478811862781982145*4523329194458698199175744388875326559627282992991419479385889242454*875+4*894561182491632952249271543581384764258624637198487461397787938128584*24262221+48578338622866264*29555481459576234616*968421212*6*262713521626757121545886752649411827195345849573517213676*24396*86783687536148449792826*3952+99*4244116223157+32+22143152528+7799551*98862429353149822535946532681623552424674*64476963*83269928893748535456685838146962482891734492*2*23872476689224+32888+7*85328115393642322533497247792254642872819434242433652+47386981796922462337577359834+95+8672971712993738936755943859524898511763443158799761392723795833534575996893+55369*4137375342*238+1716698751224372634646855299771466143476434156885354*3394243*1594271555546*39987211929321*694855952979+728674242482*3313*19765866587152+971381833536713521411548*317712656286989583435377523325768986357796238347935128427418684582115399515248951493977542692288158916422929364443585622*755656742544344797248999421839687979911395746423246*322265328945444168211425536446728377745198822127487+488754177282569*927359+393751616*2464666523752957418823126561793917937189522597926213115*14213998422856789216466769+842754299378461773119174*793117+8855457 4642378936*742167+313449797324458643913935685333723137548887788452664687885*3711*3677849946366+3573722817473891326647481552951415627552495618+869239817355964348258355229559649+2813253982749831238729987822155641748+3282865973371*98*69534+45482*561271473373+97531549134655664287963427639931+44235722629913924128757437658322754448431983924911+36539435636*59933545687393865716243878947715684422795798172293269115848414165*715525312677884211988333768772+377467328827887819+53291378+16542261726722315*91483316115+71534+33764279988864727524369194438653448367+1915231265586*445*36+84972146696+6529+8474+1366581*258*666952511492629374578271729224987438911965151*695256979515+42278442879+99165125772+758861768484428325*2449825882958396698393595631*935232913792*8113*57453+969365312582726725598627491645+246453235779652533771349699542822+1+61154558114976839885611*43*28912856*5495142477514151723255474245*58561614318175*52318216361778833186986256935439692141133462634875939383155697792685+7856775624491732472529+1945819665129+38842491575449782633328347496283176162422538556233+3259618179621141298727819382788613578+461141919+5169+179695691676861559522635*444255988577*42971764*6144987798613+39137*8853942698*562719883833939*5872+563684152853541342654832479857+71279864756974948948783733194979*93485311115*4589765216*577+35+3689813252148491564+434177771*42818766+2+844471718+5651711735812665959577467496261493754676+799+9385262778822282987142198*95739337848132335*71967821796338474533523919*2711488735936154249794135375424568557613+51547485785711833*517923461*469441897465+9925852*24452274161+188187855466176493177143451882622972837686142848415+55+3585332161934469661584+696676415434829416365588836361598127495284861822862191556645897822769*89173*735145*8348427234228*6662426372447282475397384333568893436756251474343423539695893358+12829922135*43632*1962366323823*2176847543553+37854762814872428+6475494128525311331931397849+9684718592185642659761797981852259*35274983*192+1869839977376642239229958 268294179385995241593*66557225275899454221454942918872339275385777+6+486178457434453384693964681895647342998223821851797857511*445+54944758196*681298968676622555+939541894122659495*82294837847649436511463821747949251669735726948556314277295956551343816*7598+133359695535431*226348+74655978424246325+5575763293229171171+22896142756637*92267497597592*132967932168144683271584341618349379494566*9436396774*89271996*8897786156*1241723*2597612228+912*4327393314794+256951964+16899967727235113251155772721251469192582172535725668+488436837241237369557675179957536*4846229563822+33+9518499774176+963425897+5994957232385721889266935247378296594145897+2619665447428654817*96741383225873582796373918755259518441865+4351163736775719+84+5943238363*695173179369811913513637124291624969662881115755578829695+44558+39*2769276418*13+84269664735321+767456129378397+977647179741848249482575915912151536*179463147184325446434914182383525673722125876894225316934311179317629643329981+781719526656287695193675952198463772459+6526826*42742818433862581241972241968444487*9288581277*3264884684382534718815249944256+2572536574936*819+528764513675936872*5473695*7157132937374882338764234748233264433837778433312383955797421494775778795242858118643117+3217+361+83968+65*467231557752135*9746651166868217722397951946467773978552951843567226995399931179271599957*485*7676345657627214931611766482227437426448516811819358666+878135854326+7893933616349*75172538217431135993+941652264353517265394368457378213589973343*22786117637525883*266372376571482142625379435*6149921727677597793996343449243292617951749*983216923+8168622436*87778315*39993415718118129972331*77262583393835+337788989532894788992*74217969919279253653255482726771315193843349294797291252444149846645932186+11+543894568+675795768154+651943537246669362*411689*4253582789826999+3747831*487249954759527413745156753693431226246358976734816995349837842554749912273459283556*97729842545614129823939123141298*54*418179213313928353991*466856838753687+61+37583921 89651944*19+3448*6341147137595462451372+18714147898651588659129564759899955318698422457986278482456*9123*5*7456574894726+873164356618313*5954916188*41618967767886858169*64571123364416723569+948394176747189882542779166678121*33921894798+99312219744383351825932533462+5158184987781263883873*4852453*9987811983614346566837862+35*53539987398165546586451*45342376649+81331*24927465911*4492638415+646371979341777672225773488352758699494385443435797817292655878349646812945465144253827823239547399258269+182141266221973711324417+3169271433685793882996*9127481385955688192898559+75639913374*7547684438*4677431416673499731962674*321678*94525329168*46926*593*159184997378657367+2779251119562591157622217178728416531992*2549785859*37295353434372275691437732582472973814467495742926932227881*72789495362*3377125215818535459115938986213*835172628844974152+85927271112156226146*84*326865741815977+4179362488875797255216692+8792161866+1378577878511218435677581821396179296769523918584*5185881222694123276134695953798391275292958511892752156+2449832791474532787785351523*5655811135254984364561528615627+2384+58139136159667+474*73465112*34391513*835874695632241844321741499242+764943925854+363695561492764776156545968149199885168396289624622799229661924*76884454+48496193172476864332865823996596*64937863846+47429313617441941*1*886*856*79885+23711414243364898*179994+6788*148353+7858823776145521836864+8868219784113817224541447489957451268747*238392791245316+1248917576351844+862157*29112352*3182578521641425187754+5521+2818224+9429+3*761217978614+51119186851116834336591668937974199177516669584923672875328*4739264754321359881134*7161376948847776335722672177757631887783397498592*52138*831374954494729+19825288746475438616763*51233+8346556+85729333839775945116377738+454627692758199298162+99746996+29192279482864+728668822725+22+498978631+252*64254+522811*96286522818456322653515651156*658933543253399+16525184414683758517+722+43583119+88314*7788196673+4317792788975645527+94938894227724218+14428495*486 52*24888691939611125+41*45225625138574837374466677829568*74356979615568896+219154174217616*27786676596158782781386537541689869583686*3699412*357318463558548314718*8739857458163891612946714655+3716119191865787615499+9317448697163822249+538677429+467925631563162376576233666+68777438836449531892949653641167884347*8392637735483871111791328566317718781145558645455551843297849298922384+979353719378938126623736916993267686144274774374428761+862382561*292156348238274373131663742*9614828459+591238779583274216453447196778569489424+535924391+74534757186466+9294273791782532*6424183245118814941592332278643725526554399*8163329*287319481116457988349886875313226235789748267734561937*9+85857779217*3394174*267851995*24895832559959732596233+6368+73622756849442593379*41689371469926855887226711254726362457143792254688163948144*546482692822315+391969628163241437449122*4595539526944188624833758965671522*71936594599456794912466335754177267+7473619454369+4361785453793983922313823248435826751938275333875329379543693819933316626492334+719714252254585664125117688667858+251799273192934598517946431477317968874539336+29892626337677521699585*788133456469412*9366386697725176317727+5272429*53456181194519+583744511212516588163+5427273929239523546891964879733449185441294619234812655486566149629319423678455535114*52232+2826592+24641778665357641577953494367337526+45543555634858+74684835867371939385544915845829918455172123811536525*34913511657696545572524*985*1899955122926416815437733444+6457363848+81423934311692818688936*738944935813492968*6197389936927785415227415643188626558229685242941877914*999+62636789256439769571*2363283669871111257199175397542295196156811678738981662894+85193*67788949496966489198346899162747*66948161143*9661648594+566956327798126652531727778753258974511527824434481776138451271*5688823639*4894833468186312*7834926*31851545359862199695782968186254914754189478644274637842495159664474198547+32246645153943542413915*193321773742447*593157514179311+128523828*5719353298311341 243741886111987552565518718997677*6243685252829327+2449846233952*57714469+564445729+62222255166147958855*1116476386243*736+443585553779667738999811982713964554235196359647161+8167376945481718762899*4551293333278419363951614914791781528866316143846328*1129*867394659264937152387493654774+77585327445547182323224578995378423363359297852827696+8212372*29851942517495971785545528688764225*85674*66697725796392+23268657796*5667474+74621867*66477368137428243337353733*939*28744936975364865753251464+268342+9325772129+56457951922388253853*15*27252467331415+986776783577264822884*56417138*951942949438+38625134364684191*788+189976181893365219734746963251828*881566844734439281323414885193*612682142892141948667516236765541*7383288929437+84184988195887668+541697892989393913483*1976235155988317984456*478193389599958113+7638918773582+29377483577415413796285578935+2829973+2922928619978432117*315188544565478889599319386388115671987947569992666932487733683354254923622273+54257779912529843296123177861692318535+834792567+9713+473656188172561475+397587443284183171877967823465256*819849899977*78*7+6813*2+6191938625647937731825161649625718963981228142139276521871665159716489642224717499216411564428274129*451969172*733994661278847811967719237661817528185845971*424622394943342316+83153393247223138664975272791195592937+449+65*4679134916*6384+283792731529196346149939184+71649711249124861233265511554115151669+19528953251173625993789311768538661914527744145567199+6798796243336+94285967*49294922288351659949639528336358973663985238184555312239442411947677917715366952544836585317+6313176+6793851416784271957+671586+16299*8125+342+9883221983859449+781914666+53363+46*58315852169439946452589424176*24591217295648189795978*3258143398654363952738619935*2988*191*96+4271*7755*54768233576591722821834744566481569*753311789862379431438*2923943266451465689513168122145+7782371856311323625653611481+716625+6673417363892*72+623554992*9138393388349452531542415879691215889+627742231429838627558334154885866846 94218+9733336643717111362533587245143511198613437324526*151962*13291666651+682641272689584195562496*4783754768721395458257392+7384+945473*37262148823+3161143133361194341393835785+9178143+62+696+2553*775422132368+78561349*775916+329418739*78685866119456348379994*12848435191835246776623988869276819177+7271+8322366697562*99817595236+24*9894*3813+34289886426843755685*5721983364951988212533237383985338*334636+38931439719293926441731716119818565*321345259533683596*921*4346659725174133*2231293+7779554925353143656842938832121137756947899237514393439151927629527516+329598954751989618359473*67+9756221447833767721377878659653711765929622274552956157925426644755482*877365825944749692465826452689316528684391133197634758981376+2764628824884443834863477772851+1711491577411759524822541593243594313689291*988944742263258712486*415355832973517146324352912697887557133*34899269398*1928398242286253519721121352654241197645684664426191928938578442426228133697827229324583165339918874*8+3414758375*25196493117337699854*492846714712872383+47511522997718247747517+7254482235881994485+512424754513691637433144997831974854743314993581985623827228731763623382792562126476598431617124492965886+7584656837491253423328349796178239+831633466928255+12493721121113936898484259359854712756+6*92371229287917+9*78149*1+9487559+9*899683669272996+46717+1596+42+36287673785635484958346977*4+9667914231+1+6162547434978815365314931595193695934*73+73881872*6619538*89834591771166664433818881568364118144953338373691+995321185761241912839*22669+75241753626739958181361991419*484967866*17+14927164967*8642+93597185*584537653893139932369441294215439658967539398519538827959845416343*14429891886195529*723443559+6218421214838415742975192546+923931949177839+471*83138771844198654583815764186137293664561275299+8257162862834521718*28512221914873397993*125153157+42*768246559494683422643271947963723478145*8693616143669347441664522115942938571536411382738986125+296569468664296469643666133412791122336462268*24514198593958336 *5748391785768*54674957+68887719565688249769729517142845352164392699641357457654938949+4879372*47924827898228678692436797363*22643442765644397662289864783396+97923492329879649316219965935*85658599*789514517+3457916117338144865873*55481+7592+797*4996834561457217789852536961131884535933766857614*94986842714371966536417347114849388326716241252999327298957385833456588935519748518+61*3*367541*288*559147748671641684511529+434365188162345457521299245661239784*5946+629418932482+57749249887484127239193188293258243645788518795475141949425511148291*1866472581315157571171198166631*6999119887415329695339831399+26722231598311693*5219919*69821413872785151862811796197582865496277794529128241937556841211813432*72447339347619+92995183831957*77*7655*3937969775758983112284932578273792945295372773922474453588336594868191351859248523844172752989422491753423*8587837199826415171455*99563828872391855317366*8927557+4186955622219427472656181188529776+241563384633+328268168+4916758371571*5765474848527481296591398614935553478147752655899232212978888385678+1443276681896192747526*87*812277954852234898299496853322844499175439993729637761337842662445162525133365383428763915966*9298324873415429797569761316648126488376438679*866639499282231937387289797581487432678748741185352711998188*448+81841182891846582988448576578738915387*48273826724443617*488759536574621673356847779932582176829699924144636736+444*7+9727*6887123663531537226228876527985143116497424715*36412171676+52745178836*21628398923*48298358+48565133+74179466951513444469282163934946161+1588955223298199662531113932129161642251838139731436299+7751954211233591459787142244581511889457878626+79536856494*69831118772964568432634815941582351185174411469915953485294586+44128392826+1+283527+7941717537594+921+426494933915578987653688741253836531899778527986976146827+711283*33662646174378963278*96+37135+479212318984212188588+9777372926993548455995+55732358574279193395+83693693*956175879+3472889168195236254828834844181659571664414839938347981 9*469271259783458618*2451148998867348*1921594421476*12788216284669575684349915744927771498*37364925741295389156657467433*21793583628456978523747924552+474487116336448349439724627899192217976854825718479849*95442327*5679997989416955451+6945755448436599482522393332864*943979745926952528*91555656841488867187527721129447+7646741356381988576399*891+4*5366359513638*646511368515589876725499952842573+13596225*2294144782812833615329656394385881*862*6916*93164128351445595223645+622988885595833322713371443+66865138499862939373*588435473368688923+47344754+4783354766585529433497811336259146763799722758755528488533182811*3181+6681298535715391*358336*1744173473643132258875599*2883444111835294735965945668989*93943+3552173112456397552*74116655651732333386311364628425989746172+275141846493547115596388133698+1321814*3496*37*25542755275+7951492572829992691298599225153934578354933932584375542242352+571699833577593264814148853518439+697478112243974211114*7491784269764194258+979276369543661+46838118*35697*6786*2447*457616824821123519326*2619272155617+4635359654368981847+35876564784436892998598367958541884978652*6681834828499572271454884+744844198+78543149534391*1741*653*461426875512474856322182952289*737493289452537693414983339119381789*86331453475628631+358749245947749*43417265338966496*65*19+6365747575865517698959*3*17699+48+34324241665273+778513195695491+1339821458245311279*277422719766133292*81673+645*9482424328527333332395355*348946999516169881186+2879262577722232699646514164+1695*16113716269921563897685687411756885386499453971378942956534791726688971697937175+6651811529918414822334345946+2464895486956277987567552337264657716182*7566365827837734956435777745422425232459825592227352122746264936825+3589336+3893*33288334369676125*613478*529239164289255443+666*9457727813889334771153633243897246562992*73+487226333788598557584292869948483536398791265878552548625531597827278366673743*34337134764999+16114273783839771326794384289531*37478929389493774481967*55222537*631646889458835 157999279312468489185948581919385343362772837*49+1+55853821262378529155165112862381537183528987+57791731+3543*8*725537446469784899269+85698*4799564844429671*872748363813511*22719466524935+257939638182446572685+853272728355*26223264*91624+645141372172727863636926173634817155168+65136317186537339262637667+9*3644846752354141152579+25634754+2761565674611916735114256292648*2142225925738296986+7239698793*799724368664584+14567379453216524*595288174269566435464876684785548414734511589+79531675497248643127928967188959275946757844957281992523+4291463568986231822135887749387693295925413871881858419285761*3999344497526383345599415234855531958425115729+74635339125582686565274726991941124424164+33457275633934657385*1+7223126823+466481544618325284152333+61963489+468+9312719558838189186+54+275377781114963727862552158857619521639+92415859247247+414737143572527416223182529484846133579894813253819413373572719665515989+216947246123332627767*99811317*616716985+91587*363867532599242459*65937+3236255554295733969+741536893285648855886362747719952736199684817652521897178384638312261648938978731861861367937+6782285879298563297853595615338159298743961673+249496655837625162+2115432183873+94248472558186+88827668861999223456777724667218748431865323328831121295682+2938434328519877813+573169896314414575783295171815385494693783864843989215584651347186469966351181485597521126+1338852415*828225136396385796+856+4231929663284966598174189899183+4+8*6113285757298*762394626392+48731675*7627175735325991691537327576455742884114+6521577665318585822+16864475167*5111225921292*6+8469574*1421*11249+5829375338827+6469334925482+1865213184264765+9378622615468943516898489412716153277928194259117138757823937161995236751569317793782848265156489341532162256644227174867752262792671628+22563818682356557237141544551231+989481674931364188824*17591458366948375425743+467321+339799832797*1966*887*114544193188264271266959469467723475177795816216279943*85*684161*649863328584189196175455432264+4862868214352546261964 684578321697*748293367543+95442333821943977687868564778481382463155388*22916145+1879523446124123731871662*86918766599*69*657295664759186334945543261371672755752253694*3953674268567894832885772587145166965+2215991239178134679963733689641355594298719891*82*2*9175113991588+39348483722726*31946698*5654+7271662381391746279137992784357841124157124149865188237255886166563585447783488*861438325283258*5251278828323886+66459172773597+3564698223883552+8678758639193648729627331334521+12515975166943293794351629*3235513287982886912553883312288897659449668217469452857456811316443918847+8392186238227863368712941881899725+4871241+76257451936261295717394465128364142267332241898341852145431*47*492433867936145465315254767511615615723158348455641327991453437493913876621347435191366545911358419716198+46519179777246671349182694428+2787677713817843625996*724952*9469763333446*59167319418695564459385378291+64432897966672749533199964924561+4341762285187*814932649698434115245788317462*82758797816*257394215195656939553814987258286749273234229915294319951232594+1946227221612871973416538359*248189771544471841+2487947488832+4667919*23*94873+574876552+91461219324821565975719861191147+311389379684618889177733725318459743843*7378371663*14168167174669*98146715372785289923711758328839*28762357798+2253439462453832986477*855582855798187377915979462283838497892187*3873989+9964195446451*1+934345976774715283568*1969538855394562597+3192+2+3731863543256*277467683288199995769698967497683+9421859938577645981512175717746997+2551599668+153+549339327536924498377813619242826336542864131642835623559355385152887751421145+348313413683399282367334912463339735*33419937382312917299689129455566521981556183137981769542+3366766836*85872+793776+87781697112463544*4216*64293+1+7987882188728933521698938822913361156669742435268567563911+4163729+75543371738967+1661731*7451*8+29223281372526*575418454218355563782686785225986724248272853266728196959631551248+5714+6+44216*36*153*36+781796+9272*45744854421*38+87159*125499 816343473274629525158+84646184675138942536816578*636696234972292+86839667891894734919922*48+42212712*912529959268223864454126147+781436775392638929525852316126513793537*866*795+55+348426164984449828+66167438*9565*279344279158337666551262165*84241346525199551492344762*168849+31883152*29*8926853858434615579363+537239977464676621453731525113+351637835337788544846*1281466449699518672258273593315437583542785932857399586943788529749743242191666972549*31431939971969491249486448*248219568781122576662975413926751671646246623447376+4695826898*378745727+585995987499449657241771946+8986722916966+682553*14858474963148778*4681435661863174652211439464655652944+221316546639672715*864955294228156133658651686728831582476+431843793741341283871488794971564188162681746982137693+613728815243777988712487875255973726226525761*5+981435243523113681295161234873333915325212622546998248431196787625674732*749885785662*675487897866422349162311216342688799446565599815624459222*3*2799731*341357289173291*33572781274746589566158418995412*98624978448758+81478719+42869+96917636211582878472213935542683181869314351344292343955*48563388727583252+17912525495163477179896616*317671328488*347622254+6628844451993337311157655+3393+8394369265755985986*2*12921541395635751512266771*62156593355549473881569416383457217433+7316592548962617*16212666813564972394668471725571389137119+46373622985462119*9792+3476386675122729*2+16173859592546+8221258871124241364394817514211634767*177831273385793+547819248+1241264264+498841546449965389963534841976794962244+5939579261738744317854167774612578295383+746414135715853647892353362338634633445847768775328647368+69621*68669662311368797+52881932115233544438263752693294255358772848381867984788545923528171122815+7+3649652695763881255888944399+142951412915859793967937615511677727442244244248728719686689153*55286967+472841527533346227288167*68668986728713945+9679*3313359367941177681431+413411154513*4497549747315697528493*32891916278529425869513849285953363324617913*342996623 374287536131*16553387427165772986472+1199183681498529889744281373627662718112176362447946817368471969379853682588837571644563436329513976772765846539948452192193366*7925+959+449436+766639783271633779797578396144371468985173258585*896684913251844863254*8*446526*4*5194655217353783*5729988*86164179539261539611536366953527499934+951876*26685771833379894+83567254625631226618942758641265836782373149+3827397268553533616872783862472264784421899875375739932411+251366294521763253975991236634954477814689884664761454688*91422123893*49255557347323985*2644548465594984677728239625174+25967876939*24372785253222736948379914135*3211424*2388721*8693194631141859*33413373+719722+8488757419528469212234*31198556172+116*6681292*425496359768688888+99499924496579923*2426678985646382753574437499467279464576733473+2852464762931324721286*4552669231171395116*5453+6*52198597711137916283782791342192894+66831199187317538873675941*415134568273+1773253817481+4668335587485549168661879451883541287279276258763954965915362218436446316296+73811+76554433568758445255826397587456163366428781552475833275993777833365846634777729765566316339111248545838541115946128198755582485953*41484938379618124*12126*37331467486757786839268856257636649627831748583685+998552173762819372969997726789328727886966641939355737+196935953358361397653462746183291417156392621985292868393893915559486257239185417327299624812+85848219987335173+41121226+355677299112849847119988*5129629711234199166773857+6549399278216788231569189731489335552817682412235872338747895793+7547443+171123779884271598821+17+975916286965391128227+311648471514921815914957924682896928685114+2244751518297*423*23819829942*1298497644163829829+41797*87695377+4725125598219414918264476944254+56885331581924138272244+493334392377513231662175936898575278394238333231316128126212874522574+681956862577483459788+733557134691473899291855426698656+6*2336141+48335*9444911*5829+19655223761194+2716884122621974143+38385738*2122456411123*2166765596472874569828+1549665*9913 23965654321318744992416633618937*81826613564371658368*76218694927873753519883383163518933556915744697311334817934639546585235756993599327257126+6659848791719468997339263663196323628698629*4932184845353847928925+2777*972454131952948284296246897644*37861828599+593991788656*917977467965+946611434216398934*5619325451313346314436351476748278574313819241*51724811624257329786915131286612166262593422754+98257489415995257639832486*365496194628334+4352557711697667158+2458699486189564185728588446975124236847229371757319+9977649614714336735173546427747855971368159983593976677781817748938379976394873697135375373479114+62*11628912135485837257755128533794+84172*751525545576+885452*24519225*335279327781333436715437857196493849*6428532397722179885517134291161923145479*3*159+86362*595+1478985+765539835798655+2341+1988916244*91394116576627778684546123154981*777661*476965+6719+67537*1529161649979214652741648168*997316+516289668659873148228363747845378128+5969*99222789831471328397766182119185359987+134835734*2892+937214642471526*1458525558566*521*27232*2848887528159+5883*477717388153478952641981156759177354869156*449392947445872916681*3195951923185833767211285138192791936282869*57112518*963+2*5823976875+296463674479993637312265695925894*517324947739*3862844156281365479143323699488893386634+278*5947*3*284+56293817654764647837598718629488227896898+273638+26816679676452233546591527788872896632633866941822594157718877161261144+4559111239892425572497724236217899725918459277431265697333724996834391533588*98794852543251999359214411+58431196844297+597827124581322697222753115269116136+35731975*4*5218717516243929962+1*2924622854975*49178623737714234+9336268462452416339*75566921995767773275655*518145341823638162*146948+97178661*74418685935478685813+7492716*5799*9+39528638381635493425931591956632*32999732241+496171+3614323226133*836187485563355695+372844837325825841947137+6*22968+4461977+21*887826+92983625986385359*833321445*52625143444675518252678326+4*877842662821738*635254528898542* 3636+23494232+31827+53441999679736513299739245642315344986677899557536817264181*8892173541854775612+15317413684366*1681728725545836995*28*458514561+116+157661+664349741667817148899294751+213897981988357634591557811178157*319+634659159754615839*94126273*99722771333257828*71871789*21687+5531792477824938155963751917186716864849729526376+878838515855*7237114584389428141899195172711155623*2748313452+7+85438367316853381369417446*47+548626113955*485+72942+8815742544564+3715771831185483369584558854*5+7851*5975932471*454644156221858832*28479+753132766615*95536724649186764118575968733768315418731+211942981518742943468616+27266475835752569868+19561816459*91719651*62269597383887784274+469291461*9987758656872138636*854*384363754998854483512564*65184247678891+82976335+6387+527444751*478933438882978445412963267755565784234*1379717316481924+3939*594618197299679733832976311148173389335719244217973224739574+89616913348453*7322889396261416658943994759847459939573598+297227612115489597257757798635797779692594561183741258*462727364113881921+8757611335*48*378523889563396368884+365198942754572187459*88219483583369892464231+5*8757138+2592388778753795211158*2843342778129+3183529942399+6232266167838692389845734749597448611164863*8959844928112132188*39881624572185274839522684229*46477797365+52162493127395333394742565282232+56*5885816581596531518478858248916824714934485438526+24547628944146638849238261*5359*28483143628287*39566686377+6+3486589673946825598252378443376+78121338+2*3952417326369*872428845628738162428*39328*245699269*7*6646667+8239958157817647882847176411835+3953332784638334622432659766*1423614351184398125159259683531769222675742579532999362776345579813+549326378966678235542131143973566231343482447795973975358+3521359761+4442688527*668737789751981263987781977199361*41*3515775375636155657996+6413438639824614999781252+245464249173*576871224374662131176194823*29*41656265853283324455917193+668+6414+1811633671519316879112422733638635*544534528344734954+575224465649566544193 +45659*693931245543865138+4625567*769+212878317565182391885176+84+63649927212737*946*95615968332114497974871771415699585849+37+36569857428681795713837517126*76*65666152165528*8245981*2292754429398421967418284814958512494566559*455263698969598289194867259839626329835*1296219938218436746+5384867236166147741721747*5583848757+742255421331*98869143617253338473622685627+8158*5467627437117533994995543887557595743+656388542*633363849117224639962+59258667236*8766*81268193157822*4388129829398+94574347*14234393+271236963288858785752796+36567869372717713*53456*3239159133371513179931*21782895199212837*1458293257845895843562425346521954368825784144395838+2785299883257987863*12858799896548892219924451611759*2+34216396*61542217+6672293717262112544694298587+6245576691954598311385467851961319688995492877926312924997877418311258432*825631*3973564*48347184173655233+6749955768996331759341561715788463373975771877235516528533217176967232622653726+5535872418471581888*652163222613936742+99844569974*58258687785971262572897586928932352*97+7558834971576488313261781855345434537725837663868121583625*132655566593811854862442663958824662369443786684996295124499886267169151642593236581989691351+82496256946447844456+2495228312621162694317317*419855+773+8+663519777427+89594873781753231841484411111551559847881737258363424856534449*2741758131467397113314851377*5372467*5321511+766572+839443*8586396+46386622828+4142851+83156212442784669819482596789+2292+89426+8529789763288+391974318952313357556618935+929578516439874662*433959448723366226887411484955949511+57273923+34933527124128*793+727382421368429944892392872811992336868767542145993428534429768416977114+577987*22236+4798*39431792932286285353464799746642431843567777143+6413697837463543+63796622*6933991522+7133764758344165186813781968387266749567498+43633944411174513373165464*185382232479467838347698881*4343553776376161173964864352294689698571+232836137386+726782468964843491774642179813196389746161689171133+37+3887*6961863158+7943469517495129 7*7*799194712451547384987118*37+3425138959787155171235846759814687996474+3351*74121895822818974+6926952251125765821847242948779*52577634776959+88113*9855967223517352918559874946125865+14714385319212322+863914791174557118636688594411982478873214+468127518892327591222169136189259498299345673217197951695857622618726984+2+988147193415451934552+66636641+2974414885811769*161886155254815973946644219164483+171617549*16685*44824278529923769547622159538355+4591485766*8186985185794965+9274516944196465225146555428848284526319359177265361854957556154247747457272174559556569872886*92439342329163928136269256799765516168565368394843369945+5955439+6224347684267154693129+62372426788975126831*7833+52691846124+15419*5154259369*1*1+16936799287115666596441563382711834296647145931715353188688732263919748993435628838454112246*844342261536663257596493887431222635252192886882*3393253342956645914996354+97839+49918925988143+2582965926595933656*54+259419*78759374675288923266656394548422246825914*96647138727524398199367118521769*898579786448713666457571242+7+5*42457425*1*9491378138418961414435311125327*495476323+3446881+2648622497649836239614641*9213261582265849683735872593*3137538434528186763158235829827744763425573*1+619955132364961294751154556198391788745232268*2186448511797*6642625927364486222557+3878693*562527867551813121557631434625228422259+73193285474+7861*65913177534292566753299623468459532253641137831822731516149796487151312781423116483595573324*7477875742449695658422564591976251274122862525+552842265+985356335*97996398+863285629559563474145+26177563121488797989288119264197527649864726317158326668669179447636557486*4*67219442894875884+619821173724539315398985241391377242763+679697589731744659711798983+411913497+8152373319143+65682924243727152446691277664823438356826*71935249935*3149189128+895753468536415629+2837*48586315614369*871871512348142912269759819*2612143843442258428465621*97751*975367775638917332763921195128129*9626*9571271582723933351623942426817471324823812611679 554795125*2759175529*22571873549253927542822115+8621*28963847527969474571162172957864112*77229123321996317+183532875991858833562931242+4569367975465133384578678457222*717784445+68995237732181253581923572887368981658659231136211+97543*291377624721955936+6463*37+51117953649*95251726559817*484682568536589594+1642+1576322314314531987178738459376835457413132478312197334292453599+7498124835*7583+87231577343541882268726*97321792988564825712714453695117+285252747876454914421717926247426272849592739662987591226+625595351481383313263+38234264697196617949284315924584389859857376*72*417387+833776998367*8636142284731372587551*96131351759+541*73762169742+481452214+446219267226431161736266515473616329792812287239979449876127136144699967333878519456+5865177992+943448997638822218*81193+4799818928471726*5896*1578375541243813851239378335*95+75988758913521449942453443498617243554589435982+3347835+93+617331369315+256498*29797*6862+974*6973383*345664+33741397568652473533*9142274928268467158475789353658883639215+6868*963122784879397936441266452988895339178757325826692438+69276573119+982676+7342375+281311*69471536975929657895552779263189739421174935*8517877896937*339+625798961347922*69291964675+167599444654421372549163+93+64*28874777944597295915184197576855+67271893498882451+6869827163598737149582316861459711556875493775914924225425771146368244562184297212693651879995359168134669533524713435785+24193871936945+2+811675739917867*3659362388692343985969268*626694*94441679672798*6998784643892+9742146772*9465852+6428565579+5625692+3+1914565844586382158*17571498*17+17314139722636975174867247674887915+6272527519791371*2287+86754674683*86+931542413887276352572+39635286195787+53*162745174495*481977494536172879691249189+7687241239525315484761126654932738972633523981955794657691596276153193*919+83228256361+393869225524522833473653*38679283226863868816711317674453*488275356938421385125225434918136794532497191137277732717*1216355623467547476371619*6231259365777716446423389821414437143312978 3769513397293924836239565*3819145886869122456257816853314176419869956395752+78697292484+48829457169+24+7+656147775146355144764233693947914492443344727645+457586945328346911186595399*49798859566636481114+282916161*65+8+8+32928461626169627116915111535539513257+22958862+754846+59*9997768*19*772134+877324915534379874118396*84714*63523867976*538*3+46737793295271793572872677422585334389498712611222*82+6754284484+63+537361841867148696578832*72327848*9825996+7958715547756178229188874429364281388*642619756296776344375982157422998+461288961345211959927418964*39394748278116*3341624779883638567444568862545263196941695985629225996957896292266*9*867761821829248392444183566173837667766158164532219838743+35844524+917664499642556662169668*5*31246379941434513856388479916+2575987589832262+263747319727359288326612872725777443852178933*4892551267512988438+4492475*4883196511414725*97787+9827354222+878751537474581+2456683345925477471112873*78368435+37793989165814651483+4*3177281114727*643871255179533645596774513861524128725899+559433412441+78586546659159758763528835466172*729331667322976334542267832214835689491517285597633+233932693223249+9482774985985362593929468143157436+5718834278529737571765933737912224536394765+8616327753322787*27+18186237888187531319376238549+57364639837899+123649655527188664286148623+526821698588961857647627245536762142519669+2363187211*595421489319595772681234+6674558855762845+51138726284991825763+32145673113699398696387712549678296188964886219459439178356+12418429642858+931335451874241599975268991687966733*62824494166522+594796662957234+52969699815554791562612991288871494691114567646996798535525+7587115518951693247591292876716298843259868339243974879871487886597518131874225367*172326427535292423484888165789922669341549715987992412*162689*7729+636*77214614624881255157579349141245937264273*333*3584452682432998194194913947971962*2325819113598+6971539341354674+9366+851+4456251139254+83397845888179242867+118857+81527547121138416+38231162729389434812475587 362934864866169597153379127197455282162199536458446564179+72117654966*286575846333753194438919636598613857574*59416115323446*1829213947+664691774934998155+874119889349133783*6535163492*1512724178718929123569531381+19885337+6172382267648684922*82931769956738945845868493222589524*515+41846374859995985395149349685429867932465638678362741+9292855846732614739551575*5532528726376392448+26277719442759+961814748448536114151469274861363599569931738826984689+33855598354798169965833844+346683521366574418*481+135199831183537*983+3561*92315268416877551*2+66264764865611866564165146898793283346855*7589*457186159674823782713272911417784132+46751781793874415874*6726818284418591439828477917745+52135359218396*235467953793638898*4+2543148881696696712156538393398195243625478278125998721421892151845873456*438891871+86+1375931961111644651746*7425739391+4263158324751*13519266487161178596882737*699952883799662442584355724356748*888285771839473446417682265475*7298*9681994485336986727433841327111234147612337968974688552435839*83591*9583957889498949842157+994592916771+74+75857997327+6679328546232926233284218362627+93992825492183916447563191427854178759273873799895884151126816612434671515355982895234+9342744477119465541356666363883831146264871859957688695484*185122196947493414244132796283766938341*496*9*9332*48361258217+14967819454289194656871645*6*428326172813213358187925516174865725759+5362416853945+83236797+715448+91457779445*345281*2895429664+67+9629+2354*7195671747946393+48623659951974652*147189635*67*3893677682368215865+3*67726596369365379158535168211212649+8*26579383583166322241574255761535521349971613699247431948256*9243463319889946345212658639322888782178929792545735417728732885714418163914978242675547114574336667469596861336983892*3231+149741819*44825839163+9617*59297547+7435749836794891641524139614281919593314464845*6677338312+38325981783374111294915+3398585295721353836712767*742386369998995769953631114*82348313569744147397737375661477181389985279987825677824543684657619 592534815357262395787821428561+1+64655222689225589768918912835548225+1919861713289*2978971249*953514125243892134529343324364724767152957663435167398511583611594183241956675642*99458525744618368391375929869212+81412852142648157*3848+48412725943594752464514399633741694196268*32272727994673223416126761*34367256112+76827*258+97441429829456235+176256157566737148749934118*5969739978846997714276+764797369429893922+52311944468452789975312+388+639537+8218466*3199+87824485587382*3*8313122355819448484*84749359+28447295664481967369367516489224299*533391116668875*828995998+1256+2441532586874537739*2886645447975846+329385758533126392+48522149947448797*67*8215419572127689877641668122498221619572228877318995415968263931365778196236659*172319973174929323261795644134466796689737874488752573281477363559456977126588716355933645225972431614896*33544628382883349295541826858686*9*63386765374962659525526461479249927754558*24+66387688881947322253559271248218672962829472592447713625+781821+4479*8577727272854562+9527857551784714928693895586332348461285331498881857258292926878748+3*93828+46+246*3286+587+78732396739+2623959144354326518722251845884945431985766918365286667923659448843382384888233897364262434849356386126748786198+71836721322671124584+84+11829481938*4714+974223*912733831725964585572*48941634835*92713511*8569454614161399445926867383499669992627186637431487627463*121841563664539414641772584399733*386649525385544563+9*739471647583529337165212778156749945671838751359392292591842243268167681773*439675283129648571184322388*6579644535596872189826*1132523827259649+1327+4529645248497718348328868449*7*639232669+8395884986883377688*17289345671+1668365183367133374+83397881345223639633776218682212299333646356637928424564515377126534469875999+34275299554272365196*2311596123383878*346716217+78+481151631*8138225999988458411747+43888218281951238924+2762797291984637942258946748+617733249+7496154283312+3568653139393312736761491373537686562278842+179*5118395+444356144787129935+89859548679 991151689338421344116353+46645464754418*82592313235921368*1285444563585987*663+1859488632467947286384299411655722382195562995385728343892481428155413766271917111562991+62528897*745813363587+63713187688383136392297421317839867878676389941812684642935695*788915899392*8933687972293276423554684622828945832+8229474446455196*167284638752*471245647*5415*39264499982973174934312*353427324985+363953948881163994+388141339+875914419526395764674952383612728451196232124412677179143271897431*2669995989729443263851926521837972684*18272227+51467216659124562398669724531827853463592362145416672*7971*5641873499568*24697753131856117449815844819+24361279345533253612324697712298876+69483*28494842495+2389161+2167367912565+6352654799499642899767691684*5887161361632158435177281269364585368544476858772143275175774674*417279131511*476+63154724+77717493486157154889463528273157338+789525765444+452185812753229231159194155837*45367696468565693958*997431*4723697418823738338952738+1749611368974491824514381+4*72232447+69+74*2774741536815267246512774269124451335265635516+3512217678318145945251257447761379369952935382713611468149312226789782947483*56477679788+975362241344837377592+9+78*97677*6317726523236616+15855827631478112648731756668*6763647262526858966784419344158+5117712534698339*2713815567744147*819478857+2821957635812373+9*94314114679979489795734779423499684997781*2879586634174163*9+3441165167929638895444593637588939333132941789181978637357259+1894648471763551828846245121896944679274816419944496594283767595576326611374785994127762599815393*8793563985256979287992723+457316232932278658277521+971682111749576+21*766665782255481+47292547919*36514228448625225469346764+377518552352966371426436821863697*81827389117946115+3916121596974283*571771337798698991546919994519937189192482379741841833316215321168339341538394656627*947632939142196115289466897295811584+59895864111965778948*2+652622229458372681596891377371112+1*19+8921366247443798225368348827528665395772832167497956826146911421839*3167 98641219957*85684588179942653+63747336842116*796986389456466+625618147479+2665734+4281+46312641629+33573325658*874+92329362833274575884+784+953+8165666658957423629396241368449844*98274737895738+82122836969875995676882623961799724679675+61694+34797+2893778299235163+245558837912+23964668198615582249857*7552153568128+2546454353888226884429994235793679827514612+7824*255913485358*5597988375947824+451254831642721834113185472223923889551+521379881487671494*12936294964446*3962825867894215555656367+3826142184858597834162463967982859675354878854758616481136968478+793488659253251292+94321593423647726914+6853419479516339+28587738624+325477861212796118677759915*59298941345296513484764873652*989696531168678273344387*667729513116286852799226917888548449128752191957339936464935153856823464958283676*45592188+1837278+991431536+92886916912995767611613721166115774456869+791457517718989*2+217283216584*578137444642*26*121622434696268769464826499592849169133621959379291575717553927*1956984194845449496122927241394647672254313891479519536485699795833524278944659*6215721975+9851352967281141263732958574827955129412+745729868734513257485682535448814+52655487533931581315861745523738524114951693544*1511468765528656929*67131899637*7266714*9745194372839658183923+83698748*9932381828543472759+95793346*13695823179653737864596622151153785727855+6462362865191598+6963178823887428497634681955345475976*385896287113+25882825925393848852411434171416899178+42999979+6922957431982128881383+7*8579914718964193119*27215341575899+6813537762324558951821465669396264353212471644969*65339117648292+1683835272979145722884385691111641537+11252679463657669853684822234936659489618*75*76536291+64261*699385313929145693832659*7242677*3+34714415211477*8*62169864639995528456273384429713134568768*895+33239343269586349994+91439695914714911633266+7519935*12134478978753726992427622819563451716415178411399267957*5*178+65624457+489646267432+343832535154289599531641791262813223613184428117419+152617273841+54269+7342*14749 37484171378386469365994141*477632456843273684123879789583918888628348571196262665614988986769237536+64943*96367612834*844921482*7394521594946127315419517+13912+1811583*4352433599413592736886+987725796366979252359+123148*7391659683492657425*846878652486486453963219265464+15118939266997759934648731744317587571626937838413715826696312866325526325227545386639131729+782783894212392993*829*793688189469717735579641821715417949657525191564851282*456458968*67294114147941+7234339287446278948322294+62834896332133325739818845356762238427378233344416371774586958+38822553621576845677*7534843873527+9*96164439137841538388779581241+825889+35983967127633+513*15+496367286369225693*79534499762767863752721468857689+6593156422165664677559467557425123588489631797+9653135366554613756673458269+96411294986869541562543843253962983745334974362957886986687138479235666*4*183949782921497393498433969991987975518631646592249187*84254276431518499666584247416739591278*14267+919372729711+5969569619924696739287497324*9*357*9794176451211112454+814*4845+7854*52734584796787253181925439954*8*54678934*257842681529276311948612722438248573971134162437197452397499183+25681822725548585523244352363649164566565857911542412551+2716395151736186584639841225444938465124187+21627281338813583336933*18215+34346742964259587+45*473587759828667784276592566667231+77768*966966434571195216+79978383826426879886*888766153669237719836573152127633333442679651268598641343+625+3449414137215675849737443685691157765749265315614836844793118*489772996191576883365268631463145395975852461647117798293328357+136183157488666452874236593182581468394256133413537498591+39269*9948171378121+98372*5557798433*9522972489426669517774762292984986261865589581158578+8199431114139892897645767149565342547591719*75411595256541115326965*2515*8629357684312272*98391645887463625928436571982491586176297611576515744663945+28+889+16973*844174816643868771333827714445331954312187476439331+294181*933547*276*8+215667*6453915335258716733824764258875933*5 63795319523756657236*325577181+249745649778129427812541419838143653+13253571934438355613184*63591*1823+187872168473376186116598248491361815476414534238*638992744*7671111327298172147271219695865*5579395568429669+68647714759141671853697146727944393993194228*637994153991481427985362453645+9626332476626859562782347191334466+3468997876929226354373661371158742573*478712899436361+3437+21348752*2398954183*88216*52899571874715987145284861366815598626493339943111311991*55645121+8811876328437+73317511324*8+312171558698766217+1681636641+56413144+295992285185434263485655792271*464198324712376528422111951588331551648+8138284675*27394795948378566621138*213985338115299775+52387642332952477+1869129331459453861486953777388558275778491+313177448657831471991242812219786713559377431378766326838227*96*579785439924822962421664424656272742123982+9852682396268293*755264289181438213*33188614196*51491296481186298188882341429114565686329+353277429332195138*751462622916227366841967137883313178*75747*674328349327*769132339*774*1234751*1839989342597841691161515858+94519*1479139+75728*45297192496753176673914487965423656*612*5612619549996974844183327342695+917735124+75796626524187679227+99515798243+72851518+16358637*65432912561598215351574179321172888669382947+56529989865337284128377264667342559493767284293528475873288+6418+78944*862779371577736797582959337412971932768866228327653335915994747874+5971174863+89734627576227283712517734466276598456525965693+884599571+9133735725848448292126364144744777+246683342556+32348177964*3341644+728423269+373581614359325187*6359766173553475429947675449*23166124329288632938163848521739743447127621249868887366511875315223577596515267+6624638785615215414851361625746471112454459225673287749839553578419+431832996745366376631267655+51912199119721252*4516658823897125893*6565992258949225632674462446699239259149241117319145751547935894444494671447184345*25146374634295838181284162426796553836157571498966677566616459377322672976883631186+71526*9*5477897*18361524 2221641721524499836+9313143832463363559769217119234932144737+3647695554115155*17917*455374+52*5734287539689249738513*8427847775662*39778986752323713753315324383916345866358762655418733558768368158446115144832+13*27466282214436747429368*168454+1557186+86718355252269*921385956+2*6482152153758413137317838794751338181592597253691996522953215885*85+62539+94457741*2*5299428167637242939627+6148671952751459882*98424578849436425537273895499191853396185+7644618*157819785566312566498*7251677276+2233168221561211835216623853+59778594115559915566*76628329813771241857893385524822697*58566214916511574*8956+6835516521426746+3726+9274558311333453972336434421131427671285388232147856638*6321341648122684+45661465397964+8252254961294+74632771*679291832967462188228726419554399122143179251669552959639571851268235393564*666654995317478815268*13128869463275213966757346319398658193438*891257*61746411727239377833219552562368451686122258744346697574884631*5487485449991492454348*594542+37798*7284571153516857628442546983+8729563592223176913624376+21174*86741687749814451113+6+7656+652644*1615631944436623281+7885144261*9629615324*8*6291474471539851839818449572211766476111*6916217139*6253599883167622146997395868259818+16936399128198871214382482517414459816921483463998276293928134682252977744493594+6636114944644754396872521415132689+8167721773941655275*77895824327425126249719478244382+32686842395662816788722978383+453763281722965+4*523578277632613893127281195894414747*765381269649+255645913572131278328962912*1364597233296*4228*35685239416954396+97226985161761393279946169449298364+264666361864367577712362787934137672617985141747+836+5965+78628388363462727411389353288748392887559661692979137*117*958471112916498667275575249179133244487612791951378634916225594621531449857711379+87982455997539+17*925272417+165811953431582314595597629763669+31945486971555124942118662216341893547391666663*7184+286584294129138819893*448536338156+3383138564497852329255*73+885459562576493149858428812+82626474885*4 572168+8234*96654981423527258258198632334736532873*6156918222693379452435*23752879837455+61845927519312264711421381+935879397368237652978133737883474212+45577949359596+5292254745985287*561189925*83425483293+1954522594352+98382496228445499*24919647916481125756965589262*41344813752+5559239347238389783+271337116132827254+632552661*1388997315235474857156457476231586574412512297+6544531+1745953493591361428794+94144442958328479462286433314781598*53+69812575445488641*212287817+1139346*5739592858169691275486893448893291885+34183339826471+58675596*88584174975956366461274714876797819253673295*263453*42839534452+868*47222196955123728634688334517829617781494+5532684429993+6152529667*7376231294462572714134737778674819771938646629287522475478*9514466+59758423381612235+88*452838358*1126768834836+3599426711747947933825186125+9875727482774472739793143695+485514627+23*4871239356744817788*1469242583641581*75+46322473288894182495524687383626384584522852557719427814762291633+748766963183441*392+36978*956276813862633367813*25674773269+6562+593246866526239942347418752199928413725437189624*14172899351813257896348484325117488696842271655958933536347768621339597*917*8+5559328117474739+7248+8412789265788236871113884125*6528546651153947845952557468243544555363*7*33263292574+863379*45*34+975*8739771981335526*777293975426592146413458697967261+3241514227528+858794962322983675846175229629188218493+8827814772+771223961753961199362515568518358+27765*37+817839791985688*4354612755285964785252112344932873734726172182633999614452797546717489962874576181195674629589291764+785314842272664969942539*1218+521552625361871955914643491161896455911455963225129622389128481483*966695859657245162254+3*8872939*7*8642823875131671615811+3959772598316776816772793163566753*61626485843338136967132198125841746578321446986985193412991818976314643672962+4459629936526978546691429475316218275+423*2683454235423442293718364787944897253826*2182618764*517672481+7239515241958126688765737159896926777856*66966762614+48+ 684144949892144826161354223639269221148637594+1323597139876834323531233172286784262522776367653282521954174743654681773173152497759835769363272529863239476*7839533122237737898+617783856548421298184278512+1912546245825352675344818*7681525353296132372724813+976537385423711789355688781356653566991513397+45899*8161748472326838487766*73239762496677298223642671429235228887771657764573879645271626357647356872792837431564475683741184458396583351318338453538898832829256176857+41596917777535261+4728237412988+117491344841732123268284+782662785547375958919285167643573118946*42856979515387482*5441*371613741432+13546659468234969593747352*177364947382686288876443437959761183591198613466228186*4566668814635683394255+87751597563*555373266+74221+28683886339683696773182973683914868649921*57282427148718167555326225778715134882969333*71*95188561159393246*969255654557675485237592167772643935611626242926384132347124*258119512693944359+5191531937467779384512377369955514198898+9545469437*13*271592519332+23215656381197129975364*8779493959354156*116+28328696524259376774559632815+117442821657*28691992175683116647914+5118444341669991888+561718*662994*6353833375737878923*23179167777667289838977744+39863855*872824648215898371413318821129+473379197562512*386418954776355+771131529844136284527911587729*529319354839398399+429284918229475668181643314471629681525995951847758+82569481211*912664123258+1+33825687221583379383987429312127515151459461826*3414965685*35776432324139*4627138761111813456995399757921818648*99282865*858413956+539787793381355897393342754763774954556387644155224794441734484563713534948+535*6*3831556686115+5684457212535469218393+8*7178212*87785577391564541426967616+11248823171185829462157592116+49714*564631544932618626365632152785582925919398582395363437231+76612541235+93247422436725199176549234+129573864397*58551783498264526163723673255636143351767592889696579181+44*1343574793611765566572646178934*82392753626491168681199645+14626+14997997393388393165188655128*53151151856 2568217486663954988461222972+47349295561747487863592919688728428934831815495491115767795662423486721+547585462289667+77496874287417176869817*51581171262629829*1456114719319435675599236525278261358326997+843119977948*17374724671962+731852+8583782847+133533853*52+843186779537989928933448787*75431895683612324834885749673618868782532592398226445312611127899722783973111*199597581912431+29168626421185*1745+65861*9227+469365646855248147396571543375918*422*2486252+748175811158774116+1949*98233+7599948974879851666433745283829446261674891928*35+27631525*62823488185561339*317312365+1276+24434259912771292659626197685568392667357*57*672385878175912384163836441487773437524487328746893293916716*3449426+7877941*784719655651768525463544383+91637+87321743*32865144589625518379+7337836777465648817716212322232471847654526951731549+5497272433914447456643491181+5948+8217694695334824355365313353423848547385655991649979599298688691782879596272674625938*8558599442864675*11377312894117*1+65282135777161*445924822436988784563322523438317795197327619862*1662525638*666+32121543673275688845189568463913722626*2238481653179658797423424914929259272645615833+747468445266118+1781379526718739151526744646267219696721967359187674396383692538215498258214+336*37*16978362*68152257513699+79232764774324982772965*2349744759194226287368237497964154438221198194521+986648196413265513*66922+29818253467166614944965467584486283414788757395176364228+8496348+984425612798*4658784+93651336636249566*71618419+262274947*716*86645553335+97252988219*963847335487283322347673151+273863751557664814775759381415+8218554738898886+7687363151399583984236126+4348+6425142538164287147183143926277132588484815382618819741322253561278822474779634*699418449172992883752541+535197386284911854217587449936+8276236596785*6936153655865319261111513937322961288673829815274747998285836358613552726434*7941551837278+89+59483751798639898262425266234*5922229*3544731636*483*654293988176481688888999261292112+56+2*23953+95449565321521577185826 891893486126574429137228487681618+22778+9796*65897161991341962991824996861169189+36534479623526627899*18995752892735298297215631967842543+24914778958841519764224816968548994763255625682746539+9123+515275586181987738716421848774451114877225492722481741466119911625218733631889187686363167686743398*49255889481719948166825836993742495534665375592588483937914394718*729642798473733825742388386149852218853261963324557474618+43849353296887738264824638328912*1887142388561268812466762368631584313188949417354945464284598538871345977*41572984361259137985928321375194955446369577955776*7929715751939645*33254412671396+554789*239*368811883717467236495161341+972+4711383826244762+948+671447446*87384*594145547*6782654497152+5631+7649187292549+493*8859141593662981623337895+551743581459768116694869*295949622846286881832598*39132452814631829585224+4738595241131227689186938*1*1254684633215127347593353855474+37671544585618471561571*36329939269946472473476581+215345731383891363525857239685*354636+62428535398455723965721997641+84856699413115871479533+4+4867176753542176+5379956691675383771682387525154615261373582741937*234558345788393287345127112282948*9157818+65794722616881436*7238562369334187424629822715252713861722879172449236653971555+72264155774389339514935916353772984819474599432558528+35956984457141581149615644622638*816164934522766846245165129543465819587966144781+6+55312875+966643924+544267829522282211513687923298*394738886775783965688719457637895576114+9744295899393845349377436858546+16866887934*4533*164+57646864*7776382*974975446396825624648383*91742914473772578*469273854396+165957625777913+58248736216*8545*82264431538393512116175157968429352773241736+5192622+74319941892752672381395+6466*18922381166826568858933675435118944913416253841243123384984953225+96244635*872911941*39579572415*79685944522857781281673+668393+3549123816652767852822629199+54172256661729399189691272113919*12556416866724287422857128846885382559193963168147873968*7228822358295126*2486879146461186987473 4987921*9834513449964*56144665*25157817368+55386927436743149243+428978*789*4588628827212621422592132794696*6181+46449*67*2128234875857462757697954979832522718557885378577471467912357893448542567149872746778+4646363221527288168279854999287951694863663541571279118+4849586*6+9439979466651629999164+8367363826882735133297129138965622+672448781331413+342579*8412632+25559391485289319885*66182825519135675821+81876241+39477378249618836+97*573292427646958119521816491452*18759115*338524824692189278645*5*6+69375+7517318119*922*651+8975868633551832242319592342756584282*55218317884729568849722+2576341996679+181865399537344922376921*7724965128143+118997695721688615327717754567138121429*387799542755655521141366513129675914+816412295922273158982352295456541959533973526575586413495547732358497744368469229341572213691625669931894+82+93191487334183633*892593279898414421693957647216851316187259894466166653242457511533*751192*8846869213896461968366281494744662985496*52994*9668392631113127*4312772*84227898+733424*241945384829592*6475731113837585727788617136694+6774156569624674*1474752698+959422253212944311597552757387593584514281362196699312387112378255791957929*7441298569+828881454+1144636911452774614342985562929191+53+229929584352963419577723172467239253989152595389127414462269683772114853934+938+9368887221276497644473736732*45131861*99522659331992799169331453*1867569287349885664319*289271799475854122637521451733+768392*462935728565871279848467577*1874119922838669286*269+62842435838*46179238593887*3261557271367179867312671217769*21862646*14183178236473723538942585335286498264+527449993366782393759*777853728777424223471554536267936381931737247971346+17819371783894926781785886723548329*89447231916518586*4245648219976757157*91227182549193831235*72346591352237594855111582149942727551281799566*687642*1+976+46*7*745+461451946323521277+4+8863473299336621*296172174143*7755468759346189999564745654655369619953844+433622717739783439843293735546468268627364784*53184324727*1967712951593 21*25465461739+7823845832343437*2*443184767+638688423955229837847238*2567461312746559611145187161492465523995121523325664163759452915*76841867*9+578795121516323536331491887171612228353138997958*354714651217679728135516224869322911836359414131+939613248642723372+6344321+6751643549282311981311645265449324668142418647885925871467+7547714+782461379155163354819919759483685364423553621556673536653242544748468171883397271+9852216519368493433228563939622758646*568994948971321187188+827374621654685*423172276157278+4*679559*334532386181999535222+2239864196182995392675772*56324523+426614973721319595521621382+48+273166425853358+53942*2435491243788217944431489255734*2787+322223627146365+1986132629524623735163+7977312625465*67324672786523359372914932864828225*46973814474286462681935633513278634283539265927545825424317148435*463888861391+283584+4176618577258866116247+338947451395385693632475477174546657896936352651599855*5+15437982719917867+297256956492+7286+6887322595866698717494743721743987221742118428879126*948626916138969967931157922696244347+79825178282357157332315822661314197498*37692572539527337+6457672962534698499914697821963597945866874972371481173198666239439286868297337289+47*61+5251476668175326911819836712488426932724925464*92638+42616+387484768751888237+28149838841792849282916761364988199886628346568336355361345235973585*426677479566*62787957328837234353384534+957339683471257611233572754262+5564567141497447283249163*8953247334398982797896922558369327994878257321923887863364448724667228357698776972+54557118831258226113796444644354624128831725155338475*7488825995557+9963697983662595688*19168551943882716287*78633987172185232361536532283424543448727773132314824983327867468596466429558562587959776275+68264482397*158*45557579133416*7976218674+172465199781833446*3255658623597823114572638886589595655737*843931652192697564+7227148165*64426291629228925243214256633267293186319376839364539198516475993199767789927959836711116848184495961946396272236*587337646324962932 75611*84417986668733393585259866148*851181381662937*676*58731798914576988*84215983244162316174*6+543659*53664*19957374*83419493+3*827692+877434+394622871271123394737+549486643414461778442272221953117332215996332544117346271567583751752954651*6363657155539472561911+54429*2975841*31683933646514+49171387499685*27593117+65122613687647686856131841418999354667557258452+383151195*67661342287918475592212429475+4612345*68358616872*26933*261451*822388533869682263968549174672+838491252987293733*26298997179975136715388662*7+29772358*762181836783291962232611656937685388357862992224653186382263668+8254189654293377911715483596923277422845444141+74675518391*5+122*513*61*589815218491435838578699285+643279878+3371677473894436831396681716397381739381*7349573327326997942562158166553665284858449328*4344783273627*3959543*3128175546784839658487533*5291269168185243192865+983545562848221438849275894864489962222+7172631143384236162211823533961459286588284852*872343391617342773+9116487285975365397242367268968542987387474497774533116135466783548153831678388+892914257*5584996171252959528785412+911218197215+629341297245322956225723159+57658158195829945111552636349775788344782877179488561558872658+16342656291+7647588563155968467497723113*46975836373+1317555348226613469121437643778865911896*592354315398829554568+633287*35915532711627914343816162169618662+46+172583552443183817186567127385*279116549+662281+3431357497*298352429961+875594668578687449627822322459616438396126+2118619533859385322895749335494275232749941335319155388725596226561954718268+483419863561166+74169886936136969966544561885996219141528316314923397244192418795239121137*22899295999971+8239592458585235652269+8151*64284*69688373828918555124572393*7795457875+424258136747954282137629917436931366738149*3*88173281226625739559949268821+81331162574736113284181125651+811143735533467278326+4454789288732215*1662936751477725324554195663791151556*939633995238583113245368598756329757782356671934921291+175144633+6846+65251658749478289 499+6382911*66655+56854+914*4762361151621234958764332*869744852351468933732693343829*4*133727348364776198889228527777194353778239443+7999494696174+7276894369582985976735749258123*5355457686584138224752112613117227769+751243636958341+9143131761564518422629779738652164225541888757244317472522877+656+341383125916635964456*29946692758599+51783468721898214113*594224893994622755291+8144476*2944196781976+841683*4958*53571435213991337*451553*698679362625126431412766829774126792988529393+4918888231179659345288135865294712*4415314384275456737695615644355282216+882588177667436124617344576*711289977953646479535514994456243495+4175729292238669361428636369298381594243462784+7428669618*6238159253828+46974*1662*916977559+681736938191112+67649546232813269955144489*63126*6+367994171657954912524134974261876*8737148*2798927615821832443982698646788521637*118839586722515871615453949755+3979948669618631273358444472*95991166252563+6954999642468999656+16562282241883877734*8242432639885738*616655418648524815776487431643165744825165162+3745614696936851364647692347275+56613946253546111697678524139369*9349525145337953748452739838415677149399648887965175534547371677166315593231916957329565285944927835619117813642748*297196+155+558+9528766597639244549826458692761537155*241488137323+4738219757139*4636843+21316*882773119337535+176957429+1126133+493776999145557731264475111268215954934644177723+735941788*32217494256324229731+666228229957898596225486+55624623356+873839274872169942252172681599191269765529+19639313971445666936146*82+451672299+1511472851863386493258333164912964145424679263885822238567297488636343794428375*43+1*21*1272393772918395938479634*55971449429915*4972613127882285989768448814666589744492*8717*2189545562793435343143727476623989395451+233942289911914688*9*42113*913373231328+7459129729761361532821+4831818*9824546283719954574131899796+975223332347593662658779865424197685374783684191475525819623858432846262*114626*9897188252234*4632631984416322+55997787749951149486227142794 3796*2996929848435*971555271575838614*2282362371178445249776465189283246322*6352216191153973225438768171531572194111319843392598958463+118*45285213+1294+72935733127932359336624954+692567982718227823968*9896*898877*7743+155254689754319283983321887468846718421221641157466+6329887+487386181642524353888961+15729674333624677+67376+9539496349362851985314128154789587397269794917842218875285531463+187274753293166418784625168114788+87185958531895896+5957439587675159*1*4*3399+97123186437188345362415536+36813+415529918872626457524871436879887517129141776437474376667773+923287985829651487+14693515296+262216564567545+77279+3265343868*8652239425183293+631*953247894938255233929736611746319665461846188722*69317923+443824872+8841+21132391155167782355381265346157913498974334256277563137576194294522976362324884853587869*34395+774985+98457866+743828554182217166551949265351253711245526636978*96454321812312941719212891842845968274*455221787295224694943279547956676342974623913127634788128281862363568744669981+5723611947*3598326173776625148174238539+882*524631*861916+561971393336379933291932516498716368533642537657216711938293*31624666+1347+35531472773633163+357699198859656452833+2383877971542868385257547872897894114686999899383825628383745783691614418941219476119427+212229739527186829353167414985112+15*165572+673387175388969826156*66993468719998258682295539+9521624922883835*8944155*5*9729*64+9464182446384877691418352*5976299335317486+288465627321917371+137214657+985135638258192234984442599395765971466*24724377675449826822493265967196931242542136686223281*5391328372274713615*573828389617+3714935658684671749144112643657823545348725164377558142756771769661722531693395992578729574678971258243922713627791861971897779571365851+7716495536497629767871226186324217589915399*519136774544214375844355259411+542+71264*28712+86819847634816+64921356362614747785461575385958232*9119*7143536*3746876824246+26832958821751117932559*8496766714564351239637276546723846257439412791187671636+92444765+5 343629911216757923141199+314+66563349734474245543614795863626*73*72364711641956855429+477328778639284266512183491389*153219897496564569171364243588571681584928847444198484853272344157772578618635675145849466+917735719534869396*95322673833114598463245657937845997715799685737714856+393264348125+73483854*69*387346+36+36881239231835278+567633265417+153125344543954591117915+7+9373646849162*9676616628256674272+193274+42*22941981493512*4865141151876464*839368618296972264*4665338924458145988995*8566956751233517339311817975577913587747+16834664753817463227622+2178+36476*9614291127349887618324136487371352+734956*872931363884492248814919143216856*29975872749811183+9287518772286512451162581362+7572128623589887443+96478536924624819*14352159+3384155182332292273*41*7*377+965981194193*283725782467396197+478995864351414778261621*91884*2182791915649844792438553*3479521513637+45477859+25133872652337176777231523811622448178173413163+9529828158741425527+9841894856429962482245778553*1641634293819115158878348325757129848+19125886211+656+3786257928941119*669551917186114*76358491696148989514271412885756*382119844221912789663*119492235855+5742687+2319796353318755412841815616172857+7417577139414+83968998891696441267696395145777515259366547443296182*8163375+872*5979318423451226953488+1242779+472+62854186398898387438433961311143417569586547193583256561+8*94+4+397292913659871351158682599*132945737866669*3997+929514545653619823*72878*41168*26858473829974827147477687914278478377144872663588254727822457+4843156751142557894383827477964634688963739*23*635942268451*4312859347359651975669565682247997725118184535157*9+72849+234987478753948222*449348684918489999564*884298163289563261498857*8456*85746342124763+95747224438918284818483754459422432178444451224995246186366754673921971936333+8386692*37244243*696453354964824772832424671541964448*6651+465317*559678327+9583317184761279122793222177396+813879+77218337244+9217526914*4345921*691975413615+9413222*838441581653845422497325856997744141398422 597348514583284194856869849392298*399+7886+9458772273392868327+3865+4864347*48754676571351166511+68576+251317276+3*4949+68661582391295136437883171416697232367721584228119681822227384661255196147245546595693865594498+3581514511645443134*5869893966269272618857*9614834872861362814365572645896+668272211798853658214734983585965595953459854+82+3852569126218799+6454232634221936756579811744929*58227495974561824448387851594743+5511874472427535371487+67648227911987847995+297*89965183939958987238664155177993664757269518*32679731+5612268196326651354164165953771*666351178969928196533121*6447145862948*8*994969357976575195715252146559912916113215567215229913112923673244836669*1953+274182739811833914398115+76193153728667425537467983626219791799227955+23549*32588149+987943864218*624725542717481563753184133964747843238287927765623237734246868842789146538115146499375335428+748497475947172321812+3828573995944752847185414472655736315941439138811948*481*3958425875*67779114739254595338756372+67925+85935*25*3*735462848961994746*91791466364198857839699517191521764264496477*35926795349668252+152622975+49817288138115259+564819948927*797214633516815479981882722348776+9999+66271734687329265134512215346341181517618468328527672+8364714*9723765*267483553526654347497719281549759582516298446571138937234*9373492882586887+93134689+876598555822148*71689616918191533937577625376794*41453922+6569451194718411873779787521784714789224*6547392386924855974725135891612+6753861934427662656223+331535114942644516491888132765554296313917352536973295*933458379839958286+316841787722191951457634839141692317425239375241845665139738541*1685178*8222774831+67*263167383334439783*3648172564921692462333+31+9258882721514763476589162+77187597426614276486783337245167*964665662*281123+76512345*92135791188492+187782979462458*9+15663+4538465225247628883892758231415962323591851335184919638578*53328929317586845429897773193165326766+6573181325837673+4463*29828159787*295167963+7392183393*367796683911324593+2*2*57743362672 3561469239648871746239183169488851+4843966653631476+87737779333785553812+89335123493*123213478835195527696294368251185959389149113855*83974199234*746*2+6457387454569496878321436159193822896549289339676172719882181987691497*33394522569621252+8863*6248646851871129536+21+5998765554141278245488716238715443897863653+28828384+166531183635575347786111836*274132749953541788426876926329256448494+6387667299469776346442+4741494724234*4737627446*866464557952865658645229822832756244*117848316928968438373254949776592744465695796817592+3873639482157921285147597789511892993179868227111848315287825+678421265492944*2+269877115264113625776373523968156894489+894871536847879299645+2477242887846451619+7838429868233253886352154778114441361839916714378812399746914659423612934548247418*463592674244+5*8526394939+22961388618747877212224148514176855751*287436672646641193718615882778318995477465814889377884846975345511687128678356415142891755445833863147358537322186551673955975*94*12+71618228436*3263485938965765178125696844*982*1*4725657637+575321941513+36245263456713*571381853219953183962577186814378*2574346*97442368831323+485777*31669987*2*15158617799572548873*964128323329726194452977186661*11113125996534982+468686282676281721594474*335773697132819549824*565825514622681941637841117821666116457551514769723446489627374771535944416241243528667311674561*23263372146797*11265837133*4494584827975178941434868159798974+538432598391931192544846952294+515179275617493+745+69343354851617*6765631449517757693*8884447482991526273*694524*22*29868727965976694111894446993899615*913577+11458228+528442932222723659347261837816186373871284458143477+765243524721324511972649441*17556711415724854122872473299271872+2427837197637461588768664447*71584+771116459886116782918428129632356554569765522717441934344665171545671519791276224485129215121639444645412433452645447+561924+34752538668261164777369*612688696641446936714938+49412161*85*137348+79*55482948825585883813918+4569796158573*522532788688527416*247147+2 94*997797399163745718*29274797782618+6536348569279484377885171*85745436661577422342+5881366429881537*51295*9321186+53129862472152156914+2681611545356232127+43275*88471555648*91711391563+872859188449531899*34665399978922215742+411717632169612875525171279785497662*689+63871281253135461347932589126*37527467412588353314485327769865151916296346864338671388168973564267985729332121516533633997654184473944+58461751971849+748695233548189118132248432766616*27661368656285378632693637261623892921*5*98574443242448124971194372795223994+64243658*3*835379469441144*8116*18613938778989964279994+83118277518641658166575342*68452324*439955*284367448692235498398523*42393281774345388311958832581141833327484389871661367*775892236481+843639614873427138911236985117675899145877297354585937687377843528373874963423131573*59189738661369949194696237551925833283816821255655631318352+53825712513272464653362743472894692+59433637413753631786898772912971912265393292392399852922915938196115566323792189156149929793716448125351*7*9954779912662263845829395937164+33391228975566625386832+122992273293+7875893219*256367818293*337288*52522984363212526628897435522752*1876261968+176634+3266866494825545866829472826961963+5537682813474693559*38263312199725345926494382378728311+212*1*95678794119282775378*229317635158*872457248747785228363784+3956928261281466974385331+9823343652952758381122+845495132475286656567565216274*2497447165939787163183667*59669249113148188238781823664174751284*291977965468831273491443418721341935564*67589682974+1179952+1237+349419382639692864*7576648273963*585157962514379395*764332+46438347411756853*65934*87459231127736615+6422293988539*9935316795381748598596919545568*631229639*4324367569951145831632826526946688745596368693+2*88692672987955967765976863*494863897257514*316267+53+5328381944918617732614716294761195449836+297883956952324151824527752411569515589567812437671+869277*37194273265389518264798628972456342659164+536527185811277+14671629476355647569951574861616414127+6223366 53528547214981218978429+3773133686+3355574599945856924891969182+4+121659771732826+12387*15963451973214+257359327+832518422695464198373317279+21417312686236642174629976839487698126261673334641512*5537587*6964977333256937247854155659618*7716833546561934419652281892+4957*28928243449155348119953876353341*34831*1676774178734521638396621*5235312134874142847388142936427194762318*57425*941358257774387682+465389134+191+64334875598492*3+36511*56121547737827665*679376799713925*3776+532823435429816773892484583812897+191245144874858519998+615427164193787531+5389224344352797371994227+91675852991597223514+41879198585397836813767496547986387623493879*9889329974*4643794+62551665587242+6+7674422212428675336+963337974227754491511565523*963294184369818128325797332233244269279634778381456415827639+8423*84+68345339514265+124415756474525*9479716455+8245917487681211513744542724261373354228+955813489412737673983125681924*83555492528814747169226954379431449894268578591377935319918143215441476946*39169354145241292136123318295+91339873247414978331812335236658372+35*1*944544935*8463742667129324+3735983372249528293439926381932134547862331+54545558348+71337975942424+42247+1982+98245184326966283+5759*365*6215261348*95+12598+33*38949781364818491*9622319+143718734818364399467*47295249381+82184681117186895296*132+5+21326573217794889*34662112664931437781651793526758791658776629829981786655631*665293367653673378695482+16663922212111877627833451121934*66981927459623946396796557*925941+77*11241969837284666+561518384224823815688966612313663879359541+6238138144833286665991456816553+792+526532323292799791272323327356377*961796671818442819145693657247762957227716*22316222819833416731+54672173529414573664745916772858874896368874*985758232952487282854859519595472784*16928963658+94349622846565458+799916345649+9376692523+4+839*45618212373296*8+7253548588125727866773*95494851967587*6515366+672485657442459654726181957346556566356*1+15*5921788769178+27649678768782*692415+5288966758155869482758795*27843 397738282865444+79832741396134144554745461413539967485355773*75221738359594199821291464667+643322915285337+989291989324555795186663468279313443287145457273991395*484+4*4188899*7869596741526731445898519674482144885114+17671999*518762537871677866993632254131838187779471584352+9119769637241672193525*8193738381526522476988319*2773387366652125885639812244785151713223846738876838818281621*17576841452581263731618112531356282936671858763812947688948255561456428982699+15314256293282*5425537117795*7785596*171+1124611+75623213115+4844473785253435656+647882438789276*1876988198+725662988725475153241972673743475568134844211*39*99275678359+98169531366658517447589+3845548221*797768+7684287846396397515835325334847737376*715316*76213+927592+939+89928786+49237975136+743742725182754445535659458516567397919522212744*32647974654776532452322236*49417787313*751393626*1497938969499918324917454864238445466+17+463217823*3788649742117832339292286396738961666284354982841+994522176368586139*35+327228823+927687872*51785412227996197652293699749842955446493+1293182538399716725224*814698953213566783947292674742*5129612772735719867663674562171984354545277977828142841584138+972677+1954867339+28466575471+319972485345811461874*5111445169619125939861119*26597843485959676537499555327737389758275413467296866489424659857258491+479264639461956886+383489484895222353*26374976*73421*8845+95663+936134*5474774354631+573394264*796184439544343419295514*633352133452838935361*249274961477796922917624461+794987242162751593941763239*52*4237137348135+9743588469142259132839279271229852957688819452555463492619454445*3987765492552851554*826454631482186654666645635927452369412461955197519769441631359828943588986134497794231144231821272371993311+618763385148843*91989873896991319139159499629995143985763317357437+454374217177855677947493632325978737847652376978585545558956+49497121346644213298448*5199718828976828133182186117+91+8259446673+5241614775187654669287793359623*9669281+9395488214382192382789531*174885+712 259457644628144214149542218*472768315521171685+8*98872+39831892469343122693+2688766345686+241485615+1+451817366996386669556971951+8+6+637187279423762435631675721315725946324222577283897294521178815994752+232739133251587534957429737721142538514945+35199898769174133675926579617835+351458742936676953611293459948541+6651196111365336676956886126457986228878753918931*494777+74881469147481523986691144653515344442719386587342618*419736849143947211+16298714+46541638*986386785+4625143418895476369+368312761526677+635*58837257641819829316569736228771944248918766885894*99258327495865295176291826498688*83293476664529*29172449671881765+7457289915517*8718121241356911345245915794194861549866771985132+82759598*825822334612931684696845296338216472547387142726964727448+84685517682631549419244567*2563867+749276129387957413822765529957195731497436747184339494+71+733+3444597812194755282882642464722665292324*5687+5426127327+75664921*1645925246347+87856714781581632612415112127932574373117414111+6678521898341724455617647711+946593689+61545+5717931495136717593332255174189814545535592144+4821976776149351483*216778+194367889872526195+853*691425912588993642143582241243214976666*36571493738+9+495*8423+48521114327+89448994+51887873113436491*612565567478689463812764423*64875833329275578162231956466414411717+4619*8348+72899964687938372*16193*1333494443498422745634414288256696571118131613373399219*4229969745914156342381489974983327232749547148179589264+228246461357271+726983673596832731167*92611+841134663+895538394*1842+3+29197*2681521734673623611988739892789274678*4535+8562338157218568725499265575835563*15+881537719269773281299547632643+2233222987+46668366217299*3145933*22624115223*26227175775893938878512856241782194918741717791917499991395723+327537+5667+974146335*8761362586587796791718+337353586534861828752656426+186457935256836427556442571668629+88389322524+78162*6817496*36135921+418665164388*18598192767+6461+5294651197536552777393398487443642+22551489565852236156*9777536436798215821 5427217238444886+88234227695354748373376379+888*7+32581889994573861219964354465373928839282538476974958*977594545598519291713617*528243699782319965278513*579849974729846298763555715+338292281178559756297217562*559*98583477623531337817463676*4+87332628224337995952483*7232478918663412878624921479322911115253792+966966381636617633395965217356753243681668529753981951427144274812314+2237376122773217864+62362636935565211593869421436553164963265+28671*894768466287144372991681582862538936137+953541871582167394387423112141617391514339271+7684994859+64578523338231776343753621582+882835736*973756*11619526349535*2763437*88117127183455+217951574611691953798935785924+3951135591215119563186+434*56593765+58246263*71499333643*277816247895385881565+96*7531132986374949726129841545567792*585254825733761514777613283+6387*3841+6116151*35853263896486446527219994261232657792557173988571343229*635967565241781349113369816839838193266+139561238999+575526298431665683725344667215979617278684758973147944371+8172717844672277785573926126178324972844734343835233259957936124543937437239461937814459224977818+693541257+627472343721862+5+31238953823224+52244992313959549427989635479918514821*177128241796997479426*7275464284286817*9851563+85557225648*65788556361189379758187496426597397773664997155722871366371242+26+44428615539699826811327633757*48828266963386+98+9577997672788924942166512+69+836536931747618221336633+69742544631958479928319235974189762179163694518787784+7848*269746291315+956747481136327137+9532265329945562826191982345683332313912158859*838385613316745621694586648+1215436484934132528551873555*799835698743786*39591474213982453*473799859568888559+8*46792*9358753656*3373826597724174836288+3132339*761182812678158489898723429699639594222985189298945697393437556386273*22745579*3+27642684343919232528*756177339+377443898458527957613+4889839826391793341353233598877169852289159+9242543847*63914424866948951782497572*884987981783965971325134593623688736678*455355794877727446219356629192169 78952129492136257493497131164978885564*1*8884147474113959637431295725*4552216252185148174569515111+815437193532757883265817751455938484991821537611*7789282783841+3514937837158317*8451751399475159367726*1+75369854348417539911838351842284937417498216166155612436713425745445739673897227539638*52+541+63171*422286316376529875165987529433*5751725936919779733933244+5*82*6*7*943841*52137574+93186*2759411889+6*719928161142443139342487679313731214338829*39144341699884661494419*381884626667522666518147739946+68853685572727427*4872945441356877237558876965*51576632329538748414482741*43724469516419871*235137846691213646331415365696191325525573+11171236726529751421731577252+8126617244345313962241739511718179972278261428465272326446551268261756898+9644582962139*8642171328512+29398135531974566576731294+11465427924*8858321612+49753886841322+79*228*4466339725143532736522496463862*78785533*6963376617+381321972848287*378433257+8465*465179819867961495449461912668194253695722797261*93+94378194219562627292178295267947183937157215488529429929481937215657694529845254654413851699913836139413415786465339*7376555119384941759442524436123786918358496337452997825473323789716725337+2765488852163965*44378235917218714116733952665+46522531761441586833216192893818566551+96757547756743513387899338391526762581*4828553434569523+2256386915353421996443244618623124816+767138693921283167*15217354168471*46194792212153+66144729223686+3842743379441*4167672668696264*85119128137+55+7437985+86654363895716699523546569342536426+698547744927115286673246*7393816266983672839413264494757549333618798639471176455618844+6332964522269741398751166386845589*58569174763+35+55663723699972873758447356787239869481636457515643444297+534992112425294455398649722954*9821444718124397121+33*1112979219688774+4613564136877588+11133989+975+22867+64*52116*861998743855*49231336113*399413354866288358499529686542416499244336416*1941156215224*71228+161312*8932+4+451567+511136478814966181966715852896283983822598+8+5573149461316116+7 251263427499526767687822393912313621643713975156624433843271896748429277*326133656793335564932762644633847178258889165943688946+44634855295748163864773491466744859152619196*158*322761794862+8449511636313156915182461521712+55218+68978766+774157227663918879714873327387552348831515723348+619*77816635864656764*652917518+7663353854*695993533272454879+581+821+3239448511169988487+3917597482311+2642865164368237331233246715225828753291396124+7+296864626551933585984452314515829+53137661738812121263+849563952591646472+9451443687+9837553719366*76728918396973276*818938133+22656263992442934213822237*4493991+5*4*49387663524+47448828798*76322*356558657233548312357622744+1263842994384866+89+3633485271*2942511+513+32772419565345858647254711172931364923*236+7287883323893669*1349377918676*981116924961445*79464121694269462*893772992529292889523672179654188837*147612377+66*776174111177122442282+8347+983755347736*9647796652654154354345119476758662992667928138996471677552474652319224257444+9573167575+91926313129995544722132589311623395976433775611784554322142563693572665272589489292921975587496221+3828*95223+45745749812513111+4611494429252183*94629197958147531287455549+761459651827*8627212267728783255763991+224*6284582487135746476621335537622615*8858139341359327339934*1321+61624463361185116162677333974769781193242666175352953725743882971919+9449374912138*129313918+351432345*261818+63*483399973491198467566729895148299216292574882446325311953727892719274839366592519122675715129318435579*57341428251554768943587729113535285542368+97967547743797857+9373263684334989181926269252618397+67428637115736*27252826236216765477592622515994966353795631449*86294669645*3479*977827883187567141+724311+1+16269*448+1288296642381*59*54354748649632456+6662842135653847367657166195745961968332218278424133143874468626916579852838*777*32723671756868625655879*9542847671*676331567798421513715999113323554885311564864555293254564761836+51764329511656*277112659685527*63*19*175*668627925552844382147165*589862+ 5623924294956432+7+35291911*5547985335897786214514771895976*697929886*23927676*6+7652472575561*4869676768614194959656281838361426766368393226924222921*39765264699396287438+3319626+8561274389897174426175636481811327219479188943927855+9615795431381494662615715334721+469938317156893112892233324213367558723379194496337362239528453976916728955194*491612418851772248278424482123385139*651*55*7789229676418198+5769*515+923524117633772243+4776498968111951139567+9626887637337583568*677+359867214132952624*976442219719446844725297514763595737521322997452841728418216677753156238229866379+65814992116112138961257156744294466968*2269682+352465348389+32592+8772259245991194281936828527312277*4597412751667467795136746143628735*99112644764429165377212526369758446534564+1187591695169138*262866272614436843166+6+573887542263447468495267+115236518993245223373185923828358228669946237427933464+8658978258562641866645*313523569358786969*7873932619797*16+96713+324651986317629226868328385931975+62197785*26568522+22625+9447*1954294599451927923556911219753675642313812174381*7193433472946673792+3863872423+9651+36218266474895249669339699678168+735414134171677495991416218278*267762121443+84+1741196298+398793463572567752712896567817445395*427365331167668969332488636449518827376168851731588*764514+434841867591852495+59263347179777934494852862557458629115835231647851563344191147545*81*82526175173114163+253124783+52589677488638741285387798422847189366418327+9993445875565821+336361241*5853824714*642+9181735847749162*4731529971135826151+232122598214745515871492836967+3757323473287145+827534+66656246956273625316898361+2194493766284941552+2485852936845295712656993377168629835824344985131777837496+443*6341265741476161+36244217857489687777*213284+2726636427794291849*9438877686246359915249798735*9818*244173998139431*27851457935235926183236*172834578813922162381514163171694325+237821395739638722628956+515793973*464698514488572266868543324925388944415386*32578887*8236933866218+935329192932+88379479614 62*424184939262517128514733195*81891726246159479261762692962+84118*4291317*634472146972338951578171331+529791847748*47445188246882127+9725211415348787674645647582814562893153479112662227986151+53699959376797*1884*728187718252+58162222395119697723368647*562977797937754348233529244+353281228123111+366325812128739421378255367497*76448938497*995621636551845576747795792211966324816+648364711178822471*5437861587136*217576+37855751*6862562136785556271861+49121296483326271553257548559249346557694+533414262434*2222779176674+5557+8386356215423737423521886371331939+3792646546468563373554832993825+55769429465693149+67922314674394241946+243796673999484274*2238788563756777324938789162997829141216145117334+685111491229336292811667554*9477959477985737664882879198+249468539536386*334888371826971557*74297325363814842396421485312942865512431476652+4153518398795689765382627547+32+691395578331938289619828184843538414496163359319171+564759576856984+785188999883262645624533778*887681862612+387183792945+821891453477717912368394969676*1773628276493539722+23963346867862688745414381734118+83375*99449*195517454691973646885524293393*66834372221583855+293236313591*1491886418892378843*826*65*1868623538*22997473341477*246722432469825391457234773316489228*958768878364984927823317235132221*6+6538844731989493+84748764993293722916365793826336989461385121397125687772968848822112851537459854222171127498225679798*5571867936396113916735397726315667836699259661398761126296643532824693996441963714*9547598954+177223725498669853842865689982563*954332387+59461878933*12966164347294166384852598792468677561314317314497625977133434924*779787165566682143972174726358573914194+59664638939336737618127979275454225897589758179224885499528369138395131+12832416666266724583685728671*9995311517*78836163613262268118426383289751338+7144217+26686283795858+48178375+53791468113912146326526559238749357123713239+37275832+67618214568497*164888656746159354519772686134516522235638963915194324+42945371919351639526857446*8 86862277587569852938+9495322256329641+659933329+5783781178453969953392+3*3384717721845821485914*2389452+31852915682665323494266817675299841+481358548664526812521897364933436639*124+8+7583471421497636877853741731+6462948+644952646+34*78524956*3+957*366661447+8597*24359268827399382568872228431277494435153+1975+42*895*583691532*3765676765212167+69779254657*422739339873972721664585487186139992259171585+894321895*37195219376+1362757*827617246617596476269365968481439288933365345835*8818415+59643*959796289528816662+89431996*84531*721783913617142664731923887+92362214471*768649572566953311494462249195935347854965125*618446384+7618322+614425385+68384*211516752312328866774853736484428769818278332776742895*947+2849939829986115183685*68948134+419969257928229961876579*68+116189853+77622379651*88832323437569337+7+7574292311232489684318694423534271638816541772616564328541819122966*249*61316464362313474978954575+322229+37641772892294331761175267478*547626+97523844511667323*648579192288517+336582363895746986*331+2785536347412475152642452628397483791166428153849958841769719848349228739423851362+421388576813*6638+745153668391174314835315214716187255644241531152481986759331494586+7857928479*183+183578475933542195893*74+6456852421+248757*8615236793196851894926*6554423613581543711362759*79142*3+36622896344862797234618368683745441752262996648329869753639174187*74566332413925815661727651794465*456746951484919574192582658+51141*785849338667153634376+3112233522762491995421677616883259462725166115264142194276+34*558116865882217356352947896455*5148751518446935731*51332*55441+48+21862517138+6+45591289984624215693534291266476416441*6234+12147829574746938663+3768835444111113414611246396496666434592+493495948673962519726398748664318254458157598128984257586531496381255361792452586211933884958433911739*59473+88763456454261919657284426246293375686655685119916922936577569234987534691347756185231673954695179378*5217558379766499*4*61398468414931436521723431494979553+5984737365255971699841661 4523811357223651258251518272718233147751832135268163+2337948454576*3+93444+7+82685877923916371957415776978437679112922511922842+16657335756794389457975*85372483726728334747814561496*3935382428232875633+727888474915+94549339526638189213287841845225925178925263231569593217215794658482652551191591646*721719948197558*761*522859342759547625864676895671666*145128511+194997389*285179+2673485631292446499277477183968554826819+74716246734+979*1*885698376639798916616435865632262648+7974457862746457668425*8752163+21+97699+658765196276591812599872173443232579*61+73387*138729579944696518441382667695591463468732728172645*6819165*1538724+385412985688554252959+266929*6744587366*368151545139561766792618157433366975733352842538582635319*6367821816388213947+1763494651147*4+616133426895353988168458916*9919213971156138762421975597687317*284739585+751357347586454954483646326835444738394962275993727312441875+42995958586739*97466147*92512766432433178884+18871115968943*59415564323213342883124739927+1+248169835334+24241725594311973178368962167682323444798273446435388*832165+346753*756725646712275347717651318414628335182547193912118*2456589434+6727372658781915561795659748*26233723944*656937262374412467842961185*787279198133418618637*922513221666994594416593453587567549*22566685499594134*4654367512172767279168695899733531416964649*135986273989669275184176954569547973876426873376491+817981451684121226367267566426675532618658956197559776+6578895387381242142819*87+71835596376963+52847412+9135+916538516261161644736437+5743347953378271954362144493838167496847998967984172846311*266255658727514161*24595897434839411136294162293614*426651575753+59324962+495863117622671133+95176+55319576149*12711282412531441+8+83849731135492883291875383976+62246+3619491276+7665455835231646418+12764362+484195371179681639964312787812*6486772666795581288879967942385783647548623393688181545*378181148*7+88468*8+492753916823399257999567127567927916*61954+7644722275922472399595663663637323784947527435668391698+3714 +2+31*8596228+6757+7511179+687871941224962679446718*55791+283192877*6328691517+19671698153656851998962676624375667+89224591413+11339*8291873281174159475847714465691232671152953*83*11359324139421234658932*2525*583388326364399962381977132655651688*5456+53925349328984633356143855788577624169*584989114497383888357137269774368299469236863*24967157912+8195533274+5812145747*7+52468364799994968428961717512+73776723274768472531+67872176*633789324927931968125599144177595*36*6278544835233449*38429257844795*432173348882339691835573335795815754526326+528939725619+9*1411157362661224111832218296*51*4957673*57767876447766366632679789272562296152+7165833498987334168+89565439348473647563254555316513+2281121+3452642971441734194876842315913268812448682+1137755275*4835879367363151273246111183631535428159913516423214247467799273357436612338617238864844+563225938684826185297922518811+672847235873254972*59875518142452334458*82858*5253847974639124569564767749519*187595771173369484977528343811+5726458*8338186143*73156287497528511766+516+59892798985934759766725238367678822646616964641*236435988+865572541918346492+141924725*16957238912133736163526*2193+42845134662742819468+895+6423769195+5117287+95882+778944765981314346867629+89447546634933377671+345899962555852639511*4765424195646189595243314847723323896988778392447*6558874888728+22751299435881544524677146364172+6771424628984659*4+117464786996972667993748392642445394579337483+14291433741+182266236+6271424331184698233748861238474748729246778346188*6736136714823794364245982774674728454264271724+93185368919*16+3*3*33212254145761169532487642213955193869835+9517496416841*35356519385186*65544444824332874612554*754357198818158565*939546785583193*3367994159922443*358841359813697527+7*4328721622241486+313412479883521234589775+5+33624619*48+5624746788415117967181127*5785116218+161573+218+55635873174766232711824412*6553399889+2761212*6863753883265*28956222539695148233893*86366725936*574729513428193863136828744117291296292*454273187244+85351 872*81757127854539576298939*53999969224+48*1747351316268518313*7531527+167563319294558575366881646866215258466+949842+51429712446379948617723387193632923994628291359833587793351922443267695223487837796677836384468818393339525475783465262*44357339255*9635*885926996377412472822358154+3745946*717377999797753456*6+3156*7389789961596295233667488865146442752392+1141865776939824+6+16674633396213*8*613389395256482169996*23568546712848935447*1517+967971*2566482+55283869666585+115*174343923512765525152452465988292*77662845*615583715719759175537768553948718672699245852794234+594968487344671575996*57+87176854138984418442567491311971933757193359441632746994983433781*3134247845971722329695283+583348595112621385275661537836449846+125+25661685488699382929574334169733+58341714135142899651992267151583514371319569481428536262453455969356341422862372698141*1332*182777*61235588472972924691251737839658681159369451+4383441161262777992265599227596*33145356*7973476262554389833916+8975+63847595+862885156+7981848982623*623651572*794742885557143176916884198154439962922435986924377179889325363*19719*8582154977325139*8651144173815994977944*7131533528421128296874777*6643433175*556896689752723*816438*8127729287359112148119828854348*578317425248758*83121*67916179*854361419224221142148246918426382652*64634678451216398886397419595758624392216634347266791557993227841643141+1832629629726142529216*9278862*531616774528162782964794131291552471225597789138988+44127989997782221467378961*615719179538773772+4871789926569317153166776948152689848975387428688592468624966319256848971921751113127131324*62355133+59951947965474561+467335214117644647653372775939146549+768862+27546531181432194289955+63966949891978777865857145754388254828475675+11624821828633239584284195138226994456+75456856767898*6512414+4328851924193548538816391871473236+15686*7463472738964581533997917224968517341314117947797776629198+3*5*57393215146143*4767664584275995669*39315917617834+2217*83674869461585814533763686114*314942386939482 14898835287939229689479256412848181+8211956234598646453896+718768284457279924154+36714561*81941147+1138559616439275592449678535263228592243852411219734778+2427*878596*6+337697396494579242637284331634332351857853+2284897789255269673994784462562425552513692911264684969224566324678999842257569168863373274827664987634246537569395895419273286525579939152794535452+522*698+98*2584692*81487731716538653357849+8617894775844*6836654965+3531921614473627*86141696775698*38142261299253378654568783964148954635631+61938395448649142*72369435661124741188248888917489485511342772726+66949668477162291513923427964415671336329963312+8+5274*7628941449357881266623417487194*2158262918565611145*729179385197+6574*812945*596115631767194953355*715*92811492429+7315888*6742632283123222773*51738776726215785966468312462744+833654+2*281873367623646124541779162433744834583495436985261269784224566755968535*332625682952894167648295149758844467277257339771655*14286732846239314798749735*7351*672218784583331*8964*62646871977782482948798446896+822645+3241*18936583122677811916472563+82319231828271629173699772927688576489884571+96*1127454942555+29518394575231511273567166561678536274475664+4716334134536+7838471784694*1962534567848849737375219493576695174148*4357356648896*38569498923763713878915921898736314668317494785+9114662483+546549117171285821946112454966+65114313234+1*732266415916668157956+391457651359153336934314+127896398+5+41535633278117792+33757635177445372684377194419+4511457317987*547589795943231+2689*42535363624179*55132512*811164978924223414147867461421747568498767711274139388516556332733+71439119794781928869824786+88856535196738138555265787587897945739*24983858235188+772479955996476243115796572594326678*623784988575932778282+3118*465252149*45+1256172481111775162263269699586544+57373319*194392884871254467232117747549595563*94428657848946988441545654392368571368536+113896755*85523242454+99278869331611542971+8+7+84997*195486*54175295294*65864951325474*685274411423461272299*8+971384292642 6949625638916465684283889838788152567294854577188+8337368343239+8682254479662*38289498595975969141767975929*72224581171*6863234851563527177498691913952973751*13+3277988237915*65124716642493264681416*119*6425+34499994*6214891851551*3813779477+28827659723938245434389636883854483+317884881652457152691442371452323692+77196767*5511+4879152+363347365212368124373542962852964494541196689719136446511958341792252651258874681986261138299167999347517785399315825339639546487751843179158968143898449*581572+363*45753395231123+64*532*319285317724+74345898158127398975144261941256762358529413566277+1792*61815758357333823417947284*215563*2325+51+5689437353277389*3898635625471323187428981632984*8193894973791741819515336539266843651147+9291689136*781452881285175184257625776+36333*22593784953462757*93*538247157527*995584164841491818227*286431289963532975593262527719849164664+421914*9489287822622141285273616595878254431792926745595259329282567124329421+33521948987+4347113319826*6918992487816978932821667333225667144233628221155121528395845572735486942*2975988647151*4548332935+124297825193918716675238377124114533415841831+35379976285879+438184328633142+24898+422395952668217985457148479891*9414817119448873696579778153716688*3*3823268584486745938594224963781167*684335511768871647392881153215512839799362491647*95416373681474865646655321684945635247479797261514817345875767287927377617248197558*3274848562335233873256755373318125156528958749554759237252+69727671828317982494836768259238211376326617868318*42329*9681346163147*17*35619749844194729+24489278952321488372453+5181668*9544282314279143294335422782312459414569772864187744617554637719298111+8513917653453516175441726679935746559555+61276+9768358654243374729841836756458862+544823293811262557792*648427434*12525585214813974658*65+11873889592393395+869794949869491347973613564965*89342423353686+1486897465453492763922877493495546968474364247119*681875844*382637223662596*5454551457516953511135263845+21784968149298*99945553553861487913144 979826996235728165313*29316566255183753*57967114444932754116924797929571398494462475526242735*37567632+734289893889*82825438331414529*847454528889993912477+112216586783741678314878311227269559695+1911496125*152786433534*7976116795741936*79837992887769158382846399469513398546747+4767723435684+455566677727329832967154645811125699861339*36274775118488236137*7243984338191+327768*1374862+86598555234*33767989145597522553+94381+166831469*4456495149922963757649889267754*49483+228972627895*878917356394895113284+95335+635811+934722932*2813284427723*2677941491523591457158334*383445441684596688421242276742315171879635817755736578458636726187341*79252294917349817859247462891443559764237491533924752*9847323676+8572+44471842657598799346652359253735851645647243734536641482+964558341822968+76946639175371+16371424*89314*29251366564647593349716469218781214268486382758372719919658546829143557983413597936+4494836166514447568+38974218844659525674688*645241438763795344273898*43754227225398532449113191199237446552349235636227345751279652693293495171636+64967797756263113764743517*6167531486191264*76328953915+2869838115642969938*78336+1399826511935525116694*89239496327838735+75619213435573912621733188422658819412+189367143939729287+3418734527135122776835789473675*7647179915444145391*73241+176782733861+83976255231278215645285398631936468384393346493333+75568869767279616+44328182343157613436681748596*69532367854625+993861937978+78948269937*48197739511423476147331724261911718477552458967418618168871124668233578475766*1468341465125259134788426264379*15634993+652498118548596912124*32321776*1759843921463131979441496142486988595314522546298+84978228532328976395936341315552436468611365718*814131228538+4892367758657879618935947*718522257215245398*4426423*659169253926588245316824539823815+1788748634147158713126123779162377*2*9993226284669243+556921123833881965629931+2644664781397741412681*831461586213337174921224566332629243869279456572598166246639893+7844319872135895667411361*488414984+4 89419342+883926378582218+675198164366327288827531764994+837696485983988196*56434+737119286822811925589243786984433462*919175951245651964394733464252258615158934697381943121985962177516229794331*521*3113991528392+226752274873939+3213571413315+2733464572+47885472333359799978629294679+519261961819522613581*5333835726584842+3242+39591522116*9727224964652174+51*663881372152339977748486836469+276455939899*83*11246461256461185644199521379148766345*61788772+11388165288454491699368546915345+6329457573257237558755*66581755545718966916146898135475+26616+1663773659525713155445846494625485*2947*656397721283981937645679462975634142898752259616811978845595153829585437379294176968392764196642893655329343694555291992+864913226863979*9722*9+4968547287491263857863+45435349393845343626883237+8436421716*373524268737866727611*886997157888+3219175464819782779481713+576733296174551+72681525298+28*15729814289838963255472543666171688879226369491358514438712196817395*667373121517528*34558862877536792696626617576832818234296598114876871462*553476569455294912286843735*81*7+533931838153151763151*14338127631636977191887*6168+7811573255431143*8624122542944*985182846564651+1762419861196752+778323312443484772654288882768977264392918148157+96+524497221885246798991585598684336118155357422*82241369*92656199*966563869566+96231*4622618488975663153892*9239*522478275*1482572597725379492351+625424658536*488912738885575*84228+14112+188243759985627847117229162+999396942+89889618297433336933634241882667939417211696*297552744933695741725876626369455*9112221294*68255*624612791355875463152851635127934811451426147353*5789944624+95431+6396333898865343764156156739599663*699548278112782+84986337628717118334829215913312358894784+73298868751447595147+3*78544149824449339292719*37*816348594481+22168628518725468427751752959*8187332961138+986356993638251289186546886949843818365112517438176953893752391+4521635*74151369927459521673413496529436657152884328431*139*8632173578323273482192881281*9384+4739418713166466 4684396263753489+66495667898283554199685594633595268684267598516252579185*569*14425951182576*7837694291479773559772156636624*544657462474451766+419788755*149+3216412539152545+9169579369351593986339921625188+4*48838135128*5635171142324776597547188*8233236825*119*746879+2912277*8349934767968614593669633+691464199453155345534+5532+8118543989492936465469951279926864464763516379415787539866918358777425859844189*94887564217134745+6299+617127863774624295432313222827472+764183189+877546859444195936886261249938*1915479*2341*9*371271785547446336587936819636677289395564946*283+57612697776268639216158892342+231*851797515881851648594981162679*4843795693819956523987517533564852967368515393396574454*96476+4375*4383471626679*931*63695175194*696331278852355146192927272536871548792764252749826*699876897*37+585335536943+166246255971+859269968379426664+21174+2575694947335+481413792737929591838433994867772474446727119*95766576*661887312*8362697865699+637432463854184179563989642747396392526214959985999753833286823643662+259298844852544333616945266489771599946*717261249161*5+65778113447255292784928346511229+467752815627453742378495+1678471677215319497675838318848918451944769513285475+424255415626571655619154769+22*998687+71*6126365497597689*73924574252657255983723481533786927549773144484628926583+1235111843917668177935425437752941615357737126745239952859962496159551739967463*7453923251612486111566548345842397174718769446787+383977616429483761764663166796478463843345773528452*93859117756*4745624389912654+88454211*65542229234+8894951192+9143714344225*7913744+39159733796942377167177216561755+69136859911388965*9139798764421*15817811888895963613694659783+2+8763+7328361719425789711784767+3815231314476719319525993364513772678554833623314388953977*8133632*948358*5391625767*7383*364773341632+1385768713*2574118635316531615281376277455647174591825384469486*6842491796925749341416873385773813912838444936243868644427734219323975335183875133775654994*768825772916326365973798755441737+987+55 2647*736259794154161453263*47929*3829673642*261431427163712518489*83631634844283882145531443367876313324656729127539129683+571545997765986244294798346937782419943245927593798484+25892141+5784*5*829689+884+4126313514545767415245698349936437+5435654896335872423563173899493321994561649163944536527136421864168515576624788855+219576872*277922811582255584166897166615646+751473347621657466517235376+5375337652326338827799863+13749428321978585986691714572888521318659*575281741912775971513325734587149581166671656693+8998+248733137347829983335758*69792848493+412493112151535*792851585*678744+62565+22774985632818363133+129227+37395964454621378379536432425728826741581365193669379572257298463686349566166731*7982449511*4773144945818197672186*73884296781326272223712558534199*13115492667452336835294466663856241342225971253285548567187757833579148714332992277881275212184911+776*15178156*3595644236*288644*3113251639888632296786526+12785169952469452167431975975+489558+4777319478425388518382983138+8187*768583966248988+97237337733354795449331151768893769552498626*7162599891249596841622895648437714623238439866+9564132537133399+84637197151*64612167786263548967639641594474553+988897757541774221614238*264182714757243672311869377639357646+162364772822674828*485885579673355444182*6256335193141684115835566648323312241933+7+2+41278118677292965+79874611*449722536948699332+192+7+5331929477972714718*619159712+77821637935456585844143215675522244639918426417585593388489*87+666175897384324983749151*8482656475774463*87143492365618687+53356613435493348824*761692+964465+8139293793+36646268165128226634952825149*7782758477368616242752251*14747668373127653391488713485757633964618*4+4582191599927948259979626114*5725165822346438487859561+127332914173292992167721+56172682846376595175438732753479745*25373988418*38849386332492264511371196123561+61414777799556242267583868513636684611646512894471*961886149817718*911475*533569+188567649998443216987449415435377599699285*33929354744852818188379549496*1843 37733*46726256188583556399172+82697459+284*669*686+883664487231161734854768855147243233647493472649161+771437483654666475435*778954942647918384+38716576*42165465268*6851*254+78379129+435412+673923614623748293988*114194293773+5579992753122294*1396*834737443511474994996774*858129539684122969289895678512158392769999+899127139198389451525113886213585136584975634876734558459341472563652575611323348976+883479+96596*6898*593529825517787417177972186+25173553978973842*26297965294*493227+94757393856787+3762478+5*396277+9576121357588+6839215535967537634*3*7163274955*27245*396753513725458633175948594129164878962+6866618292496679667391349227134761528233214*576*97924649561442721367142958*13+916362169617*255655856887289+489+438*457+559555429187*6487336942329331244189647746582519926437972814623979222+5564196143415263833121657529163683745613*919*922484648945622986753214577118719531586265663963648689*28168583*6*6671334525882417391513575997321913247882253258663764947484595186312*88814494655887+71751312873724241997115483476976*19198949919621448811954518771594573878+789362574851+3149+341898559117341329625951+75215274428292679584+67416479453876*3364694545698617788+25437769+545156+218494938324922124*73849899884*852283951236689672786127183122768815319571656917811191433164523288197472817618533376947549+36849198223983965275884557184+341+871834598664+556463811613572513631+938163722575*71799117644436+816943525654843777254+886724637*58192649+18+276397894842381681548363777692599844845847489981+734341142241636*845398228552969779979729812528292423*71828787476744519+3*8185659971283311736914444*9675731512324729159677*5679943445111899593229834427*864*464*69947131+64299489747885295514*989732785741926338678151999868214313371111275622653846157+82867+2294239344319447*836563644726996*6929936258298915358291135533*55+4138793312716385591329764721342624473651779776614182329211+479468944122113299547*5+25559994+955787481487166964336+39154678137223361619899326*21673691662325357847+413+26239791535778 821386366671654638342+316+4419337*692215947165866264839925581+4687*1793435135198537271886+8721522917392117*45229819114+71428514288874122983336452821374112889828333355468288+4125471387+659558792256565627316752697869918994+62118597*2136439982114+7136639236685174596293125*828+3472141397463936196358*6893765+1239716+91757878936139+2212334842684436522696127218734965*82844943333972466*95459982689115769257682+1142719461763366543168*8721738153745373437+1398135838696236452+8+7933852295847843*4855+41457919911851915578615783*78894127*3879313237+611+9376134867261271318455156883695494586592192167*2584529+59*758778312738195675214546155634571442+31347539396491+64548541221962517881*1224998991231531*12*891741853126423274524*271628919386531699949698289627143511137886497*7855364657656944136381723367141339937744294684565467855529995965569+3574165187584889336248576946625192287565+661854397768185472856531788849245326*633811+748398578*27212*58937959289297337246146+544+673934514211765151836*31399*698*19929655446961366527693611989744+7+194759752571994178412237952816133122797842358828133296199383335916779136879252387596776948443754+947357711162129*66979854371228483757619852526245916522299*58553674589215232115731*258393543457994967485759189918756659*291583652143946354481239+3346291287+357391832+68321868+957151922+7*8864865842168466864465365241377387974471345496478324441922389546+62+78197+96+547+5246937119653354*81689441532142*41315865438835243347473645528481536171635614223585879968631428758*46748323915314218275135386762*5271897669889*576121451414751238286*9961526645335198373265387445422434486275*982*111563779429152451633922834826+3188731586434941742338625983*18273919532211*3328626486261476788746+755911+14612362657137*2794615*1398824849597+477299761848446154799125122849889442649341784858868642583948168177592969938116+24239469+45315187443891837594389+9598339993248553419113+111492145+342329276555521892238587559284523515838185629*743146698945933333936919541294935791377949856881+374332 17391511114+783162247812565175228891693+2825316295355856258142123361755237864487171975272594199272318578581798+99851*43899466135635835564561233379324497519713117953716996133283786924473482589+735639268217569551772894798585612211532+164593638939*48+9445713356158777851349786746+889628838791835882952484735185635849926795*85463648692532918919138*66824612858798699468765325649683359*933711197517*981*7578975413877213489834688214131+5246153361116395431551149742366898398152948234554254+93446226+64462553+29732433412586*246823556176424169694+698164763439723396377527133821+79615679513187391145876139*3+23453916623*34767587*73946877777566581444567952791314239561688367*7284836941638583353134155589*48973377675726154468*77659313229353874221822824714484864773936235857252273535211524+545745652678262499749853123*5511121*161555557355711+584582389761414827895+319948353+62698721252942765791577537216984762892616*924*744+161246+94221362219376+5249481741443395348282767*3162737275838325*9+347392218358+436679+35429677354238769+5425866+447358177135528192136339*22117383589186252419195*54268239342952475371945548839782642485332147359623963447788488*9+97844738+78317624934354458526982+3196657935267435815541869969664339274286467397288374961547+62199488127*9*6952827175+36646959249373931743945847146346+1386844125352528312355876389146948687821712156342382582417697769234522198439743823*48634822947765493235633384628552695222+19896517848599337922959423318894523618+634912+42642+3954+35*67127597487689931522299297936421646439578994819481738874359621362+64487736*12555714593118*528628371291993+857364644562*7975*9219862861*5*9121+3494864639891759171444391432617311746673773533+74838863339295765788579+949454394128349*31333688136862675724915884758184249*7*173764312995*1319194+88691927*746465965+299198684489885916448963463996431291122315482541134*533781447+6198599953296*2566526588875+288*9667*11342681695643381256976842697516423381639875234349+668+156892757392422+326585551163+723255*864454743675212729751 1+95485*74224423943341665494985144424741179446824413621431656689418382662+72133525491673619928761281942+64357131627662*6*8289838*67846642976473499715872+7269893798+565452218753428128177864*12763967*522746819563574682275487282639956427*64923527532371182389197745571348935267962916134145595212987*852473559384882313215519692196463616561511146417513686852564472*818675138478886385518421536332826733+887+599455433913234884755871837688184876958792771634194523781624646813*7115387383188636873+7169562*1713532932215957619756537496652+946497737416773329772189655689198818*18154591467861+4992939392383271537898946115*2662535282246551588123*23144*257*43965878967256158584685812211844+8757135+1965838393734*427786857377248194349571379171642834586438347738379624819*3524486886145+9936237192986478249651282381+253185287572262+417166477414639685537+924699*1383161844991+535916*24416435138593325487*7667918446754294775216794131*35*41681717354963992922*3*96+488297764815+9754534199669874395366452393661342314+7729273343*29791+584342+19253619893961239571749714899451*647163389178164+9968*2972323454312932343727144686954211478976428813*88791*479274827229894142757988711431425356+34999*2*2447335448812986973463132576423+683*355355161195455634115815717778159297*72431154535932*968589263+4198776695712744493928476648157279554914527332546211359+1413347135393683*19319896862361642799222467952847163861+3377289153342375695954328757184*3712162+18899763*719177165335434542373665796549939499666+271228384248293894179146959985+79*91438*26743163653*429371417731542469612556239948351269289387213365345242431967867425711912151+21675966*451231237642364693*9364634671+7*147443982+59151651796245574232*57872391588588*89+359186613165712+1799494281+952246784+86334682596731359933578244325567882338482837683*4632839852918799481651867583213643535482718534597974694645392197266*34*292472613716491885415152129584155896+386118965734688954342429472912217*3697855+81945514397494271432+389457*24671444774+5422758+6167914916366+2*91 954*25295742784543319634269323335942147*52317421434442122731825*19766412686529*264635841+812431236+34*34991489383125294872789145417199124*16865+163989+78*2324376869858179239259+8252593+78*5588638554732*4*98*564778358613391289898191178538*42868966*61*119493299973668216891647168635665*19438811392*7958145164616+66848617492+2434832733+86778122*14194984+8239965725482445191118164851891315312232877285+535496636493443263475524332278113447*953544799512172454951716434*887951482434*322224*53448569+2274382+281699*7468848883641+2687839+9128*43856494112717958*6495846662633326994521+7764683337626592239+1684413432142346653268*837618166997327549387525543543571+721774835998463+69+235144937583626315372368125811166581834828965862139457128+92398*5142475988286335753626+185984156974679322817382641194451249119976785259198621575233793413849877858211693972319252474688691181*854633423769144*68*86153314365752646*2846687668334862*6374188646499941999429546532334947328728387315377223447829971+41357654551595984413552314739471348679659368213+62885969974147572146657767454713746226741515912*428971*487*64185345495425+92117+873853984377872467483313246593798884619859438619836773198295445559358583996552261816854848993729424685266882952683981517159976936813299392428276161892394247877755324718444753856663276577155954941686849669429312319823444131*692712772269346291761988766799877987+679182187713135147312922785238494448718813*52861178827+575+33523298*4275553415823387345231494742515+2828349+71415479751545981+7154267355659749462+43354916733911+162919943692678235342759229751863935779594864+1*161239325527214648*538625795934+859357552664386578*93444626847336699637165573571483+326261987266421*161695*66265931874*8671*3833771118947998737573535395+1593142493987498+68851588393445897723483484198354137777734965359876154537973784253284482248281468747449764211*63883929+3985418716267*213135332138215475214819759462*273853786375771356583934676115545539161748759863169746139544+549393694899+8844744972976427262238 5499965822184794428759739212658594198888286836493331316599334584487526297+599977613719+9693255672225453264256417291*94854*66549175178669923449128698161839+88318543+616+5195657*93866344787923914183918994317828782442191958193513419651119592667195489524548835278+8276+58756613*7964*5996514765652986264+915816391552+64133*52823177369*8564631967+52538+476869371174816+5965333546*317*45656313291972527392+67355718852233684957644464195939828898597512288715635893453918824177514317274*288412274256233298699811634*57893694865115912267429877522744513834114941487634*86537424618+5327568485766895465239163*5224*734992924124861+97863476367289*91671273+566555374+3*648544543425975158976717+71332358954429663512286*517223827556239539339746791598636336775841123+99*2659463519781*26*98177818855884733743721988855184682455916286+57361*4351257586949213592*6425+3357531671588496638783846445183642539539179146893136397991312369668386629529367366419895469499771276481141538858326177846459453666271719936275195649486142523975612146885854438891+91344187129273*4884*67+33723584993488374*65179841925864768269+8*8474225+39385986168517255161715*45256422*429*49813+51346431651447*14335234491*221561132874*471474+751115+391*68555397813759*749*1124+188464433223611922599117+6229762611983153254319666817327+7258559928955754468713194784+348+64585794*81895976528916831744719289592458271533814233741831+5+218917895946235756824+84819432747328858827*8*3+774268556181+932127179117363725874111496775443262+8+75519*4665663597693564552989799138323461768713*746854299876+49822961156362*88489453415155*2914733644336658*96+829572547528+1497728692825831+6762987268945878384232268647958529238477697378+9636182236631646414915891284*9956*5594774521152974442633+4722751478113538715*211+77679323427732516379684575183678384*3*221938946354944512271783462988834364587161*31535+44+775527964534844673354877695234798*41963+6192*4981872524284223761525914+72+425133185662357497822647183158*274212888172996738921298527238419521779873833446934*754 98148199783*66443819443423338842749155*72315416*38164988472*348+89641348+8+53646361+25145127539916954926273417545431639*69625426164115679+9595635253788451833992462392*4298718268145496574924354983463937688*921276491382798338568518*372141458774525998577625+98961382817586396927693712882758691782625577491772985174741*871334756323+81255*54977945+64851276391284859483549*941578477495597227685*18355528+2389*412955272944328364469588333661164963154525827839831668177898622284119628942889665*48*78461348841288596+61323*74*874852982117*3328193562392168*4424498*935914877459128228279214*529284698726346686*9219737957455413329828216*51478213+421626352782228854399442255887592569*9157326*23134271658677439472416864915*9862251212349336+54*2*91854847633842947193468972799735423835372569+1452561486417518291826+9257634538*6+1714564345729741729316259949519189275283657+27*411842194619658815*8229343+2566949434624796839144326672321428287395524734722621+73142321674352898721254384356198487595823877214875658584657627481169*351839632599757346879183178218847928136231146977136317+2967*618+6+1696373887478879764953688377951822392*9367148248979*2899+26463159324746896521685*8653547378133658356897229144415228473927931158728883247358428+15546352747345144813374272214795713854883425913677826623158794241576893146393+3923844947871686692*821352818929811+325748259969924751654818971*395477168833551852444736537184979597812617153316949663879549+4251167562+7932389362635132627749+83+1914743662963782172936+49172314*6641413+7*2978496949566+71572934597557232679+81342729487613672294585611571299235*843174998311115115849281644927+349912554133313*221*65+18543885492776953998137+6926136+387435361794879631541*935632699944179*721174619655152366+9448795332611+7414848215881762458645219177234863717996976534154522318755821226624715275958423911758455649281675883178984244977211195*7854825468585386726474252*49*432573475837438366778193491422313346742914963+25594768264161487271499675819224153339496158573+131993*9366561535126 49486667497319578+48*811936827293484838674213349832834982892412357817278291618871962736114+797746875359+4947668555793219434835118431114282682+77+122+81528623996721975585216*366+8611414622899913851642176358242499289254*72883791221152+792819644673236373373548482+2358792923291331143977752187476643732667355247626*129814196535835511982546663758+182341*22814194317796683263448275549863236*5142789865586*184459249365399154641542535948547525422311936935935951*62226716529423142699314615798879*3541*39555771655568*81572+1723323818234784432141419345545866981434128332698245+842341456653696952853568218369597192288389365244*4376894487986624859543179542*45377124+16788729581+4*16226*542178844+13749692352774583*2431656985211*99599215497786548574847284894285777179138669738432873755818198265+148853543*25736217961876689647371598426431174922*23571548817643779734+8664+4+65762973336662+184+687*3527189285998799732268942689849946363438692477391824341816811556835229*2161843844669*327985156277188178217443158224883967847398391635*744152*7664142218+85856149553349442431162212955161693343994*6684367*356469226172*4731659272186529672171515646995435233999997288993494247899238848243169759657813+748+5783683692555828157+728319811626411463624*174646729+242139861619571742538*8832831951241274*5373365382377176179*457+4163176388727812139268*782117+56469868373932169314379611*56691693644745542429*3213983134214+48151718978565694237554341736512735612799511829377861495835475798733289235251378151613823142619256644516658783622199*676*34182962*29536+7122259578596294569343911772615417653634948721412592191+41994191123274369678666285194536338396795521742198+141732476*377513*1199872369749288344634394787961*52799454471178142248+442166319976725+8376154873564658+326987632291492888263798877412585675811268771175476283955429476968642146917*4+3949142653653345217663961988632954266+6194375743842786674961663725*2152435372828332521452999296248*6628976769*355137573+58174946591899651865483875959294569617*333444227173863+9 3826*622457+8+91415438787336118263187691576317745858371864923+71653+1344667912547879+32658121297131977859941182634985921+4579636*3*785697181184627887837457631+179395511144827815537186359492+48168821681338917429286*62174*1497166+938277148*948478*1388413+2*1+7996318361497*92194+54+734559863273*29269854187852*332*35515648296287359881+552559789+2772235674429662178493393363244712+73781246917718645*794325883713359386+245531111+552577*69495823239825255261+1238218+36646+6132756*8353186171756+7358927217165741629181147673537674332752268541+275598178*438*814957292261513556271272583825342472287155114+87298+62425416559869827626754511*78323898485568127967214543562366717925422+84*7764779583229634699589466659132716176245253256179765935+43852+95474*428461695*5852381727187681117242557511849369495635*5389172+948271+62328375659751834*2948364391927524639+7589126965288*77+2754163727*6719414*783883+6637837699479*7181717852135+9496251+9*4669643486959637316596338885759493*46221995979661386364522819318*1916228318788999776998557845*345576855*263*1+76682397382844977458138+86822384333183478692442*48*21967913683711442+85924563457442138628372361671571639295818692364379477655+7757334958499684628458784579972+382354928772693434821519*772815*762938999588964+6275857115241941328562412933468343282311585778156473483121321597737531151487647*14419766368651125433735364+98+2115749*5537491195588*4348*72422411821+86+6263644733459545665482469493548493112594138323151214684944127434372983*5*8*4+138234612*924*557235131428*7134878389455274473311451797554249*5825769651+64685894748722254*483871167*72+421174187344625+981166122277561575959418356758234429873+86385815393668839*78954422918298249198691*997975668311756752154153256918625+318222983943844*3533466*962256464887116*369564*79726+78963*7574683475*8776797182+13+41+65+2592232288126166396179456194676682521519417118872422521191162926919476121+442228379*836322*3973996*56729419284928778597469755963722442313973298237156557+3+96753172311246492699+3489656826235 598292383765249+17+54422781*5451*11786977483324999542236224584566544712777534913211564947698*831+3477532317627548342*9322554661*854167198559+6633396919784384248582456+83252587827446663258676289353759929882456118283596291627688+789571+44493+5391555441873864925697418797641753717839+6+885695618778913225953138927578414951*9274342669493715257799614634+18293864155846*41347437+416972226855936+94973478516622524959818429412*4817413146278238381+28947143488235818877477772+6676989267216969477996384942368*21635212741125681236276414545594431819724818751995286+9329891173688639186615768784348872554154237124799751631282526+3737+259+8995916229693657914146323738+1265214713472+84395+6498356932866612113139279+7822322327667767357*997365+3589493358971982679481143757+529+75328557949189756566324141979318774547415382622323+79273796*6*792956+9513818985943467*249721149653656385715635276866999317537792*8966358276858413851491968451262491126263471895356488*8489365368*27192799977692515384182477842697662749118634554758742+9166829*8819863795425967477925963173631734168247358862513838411541684221638668437217+85159472776251626117*77+16371963691464*269495824821675241991652718425559477393649622*26672267842818819185691224*51864278625+17836166769623279799+391239+98125294659+1111482+332668281158292765518+34*8943721*9182924+85887338*9828958998538223694879961699133835231283143547631*4767+3948359168418764919445975575*445931972583*416578167+32662547*97663479*9*48384*846272447*6972*891125951572482721367611374568169753233187365881375351327461286*7+126195631589394735118847237578+2525813315265958397191535458498873182*126564338519929955379762888999978335658*753872616919944+8433927485649222396928646781984+453769*59361+1+16865174576+57398664381*178+38225321+5358582519894127446863881858616461912734758+4636248114+18295*6437342984346154132953199411851946661444795942198425687485162747623981265249179595949496749981975584697983544936179817861193338275489817788833463+94389294742188548+68627881181418114665+763641 59412662832*5*1557822742869753489571995135753629454+79587989254199943867943*48219719157756953632262159291579717231881451233213368247962783773912655536158271521242499689+271186797414179916244864322+4537*34186256*939715322836422171869847678579154731959177+489581799846555565*1257131965291418687781187659715676587128366543438291869+675155581887145683652427114589412653+64181*32369521+3645453681347136497319697498848728+36322718616573798141827414+571227492596567458778273951928+7523485546728816347183238779166883113593173164953163326725591975346882896229348248281661255648*656+8968146347143633877613718482159733949943744272955497417736564+89863225251389675216535427828395546922342532551861922999879542179742*9554*4648273747657226*98481315855733946261636484374612457466516571889127815437598849119599918+796343287734394167113124321976+81446474271437117495534631622335436*2732719272557636925862547487467372627636595899465934388966865+226381764742824936522516178145541*674539826622263695422363151145+7*29291453257222339+566683221486479271729916*6244868+775276153391348315732317419+7*927712219881832684841626343*964416463365+9794799542287*91+6*628594514936478979824*963*543742649674217551778+457499+3155392531962162917*3363+64817821362797426297945112294*57*71575377827173512451772966138847228664933927561749394252773*5292663575534889626619641346839232875916443493964778776613862831659685922*43995118533643339*7+56562+948925775692*962785247*44873341*53164951553877227397665962933*7321648554676868912253988218475265985698565374337952787567558439215938281395885564724658235+9517*245+3792284287748774157494619722*468976195172*578239251328+6*71+3548592832561857525585224929826314187*921341169218294247+8477775254529528467312317241451214234354232174997+2563776267598+9267349287359767814956227621746298656565+36254314917495115796186636438689266356229121*3379885199224*66347973916179592666577+472796338625997573164184955544*21661297128331914377869844636+51461189247414656425164+717+6499159916689911+91639 573557+251839596856768671*635848112497+65187696813+2788+411592*5881445152176742347537+84312445217542127554273361+87399264259785465181697138156572+63+2549*4114919916665414224567*6567728994*9+883589172244387936*5731114234622343429143+4+48+32*4951+9217+8*189337844618+8633641276112222644962521857918565888799495+6147772548234228159537+278744559531451*431461632835678733519512276183499*964819198582*4872786483452436*51518935474642994287+37339564541149+43212987768+792982744+47811736649+1781734399798628723455161534456814*5719246273656958466849847452+3+653464417521899194276294536818132515874379989277955948*41537592834954489761*1421*99755286+21778989363986425817621497837157242193158+534429611287339794357757861162657+4949565+3866*7551787563914517359392163456371513956+13816457318+769688114235196831257588215412692+4543344954+64+915484625266192+5651556*44738713995+92254646859196+321941346*99182*224874+9+95548883228391458139643998*4455177257775677779723795944777347442995438693727188714883165111911727817372394856573441561291*94624643575*18487*129486571187354473799314189756382632434482219383433239347316623563788*97582728+27692931363717142165+14656564976*1773815168569319118944412655651714495831317363+415311742989215377487948366796766851229935267928168546892639*5436269792735457258485144114568141596174913634159644+537982942*1467474119419+9934598*255661581721*958*88216145845413298893575195+71824831938322446699431661485569316836554932352816814242157313422349*172498276+6814598243+556349332825328378125753162289118846827*8659487291418166344+49774612824348755113648433522484917756542381542676458*23547543674395994+3539769+6468741291745187984146614568+37+2433476193756432845883879+9948542935624338774255383934838587953624398176374951261693423549832252587779611181976831982*787*8782766659923232591+2822162121543562674183*8721+121648+4*467+54784+2657*735255534635537663+75557922427826554993623*8866138226464292886533375245+61433513962422835*12361248+8316567212341282*1625385*57288393662124682 8449*232215473961435+4561691454+88656433669928183914593411837244748962988777214546126715315737261943653868741851622424676387853562+13865158958428863541+1582+842696446+6671196679355516234*62128925+5615296489722858156467+674256315383869277358419975586166879246335467999452312244557943225*1488138751*7729+77158311525739183345553+2+6856212829699378745125678521854*29477977137822827+64942698899871694426415979572*5793237745954*9217513116134*238217131474856*366873*5*79219452582193+1*969871553217745663156582892927545538395734912874439766947492148273+282117882847392781267+9995365111582395479761244*9661422841546254927734737689689297981467181133469958456188788275+855684733534562293267834+4552+5133+14992693115821625884265471756334768766+282412989643424191269681513353318464899+61114244856731494731437878+318613897275619531233473343348961617+31532915978842+5851795+72413*5956416295835392+35643912*837667*79719682433256353277*39435368364156945366588286+3469993147234374*73438125924292499394429461252+291479617385449839768455*22773391444834771936664692736182349667173889453597631467228224131896475539977+394*917*111423383547132828817621213637555577914666492713161+78+98159725662288322169181836427589522245567216378255477142786*886267494*52299928358737+7499384353282+7752911466*775711686353378578512993974797783712824*32169145567+3419368+781655644915615717596257696458459381651347235949277451136566373994912743*7563242899426144535366435*95134244+9242581694818989196685113351378324448419336+91578125655566*5779+66225321649949944143942183511673557368275439859941335+81+54416747334928228293742225213588821236435961685124545572327329215+918928*39384222728+1893438648965984863619+97398266818864489372646552112513*38285*2699816466739321444983998429192395569912714956674534652128*971971951815999258476435984678627378322242614+91599+5774329226934788969626119+1992992*6527541431429517696563585489789186879344479*66617278353*7*9485218534424731941719+75116125281444451773654969321371197929828158+15947781578 67613162374557524248866+7938592885671975*95747693*681769691222538483688149826355967296115299893+8541869379829979414787713*52878486199958756396578756138123948419916731397718*53639336+682963827784864258552738786987591211958881179697449*2+4662+8548681813897*84357733532384*1742111312366451627499851685934462457262398263696596961554347954+941443856124355457874325247768378782363991261748617453945287748141927553262911557792*5812875918395184499834154489643136421471944253725+245597816617371421955777699151995417985822818+6822897246519*63859442241591327286699541489871666+1153672*6454415939632598691255124743244143195385773343+628684778195563467546611375172726937448699441931215735+1847754585935135667989685796+972521197439766799639963295+4452*16654586614833829351623999227532466279785282671*9727928293534976362698247596382844+95239639396862869436332578387259418151712*9554722571247+4157753191874488289+65717737833832+458221184749346728889864+8415673669258388372*5368859296999157891685379*923+5795*44929279927435992*221422541899797987868139*86*72+16817619725+388515+82884456+71517278416*379485325*779614739+51815248917585723829721+75641266573718655618438+75544494521519642483499936473634568342674454+56918111+263328*3174366*515315268711591142843896365152*524599256653427813612333926941748348672947791943561536*3654498754992531514375879*67973*7941436218252783319694563998644992527597247211+542911796681655525486222379793575*14956141286*68875339725637134+2426*622772174888971872229172956128+92358723649*4174665815743887463876733372721+99297544614*347476961266383849698633949426828228174163+482148547435152+266781288135655937738715+782*1827874832581487*7544*334445761574817421744218965894524548189292*663182849494447*651113358928881798113728212115381381+837874927731635922467429123*2733772249738583981568691724166363992895394379*176354764289611383354419731943239418227*24585248*611238+622559399*69913466881746425739333795*79974*45341496114241665*81615384447*2781+47451885233361829691376451+787734 776928647*99968432736755126482669446+38751889924177279613896239474638734984848729869256618767918117662233658827235537279144+465762515484627176635*4619564777+417316551591*6*6*619828569264+9989833957959498412+32134+3634919684454+235123674691429142676636*795444765+2+753445594469612915*76444932468929663686365*328965443945+5387216569228142338832*58755282221351434693454575+4557884*7*175425559376232*4583864*99+56482713273738624199221861331261467976176995627877839466763321148613489281839587567*9885522287633*17+752127328112+1395825751864637363+96539237319693199215726843559822567*7666217*229165491953689*289167143347869187481192459169994*483692482313*9347455996154155652223112332728678887952177185885469412+731441+51731345426873915+329515157489278578663+9721*1732234*17356+21556369965876287292626989826233655874494535355257449652514622222249244514335774769541914359132575+5361711838125272165655642464556669493223612168579951458782597978743511945824883672351867831785718+1576434124215584562625983+191182*2412172999+314443972714*993*46385814617468384146645748129943165946729858757*6472829454997376+8158+331129568434689*57288953211176762154959585933428489142511329863*5*5722451179343*5951746727252436977596747353313597753891971875788739726538928288+86179724879299642+625781921868728916994655*4578496918734535896779891998493785734419577697668568268151224984*857139573417892738+517197118451465796481323989*889321548212563645432543643693639396583645877428674969619+864476516191612567591949474518+9*738697685+298754917627+7159226264152475971364698929215575356822957248976283766717385134626*446211586388541362892891*5216744799322*945863676*391363*474193722968768+8+84359728167111594165666272215916548844879+414578*2+58671*91184888744321*9373397237435182411539843458*76766554232297814582135941196699213*99825815394156924568*7*523*36917177682974125399273325137361*82544789255242149162735628941665318735*251853496813376414276597948338883222731467771512596955295848482246928879442728844321972572118+582 3969449677552542994365359413371348334111939231692174194812329438276885356438453965726497828478455211165711377588113*421*99723+729729113272929393265683238*6636144657*64+3838914957574174342182987521+8737563817639453882154196113823122516261988499*13433699+34523788688786+4839724973797545755466932911746647983667836+26673143436541892311945993695*437373557933423755399757134595915955*9+2839327968+164979379544358522929*232759*2557466684846938337143158446236995341262869896565+8513*5846872461*56259629787712*59332372661411662777312979975427466755421481488722633836378711133+114593668114577422661588389634762198417477267671+65348298698816366781468388*443813113312214+9+91346175958597257778888214713469634465*228+4741716322324574838813992123586+63968679184138157255868657943932633*73+5639955977+17946187541699*2992644633*47448214682593538927+817823763757871477122559571996886115246711724923929974911268193729882221512748+12195*658788785493781152398832599*13597161564547+512955643761418954719448243227318926784434353729658423542682468651532757*4347+22118764195828198913422831545249123939877825842252741273456+61964+99147667229448572638*724212+562+363218141759455849955546149*68226382779163378962592533924649289782719449195944343494982247719761311+5656892552991*796438*79413724936249735142*434731228646283884459362442561294929367288422463612+63183154912752124697991565477*86955851367154576213988*533229+784323577281795294695623+11489155837933379797426357163*341*53*3591145*25789685753454218286*55225781639*655498418486644785+4377781823117714893992154436887157536264774*776573+686766*73513781529495653384846*289799575877+355719+7144313964969781442464111898*333+86936536921836143465+7164735527616396*8295259651132789628+643519755321*413865444482667844*99639166283971931919773182955+4543311538619937577424788+931465417271384538832783238331374241796159459714+9436632765113348*2524446988*68841698762185*1765+5821372496*996882173138254968746416926344375199541497231846*991996791342+2+8277184988335538271 1975*123276998319894448394745293195782828298184616158815294248764373+78574783185144835427451+3*323763826253817381486546572*359+778897529167189777386726551567945398711*333653655968569112964415+1+954*631499483335619*2349944477379943673217958965*9213253646933473691+5493911111369633583598+73812217*4219+2589*2323821558858549872847323899366+14*42423749897399718691346494*2125254815172968845124255134776139746*943+5241199596699969+6796+1384885*56*449+665*73375988359333196233919639471348*4591217532951434442754881+78314983116336657865288297766+913731441239729776589894442*4827816757152389*375719756898346*172+182511237347694344396782749428965453224666531452647944867436727494+66225162659521541422281247865872811463116434627*1317593554382147*8*32473771761686888+29521941166384*234351*3941765+2*866817123812255+612878353262134685142813359*6334857746831247531811555951+4439434228338+91666876112526114482175367224+894972119591261548485676369732826646*74526556211815383196377635415148786817592*2842155651569878795731434736+974833924121624154626734*3353126425498857792193113122918933824252458247893*818962314778589418422+9132359586318*8922555298986161796+331+2*93869965831+8271*23692127511144353482*978993532751+1+26+52179843+4142175131336969284451997639834*324+39944521553723555181371978561866*2379631619*19136515898338537187+8633857618885322226356325127283722+999*159353317876226*9824658118262854842991768*5227551187593+921678258454322444284263316847936255393+92935392*2119696714919233757523271736*51588374829364646983342665464434916512279212587+6189935111163+6892735474*316419359251865575426195982293499*915145115449*763881+1138319+57773125643412662784968997689233737318683539667441231459763263385129+3963552+794137978549*7465997188*34435+5393113358638873456768183476359229215844144+856823198575*14524966185447*789439753*279827661784436+5+47519+91767668298*1554695841214847272315646625*479466279819313341349464832513+44818612642547+78639271174388471914779361537253+118293132483798527348271+66999 *681129922395+2617742467488284883665593579959717265825884886*2572838767493627957158165+972672+315175143423391187346784632898379292341621*6189995+2365*739338718791271*1743699661*225257879763943998857653755189+129+93219145719*7167934768*837199518*22177483*78883388199635799252781384*21834488954*7573166421274533218554376971*778*818945997888234142657333764569253192729582627192316+1912581574888596*19825637413*686466669168622516312687374863+9649475587178879599*15+778726232424968499135163264146281749*962293614791389578+5943377526776552+97343316913151179228186864*88761692432689452*5693265894257588*54545646287755263635249253+447*218776444273*3824453+627297645373987872954117984819832646*8772661+424373464839843493374519812362942163576841884274675182647839449237887112465176774*317285943287264169131*775899677323*42899328724114188821517861477144111973679521998*497+28831284758158+11927868+661935926575*591425671225438732281682994378687486185293896885455663134+94459427852773623387638218266975552621545847128772176311283427+51696523773+5738714838*46466754428241832966881668142462691+7264518826597446475115358759582845428386935799743566362*31*528744494424875682677966498584882453274*8111*914586452911*384378824956194289668614714848842979579644546133111182635877831597534267433125378*92543652724869914488439+16689697349511634192614154191335444611167682246651324547+78*3239727428446616118362396779692+74218931964281594575+16514664189718884175876147139952242866944593454588569388894731733*78484995273916166928846893451614226729978546628192969933*82832221471233682634223222685438*9225764*8241858511623737319663+1794434933124468875727696535763751311*78*5676578559673817194422389669743852699671272274933773648812754+238129857328116*47+996791452*1571773213989929694*7+8234863177592*7542281539397253918894645378+824927328431+56717599627797664791596771834+933*958973*115595+38*61*82949529625194692162259457172554*1964576425365933413656828535837876114828833384935981645359184962285595269144864486774455 9521141592732273436191165896449734118695271342395465931876457775+3187724826764371996464376331675399347451766878279626433+45935218726359421428883312+565857228486421481165+7194533456784918332248*1385+417+4152215*584628924351627+954594+8798+453+641591825823888495218481187938289987285*8+692668478728912372448*29792538*2*3972879179511132328235314393558548958465373899574628862897832*77987914111811941735358943743126+294972911254259147673894495156*72*37936191438145387884434945687521282121847292923138*77746983912373278998*1228396297646*8974273662666691*4+28848433793536325458868278957144277+9659446578227758418688367487*523454266474179382257+2666951817*281466221428289279973796676589427683823978*83128869+6826253991765593143529+8141*82667373619124238725995974258998881392*89653186784513558427878772476488445622599622513236639843317124+398135*3311853779516321825473123957+3763199877*8992167737477966+943828667241967+8366695484943351112719414956463978*7832937784623216+25282346298476637115188258499*2525399863727184661374636361867872894782547144346381651978521819863214759221+435875173554838199989765915533+94935147123511113683688659551245168132474288+835794641139638411625142183195936645143771143125759628723895996176472282125766373174696*2372+251142822617452*872192684773584577718593917184982391662899621726135466519887377444*9294855486282582+44617787*767637527188641931955919821+7867177843959256721521412757872357135667925238445321841*338678245965188883756541161984764764599544729616648772235386798274367*27543483123755+41899718297388322229522495541557+84178429151588*385258831+781955828898925292817569941656633273315649715749257357176827939941784119318521248341276279693784396882298182297+2441224424936482314384283764193988674232977134381192245265247719219*8535733541695277592838+394391484921886*9625915559145715+263143+556693673296326724822715+939677287844328+42347766566+288995+2799*2*62+69+61764128+73776465817757247*7671+25358886334129918112327817916441884*494736+478367958188395991691 517+4227662+91257816243*97723653611395612757*258265+8+29796118855862176426589313*248335272639138*1954843765458248948764632141262429136+7667525859128321626*6812852747246967943468868831113+1665592628957691283313583929833513757286226623526288899545324814893655+849847334275682517593318*3855493414924889623989324531778473216864393235962*8913224*9534+94618*6263434499133564471392797672454613+742993915633325463945786135797711316266161939+25151787+875176433483237258752752729319452435878523589656968348141956223147298866966862296+2643243345526562179537854+49132422889711+2885222184542+13842723+6897572787353299+298818791461481539435148933641424857367*6626711392*4274174471445912782435182+9+98123345269925753121178952976291771557133358595422341*634736656829593627143158295+77414183954426667247785415362899212329555488+65868972775926+34981+32872991726296439982352*7797562955213*6*7895+53447861971633692787782672212424693193272111811693945415*87687184399771686269*37544819462759947848*19698785356298458172983989935962476331656776287762736426519153*6862599263535261339626+62+799*92882428+184+3763738922+4685465638831292327466171131657682688732*5+84374+58611459787732884945*15473659351956738127875881673611197125329243675+328858763352881949926*558188645794888731728682213812138972225+95163*968+55+7+47347832478183328358284954691778513686663587691869335462+92425426267923291197694394+68266572+6673382635919538862+7882651862972642*97*6*85*43992412262133*8376*55499826892963779587686426492973782384118922665136387127885767891473*757312786465314+4168471183243943557535175939716114884428247379982+948559968*844845595913589133762543838335478978566772811857392813615476997892869*85+37729129314*2195621812833352973*826+33634*57373+8598352494451372519435776143451997*251392*499867918772346364519582233279584775764895138714459762146+3*1611+98545625224798218*465925285357852375658888216791147518372748555158823311213396929795+31333866623145436664444582255458555+99264*94592214341753*53386577522415952*35173245 35482689+174*9163743198712+6+41623188+81953143613+3935888*1767*7628781218726436+9*883973534149811435411458*81787249438141454162*2263537691549873528129571493772438756241332726525373266242922+363698336671*6394938312528347416357191373184654451821631368626571366155118375386115581728552358911+348276486747257986766141444857934847561399587918646496266331395357353685+6611672691269454189+212842247418112479248*833456385578118762361124357216348672423964937748*9+7832631*456451987867679531678549731223345668175691969596421377385887265*799294772996791434*2423368267*92129983483435952561373127351292884618415215529375188558673135+4+45477967935692+371381+385451164762127386377814512475193938948952449843531484346766251699853+2345*49+76726844*4994+5846411667415764689944*78+37732616698286*74835256867135744259743177159723829+2242*31+8787398+58473+345811518296673689266514971875932718392778964781287371651117488211168142124155*59329626691754457877999664861241125625283242612447299442185*2482442478378885797255221433*75484*6633298433317365544155165+25+69331819556544829246196379665517626551577117426951813966273*223+31318784741899177771411+896344549978889776875441641432333817739+3687+98265939212817344*6214824788+3396843212681186944493+63+8375183257247433697324174381883526379282183299155568218691122421114637891*2+86984119323651421241932816322471267357986591795522493566489554272883146655289532767944515639142497681756+41614597791713236466573+511368897245597623+2155*9358395*98989133358314*5725731683191789+5*6872395818*7+8267944796859951761895+21553563969+734+5624719+2*2834565842572*347112777*558929*425*7*1374737666995*71*8622*426512953288638113111198537921968973246544988811193527795546276831814148373681368282315634*76587625862877966549779631696754191648543+131389755715938+441485355246472*386168933984533331222+1842872+468*976+7*741*928246549239+65*9732685942+32597464663662775*5487227282265715273*367148776629+92533743459522875953135468293111+38*6*671518797717949*378377235121361471149*12+971 352*49273777381721514818795+917121757235515944634974789945693148561447293947139832994837984141515446964836936776197717678291921261419181523931883111957156465663198521+95351751819637+4437862853619842452388628645*7698952381835974183625926386*4+7812741516956+1136652426936624742761*6515532846446923+66331439491384127589164739+5647814314*22152581764238963646997+1816576255362724795954778286847497857125268566865544+48446446591299757485*5375351884919522944284416481688892952233915717783363337456635571343979835716869517437137273187853776841613+5765338982374588281817363566971665732+3833939*2+7854+299889858218912421914317595865754644914339481522856231979165*387136+648566281141953733+922837785777982782372634977991754655427241696744581833266869845869999372594429621719524439896683731945*5741222765876137889464555926+79896715*55293871471138576812835835833562189498822872962*367+791116896112943445281*683987333812994939186+891382745+7829669297283112129754978841623+559+35913119*64375262656*925*989574245999+4116127476544256654639729898268587329552844891841773542155841*593361986621933639934429617719829492524381439587218482726473244518915518899478*143*86+2*25144154991468+914811447586518836121538992733119475381927171745116916861933839796777332471852121*81155*739733528156*3319736896648666284+853353291*33166545639944168651423*29776748172657432846*7235265681418742351274763514893429239956479679466147*22925459651264485135934552382+64357+889125232725684152+88+45886*213237285688836357+92821253257546419116992588463*252757282662367218741+121233+12152894127666563493591397659419682184232799788997264818743188167832352929452866+59669492481528234219815135+4369861*2323693294867*84472117498863477212393849+31265884755231261181+642446*8+4738182341456+2525265168332562255911*13221769316271951*325997336569314192982*37*231123192845331+8419981531356444864816529462115571215911485436182697574583849478531+1941193771471641433126+96852849535+1876795589*61854338275111361485891*84*53+795*652636+3558359627586 122153336611554676763926486712314334847+684451116895184587+6695489487794241461755662737824493199747762841545335562542711839913881364345554183122472479444781465851974414937234377+657275869493657232385133*145491853829482365751*86875*6173292391697692+913412982262166533558765767312712356769441289433855885633578537116734672446677398311356763153681+92625224221752583678*6687129625879297613362647453195+4372555853241858634755893612+186816944736627392669+93745818468454636882*569785864598398719951638567369557756492399*2928627718682956357+52+8*21475394*56735549212818524966799+2342+25339542579+225824841819+794217199714475781457286671246277934198174286372193713425639764391514+639*11995291263218896656524512866897385828894535323864187952849495717*89257867428732148*95172137*16373673252892638137296566318132316499522659342113422727334221888295289991663839269841231864*3351125*8*368517982654255142237269168214365945545899992153977945755468451527971176973+52*947941853643986+754715+7+1389+54283843586*989979278815583677472717134+37977434848165643339974*5973788165137638641816562212741883413498175843694371328211369+75123*693*81356*19262977*258858991936117123364895619741+221374328558+535491385+72243+3177911997812696617143853933221391647+4513135896714662517719475161821541774553845671694163981384*122753428358471+77193332386+55739564457212586828233752374273212941251685249672674479319975299137425855293712328986975575232962345*2146489265474544261355436+92448628554723*3285528*273+81329234861563865733+2489322656736295714279547572636+12137*632443981*726*933*8*7+464452981639495734433471845163471*3+3957666936274165172*283915+675629741394731569*7266*43787759376356351579*32317715557975439476+5165479392477217758756161544636367479226258678841149295255693835321796978445+1511968284333766951443829643649399722337977*32148329421465966376568835525174848514255431923974+2*39448894565821155841*931+72*19783*39448434859618699636486*66234843521*316686493524156985*1379+2776745452144347777+224716391618772525 157693593472978238456537697669231437643625117667466552+8941513485884628459*83389714296748+6237186649617469328526+16345437225698513911427113244434378+7*88133863833*29146372287255441523785115265713735+3719*99+37486418523289213797679328935825*2458+655435511239+183963465483656564265388196864332369*2596*75466281831+1279941211297149581892678466819226542513168941342841267498249358135757*26921887633+7468*568438*35915456538351895513*47931841863952499222279235962656396481791721*5983225917453676821938433421931384451743774272658365579975653747616*4383*9371*819939396*3132415339287151387367191133956267486931215+644917623242822314682865634165799296441532*419713371*39316919479431738767796717136721913*4367757733754793955823*2815524138361611788774768136*633429378994354277+31641616*3241315189518589962713478434711+28368962+764+46133177617+7923759126535599+7581557418156948258263996215536783691744639934965111454717399884533912646665797933867372697777674*9*426255*27482631*8498165488113477*62573+6367699742751173378267689739291573893656969695375131273925875396533328635227+8815+2159446211699864339667982732516*1148676616921618+117899575375527366632454*9286571682316+1965722959778742148586971363629972777355391229749545867+8556112775551587213113241672548992986923468526+2323589*897983546214362962691486624887+22631787262711442812453343275842277446125367699534432367751727798874*1741557325528612224944566714858545+819*678239349622899413144632734467628855216264111+25132479753137624552669257376866531287371644+7+3598187918*367848323382171761121285*3314386923417789144151938631+722728865939881153665922*82889617626487966868527546592647*78948878*128291996199*784363+1*43199519866517181468279935227*6385464167*963881197283274+3411982*6*2731548848615297146758*81946677784757631*277251*52986789891429275*5988497493856617139116717324496371956798296491537551823346718342+1127*616766*853989874883933289641843317499852125224366121323491+259+3334267135524736975+676253999258517957829411+1917679731131298249152 *7125599465+34*91152184+898+7312173943497542421661182442851543168172672997676136129782244162145413295462912+393+598736687793725283563245+453764433352396591961911679753594+59714528+93*8923214956722376844+47473319935*7136+619788*593963925587985757212812+5638625353255382198193+446539+8591476+4818485643979951972671654486411977735991975936143723219423846958185927392779+6813194395578423+65784665675298+56555618394392271+647378179*9336982949817565382894576621137583*9283*1865918439746478528745721991855188631191+27132354287455348585672926544464993291239184982282588349*715649447579423759488273442896976935185726137225964+747927477246298491586143+96395677463719735283*7541417453843411222281+1*45439276551856998912+856799224568368513249522916674*71159656*6733455619135326988694476*2218796582296962617372688779+27976733399236917+411514351817*159*86376282855994+4393735272534966177291354882884965*353681954159959142999591724537196169*347999762694216973+661865*546651618341219298893854695543187416+76446239576811381442921775*2313889+14194494+85785*1791812423297163773122344916365+1872198292293356449957155+971333576791388*7892814515887581252255*8+358716788811193562615937+32249459449954959111833463689428*95613852*35328228442547176552875814152144368484656721+6451515578769338137629155519956*2*55593431166246624112291+3145912823749346567523+436691679+3683*197*31+4863748959*5977771+6364985*71587127252287612557538387199268847594*37884738838428868553447675333765634146623*948132811742+75676664*2534873+34677784667555649*5425*5172455531865972286387572632963912559332+29624242*9451122311+516383478572394+13675573759355384453815241565+15863126885978566926862396294578749856223986463361547757587285988221858721827+48796849118892485831+243453566933388694135529446838314581385262431*6+692392519949*9+592647169787151*515984961991513583+5948123939362+9877577356+1281+348297336*7199385279891251762574832734512698*28274477854333967+3791747871991969526615443136581193658*13144426944768711684397145816441416325 9+2954967944485151516*347258911+351769171+3247819625379+88391+79962594965262544+663748153611851567524219449842735486316+69*12677272278527515261297717487454436642335977864575814312285574812447335+2137798364878654932977268513894154338794944869247129888*9661872581318115798737319423*78893435212194765338514412+718239+81117*88992797963749589536854843+8317414878284846831932299*1171*728849317211442*332435127*226745483+12361795192841879387272764333933529372992367292933258439289439665+67561549768+17322589697*8485391826+52125581293736412*1373653843135937786869266*511489+37373693775558854715139425+4693*44797479312835382478412376+255367137351785+23616844629+17961921527582849*4892*9312956797548*23613186846869254*19615886494978936666324948326519255726273858+989867721942457757357996442898489796696986736618885937634883471257626343*731614286958787247816+14946314923173163167863164933*7374423321958473+65159334287+679+3888581975146523136929659835919715883342155832691649773252977457434716143656476774154197379163466684137111465316326+8351627823815486312929499*24714359968+912515743412658315382443+81835479772137753188277516915377991+9531*6*69785*58*514597286918265214*47816738851371684612986*4815773291974641925419944752522418152234663679396189257964628+2465252239+32324486518559494954628271613336935986997873884864314674984228*83615+25459511147392729*55475983881432412362799691366412125411461579249432281877646*4617858*2523165271424894117691798425982598342+3221612587+123441319698274387218931512*58*3*6276771163477971377+392*531161+3255*96779749175729394786582635*596612359489*56*36*2161488376868144214195624235+35*5345113998348593429+2893148967715+29996477858788688449668+7289627719+86348119852122491317344619529564549816661342555636411791261623717285938852891444438391*92742491+596138169878+27+826+7561565245349517239959+98*918266483328195975664588461634655918367321*72368516623673174238669268832856358388364778*1289*974913*9596282621685156+12992878215784236754173346*3777288+838466641345788 8866499816+298924833619961343*335219779636334619798839347375247669268827246+8486914351711898393932251713432838967*216415+1827368871758866*44522753358919183283*8813196498943172371125414145749318543751565177367916346175*882619892125+66717918875812498524349377717+945124+3*61293945*96889376317866488465139*15526477696867927267379152418369981*446*265345876825693134285465636169991734952921+72267694557231834632326*7+89517*5668545627499114499219289+316752*21593+898121792594442922449+91386995229531677+4861425193514147577853164965476246991315*9186341*968463996+633118443586299*99116215483146198934451254992841381337685716439735957+2558*79946433487463122992189628837947715877882391837729664832685191376638455499561327394236655429943968513182245736145+234571*436569795487446521583433+248562679185461827926143827388147763*979974*33555256*537681928*561849319967115511*81576186996648991243158*967+9123195964737133+4485962193282682141*336145424356313653412+963878566652659518342853664*88372531356788379*99639693*711823+16*24599+528322+32565384221*98889517588692443364123*5354261612877+5937882385789186651698133+624244197496287*782798379711679782916614965682413587621168663168693276386382297926515237219414133*682168279885962431878367988836123625637*9479*3169+645+2513164799999932941+23321154912986833257922539835226486+41673578691854826*899724918869551452566147*3*673422195*1666627+73428752+1642564295879885336913*468*9265631435522967*42+927+62497436125647677133493486893182278122*64681199343344752987193923672535734138*29435517249355246981497516974795454878948783221587743491672869695732827896193688172167177696744958354484556733358+6555479379362652678328626656235991183915193927+78685362288233376892323436346212921511925*6+76571282842193159989782719777465457+88+9943639463839553797792297846315527886933828867+75*365678281743914221+89485556984*8925496699974467812237827574636293929933*8864422461338+6477785+6963111*772668631752649741687483181+8315118864683*4575551856485512724814126736615782674939 33512865817565218518748*132194726612391775719172163376152299645818339959612986495186623591415*9189181535893115263785825*75966226755732256229477172414785955*11645762+713452*299419641497117813235875939536322549613672747219125421432+97712657127167196694*9+73976416+46246436439252214467914+61391514597924761966977755224+88672212545159*9*843638*3162186326327774844893464926+1*221369269644671563474644*426161638271229643318884662253794186+4525228999455531632137981855+76+85*237221472289295649696889134577225783268793492368822+1*95+62764416333135+4+33821439571196788219397223591919889143518683269*81+8324772466*116832611151367287563892+317464*872782289786132151353814*2869642866289515*218948955967611257845189512392566633835959151549436651135923317786335+575477653943713965676627449*15793294*93783998*5874*39985+5594265961237771519663199397586381229218221523+21347699*2+41638316332982446+433351275199769126451163162874167659341246933165288963622682278965764768792161845*7529849135846863615659682892119288729984496519286212812878329578471394982837*641656594774*3875643528449*9876586*96+47496644795222*257123868617862172488915494214718*4554*545666647396421545812485763+28299789316354433112179862338515158+2797115593722+91352+13878*5762385647392843+9246789689412267863164914761576974465*61958492339668549151193962857311*2269+7*53549785894971254912783664691823948686622248997668432541781118576371243849324735843252*4*5+238*9*7515395669266921811*8989816242268815676+3843312135688147269852488275279431481272492878296934289319696*14817273282*36597*77733272428187349584+1596379542676442196248514354139121426642242168638672446293937993115466*861368546981474489*412471*12+77*3861*58972183958377487334949234559443129967865572156388523751154916+2214391981343452+43655895826633*665918763227139866433674445672673754358417616694353938+35217345946633285862652929458842883814289351943349849439+971485331393371736497811+6575952459139459+59+376787179757232275672848582+85844686964343539355537689425389681831284118 9*921683473571281145166499875*654121714614799556967449531*9739716231212789356517436388161*72263179247898835949+89*343353533557+694671215+8113934852139236524735187219+94153455465124617*2617235874921125662166999731939349538523441458667365335419+1678436842367618343549768+345448942561544991*4919734236159984+71597547842275844594345858*7595982791+8*48175279954214865495258585722*34357*61836721+776985928272624992919323426672553335423226549734576*573899798355286782361+17846122*388635825639+94913222481888791975719491613*516811685+944825*4678946555275513963285649685622657913444687249199665242135663595276466239246792121995885528476358794914956942924428242567949915882396143398782939266964777791236*381715431915688573671416343459471519685396+634452853763398354156792843726273249491745172739813523+27443+283*2614495329275822289992+64765449*25+49*11683973983632185+263931996184+253*639+474+4884998217553766*823877112426152784164815931896314859717549293694316129463278282218*959867748328*2+892677788182*7967128587999579319539313669856641+3942724753989+8643+365219126261544461536417292392*1351745816529748217939137849833273376119+4885331976738841355594519187*7723978593518447299944719957549787531396*5175116322+21158817151*496893393482759942539182479497314156914*77*5638651918249646412392438+5667518296795861674731468*6749871767353599658521985238+6778*6992275697155532811759814933848997147+65947649423576662428744826263345486948792373322533264213424635114293233758617661262649716*6*67+1536443*86153*5522176495*7455483969947*1962546682612237586649718*53467297*8+24719483498696*45641548621525682481154396472632873426233476475872847282+8691763642685+742471378655549*255125+669598515516925859513772*288516717529634*4231455246793187375661968482138657467194166641249627694814592877+34426+3922395+4148339567+85867783587852146+1365412772138+5818124816439145*373665+8824936672+3161447486447282+839*227466246*6876559547616*9639*353654923244644351523855358188956657+4533446269799463219371889172135+35*424662 15*6436334+7149753167587+36+58644+785785489124569594635467549721979126598+53462119744212664+3466616265*3714628918398+49+81986488756824191171524936189418+9914772568119168483344321352518724639+3757467775*871*37195528*361417482*369542499977616*8985187536752959264561183746928462653+9871956236839376*6+6197523225432458*69*25883419448333125*764725856*1359234739184776325449232352289897311977841291+13426*641248*5952935362444179897479948774924554197799+81947385917666*8831+716563582722*484741872643291+3432864491442655898365297283579813*35494371216*6141427827276937214*642634219331786968183629616563291671992736249519462+38871363916779599252946*81+368285777651392751413817328816884186172253+7645255419*84548634692357668727474674812878352658517751225473332159414852971942949721942664*74457225265127328125563235543783*32843285825*9636435959511711495639154617922756932*487736172815314836692532296486262191932475246462575249226*64628668828388639412479426+85579162961355335629+64221+736141*758549616*9994+1*963699573819359263*5*9+922346316373254383621611272258676877517282*58554487875757278664+95761*7887*22122+355267*5*993317954217857799*478769431933278171976919773958343346272156969588312318599883696529373175685134338*875422852229442593268181835346*59314537881281366944398789921839783477+479164728725438528428+7767147716716183662396881+87255+7374339531776984946743433715489425861318659681754+426776725*352417*199618964871337*54154866795272263213*19277656342979995529395+681744771746162976*382442218947534163525588816887596128251499631925731195*5+7234963899421227718716931429243*7+24516344*51935838694698764427371553972629792834595114698428944266873447676627133965*5422822168361212343795581712*15883179464192639656155717179+6487+95983491444346177*19921*61481+9634962621*838281*426144146+4938272184117392724938843178325811119246574436933876*92728+5961125162373563275+762467353+446981+761677+4129797585167651853*769431+92922459167+8483871212132388233343898353228181*46839896614765446292871419937459 25379*875226845*25426891218316625625813866795974*7674532968857678257549266847844936837947+18576129+6542589+86854377455*5168+617+155729253348794754517755738469388567449214+8+212541676816218188254368222993729236881156612553521532+486985227561741*954+254*2563898865+91517785957446117241683375266315415987697645+433622844979568546881766744446*414334787853+4924446182332246166+9851932576699787832532261697868179931587391283786*31429458+4*26+13459529143652941523+1848126315111983291695839649644156*4378971944956471925226334*689*33*7872241168759587691535*197174743*482434917794*75776*68962*753323499548931357*387+9574+91218196*983+81788644*885577723727627*27848952123146*95489986*97148536161657926285927*31739622995296+2438898393+6547963114668+8153938459693567319255768255382*8565263626881873579891524115175776285+92395+3379827669782894114794245654692*1*13325739274+1141459*738*4198491+839229582963*63939768136919528242154437714*76264+8497193386739243977323*1991864312351699+1773566859112871614614*85128476376742337217122523598277415*11191224137878189865135317766+6181675982351464238691788854+7+72985314132357215*6+848128613933177296*5*71691385+486252186199572572822718386999435457795759125+5128513217645542398+785218698678732829436148853329276947354238726613696426351724+773471984194691212*8344*3297742711364716266618588924838326171634414+4*5664576+5398841988875892161*6562634867913939264+85+1834462539+81811+8*259484112414824745922*882*516+1676156887665748813545515184338891868192883371171748763224288477395744124183451531397759+7558536*7139*89428968719465+681+142118616798+46611288*3+5315941631485*67848373192997367817874996861193537538465+33839+82526166399643625378862757378541127262134735*756154*586122*671586295412451836146496775421675978724+6847784+759138*1558768747993818+84147+64883557897171312375394*95788567425826482652653941432867846567*46485741*87387162634595737995661116594682+4+42454216427271251192834349278+24386376439197998949594679645184495296922784192719987617743895473965332 476527763629+26829345986962491271865132+5995886555+355524+7*23169941751512159146121976492817877692175599996121842868115613152364996991568*446754581994447714397581548441616654983534+326592491472153599279541+61557*128257181935553968*93725829248282*881725349+1+42*735*41294644578698226521326381+559931836341958383827322996112534368983279*3*915948918794481*32575158962741337473498+75332691392173615689277682+68662383841+121661863736143822754612189845914677795264218129*3213585481192847788698364+785891+7879834*84927326597145879671371846423+4757+7394858834419593389253*99529427377847863*689282131993943+9433951555651442338339755932444*4*383316257764299781591*71565779286328*576526941929345516715376999221598+299355345*897*65213682446797339347*881112442929486632251362612+3414228597985823533986439842+345849922829281939*1837272929*58857948285449257+256147*928474473921897862245676*37941558273239994867*14929126396676984484111665483774488989627129373785757818*24712984897192886916471575215882+966+25599874534156711722896218+8853838699396578692912675912879311*566922768212578987198659815928297598521+7796456447858742893459889*852839287962932919968927165146581*87984*53521156877992933+2216897564828*546*444363931598471986132181368145261535231*3411621144*733536183419449485*37825595532*619342365581439248744313873875154851618+84558+4718172725524198935+1*6324487388368817369164694717643857611653751392949+257655477143777399421254525493418653959+4881*5867385+5129192*531358839431928181865*796466279772284121*97975572925126818272772476316644768293854324776756548433853783715645347+29178131661818973536929439221321566145529515942*31861334419167887555539215715845738*6494483792693813877296694561428+571+9238518446767674346574+57147213346589*5422544345841155115227721512118854291188*732278134542749321*792497113+31666466232251194125122+8445+7741933852288636962683122676247338267643228452363255158*3725496987+4141126929745855832786491688358426+4*8732379532445933827+2374769*94*53275211*789281*3+9768+5614 52692+764263977795894+49*4889622624265+418294483814785978861667157*693761611373144167616158387496351785962144178744427532*9452375748816418848*576*174525236994722418717365133779*3*175237724*97157949149796+24444564744833811838312411722755635616377757262241687786973895254268143814384494865*775637518418853915875312+5514561284266+62625671274416912567218426+11399288318584267789765121311273261536197946795499584887+31998321551292559324747974*8852835254*6418378842915226556988868463756817357868682456*8939377551*33828741+64277876+52973938611285951342855449758344821752678917481221461445329973643372177587*48576368225691893588625784498544984533656179+9171296844+45131218471596*19+37979415438511477*3+5682*73921679743573384332948574455585952778512843155359118234*84235346273899865995924844319*25744562927624548119271592*155918559386284811436988422572276129135612766267645543853213788265595353233291127437939189922722396368792535486734125263331596+779874432281517+44277976222141246343+636864827549331638373724953574557522588497855615132175599956446561979194681*71662133*958+294982+784414492937444327244719221717547*948593229329842942+49878436373282561+39+58798575658746334+34+73544149345784916439119594252+17+39629615779221783915399693199923623744574987*623923965*923568+25891783433431988425184349348282837531618885419989271582598128183+8776425764355436517646833868873383485265362733942455454*98463238447*41944774524921617328382779141+389539648548945391751445998389497873436*27897*1252313585343977765729798384175727434*589842596167*92795467465951519535428938788187326*6656431538383721161388888514371443758656438817396256646529556587255376867159216956991495297891883921876854298497526783595+458557773971583459615586897226743789769395*77489326458341997376644247619699478934936982413984483885584664292665717645613*424786314*7275676779861+31931578484572134825782974587+4169722772861345883164761166372322551697984138967*75156858891667657516534947+6264232518488957228498597753519669945993+74651639+598 9297529288948341287629452553255226919*92143*24*62+114446515695493941722939358651161685386+35233874712*425243657488279869311694158623655*8461849*4267835894198493*71757794488752839633952595323528543875782246837795928214538251838551*3461415895393346749349855753784118211194828793694479289*56779628481238*17866337455379*72518341384329534297932343*54498884*96431585417252613992813*27652235894+1523763389399361364438919597339423877*13861196118582177341*8399853824*8434973239181717575338561479394858227679943999555924751348897769932428427548991727796899417565966+238972+1519837*8298319143668914+62358768141952782651338892779324142615*4912993*658581789453436287346984277+5347866974334855862*665191+261231561145933583927941522+145973476+236154476332454742+8988491574283+166935*269924213876474*52226941515521246926125991465865971859273134481377284347*51424516*562516992997854369125*755398273915675198397919769243*241254492685499992651383843*9719678+123114834384826411753214892317*639792598112772*9366619466251326911133645169613189827562+828*5242258389122731436615*54+132135923568+6229497995547823815763148568331996626272+7774259178+42*35837317*615982+459266456*75337922941238844158947*9*33622319249952567669818824368411645378194458*35384631577675765724528651*12984486893*8831978594295442268131333773747992376392177116+7819931814398936*3812283758946278613*3692*438626467355661663211438+83833371357996868215761883474878761395884316391153+1884195158*968288758141265238363756888316451564779667898596387788684461828+34991553642+26856851294154986+659235+65521+5295189985188586384873663161124399615393293+51151944127888863426211396582244388161382697993135+45176866+174*13354+119474595427*65274925323375452+539373372256521379965+796741466*57+76348524428166957779+3958977487589891223744949+352687418598476442729925622189+97*2448374363977414697154237+683698159582245842658495579352351858125332468+259*6797875396*229+26959234636892652869337+31211646232964391661991594345+3+791258968946492913*5878396245555993 554*45826842331676858+59298187646977597488377811524582879835*339+6616489431276*621132615319483*7144942835637329469312265446669986472*612227135677774593122164751749143514769558*2515499558683437349+6145865371874378563443673986881376993455548272439838779*34682238912392576+648168988847*1611226172*3*117184684156566129153934289575167643242976965*298*799793677436732962416657643433512232683965575312966836914472715*84413568257485168324965651+25+664117635817299*2813349622+5422631573719558521149459535446288813629827158638456643627679129819727521625926926512617441853798+81+55621978438229461853884851395249744292264*2649276362235182575495794139374*772+4616*692671631474549+95*6698693777633961*4954262+721576542777969819687853*184+34972284919269491384949334141338477763449551523372634892262398277528119*45*2549352571899*5882543465+55593414957371829226623+1879847917911272281695721856175985782*37616*5313412298752547721381571*2278+427511818315+545891592918816194975498352486248849576687174623784792957823977467826552574531173614659+67129319658+4874464536567525378459399+2246*5648115713622653915455277334+912464259298183812112+41+2916981467516617823381*796496847276463771529777962483171977248614352685183867+9+3138387131594515*95*59835896399192695237552*4249881+78*94536+4533667281261*8432884525672793239198677386443965556126*17348278221779794898554225639443779271214878115925258*41*29*93464164896457587111557278757424136248591*11299261*68318441157484+985729254543*474*655818813644335424+39733714142857575589454473*1876+5856519155153257994382442844346387781166135492771449281558+56476222*32491217182447322*9771271993+3*888+673916428813817148+74792129457493945+3573611546838258*462691451181776966156494966555727447861315856369477132744334494827872935144318+847111878924+51269256311755567835421536216832371586+34913145678254443422725134542546+57466739478148*253536913794878757761925547423397465636599+31+73558+337982321+29+5739426364723495945635857586459492*4983889832345951311837485319934626898777 32234584911947953+27448121414831684756+9791989+9857171261473496+423131595+7883339675461415618997+55595683569292622424147489165538854946335154475216758195138*465225645117774864161611453417194887532349791458464726632765162756+48934492878561*9675726192651868687379927514497495*6+415824468+35118172791*862747659811613964825578*82493145261497524467116395684938313583828233997*51625457766164+6241+15673656195597+62459223885287619988197959467313*6195*82*28186141361452127841858936949911*65848636427992+9315464+2565313+9918624243744*9993466775364614*27593387+72761958+69792518*512512397333*87471645176584+3118113815939853434837+83991258234618796785985945943971331635*128292283884288277684159+853169969314434158154*41422772664964526818448363542333+254466853359487876892+65165251245*14722485792642292386121967217151475237*6+28726538581386623243443*2+97747453965+8485275+8872295*4+2222*192675444322532173366974943114317+452454886115578383472566+346272+436438*872115139427522471426958644785648689477166929+96381236575855+327213+3*516947464*45315733+848458727444*65278144145517674133671784182733739+7363737145545671426*1841278123484891681695159617466954538514517569743984591249363775949329412337343993725276878988188449774544352896385373*7726765267476932593938311131+2256291115795924545735721767+6987964+57633438434282364+65531122363298714436*127826357961894162+4427258459765661462321327982754317319754913825173*82287297362365918789851873268373515885633*3115473186683299*77153989443*3879576519962759856322+6893937372221241514164167861839964315725857751341196954+3+37872796*321785575219825125266323826453892375957824231632933*42758+88523859+131413392*2151363+3818677164182898*9888223*283771874995894942657312835321671194448*326*291+81738772422381364*353281748294924983517647932548669481*36484633813+489673328867598782487*18*24421386227936+7583746662499*78312286477*411724923273938613273435598675579527221268*3327663663962+9181*3782182*8932+1648428651484944766964591817664663634443533922789847891189*52 422*75+65455455463369639*837645519+118588485799842598888738*3719745114465939847142739*32629618453674721821525579519365*98254567645813364557616+667383551394322*3*33364*775*5767*51883466+932565297425171755+527523672612339579293185*3447523489637+8984432443+593+878*71336955727827559775511693967*5567655467893744*6811265883638314382*1953*85192542225856*9758517283711*6*558+238625651314549488544415327625842+37768362559*287483+776872*44588824933894223275+7745115924+7178513186676*777983455397796881534638135414999743465993783228199925299829481459369463264777545338227723925222447432991266275771+15954549929872578851439185559286882295+29637175+6+31*734463829+197483625825+5772474962328128113235*2443761+428272281858469823692385775549362685413976138619+184188572366659+457559628*558473162*12323671*5811913+6425873272153845+385+1598+3991343325194418+7352696842995148339854*314328576216811742*578+364*486276524657294*856533271395122513432247244869431+88291775*92*2398493+42447439229834694759451716*77*177165898114317831*37728545831861497676486269+2748531665252533165216214164269257148392+4288621938541717971935815853591755+93263681432*251189125177467556*31666+34639*658326158474122*686993164138841423915*2199771484313195914725657858255767522*15954299518694*672367467172851417167295888399665664298818429516136721323969376716695917437348538681436279522797482524325386391648*351731+825235988*7757541267+44554882861154294*5+967*6494*6455711236293335+3755475*411643549+76797972642965967+3981869356283294696533852844535342866297168711396394122*99148828+459*953295381157925736717838191*1314667636677975442854837215297177224973+26*243475685282726881452387522269745498894189685118414356491353+88522625935+837689572944539+818131179687648944633782663379358213514+4869*511735242476948221681628369523681+167*4362146927469833717418*898175633173963499549766716+69746286716246615464764*215473*828356543982*784467682+45838117146324549557133151+958171+717735722774868162332339459111*3239+84371586945938813125141537 196674667998146*5741165582616882324245843651119618779411464911371435828*46818766*9546498699167761811523*116936688+399254965525534295624941848239861169566382724796853866*72993485664661739396773539985993738958473671529915891856969177167269592172+7178266577723478976487215425433633869917651156196142952+221181991524+27814*33515317855645651398242+3875489*15161322788625197936423253526762438341941849876+5276391+714+16741641292583614984923169945878175+635347+1199+1666796314*52763227794489348598448131379356896836586358349*868745615457633222996*77+92243811+2926572414282594+487714668237196612864893+625693691*9538131219784477516429771+47574277825451588129257823567431514261326889391468272448791988985943843295998538618816453133842617762475786*28726524568635112414354825614923639625693634985611258477*468734513158992741348*856488878736769823741588262*3+11513525586274+4717269658716+2312*9474757168633714683799942285*23584788849894935836861+45+994589148434577664456*8+31512275895243229179966617+478617985429861973942724+758454195+298369381576845926915846161719294+2921399313513428381217678546586855+29*447268137795955*3375383762253978944235458156715+21*74182788626738816679+372967135144+438291259*3+882583379265341685387844871841714526461678324513898*8*72*864358*153911372722316858335379782316843368434864984549*37699118635546686374526919794444926111*658684*51959723698997332863*22*2*768+71492327132736453594287567491617+278989748794312421+29793964364681*61764665382446673654721+23596194*71+19283846*659543*72767285857787336874541256516566*95652971741527132588824731697449423143+2+28847514*14+15587945659657818717851349576592793593636522642213+232+227282699+87*6+7+9696216733439465138878534+24965+8*8825*281252583951439163+5414*1693316843252464*735+3842*92721642573651485921355237434*666135325367339834329561716684874256451795*5188998593165968226935729932694598567*371655*23592*454*467567775886*1132272*779274478763+836+84716+7+8839174778323984776*343623*2388863495864862882152186386549+2234436 24238427417297838235323+2*245734495583525959766659675*7395118654543719148153453738824385156491737696*1355+86949223+748791776139+74316976454935318794*81898677712*57145817474174894*216877113868518848369882145959463+76937231329548259915818115175251341156914823923719647465139922686496671*3633259458487943529443424+73*638385427559492558683951*3+319867+2853126593*2674712737453516479482491*3339962235612272188238666115193825654+7224*9542493442842717175742477327+4394726753257694924*2232+8322286873+961467631796523569631522264243969638*7184618385834896821932766693288649263+9725+26146*938918281287471749362779246415393*73435478414911658849594163765623861227333158728789376319+618924+9364391289739875273663641*1773716437137544136325663256956377894*6728399513782632611788+636128651747941466746886954988228+21725653624+66977378816768751191387*53582638698219793723+1787246742914286478444235147*5282171617775543846*7897615249532363739858998186713881126159259285335*2*4956267424215636+61888253+477487+818841193438125951823313931655754239846178+353923*99953343537*637+6829283696498689*778853615867112751873494765293435433815262567484955541216+1277965515357174177663538672736653132427274931586772956712426313+314*1118832955429669+7893723842451376586777984+488362156481699697961+657846744637116188156+871926142168*773729773881987279474668+4615675997285691654376+6+92*62*429376*9782151271372234141364+79981+1288218866422614662*322349*18323+984724+83673896717743514+963669715955198*9435192415819289768788167929523153866245275+893754372961294561793118179789785*597251614165521954287782382978177*41*34962163237983+51952788644657269+728674562178534478961834+345458424318573864+214*83313899+371586*88532842236333379566274877828*91673*62961+7564194677256941973665645277751736672934876934836497795841622354319386585595258545*536927782293159967155583+9589818254*6*5541693467*5215822183774998437532134161247499*22825275948694729417617*6314849*324*696594259471+21482725561529133*84986+823961368968484894888496117* 93718469872+759658338344*92529221269693871677183952275915862578221133261942544755827456876*322756894648+791572926729312484733457692741831939333+189397*6953988*4536998598*773658311117872416879783111789+4498936311112246437+45393991472687*365128515987+68475236665161192922588165586851314465552667*954981649333916*65497*4*44231561+9894322367437491281266254+6698979615*9357*768348587342681431998537668*7458132623588338154118868879+49*4*47589+419*4426985823373226654*4262178*29877298645545+39237724193197135*3348454616182139517219978684417657665613216662+8819814+5724812617922217149*59847534894439279228+2831237894192232537562745179736978557783+798477159*576919959619741256979243567486836992439913238879251+34676585915181273561965718379895737924+733+2212623516166943195783824887486212894884315252717*7636726*5488+635168551136495435779596193+263*46289*83799773+5*8798427749+2928756525314823743596+9288487399321372941979145452325799+8729699282276256456772513146871691645999946662358149256988576*99*76919195422176312453546159122856227822683692975982429+7*4943351838845446281674277621963848437224696813367759+2821276275818397299956936126434623*696972772428331917484296448422644198423369478593388261532191728112234258524747524977*81872875252792223385783886697386731958277+8314583272234*969713553841828882286*357789766634425357354113134794236455293745252718452157278353159418236*834954846937254*687594817285237116884367+7396916725937*767299911513851557758713273287537586726+92815773236+71+485783188731119731481542928161643858*88*33+3629269157*318*41746139727368265+542972*3764417*6726487613+53+4826377754449879665129859194381334*2+395574457982325712132427667556447226158632848522356357215138214813+45716975697947+16368367291463181853684251123182399288296381262221636797576384*212178518424566*8*368*74271125176+245735+4961376537925889537184949596962663332*13229819314339826*289471737229449*152529826846223357*79226195791431981+3589891628822135471+75451*19+41+987712351162885619769759+6118312299725249 661839453*8259962+64397*78+7334919234756864912881+633175757752136+2841727653472227921524397482+1841354*77134823664+696236*132324111*344261828697+83571424818994461196677648841871195414+27381586281153526+652798434493131743816677597415445164441375346577593796794386+9273236+68567+249831963*32793724298119955+1117516454555517766312572313871456968598219+47+212743264684976262564113643452224924765388378366282279593*7421268915429879182598266475433353876518789793842858*7471741754+175744748845183+3852+1421717454414593295779447862+43833+6857*917554972249983339773169312259321921628961297399971936963632928257364*88323323*35*11535454782578159588595588328843925594315889286124166133699391843796+596834557375274829963491367*97321148773331866256923726118369+17213235554917333299723217729814729716179146914956873521145154417218748321585149586558817188643184913382133+2651416891314297*2297664898699944511512123+436837521586+46*1978937759771*991+945*733517759184*1114194*44*985962+23822956*1925247121889991427266986984522523625237898543545823461197352811+28218769768978118446118458829311167996757788121485877*9656939165355774224461793*9319762999498431193279+2378112687238+552546447593+4*298336438+9871798*785*997817757252219237579722926898626557736627329+6513+5283994751649612633+849*136656292483366899*9534882798415587413526663845956421346545114+268938445918425727*8775+95+57725254817477782134578*113764913489653151465352874964845855417+339199166398*721863972*3+44471213535*397897353953687377591+497133676596883318365849+8835229986473*5732464944*92592556526659739834658*97572514714711116957772312121446645848176985548977*918+352413542+456716595323151492198753169452829*5625972*634253117816119969519259+282884832855432226982685341*81494815311574175169668*615242499781299519+77511263878187195451549563948582688542636984647199445942843443114469844645271418244231171+992255354971527+941986282848525674719+8663*56763292631631111284747293*9295363375196693848122871244745312524271616+5142+966387819781239719 966713549662367914426425687131615278731*4582725+184513147477368687717988643119*3547+92+9*7146673591+751113635826175847+5932834982743+568*786296376*1766942285+8836592481138545393548695844837451349613961524*44254787972443344677328327139144823778854343418629117945966*992+3883+4*76267757683*2879295632972844484361534748*6+794852455+1991846454517451353824716528689927299169643825461459594736751121816596*4861427261577473264124343258878573289*4286449337484516148378348446238589546759442785517+8263+923996791719+2487783926917415565333*1123738723885562777*2393226316165+4924658764*385+7679185818691388*75187537233494794688618524828879193818262*731776953424554155975291157345234553154464659587256512669112+6584393615799528962268136875139348635+36951249+2211388926835154598496374788277337*2*4518*1892613985117967751826169311731189829492627392567529797745163855412818992*1+7479817787622672528768882*3694845415622997566962734393328445261241891324419357227279129*58835572442189144368488667619575734978513573321218+431731517143155534857822849+6998449527324459*2165644197+88151651515355685665*427*9397452835378134462935676111566631565832433894488548728771933321955513337499564993921395843+463*8938+59763+7924979834+8145131558941542691452968489965946596983242532583*7582182*49322355889975*332327384467768599*2678848298289819+165934927329224*1656944*176664+21854+14574143593419872*99855934942938575559156496866731562726656969+37714783354659847594862951847157461132951135+778935121787694619325845997183728488758*739741611+1*392943139328*1525382576428*4598477737923*5759286126*48211116651+39464*924896516387657844133+948573*1855243991129138*538542876647*711698*413145231286375188657118482352117291*896589541*83217187798514686879485529238761886555683513312228631497538992279276991953199627141121771754266336559124431743938524153955318+34143447479154818547666552268+6*9376659282215618498351795256299*983128562541191*9524948668835576277665835321+18741*18976*1716568+667265496+16671422449473133427833689673186 322211189916*9497238279+8*11542684586356757213868426998433166*578*36891+828869346555636551+571866995*7633216+98573935*38972626274367898722569334+2752649285699628873648664+7819*177496875241526785719*6474785*4327597742583389373924772*527225545817329197312141174844*7368773519958297+6682861574342385253*864*3174589587182291965718497384856126686413662548553*8465726181746663692*5*9*13946483228346*6514246662132454*436835593246766926393975956768831685596778628928488643436723569828233672385325+8868958653195*541392223541326786382481883268997971329*3132578+295556*34233311666*9115826387+61212527383548712566263846*1639344562664128861727771963287+14+315498855389232261244658935526*2979654883142834459615188625+5238273452*787655*86*74126424434418147*3759294399+3328+52898347665822842343676532218132253771596447544868711879873+75677*973371*94989777554585258661843566*3855834*4552233526362+52742111558386732856695182+85383146836674*85499553653949611935976818195162991753968+9213269986+8113143148+32488622171939142747655632133295758882274845476667947351887+8914459313883289531422669816986411+3895*8192*4+493151631233+3561*93715*1259925332518196838134125948311219*9292+24+25*51867+2+48917771918878746*15297768526567672912772762927535743787821985841366348577275433787749144424959+3384*1571644124375883724685*363513229973675737493*778392+9743123257421+966544838417889745589427382374764619659431369382944694552*56142858455831816*471886456727436623881977735639249+646953724195471142427626423+36158296*342149849113+32845966543156+8686393325874126112463216978458152148+37+123861372376616*387968927352136118322886128885647478862+92*954263425664443698528226322453238179871221833164958825784554156423389111572+5525651991*194555541826883+11419149863686415477595649316362789533916*1651246887241884527529298851+324271494797573239+4659*4634184233484246777635813879+84*83733386277297+4384428916619483+473264236133615742342767144794198222617641481262796129849993883+633879861*1911223156814+4781934813+684472*679372 6268327435585852577792179735711+4117745531425888117+13128*85643739734152721319288967399131727378233+837724+9981446545311*319523694723+678722484772483+6178712555659467527981424721*73261596732315441917945516476659911233251573617332345846494*86*46619721695884*3443555855456139694891695399865238*193+48933973+873697173786166473*9265213382479*97268335164113*787193*7453974385+78779698219881591626311915521155975689596784868619925122321454347756553825568227141389297222517182376498937239979354+11+96327668+6736132639311494112+9191637+19579156734878597926471876466923974294165796+3394*657242449693+3741857+1987465*12984522669839691*92257255127446316556*34719112939651425*828949881764142437*39263868286656183774442948275384237947823*293993181987272+188*3238997831169765587712*49*1759828716137676643335146+249212+426639+225+778726793387356726879493679441831479476932111165214343158+98394619331852366838+795+19432217674438*64492455869176285184711568*4*11341241919*53878275567982115284421884436733384134468933115856332213532226324826+3*124916732236825231487975994683*63673249415952238353586969595286168238939443464637327769761262339871312514+6174215888789*2722386816+7877997528+28292782212634186423918681717568667839516679*762+3297+618728522161224914315154*6*67564755*937151829196953926811868671787791959778889241448*15786*62651948717571243888313284229173811917448297859876486735*51+2264317828833152793*7351116+45625358893277981284762391518+6317496598765184715628273448*924+33871458482246793423*45656622126643616*295521185+14181+27192722*3936*717343945341272*166+2897384575415623413171+7695163+713147651895964363+215416763757274*3+151533788+1*1813989769463257613988245+6159634879+3864285811496816411861535841522646235715417795937973516643691218192276936646396846448758621667486748983792767295646164925137861123+567+95783*635997842429418768582*798175182*6178595664+3179472172*3+3724661+618479389333952899256511627199*646838547956467416216373529347333938359271174444*9899+9282737276965136485448159325 +5243462128178573442*438339*1549893*333+147874387424699845865+1636884*69945464922524656344219359274348377795521113+13148623196352568236939951737986296866964824658113661849*42757715191726996+4573319221555997295*9391*7*117253482523363569213152894927+15*145885826366139493616436247313236843233267592542535381626874371976128747237964293853397383513135*914679876234928421354268*171944268876113894337269563198957951444942194948+8588126*848368585128+233+8244521494651983259*11266155925*1823646526232544116369481+2856293659136721+4371537*183314536897*975929284473232422711473281636238715564+391225984484113871183941436396215487271*746+945698*6386375827152313471128649794825742131963732569358536273991515141454371516372813256322839653699582911731742914167578754186385*32323141946759971524184788841775999387627+622499*3455685135479172287558639475849291682452519166653629387773999365915879559+68768234711656897475954664176477*77731164522165977234268935959932173516719479878231652979694715+488739296967196*33111784718+514444253+279715318136214324475*112843227+4687751427151661+864937983*415454127873+49891*684991+575755516376469557373812774968+5894361134164426377375642+5157963977849493*536956815+295421+4*27635+59267999715234*749358936838417766759*1168159362916738634967*875894879253429745+1917*5+5892293187864268316756391445785+27482381+5+4946114539989245+6397+88775597988294646371926913122*91344467133155572+28266464*8*82794649416965151*4231727517328+96154354847632436384341522171827+8*9444548+32377856463*999696487*25739896394543449769848582891565624729597311611813351388128632549566484128351976996148889526818962228822424+28589385569553351+95785678877352382737+549533252427*471492827513*981837668477594574352296684432144316244227476226+451724491464989539*4*1648376866632271+177724965674463+553958*181133931439295229+2833175625*3887632558286872192672*54376276568919+15417314726788864438129318184+71583852914616758391947349665286872698167228913674*1652524251534896575833492896937252426288865457+7 8895693958+6562677*8797348451697*654561813849691557877+7589*973362734918+15911712352532395+1668499389*292518478+9664149513357831*41653419115112856+236384558+7963888852219697*9673874433943154556898931336858892953899684915788294945179933836652925877163479*7417137622986183975383385516832876149533976742622*62738516+57555996834675199974962919967334677824411*98582453361731+1427372638*716541948242292825778+485673*473465759167*4143961444628575138441592846672467*89*58*79997934931876787333*58226736+31783236338995977894422717784486917218365169472341288748466453849+3442+1*326717925218681324+3656527287+564558521577684215+8467493299887*3+49*575649+315297362344775+689635+85634+199283986884+3416622649539+86557664472159548825383432+36483666281*298238676575317+995+6515228938117+7797881477757128*36493937+915293557754549+654+773577+877+71298*24197*1872391713834*12514221287716438166291258664753835542213553731*547311461794987874463731799286888639159694539+413825+6175374446941237379363934923498989551177711931644496*2942144633745945*11698442965313332638*3825936775135499882489312374672453256*482823992851562113818459362739731776555927351697576338184736*69378822284358977727*3273928582511679*2558*496876852962121989473652265825*6+2978361921*91196653553933668765562465521*367641311723448365914992428666473*753226652618272*625854153452*375371749834243516975*1119288582*5535894438363233542*96746548+657782659843*18463697128276459416485538869935345566655679982728+432325956438+936794458591787767285311281361445*42816961566674197135657282*62483721863755*66593+75888+115766679+978866931786769382684976361843417755639529+282641+1754392138633349643893843+85947143*11558*65*6621357231363554427449165164495384959613646251653949978644572448237582621661245615467144289599+53147877868223171174819498583624267892755*652796195733359278559*99675111615+65849781*34256273254*8857144725437*281673169566396+95483511167956*335496646252552532322572629572855651169117655656964*2242695624+57393853811285735+962874+445814 45748563+954367639743+4288783442545316*83377838787461939332328244223786647184+428525699315962525453147124*6345865972968115*74*43721784217291336558886959526291815196155+473275274982+6874732247482749422768488998892555239527427+6765395678962*29975931715638175+961943589795133948991565996398496919791399574287234138869718626854288+6*72+5489*9898752*745827324176126958683198567252473659256517272157+31+45718718568943*71+7676463321+44399832724455426153*987645573459832979944536*452426+82552577121+63738453757526632*32995956734392329781152166*438372+68381*5915*2752976*51164249844232136187716798535446863266466759423612+344173+15412635934487647295876457*97413126661222182611+611497798831388673828623429994344927743+75366578645123876521956841333683115749+5685754*7188872173996248772529498526716835984541887176741624796227324889778564248551974159494367361164639+758924*951759298396+63747343+1733*8841228183261298865+9569563*45756769755558477+1186972299855495214969399381426836897*219744371+6332*995*49524+63111414123198592312523*63938495*85946*45*52144575174267*41124244742884817731216213869528557865953635311124559165266198628393391*34945454462+94+768759361218+5578499848626894+48*8+24535144711851933422198629384899412128426212971858324788134493254516122395523676519838939926924568394932719351698137366*1881252951+717863398497346133389247891489915887*4356+496875617817618751729538734436157945278292441187+8243529+318554842*88449648695763358966387686575688949454*41439748117636949915795649892439166769858129*7279+982481155663884374988242723662*9147241662766849334+18228458876548228898267141688655819575143191194478666547281154426959243482352773592+198932854525638746873286*64158552547367+212613423825531754*45779529783893883612993+63269354287253336512688333+8825582382+8452572737639933667896*25222221367492928438741992545545984887835581*5667946239789638338227379717617543633697329771748521+882681*529341156341*79+62251426985513*11394246461951*78859136855951321798998948966284917633867522639845722 7724878757*53149847217262896362*849365915316738182162634727633617*5717399893198591559*88938281723591636998544+17759946844844721139869161388779+9313341539178462762*7322486*3852867653416947576724681513474134914182837641857673+237746384853999352271+23*3324248364*9*99965716437464184315263489481266467245347729425988324826+8+6428+1319991793399379638742859422894452476371464191318493252566182112129521483383*26+8155285+499439968987448393361168779129238862+59476386798583885695582793624921881923762699+54989197766787986582328955576918993316281494639118*863642946727138363555843659548474983+34385159223996741754534793886452798951488858437347461712563*2+7326485741229+41697551788518+3527+44*12427387961*3511512267373679*684339166284428927835*85938551+24383747344962328654744546432+6527835*9337244534+3536763536855+49971485942993565635968378513237*973444+778669467*9719858196+381747125654281798766519673+738+3227+55391355616958585187443+195521+146799+76943436795977232774768+38634919+456535345*3541592833146761754+89751+235262622397454823318917255368749624+817+214+2352+613315851784957277226966499375684993945823627229324662937252246935399424+21515353364*28546228243176897685465563641617155371354745*175974+7983338+7992737694662655637344321274+618344566123631346584145275147421+584878+47672238835581344218*4*91562746421595828+2569491714+7892962666361895+438934899218673249895833985778*3141998+924312891529745276543752534926744744786998187875*6*33532851735796875775254387+93749831245261551837525*2438437694136747734987+61826738146*26*5132437397215168628639251299213689868929265874894686136711534694465374147*8785558296348772+81966889575838679729313665172737229+4349956299642+59999537+817399+47481896558*13+932582574+6479278941597879*7628681296963414336896481743797283+5735575495411865676525373538243338535*112432171176521313637227497595842+46362119296+429915934262+2925964*588854+78+642914112*254+1455142915213461148351+338127581472116735328249582296849564669488871856715636158338683+1467769873172 2467+77961535445627443423333284553178736283859226619747837*1615+4844+5832751918794352726417156273791492479+58694*726467*4711+59667958932996873634674+276888746817*4*4675*865642941363782981887984667634+2431498374+293+27533158685732*3324413215583458*29287+52648889636233254469353674668393664618893153315921+2837667496216314656786253965544*6417339368863457781929727416576194252936343588482476962567588+89983475+617215736374828218+74515227358594762637195951472+3594742459844223675195815382725957917+912*9+325666916*96457+5474284*19513772985951668133624794+93276798+1566869648442947855*933932796911961448261226423827571*1*3132444969719*183*9*59437394358731838425588819287813437*662642382152+3256556515154644165739782836215687223982749741*1228454813379768+894928656+64+3*16925195496816276859429+6215489278943291495841298481446947929257+58865859995798548948991575742712225*8538354*4496284*162282353599317198173365848462329226382+83527*3+812684163533265315*58213435232241255786543645583189546499*566515119189*5+9522+628865616894342931879554167443398897259421*771511*869857375777115*7213433532996696421912154481738131768235374511481586632276+49*24163611968396988446342915176615136265618*6392+61996282315346631912544661323761893715768494382352718*37211144+759*62389723558248161848587462887158255464316737181182+47793289994726796*6457156176295478655+944412445549897856+8*981261584155442578369225733338837783232881732941611+61261423759285+3359594387948363897581448946846791835*536548575*64861843249778831649848592546537979323618811311781+76226713358554299*171763283*4816393829838619936635933255352897328164*918342128746969183764*6173121864636198316*7668268*48832583732885278633567176251149194*491935486+98826829251385785621695941755842328981387883282354564779631*812543284582489243933126749*77+73647677284373343+3584953245142+185465281494516751413386791814759288977*1488475921*48576297333468674416165678*8+4283117343135255318+45238752948872117*26859195*941529594946+59675826+511745*9919913+7998153419 47+353175762626576185899551+1243*732671716136538439486656589189127838427472546643853245978292+1+33396572193315765*39126599594+159486416231993647*218643*7546815896736314118632516634331623878678225467844999371115516432396473499836761873117326847642157+975634279345726171*985212882+17991418373592686512*78734+929277413+8*44648545465+3932896561*29314416388649939971781339+33691+2+125958546858973634*8121468767618545732683533247993416758488266267894362112928+427781789327185918673523834982143788873197859798661234811+78994141786874465579+4*26137326329581682339594154526595337*169544112+6*139459289185597742458969455577893113452447925242943663949846615*39476813+89964223434693+749349+69629158749874194*75586194882546678853776669524314288121459177284367324464+33474537185414948877236427675439817671287683*33635831*69681572577578+69341799894785521679+157684796774762648253658978981+16321795982476892+4139626227482992854639+32737789653611195534212186455913985254274642338599951784288773219233161533322942*496637944273751*992471992+2431326754123169142221+49478+1313352323176953142267165753456813672541672+4+55451822838364443967425164815396186253891959564296389618+162919245453361368+71271594433851856714155291357+1948*245476582386848861865437848448729+6452549753131459814979232587538293935995211377211+6337398671759532979145919934149778317969695+84395+8+25979634912211187224977+548315679434322883358+1636681+36*1864282+18627652+869983374382+317684323946*669928739762878377964944942399956+5915378925189*4972832216821617941323787458126985468566418137486197352513233652386542+4695457944872413843*4961224*535769167198*8872756969*762155279178584591636572936667535648858176982942676379967366933*1218915+7673896*81883193114393*8442962547591631886564981361665841*3836641165495726395119131737542365+83128316871267999813968+43+15193664779285562148682781483688555299394923312463*3245511*1462781244633226145716284641958942+753+6563497375*5+636622*46177795824+16972464495148*66749966798991111712932763311934856 77228296575826282143624579773+56355383146329*6221722599484549982561322+57848791851713*98842915221959+8626853897*61775341455158411376359719789653622758484648577481599+25336514493517+5*927677274177624245*867688684388333529594624917611492685+75724611746545754*2812776*2556689821234127*9489471+377187325695319111724489*511534+976554399+483716257149642871956737316843714156614545464482*7641617*3226394644164634263365736936287+872968311*6562+9639716658272125446*556*8*47191644284535681769129378899799198773362942*13588235*457898682135+6316848751897572664841*956+31227447999943992871212+293122996314899+911211121891385+984265+8723421643+133778844498*69514161+42162212887289263*923*6678698457883369116736512588+1626*9295+1673373495446+864736329211781314722242+3295195419159341474427*23398947658716547*27373173675+2998998692424948317579828647791979816546863411267498+2334398434638+767*35+7693*757747511288383284621593791435732*1942314429+1*685191782914886683689584174564127924536487946242*3154829967752587556175866414669475254597531863544723552387677311315923693369257828178265*16691554217861556826+37234652972229819296918116451526364781235742*269+9513783782826536327669163865117758699829873543598769887734611139376623611166167535864669575+6+76978+21659574914*1+841*81639957131164655182697415385228368847697536749435*45782294381626118982966726851196293472262884975722912+692999954121679313261349737852919*2341165421238199889236154477787*5488593274912825984236*48464195453816689754173171332776832135582779923761454568*7498413278256591974456287415111+286537492678*25483997366929+21531785892862524893735622646747594943886716498571868684378246786725979129893822285487912345+2274661*2972+7979656847+5682515158663928988199724819793*8623917835422826566455574+2689381146369534393959979133541794296443497287136135238121731843451765297891684683955122359*1828*923*21156924769162212564826551328132899333756647729*89655939795674489743776944158*364315393944+23757356+41815859229*8274267267138+14845819193186123 8+827418699994337+7951*13936253951497112293935675957599679359933324291665+356567238795964664584+28466152799184348689315818792835+4432211339844625*967*7533479649613+211181243934926+88511425643+2541296858781227*54838693479979161532387278486553816882913353658283397443357+84189655726268431842645872123*56631732+721891694*9+29596967415199+48633571369+264783947758*89238653637+8865714694714329176478*6995625922823+211163199734777117678945789664749522*7493*9*85494316542167271283833+862319155941826119281691346541544341*7483818874+3867954583312412256556977734342774264174598742169859932*49*897932781863844385459*827193927612319846124926+2539228+44674+9497818351445547131+515474*41658556432683345611594529276298686246*365916654144123192371487541428391384*3228683982775411978472719481231246245741488226*4966656437331621124712117954821226576335941919434128+89443255319246896638571266136531337521*21944312*117+772673344679938952258828*953527667947+87779825732668253*13595257721517921574*7934*583383538824769+61246488699246275137+76248531171146758238*487432253813745868563769352953587872714249+148819682627391*82463*55473345538434946433765675964859537687532379165627*319+8798718839867814639*6324728335723254211399666971624323265626671*61528814342369524*336518981219853141+68815239694417552926471714213146918443885995679567185326588781824954998643245436491142+255632174663627375*771798492558199163978425148526964882455158376755351*7217+894997717445996128*1413499826563677313676*39835463997246*35125746+15186413629494976475849149283467539+5635412*4231369957+2741282393921367*4368485131662727688151896*9715752492347193374396354388464368*9772413453459731957458955982967266494455*325299771593955881783412314413679484262735863*738988185*86912+9*442165844846978826497159545287273839875853*397*1828524245484845188712744*367375124935561*1414861347131962748479257276641352776433*7*8989+512412975191553123854528241*753671653943675+131382112293643886593615855499847345893*1496617558612162115+7475+6*24549747618 188335251*674681273992677545514282*7951721852199+71789729654673652*177881893348769236442441*3931255721232464+86919711926274+71*63611232273427315189327344993562569564931943313797+79896146458818135499513545998925492+94272937247+5*6379736742456325556218325669714371*8298231881593783578931137+51396821591621861+1972456624881636*72891575922679682592+4474166434465982*113237+9726186633894899742782894998*2191367448649526295837259574875795397855967532984434979443132421928672256659+864918781484682438316552+575473745*6*699153941+41316178866441756955223271+3867*9581938943976216194747232+4*4432+36869136526321111297196956558*3549788737771816+289+914*4623639524959356696+722642749943983325768999266129777653147399332481281123693157521687446856566925215689887535217317952+7292284957397548586517316961654831676*58241861*726972941172587673731691495663964618791342985244781+19176519255626913*9953165331978543582235892238293*1263421792654835512188174168*53167622*9933179751693947625582547372352433453874+7724491475678+456856947543294229245844557157554449564932293227974+423164513623+68568459395879172526992698391971472348114999778+25697515361787114492867671959397753+68455554*7667373+4595+3747577469664233856238512965614884311637236568493471*7565428546333844763785715145133835767525772591+8855921665765693276884*2868898569184388862993732935545879*2729156788293988877388591*1413457652769*547145139532*17151476833462133359365179475317411585489116+257488866224187145272111683544345121+6745*98+881789*575*782+721616724137+55884+22514871516328714754329731646577418565347115*417*1246275362821229564999762168997*389426952478935271695395617+238439336167747974781+4228678847374717878331972137388786+59138427618347575328634719832551574+2337923878659561256678148653873391471592233128832155+4423135367376863418461537888256721*285553734774591842716114395912979832999*24921+4339349319+223135*128*35454392461584683458546159648482755591*96865*185667136881791598656433*6597125148938268568+41253565216572695892387775411 52363315*74996789278119*57664*43173382664421572986421529651447851486594991+837439125737828625584418+57795774627487691+742849944728*7444282589541539988*3828792961478986371+6338873316623972558386916511279981788181986378876316627855396412573956834384*97628+946583+4175657562628455739348348*89311362122239714974385239+71213568961218971897633942+81328237411184869262829417243811467288426121541645477259995863+4327373658842*934239861+987*796282466814*5554171932713817487849366958564819116151*57768481873461795415*88252839*391648226632644366755*86633774423482966219166778+51389241945217536469755558512881372931335817227784738364219381772689797844787+642*715696458719936944914941957476739579621476481639151417737182+89177889841+2481829311999422817989531224256289943142919456666957843939587984117266*6*618+9226495952*4346+57889782*5562519546895261143478681*6968475284289+7889974123837731685482685723588+2*483392534347255483518417748*37*39552163368725753587+274377542221231479+717499182693812+5614691665+443367*975936664+9*46286529*18543458198955537754934*25778872315171918892*785815756*92525*8896226587426594399787963137638542*614534661691+56167344427179*6451548182733637655998316493219611892*23132646371388419725571*632498374265734117237998*49767263649962557492681426*56748576678527585511658*4221446369+2591422512478998778777251662741896921678156671786758227818152356658197973179+4994158373411568711163*112344984116+79*7*122882187*8916315477581937871183592857145331124494634*11477147672+59357729*2181145389639372262523*559*9386128+1*888835*746457+9281887325763195815126442*31397879+41431569371183348274496464985189773987848733857484782257762*5969277497333757+4999625759482148262511272346544827716244492628387*998423+9116185+49492439542584173869897285+8964*916495818+44383769475169465369181886157186*89137882352385+7645567832873749561978655716321817+375528552144669226213297273917878287511939268145962883418*26494314+715829678427153*293139128617217132772468617966463929718854954941443661538331139 3485*42879477*774+9856842887353867782654366436456664847183234922649634+1528287*299273955993195136468843732*32716969+448726531252251114*7575749+1675852235657+38227745973147621127+44859891*9967846*6352532994864998972264353648427779166*741583662*5682539+89732282181575766319259575914381413268137979682981932123399514547124431+327487431127*226199728521678+82*86858249175486691129913212915+49528195+2266747792596732224886768127134432391981132381352296139716722575*9258*48937*85156471568838436711799396844145*253234524+921314444*33366282658923663573624*435976664*7*889*5625894*434+5696+4659285239525*21745227345568634+686569374*192923692221957865716612933845566231845527+7623633587433196745147811784818332*17988+92858858236865197688472682928*462615143874*48393851514*542328794118688195716766916687899518119763188973288763266734943415922893454932157794356566262*992+27261597658985772366364126288885141916776861375613+6526744774425971513243927*853686828851299597171797449952583879153489615+73659284+7496812431882191+87626316*887926516649482166584652214131667147689844+3746125115987283387888475493227732612166611719813972746831689262977487135+8916576754261843379691863577836665221384757411322231127519614588163*5382447775182878228+9388376729844674984733517185327597116445674351998857291779175145734685533227646932761111971393816763736191834777532592423884144339*1786+6667*1795274779254543538644977497+98919371*4965725552649296252913238+367797941*2165*82131173272636921754393447639557455943122283471+99162237465944*2762+81822179265281157179644392442428*468485275864*4134*37912568438685226336*6962387887577161811799*8694978281842222313977573+3936958174786751662193257867119818759*932576657546744959952743455257348697676855935685254946783793948622999892281441446+4358516983942768539529544478132718853781*76756136+973817*372267894373214842276841595891342788829322682914191753863263998839536537416379*6329887785969+68519346159728+3344375572369671158781732646855241218485659212991*8559+4998716668485786 2+67674411764721722712935*158515849795514+29113469323+728682467*368995846986877*323*5399782138881597514263224265+3663142541438461137338437655*759294665+3892295184738284271756124173682833294237988*8+622495684831919*55553988822*936267538999655247445214288915682916642784447818621971251879+636+911416381254619113256414*8654157899+53684914526*33913473329984878757344828786662256483265451176234765169397158844986*38656785486163341+627459545+48556675341+1128373976139344215763327349981925*39428853298+296949221+51+17+737*57378283754697199912533771*5+4447855187888753661938696328332+837655214625897357362517467448916*536+8823374455872976573611147281913867371641311812999397776+22992*257817495553*13*1623811683857946634255242178638926*26552891139842*234+137382937*743*767939122955547783*432698*65329311867523971285341951975236*3242226+841974265*2965737521*9437924362158737159268896433714669815721773966276*11*6+6542286684145186175458561489886521664569924244863974*6224+2932*773*756656924959911683+8425962*363654152522*369*4266283957+62612534533764417*525975729972886531532762791594182171121656649223662348785762719672689629386365591583617892845413+87+987617284537+742522812126632342594312629229*547*93226282574479886+868*2889959676256594137+7366+72958266131172684685868888153513275661768427449+84377263844343116111332423532414473177715175+281589444334733113817557413839513799139348*856184617738918853192426922743812118633*655943589137168*1+369955841275474352479*63974588283564413776574677763169943851156352927673141112239811977+5322+7*52193293864619935358853781446+8948611959767466289*564615967742*17726988114513724*1756723412735445627146419*553134418324833568748587*338527*184195157473*3765869+318128485138392363728458257848567957688485986764912+347+876915958*14629+9882717585869328536919523*477491442257429889232317291338*494489899723947481793281462117577483462*915+626425432146182564*77336443778199928343536811*6465583882923883493944457694915+25726379255525247354933419927698393+8584128214722 414548*8651455624237273716235624283312752123834*6163524182113796921+9949857257786193677+674289842863928971*4736*7649367835655739938+7928253*2826213444+7869+79975136852675+542129863199*53397516+1148847949236894334966675792743994195*74*4+8293159715+513271741794*2335976476617934382+6617+7138395134+29716921389444954666625815324139276592417324927965111326+4338914343249347746379146717867991442*31+9+241581277986567164191688244694419979427253*4+7736+92611929292679789825557283435+913869973185229+872631891148295119961+4899633562243578653698*8844334858931428752576+2761+6934138949648*641128749555484447386266392+3*14226149981632593117644*65923966549367156967753651726684*29226432512127256661369787762419458163176118361442535833315226942168593941763+22615436947525272+71*779185+746811285*2717*44684*4913271245192756539676687499277153332916+411*75354+88481323888421993+338511635686*13451*785747415584923372+2169597+893439748191534*5921575417*165333199521593495615639*8693444*7499152122776762381535196818158693531272817255656585771974179753746748197494225213847*32361874113456*65*533994947116218974624177277578957215438783523548119618369174779679227828588*12444226*8592168423832*5267242+88847364474473325395762994575977193+549192*86325+14176+5479548177925418932314651278782161434268231262113258275927994888211971354797455+349717361855165*3122563839593+5+3294197616847848125375784958981424167913+817443416+22+316115518*71977444278715562452814135344347469668973947+88225126836144686996585191517147394789368129417514+2519278921684218452666218*616*128*8474617987673194729653*886942495266359353991364746222386577+743*187472866118498+18516222197791631713748+59757461547932692793619919232248+8921622372+79712*7519498396632335416544464713416742*54*5*5734181141*31146298519917677333213337523561899681197161111475241*99658636361*1939512626362283995835635+696732647+36843845184229343589249762*2158168415693814264355919778955559744239467676524132456178555383956417952114+6993476398345929535+276615722434+361 822+7386377696416965522269894+6566387939897546532694943325177967344386869117238*653556578582891+66652268787312198*49516913294871415878986666*93561579639374274565177681952249371767255798964551777992351828973463775721251797461*93588882537395333777212757813423917527555824464988346765377787448871682145481499853478248481234164959665784812574273123+131974139*931377746425585421*93653978492348+985542799*528+7389+686*25391723+144864951932357*6629918558828+18555892694829386781554111*1668348628866419539536459+3928+734*921682877596264386673232124796586*5676183277487749225756*57133993262588587878+4421118767578721552177375756835219644399532954985468573616+58182211525*1786363949456531283982185321989964225461765166757971424317811293534*435267785331248751+9379616*34787239268769311545194969166457*969265656558734746+87413737+84867665115827386188322185345372929636972558445+889638879476+1469776845334811977116197655917+485983214322117692925174631421572655998592651333416457+93663684371995929934867*119936+38513613+9*89628794+2943388*2853157719593358594399482142724963339755869535159324759169874874236222341239594761131*7*87679252268+8343853731814862871*413843512881412745794*3432517256666348375553*878+346424365*932813585227533748347775595+44875292384265*162929131461849761892979854315235241815131288919623395212534+6221425288886913*762+6235+38195988176258253211633258221776914313541912+6*7785396368363434946513368536528259979255359+177+3243337922132*863529+2+27748621725*9*4414657*5631492655136954863653412+99414195845219*681789896644475111797777222394794363539+66263444466918242*7141234865155571775851739141123*4538493+3166761475*5552888793434628849597*3575679182+116744994392*623898372699767*6287859945+347*27762787283122584533428745283581573983+755664911322+1659+89299786526242399*8786454864498729531539755767*4113698798343364+43577798857277691869717451*45597695129159*32549287498485166353533699486259966462287865176845+7228827681769651261951515*228628287563235919918641118146788972237687911 8483811754447128684935*1476*1959579858831546+8373885385945285965669976339755839934+4787529593266263312375179435678254+5233416243+9*3966+3511733969977997581994981933657686273821521954419392182988294863433631266257*5328*7896527581879435988381138317616336697761746686845691253*168633*1412391492267299362981*9324216*3+78+374567+4319148648864326+2418*835+21285438*61356+695865798832425299363314316796+7149885385691+733792619+4366*332336654+5927+681267827247196344474885892122976815736556748724652476541291786158845719873987561593272113579116752699663+4698174929488977965753123578262+611186*6381+7225113763438332+561735256555753174893632+1596681839135*9*55982263*496688435199*913754422+976227456*58892849484815499975811*72457991489895334131864543149124237123643729956231264759492+39544757368915944*256669955892654755868516387223265747436282892*466938818771664512783663436967878796595*475+6154+86966322*262+78578418879865997436882237156986518+714228184351972912+6281661561689561596993784154619*142377178528616826239117482449+36996846719193988816657162+834472827477728346516825882369144611728575729524277511924271442+6973*5786+641915995667961416+7433246424423741+423+59697529667828973969757369337322881193694631196195932215499*2189242538647433*21+855734743*61172134778887232625932485613447885753465382573842*6724279912+595233345*4884*69372955293782898877147341329799522243+55318722869798947819555+296525181296*1+1875483712+86473357998374+464432878+3+42331516516522357667779547*13949876237214*869118399247969131578755145+429294*2242*839486629717*2458361212471476752277915281896175+2712494565129622792+7579644659386913447533632472878163163917849268234576655241*659*1666333311152*431684343*144*91+54572384676724957365+4743448+6323123859*57814391619133824975348862881798738582999852466226617717532+889846387*221+999355148168724788651265752768869145*3*5161575113188547163138+4195371983155632867671731219351746473372343446779168959989251742344474567544928427688383*7181988314629885+7384485428419511479 41252*93657287927536868*87589233491733157897653+6658+6134527498343217842+186629128427353164572675877868169974398383162*18578616316536558653754934997815987392494717594357*3*9486915794*568+226521373314869936756977327349814988*9532636712212933*43538831137371151878528944995774229398+466623+347223393878449841898237689*4493826199872618626211*511997152217+22*525211555616237258+3916+974+34661437119231888384998959465342635*57548138893516368267433698625568639138396887837552563782959917*2612+94996+9357384+47354446488*383771825896253551886656469525977195176684826+28434427858154+59718793*28726923395251+571+89177148997182523665923826*578761*611*9845661957143322+8929832447392758612962231252*42448258758178391424232624488483482374195198799255764675585952934389762336316553*7596759285927*94421352928595*971*571488369+49481528888388723352499521367943919893*21949821581577721612864+3+8793+837555136113538812246192187+916247*313398666827519443+3+24729321195635579*367253147157262+54144863644487722811287368688555786167289345456+8751361913748236342698135691+192414981*5*7994854572*291447148123934327285676499774633844175399913886152732131976427+28174365816528926695677132968*8562598876226533*189254922849643734*222484654712*63645925786914422343832621997178441378424512691591624297331845216758258715811845945518946751972968852+343169435556*742414695827397*83331639926993178448327368932223+299245844392943*8649388843293*65*559932711229612769+27725656918617*16593853544*66*9758363*3938284722975395338162351965724+426*77568*53163336+29343163252+194+673134762988791651971814184941313127617935828+1674243+189*57324834376451448946479742918515917951338157735659*826979191771734921774383373245783314112226284798369367755334+84923+7*8*113554571538874*19864877342292539356774775965718421229*591*5544763648+7*412637665152652269512922+2899691915475*12582775942541575175698*23*416*46299568*85841386982934362847774+35691162554*8999+12289216844477155265883826951524872262136786835*38*9613264173118*84797499427498941 9387932237933*19879479+898646124*48445621962668313929418358695936121898343655411*743+2797975299+1345494123444893*5637683176984*4876247321161438773272382165371882987622314268*352389257275326242952275246536334411118589132598727642255667*6659559899782*31*81475*68227177949216593387651*32*92711287363966425486777862512977538496387886678727535987*852861518536262945+591244517737391156693115852*322117+8117876286655+28471228134*85425259179225788151389198997987323941128952696959+56362155395613*29419*3+873147786*3166874372937716272244511518684341+62611367457294526467128*73862768844424837614+639416193959178346284256327692257374332841517934966293311*4+881333324987833458712857451666836937367464611+454695768*136595392439684722+342+116533958342185138754258772985663+1612934*899132369947758179355+242334331873675911154721982854292977781223*9892949841769*1182843+42212973968257384411572521+27762251679125495248459172766475628*7763641672312351335154597724732949828548213+6973357761116546911*4219634868822415142373129119534285167536333985692799315113385+7643745382952819236638858636673731*55224823161677838995*92632+661869911821742866977967718273755364388213+25527995124144927364533374841934633*19738713753667354657+17483821233*951267163+61474315518364156*6322872153127185298*274439966662782227442187945889599219121156+6559+465567491859629956751561+646364167+5318159825225897898466669661798845*568+45911*665793755311561565189968+5264924925532164*252472968147891788944224483553662762184614*92951933147222262391221299+7*8237559666959111817127+685736*762498125*4939863266+915222762247279833964139883463913193879194888813937+2655441766929366479427529729528979875329888681545*45*528925+5418561126379422614*358418595784365*84282153315815681534986182841717433*1243771148738*961814882698+31248181769141284568197692789*8+639+113369257618218*55986383422+513915276268187478974259599+8*73+99853175298*613+2*166846841981975932976618338953815+185*13824834592315633227699*911776787826951659529*19862493732*4239583 *2664736798256*247584431931157138975+1988592115459922196698519394254631954165249551*922431241*451746*4634*294197625153889135*177*95965823654718755842689263+7379123262539153+81526669658294292445+8488515272+4516318*826+82348492649722273477142628+2525147798249232716472134571214258135872458*482373325827685725662237+2818522964+7628627594131349889893*62462173356679155414399*92343353581643247322693282415127+7755*7369264848757+432825574927917699189271247*8534886771+71282393793696298452135513475369668419147175861162337766595825594984387756593178796815323413672899597922145*97263774397463+64+264837989275957232763488824813774177547258818833+835397917377211633313213*3226*94139518582891374757449399498447355782747292179685358333543566776172361974761574588151163217*1597345178214562+524921*95155838917487893+36585+43+932883945*45837*84525572555324457326+5234166181682819835883365*55838412159+5716*715134397761671137291917+91144*15816425595155274842*77167+77434573+8924925*53668+817347998342835969566*942739636111355272923988935886*395148899215264518*83486378912485792*6579*366357567978129+92128549581858188488729385184499+21434423739879365228876829412647556991+94782273+613677162216473+44193714414231768+892878147711+38488257839*18984885594*254*4591735869778165693892133175792974929444*4649737827717348115463911297821891422566558319647364456848359486731396428595+5436459+78291437976699+88912+649396628235619636225834*58+8352214666577825272615593159933999*9449362245421796825748133947333*571439664+5932+743*4547883371553952*18883214759714133953886187611386668787367+486256*241371968654147632796853425842+955459956673792299822742757996639487926597724752+3991*89+9875437354974151677964449984237485822691346474563367445983884*323878+21653526917561159391*83139269*23351869267846716613+1959296695*98+19*5*89815576+33654+8763724992422526457575184377797134*19313342*8641849724898786125328827136843376911353333415429195963745533492834746299*523188543968534944528818767569158112346553185+675936567769296 48+4976477297442328636158935961533715748626678496448183216*6993881443347+4392598487773317178527517965531+559986812139867537794176569853*9551483731792296118791786612888698142976388441291213794563722148356868958299696246334811164396543693713814155+621831646162365*94531894982576478474518+15232527375322257728*3316748767631+42137*493896275818589643694167393477286246913232577596493153619878257+61878816+7753427511176946242291245982584883646313667126653255823659825866993636876339254479*69*828345745492837951235188*919*523472366867827463762326862117176771597763*6432984563783*6+967743179463764519198813634162677512886563315366275816245125683895243678194539986915435843353119132*44612732745645441*41+82361335118*52491334289414174+3183127+9652868717232977889523738478496288341*88916337851843337878699*42437367384324485885138535923583361493642925994933558191154355+8562632963325875635457+521873*5488557738676896986626254413769918*5594885293*47293*185553585827*532325651+1765633241798553674514796233949+88*3292933853483982718423763+95434*893628436115519868364247862691165268364132+9857118859829375612952537*1692689253622273241576665532242731314329913929523649865751975237716424196961+1+235932668674686412222*73463+9*6934421692522961637*7279755549582259335692799186552514986299894225761229566628469947334314437667882186249881164954419889122953574932114887955456583335+123895441222467+4725454274283*649888839655295287115916542549371719742175328681888995813764834464723*4169176757+59253388438326263422439112749261136138856412986587815855122876822867648525986529493241962135136621349877821488966625+4198*6633921765773872+47381366*93749+5439853481356+222+99757725141235196186461434229882259992323384617298+9752543649548525311151641886345497846+7259164284+97882841946*38*21958417327297657398585156799213453523323823627227265747924845+835833235781382294639+452176*3+84+98*976126225344164751541594279867594*53332726966679293345622828592213674397288855738216262537595235226848814178431567337116763758+589 2999293553+82158637789198827688844457224478284767477543+7787+854617487339+549+69644848219167+6116158744194693293724424+248531952889151348865*625171612*89141792741864199453571857*39292873213461515724399641432447321312525121643594598256462+8673757792362612+59447542535*44763*63668254722975898681+31761*56633995937*18159697793+2155715*23359882632+535+18479675694678+77594494149679418631916931929198665126587687512*4219183554428231359444*2536712519854773425244317847769165479645192643741399936796729137468*9413587479115518999*1646*989+8721351117993334983971+112629957659+13391691+7191748333419324542348647744695376278516+9545531459845+372785132*27896823568421*16235112945162545635717294936669859813795679*941632681973428764959739594241553+953*76547172+95249645465*12864618627*423535128749+633586621388*1+8525814389788592746269182857836743521147555748771171252792717639985693982356658781+589782229891615398734241831357631*1881+41429239158153222369616844614595551318162345174284+298222747771355988+34178387889662525366253664157222494146*9321381496791348923+269287524148782697689213722945695772731456955841756177492332948626756729+315229113597278366763752+1498574333218353432373821661268891179614211772735218211494578545391315*61767845+49256412146749526833257562759578551532822149591*759*871563515134738913617647293342349143*62119116618513+27963326765362299197595638+959518227*39346766*185452272237685*597598494488466524336317469289918139799999+756779358574575441492214754912+836517198*372244*98573148+19884235*7947*3631588756543928*7927439742986+119869619154652841419646448945*9483141828611335385763615226333*149934395338755784221962831*74165954891988916761334371*288127*774+6347818999625+897777782447239996*8588622323767979*58889121293774654*216965374534493287192116*25396517462+951758399*1266844141817263199998+12481963417222787*918234959363+31*933281953145945436523882+917467333918333986835838898+32779876377469*1937372279369669258+8674959238512258674+9759754489632545123+391946*83169538448 37735275*54165+28125385435213271489975439123214782557718*2746184321767211146674821124536+88332*254986363452349835633954*8265588*3673499727452889269*527445122*261418195157+1234946216947741594975795342783978786361769918*546559979583981+2281776+297873854623518114747565192346572281197916+544572772*44618824254379279724689271747233228377914242584+86318855469534944252131*335398394874294114999429*83474+8699667373883*54211967893567*44169161454+5884+26266753377681685732761136645152132814282786*479854186286869656*758+4193354896*9423*965+5616487759989735693459898*76272*625599994268756578575432918593*151413+139561148437212678292674284843193226245353823264+54157454328292679*7646916292432+9557887674+988445933456199943843445*369217841917727178969827248*67937*671251873253167476692224+39185*14338677391519936856858463+69928726424112765*8544162574859589733491435939427193356579638621978253398+22+472971168451553673215875966626488253262793755778343629512978884953943388167968*8241952895575361*8444466568671882*7645776764775966459573625834459319+6481119677235864988456545795168181457532+251976553*4+7534422595711547321179187585331696116548185*2*186396876582346556176382645+8851+444338336285312*6626128429561853184+56284353775286162739876519478644655753327197516576527735*82541357857878848276454858291183556763656121977544564865853864+1327699397479168696149128497335931277*437561858745293729224328219148151596359+58672639273246*14865*21727769*1978482656667886862411788278+25179*719*83859245266175194441784854546761134928*792*58977615626932726533326943*8+48728842*8*41761517985225+5536142869156521*39642597+34571*86446+694869214+92516934968232549262213336912233891649111855192491+65363165*5118517884432885353226622331268356772677411*4+23388175*63967235561+6*8*89841975173823764423332271943*9148643814446716839214861982633744262684*21313471*37251989537553135288632*98*1861476165335641158538147921+484219179469299768684998655+9496113512156+4+8734413645354458923386341235627267177+245797316342735475575 922+596888312286844619489322752851896498497825546896839413224561+291458*48794838424997*74794364916768881469443611*4873793295247852398111638128661412627499*48427469798574765769749879+1324625612575976581534383238125214*162194827714912451196229279284453369918678837448769375795643559692284728542199*33311288269194*4221931911+18289683656713582399123779869153849*9+95369879115688758+47*3831812789136359422779866+33915351255+61483599594274475493299529474943272746383483461958*74+7379+8249976+196691374368295911813988435165581435345616428473673+7382269+562+5+73377476223569293998369253254245*83756483771515971641744429372458453937+13946837982558414675578172111689367152275667866868918324524595651849*627529*711249481686232858496166476325377545+69+894812892531623967317467454936165*8*8651182738513784461111475446262347216977458+877*61698161455359569273*2197771424884485574755476662993263336513387177155934+3659621629*96128+196429273448217+16851+595773599512228642559397787*261311397+925964733865+69+22186*6*815241686825783+31361919264711*219798648948787244386335+96244292583176137392+71*569855*68753296792+299772191668681662765249416+3727214*191157731567362749+5913488538882488139159468+92+854373877115159873565569992418294*87469922398682985344852548296+7788*32+82163336231432538737785299581128+738664+2495847752975879327981295892592+8967268389988263+35977674+793917+92634985334552318*674454198765663275955665216984+1617891732399664478837161*249254561883963658*19174*623281864678261916359784178157982866872516692997584123113677757*6+8522963463872843746+746185294197651582927355347496335+3356216816356275521841419163316+2+61*11526212536375229623431369123975359136859+26737933162946852276177241525171273212*983463269111759124849416+82834637932+1321829818161557896856698532231112538542612632*661151727+91326968742493178989778+5948352731631754856988216284847753+6743152721964737388351668533941*44668+9724518852342515781116312714485374722676984382*5231985692263297468523385721696*9374492+269226123428 2*5213467482*6+7253347+771886254613993171275+1892372994943725429186*16851265516714798+66*66694899548132995667522*97*34952977388336871896261*231831391197129735268679991358771669693*44546946481126+477*859125321183871441983957555878*5976626759838398356276567898392648576956368843*17*39724129288877+2967464*89*23977*762297+5689459167165192529163+28729624496573499484+447554933871284439482788366421*4*478382763826886733243186922757+2*3931453541167767779848223913662881+117178965514462594666622584*2962418855158962376143233294597*3916584682658443+9784326121438287569859244928658891115839538123*8+12428*41*898434619857324171428627853717389495958293839272754626674399729165321386167+399+918374146661629385+584+8+34331*65287967882518+4838696913194553+93394189151979695727382126248995589937452893243216477949917917898652225864649687781*16521284492967917*65*844495631411415655488339*236769184*38119+61296546756629+6+5+185577555521725841295754332+741519825519366542521244226279*2837338976194355343111792711626368154665559955*79374689433*627592261378411227116475691986458927*981563917169*255818623398+7342485*33565314173577426+65*7+423313661622767666477293245514652381533154954723+443+21+2966439748735458*77744942414687798+311*29375143+963318191361837*9294786536*247153983898175375269687171775219822191545963279639896363532152917329574789658486942452451141866*35696665922197148188555+5826*677695773814395247+139631219+938678167166698771892243149737286451512858484613758614295652828672372*7884371479881836456126+6165185*9119437816366615745252877725268678546963139*2218139675373124998*925571+35559643635464169286583752444535847694868178*188162614969715485757411+16181524268828671994526635191355613774651646*64391535872591292*69*73+84731127269445839392899377912+746256335*58225336413172233394548*558563658273367547218517*16412818946+35598631256513825117766+588485866886279433353+252644412916158432521492263238968+17561+971384583592984+296871+7434164126652+6367242289*67341212179839952277275583+264119183 748462194874167443477849287579774*5176*3768785361*35933467252+4314456238295164848197993599441858*43881475192211+8143579593131741+8778999736719113185668*288199617957682836465231927455+77377434367988268867784141848*512811229316*7*23477676+9431219*279513683321627+529781496896741897278329993815166691322243559*5476166969141622345413388+223218981879865154412345+777631117*11+79499324593713632119545*3249856834266569717123347868569438644562568358523328241545591885259271962*57918998286122217216999663765577*45251146*3844686288615+1+121+1234*156415648258253989185232876132141813277647946273*695866433929424+74*17*662327295*25752557413373532832+914235449314957573515191934531996316475+55156168838123345752784866497+76118874*48916671221796*6574744432498436116214993992848112165585225952813275971761325256328*9531639515768562651713217567*987181778246623489292288727932*2*7271948951+711113644139335575526278787127532923*8493484393142893977852647183588191452666444886546296+24884939893777+4787211+51914151276164327756484551967+88995529853297128575969226611359525572623395538163524+5342932+1221751*989*686417111898*2931297796513723634866765*63847371377492+8288179477+5953384548216635241977154643839718591924685*71+3*181927843654623399447497598174898382+6*164814427595194672567483612391226672536913354836189491*74628*613368744641127*962862761766338729297335*27+6621275731921126813376498746733886496293262244674475287+78942966619184753448647148178893922562422362+8567*7242572*3833488878925622965541137444+68974652986*3275512261734649916358667377677988393575285751533*84676928586556479961684186269456582828778+848635113844386*1149763615143697365264129284581422*9731666397875763813499776*5652598687*6771+7391791141271248*291956171625*91247648155+286119782869236887+993613793426521249238274641412526282533434598482688*347826631243164352814+952826733195618+9378995573*53249644667672789676*4376+473279892823+9681192189794161894294258867638174*1584888471111983*65675873+2173184837939141+81965818458676382836 565163+12553261+21515445988155261768459728643+532975554232392656825941754887621453425442987279+439113176652851*6651541287348849+726474527696+18*6814339484228647427899+74192767363+7424123855575171496459593898222689298*731857374964346899+8483*537752354+9931267634917646526813+7771+815469982+64187+824*294559543812956738964859489282266525463281867472*917118284457838*197123197561312875589*2193173292736731+46*17361*1162536838526+57927785756688542691148857396*6169879293696391438252795761398634665743*296533394785934848519464+7161943223617963187461943687944*875521563529863224+34692*247956834498811168184783689396321938662514+96255953359794+892441*3876714861617+9228*9473751746794665973178566749839+47941232625267824451544728718768882813247*122542812558292336141858666836496452*794851332625845116945*1737+69357725+7819922244992+868573381316132544824514833928256599543586113713341533+512688216932*189891518793557464+43287*745271853176155349716*117814*3+9855*376822379699893546456141626275433+1785924185215956918868+28954614153691482768917779241861539948789951394538224927831364924763371623444436343+2815482617447555269958*1935942155+637+93935462956883933+6281263228768693851768967249574276417231*294148*758169855937278154189853946282694393+7415552441783776515693246687217238566122*29+6378317261266369543771738611*248632875614722847655*6923+91428452615738277166336138323542365998728672288891145847314289523577618461983669281968486992+3876882739273+381743227816915552+431733*625213746+575895558+483259+37811321614*861584148769662+374465813532357591173*492+53684554466988851398*91512683864+4549*9314949572357595373688*11665*934168613+158+198719773253632167362396843118139133492976641742443642484115481652574392696*68856856744557+63386473988+85532296125942985428712688765862633734385388318511759437*61+4*987*97129313375*18*23*275931875+2175288675858575*22947245*2845735869478245+152295726684+8442378475858*722936488+56877*484929388738533434633+4931449531466+543385651826567735*1815288438119611948 17*77197*8*391+8428871661+45798566591436*227526342142*43483674747514822824225379919456223263884+8354674997577*2*55436439616*7+81691698+2+399312177*3779869375354447374168372552974857653998*4162177583143+385878+72939727817479239847896176961998493826985298895192223598519525766668947162168455414594295212128+8544634626665587792717454251246677927*641211664154335695922112528746324*3124979+53+9278628957962*9693552599547545511128+749139616*24*487997*49737*6697284624146767351478737973116198941154972866523+296161*92*269457872297*4639414413*442336255812835959146513*122637778+98438172987622+78414649185826463438958328*3477119112174849428*593393685471355993252262155972929269649224*855627345521546817771913*3165413884115767872259+56833919982481439+3487225499174+36882317+2949794594+384+8167522815133133887739842985393697353185+4373183419157675382683183385582392388321*1+68769983485*144738759174635284*27673819825814765484789454874268489588396469535716273373613931757+54711636216314898368646776796*484+72511*787131431898+46456*6532*95865+6868583295+29884486335166522778462*77825*59+51+21746223*8173+51568357612848881475271798*6749718697569311*2925132853657713167144187312168638758331+937633*728199591754125534521+64495329971154255286841951*2939362+9375597887499*6+96164174491613*42694925376652*282828774461715791347617276328211576488776238324976832317671786723+477+3558525245654245+4239955865153793796377498945497547744112329666854343985282*826874338+84787311*4747+7623*51699797*73+4296155923373892592977439159429333427537296347637953462879369195694558896448263+3128554714398442558822796916214512811847+99647388135785155639359633656628424331429+119241142457278926321444531516651568828446848566*151218872755997512+9789+513614694423+63*46452745829979433156394996+6*25435988234*37+54266343945142416579562164*957*713*97369418554587878192729861855+5854694835*16312936653934*745*825*773498742261888377826732283752258172124281917+8821995943477178919353216132954644844831495146224758962322+11462+4484655 38773822814613656277518425*391245711*761185545279158441435185425489488822*752*6666*7615*734577825596667+76584317+9669818997865946361622625914863337458922477821384189839621464636737312676864623441226246429588+7162847747958971551444667*217334175538615959437683274189672+22115251223*392751*432387646666427616154645736222+75923459518+9557653954663991941139+47+124881117931+7847*893295961858167534223714261429674954687143581+624*232+8611329439124497493434735934998216654+96639779732513237673215325235+8381559138182736227373195519637719*98413717354978491885+5328334396736566694883*17565556865895343692861818418926988556961*725816866811+717198251398+798187277573521531859938968*9676+91956315+8449221+3192521875139*9453744689527873196919961*267474787341139636499885+162341782+982617952+4586957214538121+1212164945122255541196+3916*9556278417121394771739528218512841+79562332512812341721968983381156962165+96377874882*23383887*2+289579235582992392388847524365663*264433744317598797156133937341+5697653939416488145657153212123874985112764355491129956571495358826665926611388472+842962271171716+4487916266453169769373855655*434717858331324879515685139+5146526777782326582887679388496298666197222377+427772152*8+631597516656121494634899+185893749256+9749691811757+565817995+575728883+77323537669363525154716677755795167128197628+53618+4651352*3941+945263168875795175617369244488498565*634351525*8816199*66162132957155+789424991+117492272396188138522275*26468764431+4679771848366571714213425333982+3*55779765766774624131277687885494249121*986829311119367+67186*71372683597641263*165573717527962164221144*566274122442918913328443949346432264687784866428342912424249+529688671663794+27784914518992*54374275752816918394474+8724936937233+61729848967441734276439332968494819586321*7+13835429739319631494637713875544736944127943517847891762796498893773219676931165149286715653441912916476861663743787851163194819575628594+315976367688196681862775824338128337445339+217+4218351312573868412659921736486791995 12+461916846344994574621885969257162196694653644968355744+7744+94623943487496623647973931888581899*35443934+623+477791758331364827887379174971189997665725242589193577924333+8967843493228893249+2+68365654698893*56289787942792676572+5476338865228296672897492*841155555768984185473161426264873892+9382119992+45529965232575532642466412531465226917269933348376856557386+295954169149465988*92653695588411312634*444284164515167+263397841431632395698428*4519684+817285+634771288716521867938645874133+21551128399338+994967243985938715888183+833529+23972+588548981429662+2899222554113969656854549882425224268*8519+18466344545211525622192877549439566369565232869695592+755*354885957328341171988144921336519631865856179375589454*2631774558898162*277824615+668699111197516727912*914971812398278654569573374682*137*593913785451558992821383825624241487144884+3223796321263218338332436156447412357741445528*7687765+61454911827461565421283628438133+35831194777332925852977789415392433768496866258*6119254861439719788571173613553*344685779*9688515+43812538623166794746134159267749216295631559432345721922475*317883*46735165566871933129384832722387531921852619351+18783434161563648238616278884336948495481672+1975727429727937299818862*6331288346463483181*9281276579+472152649335165357653273471196686282683145287119586+76682+5*5511412241693167899363292137939977225192*659892292218699328+9559973629963364+65972579647824571142754871651643+28598232*8985161788358566424464228229467939967613971534677+16281891192342423558+89595*55778+78736272551799173393725592+7553364175418511962*6*2742951156584443182658514823175588787784137985+1261744*878872677849935282+5541724552125*7683852*7*2423795256915922921258792737292415743479*62796158948434416966577374416145363499524585832+9694134341624646*446983743199372952652+9453313691+95724811*344499138139999584934245292847394297272353573+851487838986261968147195415531693447379242+171846943671489569*693372315+7226397936322767646*122294772347142488619937124326556163241375177 46576+6996343978223927548*67492571361266781851997748373919378*347778929242548335742+41721444267284289388539758128*9931982586383+639*6279579719*58*898874*4877165972221783697249539831769615258489594+27862722871493311799611471383385264*455187569258+3528249618635885451966897574333+1517516253398745749653479786573+718473+42518624948*632992516*393746677223741579312467114838885326216418155+9824493616482*7445873425984869145269282+8291+3*7424165824576376778149637*976941733827976846943126486482823533595*1139754237348499397137862268*2897194581442117*94*71368785866974661364547153297497365542212551*7*954267687121219744899389436387764569832578*34+777+147789655+6592*298523254213546832936819889722427667337435269378242814446363891866895114787252633566373178239+2565+653114627156881717+4+5+793835557764927719352+368541881572629525831758725*48411371219925739657994691287493995391*8662136146319965298376377597684+98829*7*21494939817511295838594468372754487641659179743825278+858+45911318441321675456954168131258727*6697365836448898+975+57468683*811*3663262767923413363114579953194962362+71294227756+55+3688+1697212792331391639463596584334*5741471815115234961111261347171634292631*23+25525184818526489269118*7244696+54+7936424666929712821827673332839236285633715696614874567157+23884+25524813127525739379943753726937266+929849543+2+9538965376329351579935749858969*176293523234+65293*12948165936571285*25247867618598848967165761958619228915937942+38326975772111731644839782362542763*426127148519928621531685148469717673571416655376+75641575531466*826+46735613128574+9619799444+185339673289653126889277318279448466234979+71367512484152344871154837793172735628889+617263776489222972264932613922162143+326779159845263916894942925835*39768691586379143586572+15856349148511*583159778+412381472*14*73891539471282172447913*229855858297+497433357462+177999131555529614625259845244893744588464567794876626135128653716562371783365612983*34668269886294123152+61518921449*271888783+6*8716951251136942827126249264 96862658688999197114274544864771693617794665786644651473236683214587127842516144899633727377673447373148+81+552671361576515591119589931265354256255613828622361596423544359253332112367726437645828552623784894546536525699272837887456*6276119296323341713587*18169+7248792772+26977783999911268*67585655955248782715+8658767546624695655679137443833+227919619*614946119182+454954876274557+96973434651612153731325821*95353777*749127796*9196769217726955992424853+9*3975131548273*4296166895985745867949161*4652148551486*516731459672569638486451737574641239175138276376575327842559*28248533*9596377817227594342975383963975958348838946268818153586418396982431476926237852583844666462191214*15*615628+76195516+663172746784395462657896*5389134*362*89+9+446836248853*498811359543198533443626962561648871+32+5365+677624842+3733638+2941229538367627916942359117529699535711944748546258818854348578449437611682542885*9682571+8229811835*847443344*15255+974136257887466461387886279287736966658716*7591872343119456524+12195289619746416543485+241253748213148+7575825147388+2523815769+315337175644*849437957*468952936735273*873575617578726153771217492491147314423288+1884641863464954541*94485851861495423735933382*337857833893936849768335274685787214477724169427448233*44225966998221*29*1315*97511199639794256965*585447585215394559186222*6789181*718828155468151417723645988778134732441253775738271966488567973141668535*375831+437788532862*2127639228232938697+7144721528721539432546338159181322379943482854979519731666882*6451952154+712165552728925761142958784+96673451258873285576379734265181569132536777371946519281429991145389967383*4838412129948858727229466828593295919546588891252497335716624953929732737282617117165364863953137*4143672355757+34889838+84+4979823572261793167495666286177444284332895738*362762411698315375*558798127894222+574784449816837629*4618969312348675393665221666186276*91894736921825*72571765*38919257*5474471144564936244*9218568525779565766342777+331866982889752595+521393622761857729 3523*961439943125167422+187192723*78669583462+4864+858865845*634177355+848661127723*2168971+92471944711269*3914*1777858281796947751141665469331884258544171565*7196364536547635266592923275328562181674612+8151694+618775426773319471739445428453784551683691415139861142+852661194+217*2927578424868177194861833329827961825128918861*539743+98144579568585681453531*3484+21346+6853636243475284*438978483451771+28388997167335492+6145517436158792194182661231*64696455192878533797484943389945763898171+5888679186+714818976868921866388353791239*337*948+29436922224427919839*7552543931764199473927212286+723619876226+248758653457893715829193*1+3383+36598497+7+8+325623+52181354268511*666*963429*5+1997581893335189727928667637932289918629296*371597657143522865968391475332726973566122956354383863+38492245994838697+787425982737641295672255964999+2*33743644563444345528273827679778389729351393+615519915124317126146766324393364659472996729855894*79778*152854615714583539274148*5336678155273437+72173*37348286835319754739443169376724757855834513536855588732476633394892+65237392966*176379*679361663758311769276+196248*75*8553733+1791989322913928953+218853*2122651*6699651232654134512932226146495961151525721225686736+295+485436488175*7361121*2495+56841628924994233159366646844429314243126474387877396481222911266*93634229357115863236+86155+3795857217931578*1999*59714988176256522218921115367212322+2697+34832876258436627233+22892*726469491*33985921549339651591322714891327111786249689735638+21764119561873988666438371958626995222298881774773743949376*571254891378845641212339826759432477483168499*7189578447425915+4382737412819698944632498354146426+455619488152274+74255166964744291652589814422226715195*5846286729487778645+87351*9578824558913*58916719977211935*69394591*15162612956176678371154*673*154168952613834113289879112895237337984794292246941162+6295914766859+4881*84333*781279852577962889584+49975259149259926421735893275179134423627551389259256517526*634495878262125877988162337135146496146449 93212865934789715463844317911343988638+96+22356581394116948*96*5*91557549+57284+53917+6639353116727646453514526711742215855*685861*7629622762141386192813224+88654457222582812599883377272662+8265822862421949782*1287947*685649626686346412537834579222631253921759214242415888962436566122663741466+977549249434598264*767195633977889689581325618816426372165733965175448529329628287674577387841+66+849452194914519374648742557555*46644434979782994519351992141*56583493757351539153541721716478*253393228*35221971448879217369544912631535984268166661331539*6195478*89676119764+2*3423+4821*31212236*876274127392216663*33256961763133178675178693875696594838525674915797*3367228483161782294347346353*8657896549+918639593992*5+35183651+756*74371323177929273+2571552973833371825958324492659548632883719755177368612*85*2396+93964569928+68921396766447635*3735386724322157814556792917215945292195392221412693*38574231178614978956881115399+81629636357*8781679261848111939787448289278528559796257945148435282847194+941*8489+94922861763+14495822394*78357124272+328*861878679334762363637332351*636253788981121245668919499934+454*479257239862488*11545271437211637+77468831527524151911783946316577268223232*7357576162683859*1676695587391*7632128555*624*4292135384318763633687357711654551879364762785811834558+6528499+8295*7999799695977217+9717641258814179583919*382*4715+63126786592499383115+944885899517962752344*454825896968471356+63*58147*27483996328598962732616*282138876486145935568893154572296155456+86584552191737*68618174696988157254*325196978*74699382176212797135954468518787961589*819976583114199181497339*769338433996645493+8*55162+337197788484619149873525*1+16589*7191539+61629282626451544133391+8773946*4952535339435465881756684251728554*5917453+291+11979195471922992655792587286272461484455768599521384*977368955711217531683418+736285941965+7864156514813741338+84471144376934763716361166478733+386+53185769*27*677398578+7*4*33+7731914154*64+47963469+55916599+986335178451391534*65634*8963412745314 393637265864744455793334178726949615972+8779*92*55466631583168815544473623363135897292895*354*4182637663463723+47886829314*17211789813916239+415499516353193298213589+7*768527641278367+814383759355332763411685161636215652831361335*383457+48216+2578*251214312786+458928239693872939352369478195*38897+5378595292341+93*627565694985574189349347*6854718*553*6+21783562692461435*559638112154518327*79+896518133527735759365*94+78879725685754+3235935*36997713928233632*24876571479123277987656475496232646777817846+34413+8721+658293773822294251563+737641981669871*7844*9515419819957928855874352129999469268742984677512425441255131388615697715962674294531289119*98137141592428268364681831+348739532596161*46648951644437292327+48988785254275664717+1114781775323129846442865367+56859*4527382352826788395915313*6381665552776634121396568155676+5361812884569232185+16844*41527312577858628964556754525828459692*89154883128144469189364786163521177396184658356548653191998956419433386386552681919855197111427978839151596455511632135458973*4443181188133113657947146933151252865631*955113637884779792*555827689557724625968786684+637219641599*326+7524794+4359*31687388719712854549794516618365876186984*8989+884136277172412443412596135678971691*563+7966159763129416659993366929+427533*846874*98478878939922513452141872631387926943947824644248379197913557+3+128612445633322939175+1+878323944269834+186371974182737185257+93591474521199264731448776634849787189747415861+6437186466182379+2754743369698335568373333965774798622769+329215695557*29612228223774581171826752879419973478684365893963365578697591*83388398948164994616459552761359476189611835512427722516217838+96663746737553+2735*7725253114156829996139799675128+152919+1177996223813+36896882833579694231636394613371421712425+3+824*68154917815241775134265485138738984525776922614123225359597241626*4442*72418127796167835684*33634+752292431428745129*1186789676639749668924*35558655122328284659584125*11581284867767232496185574637537636677639824167711*2933777 311+8221898728*5*8734+42594138277213478817413129353483292148555394238362414431+296427496463448333+84442122514739931566515*9173859955314*26282745778314*121378965412+1578685624858+51+647313788346223*7+72181295839885789176969428389793472*8684113689*8574675299348992164557488247714331743216954528557825*584493+4285557522748858*682+1318251+5681715592298+925464225141291966368813338267676982854838754813995398228644141796566148223*952452242241615181961876713588577762289419+883475449277633132583*3*95691215+245823938386564373*5933685154445391535665936492259859574*242226797927253761445985*42714693665273697912298554291386327829861795845192566975595963546889*488749571241657868924588472342176+86974985794*496*99596176557458558867896331739762175924363+86969458552548174274414815431+549886+24362132347222896*78*6334*68266493724+349483268257737199197977+913865898518575393+53485578+1223483+796651187489587426964371955468712191758756539+449243244922271816741577787472+7125139625541595611922267127182+3378318911345488241489528811929711643323651171882+83*936+83658321265628564848139662127+25211*847*8978314263187328+325+3546935898222333464377357297193727546181342454732133+949579766572836878293*995939269126525362999649561496457939182718848598363417+24474678392774272415639695632197819458534882893342816632957577578244254749337818468789584872795*8898781162+82948456*317224782736755455638747239836978538416449279851156371827918748564331896+666*976786696114424374+4839148*21548848233176153413599932557327972291517491417192*52675462354649+1723974*6961*5798316917275594887114913517391412789998332355585352263*27754114736777533*568497+495+21314256918767423594134641781192135+54865784657589842881968996728498+939672326661735475215644147765246835652155254715498+962572763855768487418*735734+4758887258915162733791173366679+656429+32459837638*373621+67124768784337639789621993662387375188349577991998126776745311144412252319973526735132+569+889859178+455887723537985+9916358818+752293381832392287598988722339 2663827893+9892489133852*5675873223+32814867224771196737875172962861238651646915675587276686655*67495418969245242596234493284522896797938922839126317285752368468421*749276156614854744717827958195544549342473732347+964716+5457829*3983144856974277193158353194883375+497161168*78344494*4427285259667487447*3981466243+71451783973772445794211114557458868829116382*734169231345149*556812*9426*42568445454617228578729154+94238117445218+236623795111674351395+48919*385398295999261811346645399254954*14359929167+1954295785179184621428158273634954237719724437492761673546*888399666853948389947436*4838582586977131619727598717611884321913542877981*441839243*87137214376759+7+455332626698733769574369839516684356927835728192+353983749992467+1+9*9519717313272847889737559254234571985*2379834881452+5989483394*8528363696882698*4+794779352282487625439511889254+762794248264191+939645489639263984883+83716823769863796+344126532716293842+2*98247219994163879897156467681614355455*9921861279659836758314928329615768547572+82884969239934885+2346335523198687*299987864926198874248565544954*48+68556818+53241543225698863*52438*493+966165144357864328268561344126776549939975744899385927112*7656625655711674956132*2665+4856144498653853121174984445241351747396287235*771517346256742426586258249527536177496698591796389595525446951+23241829425*24966541532774175272577241989*16593223415*77993727328*62371694598612155424124552848+3332227737786426*41787869688+759144737128257329122657+9194997392339328511261552334245332558698*43491184*431126494372616311476574923981489*625792988755862994434575154876519+25981713113163192816944*71534149568561631536129768677144861837555831158633723259261181739979611694862491297*584576131*325919362955792629574477*98494446599868*5342764871313+48398219+2482929129669324689582196939421248*627551*442769142697641286628614764*9914565312534*3823242*5+19759*7+226753*35851454528559389653987*3+847+3353784+7453*947*65626833283263366373417177*17437392764*7126785598438269911615925899456769+27 957243328984*97877+9279691283*994817292555449*1672816175435338687*62341*515687224198189427+9719961166215912199+8449+42582931+229976244276847*1+8139514231256689289234139874371527969432919246366326523314932427995179273739725643833485972879*29193*4917682767331674632611799546334121+3627192+6+224993513745883667*125127342966653945997489259816157336696527383853465+246293196*842+86+15567449191116*477332733597544226*4325*22+695+4*181533753974425653292668385993696422453732976382574967942665568417295+94388346629*3366731369727268749164+54843987*12222186859+9354414196729919721853261921646319398951*5779282+2+6521182144+1+6352965785287661813415956797129324739788+21717699312894978478658*121852742*34549122866*4592452529737542938485392+2*541969413414916*182995211892*6995594845799869157359669941*9483729937143492493649*293581187223453*85398413416833735528751767677129126491+865+4769999*673911829324944421798177+81177921372982536185639749433259818749813*3933821477*327+8794341648649+21+54514*21963341876619612243778662889774534392227991484474462622616659622467815749746897984447253897813*187932242559351326778+213147292939173+225354515521753475462229*2878147336497935723558894483178761819253217588+2464447428464344779*6933135677992188278*89746363557*6945697998+1*8755437773*8+242414484+712656173+5864246945269824333552391453696452721681444244494872556288239312445937597*8752322521973744885636972438968937291763789965386435319117436891856522663587854984666312297278183153994918*646524115347479385228818574652162624275*63579684*51234773553315369+417526982737371969331*37524+32687757727126173392449396146552545164876743975126561716713*1334711148713472825267356365*9834+29931*2261562547599589*1227628746864646542747377+66996*584*45224559247417*617862*7869691143+457922771785455173727578668378147654168789392263249912365146589648+715977917753184+28*16295515886816187215938256758484416426397222*9*24869779496826757+2613+84434654+39517288757313249943+8573421716*5+586824783567916924242615422152253788278 5236261113835564616831176962386535432895347*47375*7547917584976568739163277265296394*51753468216414487765878782767538467781327758378781734657548451487932+12128+5914515724997642391916811235373112365189135*7438599982794*5262+138481489*488*832477325*745156695686571817581468417554767329629997256584174376169149282+293185273871286351235462453859*7+988341697496211531+7*2228226672537938173273237*2859526325287473779247266559892769534768964+93731314389711372+26745154355+6529919865568814998741+41655512792544469446931289442*45242*7323+928985849718449667121282862*92498411858811116961455191392374251988184137895984726423487138342683687917+617*6272+3279+85246517*757146175655858288755232777329+5297418*65+9876244349964913251777173589259636892556+1825655259*86836212856274673994983136924579646372257726+2456+27*4+2396*585+5981426192+3523852226798+14811285779475818656*28884325941264834827688693*191181688873692565+39+25283646763772413489942831369881467612616321587985643463977613677565534572856419779322696255285*88762444262487464554677963768172+2662*12274821263+7568112+192572*8287553622981477*1389179713739618*775122226144135263*3224461655658757125931+56777819972749917*711867*723564113527325288116965741937458423371+287+5+9789119453235621293*2863587394469458491233485+8*348+63916747718672111299447925+2987364385137925*554+481+1233463243*2715453995+143862199281+367782823592228578679298969983*86659518885835989591832763658574839347892768218334*83549*6533*1511931512138919987868867292891927641115211*65264191634466+3663755388*333119463651257337764*933812584167833628183198563+7+49372*591345278242846997+191*854765942*487361644793582*11941744252199182193379546561336857985321431623654754391+18556562772847719348672445387192458+157*365567778773517462+41283334795929+4992298142263+55428256186673629547845+827+52519*61988531*1985834785712297649275+687513343189947*54512538+24393896646716*5585899+38963543319849613445184558925418175*97782664+923897+6569*729285495*1693*34+613562352197*553928719491636 +5417*55368855461373645297*44767276363+2147752821424191*1374524859848+5996467341482371*47277868364726321837682751746487479+6842493871315797541536845511264289735+1551119436314724437868994847395493949*581329515443844252918469465195343541962887586+56843+5752918146462+696561*6275333192381*459268955365358+45826442728163699978+45816429+846+7344818226355735817231*32514347471744917763552+112472738+976715+596762253+792551543192431246585269112587576933*2787692*954227414686342+68335916387794186987817162488931977243171+2474975+7316959652541189899539692*2512*434*566556126733*933665621238928754374148775329746968745335185775899896449583121378148816+12448387554679947944155244489462353623965828261214622677374681*9571124884+992716564+9*9859728374688547495145*324359132425665+551443451211559252897785972128853811365618985922747131234*368328849*276+6368984796911836899916163599893+78591829+9585*45268878763769941193562+666346+3+722849+85386335617*313898912665353716326964*17481*7743283493948275621696967926929*3274634664549134479112799*6246678521642982884*83*35462+7*762785218+2968*9145787269598187273452311114622253154165874833642832369654648332241381495663529736897241696189486321715*241932383171*32499646299569469196574154283+7381796774287924985346813*784933382612*1429*699294194724398467223146642879192321*43945833249124655429*8481771*2324769968*461*86794378*167965613456+449987273237771442*16*7723+528+75971515145464416*453527188385383859789489*868638567147834471726634229598746477628727879376+389757275+13729697*5347755473346117+6824*61819692534+31639747799+762131+5662567831145723558389491582+362545259674459488828566977697497352*355822266978959442991254978552531835527768172792846747523857766779368596+1779558265767886792864+1586+7333213436212458151638391268985122592497727126819131163*443+7911692537677111143385563747546381995354763495+2356121*91445847994313578995365214954628165528418658+61825516674532*5776984852734986537979+3121189476429177763235777963161483198434513899137*153641881+5 476348654758173569+36227519284225199612232+32*888852+71177441575*1833598293594582+373442494967486355967367586932759917567483932517398737242239684146779*63334535648846657353434*15861288467529471514772814813711779*313225439443533974987165273521154475284685756886871574699143236831762455664469+4817459815336494456598242466977712+63+6348+1481241199373388762+1796547596342545*56716553645573728+597944549414696+7+3349597*44+39493557341651243568*869639295933856423695423337479757565822987839778422196254388+959458365324398689769149331972+4252531612+24357612827942988163681357181256611314+78747918614754564851187575218382246337965*393855974484891336133929119*7*65568*6779617991495973*3388556897+6546*19558689613*125*7*191777672132795896546816252+68*52+9228488+943*832934525131+879782565+2272636*142583458253967+1373847434739311844+98658369+6517478*6865954853832899*1681+68167635838*85758251953546189944149*693548582927134+8298447824227825496+698711*424493698*17*17631573421265484*788*5572594929529536755464973692*64946514925*2444736893191943+363386655358566153554833*1+9418525*326779328216721946827472*161625612469983313442388647937265932479*1+68732754583562834818212+47581331157274822862696413*2676545+934529476738769977527195128224665831882775252535473462294121516679147486736936*997544237956769155+82573829385239+2897548*1548797241886126+622636877421769483257+8179145877331162375+43*2524+17147393442625987234135371524566424413*2284945655*17785*7+3758677894245155846256+4136469746751864196989337272513454522822553445*45+17867714234*189421978442659739832317187768931*2494*36547654767+8+8529656257799424683112876294671832486+433759+1887323889*69671894+123979998635+1+91477+84222*7274416954926+6768316863394964378834464376+7942368814417886337136524663311148728116*36729482944746336761823*6697891737552243275+245*4*233539577917837486464685*74588815295687657*562893811176533115793787283843738914953422*942+72359588832251944969634481484279*7932352868454755412539328274248179259773*3923+5683*67127133 754592344586129297124397982+44998183791923559588529*65652276985351634*23751*82335883511+33562663577114455868312642618128583697*37896*9965+529894431562626+372216688876351871*533352*857923769158197*97551249599638778653136451693*62375837962713943329+3426387138191686223138842125918*54265817115585278+14*274184769943773*334465739834396576246464549511378928232282*767675452*1633145178157754159364859827513742927647*8541322632121179526681+16+46777477819*514529358242+45644955644291822434217946658521139763663498875518927387134412977861934519*648351227116929664856476992331+518512523653358817*7196481117432512531765+5+9416*1+876424+9199*656793418938186*42943*73+9779488632353+4815536484652935168253765214515246447*531191114567459436561451325921822532881891142926712*318713986897956172648899911635868865386591413291278254186+3*952894*9*3526779316338+9717285569193889263761181939973512+1783544596127351867651638*6194186837916337659718952172717168+1933684995998447521359318687841539+6239863+179281261123368479488+558927627389751229496*434987751637341719+1734762844632491471782876487861267124817294213817819296238584+6766956334717628483735623128268269874295799513*856648697961862938989446*64+39988572379492943515542483*8899124621537+479+5167*129146236*4574365475519583331148654469618453359388824336533829814463755963251571187371848274*67572681824211617957678523778755583558377697218*646584882847535739338371844*5985814441761747518787316399514*943856452*3225316+526684341598148598523331896223+51233272626215347959146*2529+6+611147+74322256887368421596322371234572124648727555266156821449439225+6262845445235561882388979364+9319932794992*7389497+18137229781*4965145+5476459259828261264253+246377+36772986421869957+347399687246287995219449251447648997519586+714888287154923168+1953635193633311141961833218123151948549621419*4343663266147321676679*829732*761474899225199722919494566776343396159553*779*1227+273859*51775385979963+295165362957166347235141+7299885728134583891+67+4654556956+39*34281449+99 88698956135485247*1*334774229463298981*7376548645613966149295463113369*68*34956582+22892281+3725568971533*968*4343932996593*16784965587761749*8394954639742679566271971474382434923794647953464945754249231724133+34797787*9321642524*975417+8229+712795989*53792319749+96446121648578955719341828632854129948556361671489345491+958*1659858*837687782441856+95123216634241219425316558842723785389326489851874475241365759*62582234814822478*79435525782912+9164467529443772659841538737797713463786*8119*784+52841818839421494941283227497491483365526854525574935331128382713+33697778727169374184+81+82+48219692*7237447796137779697682226867+367928589573568181964461166583943945915924913358222642311*621129743265353529273+42558*41512545571979674383473594*88592654861153773777616361154956666648+4543215+9493565+2123275+2986966931663631691154429142565944292833+5553*8766+5732853334232174314+7776488*34+6829*614467397174*392799295283585772*3849348274396662751256+6278729429624548412614143*1727*45685328*9819*3952897169693731568585663639425321*14354699292574484669236866269431933346137541998819822+995217843686985914559874992189388715193197676676767341683955791479336387453941432672151259718119*39912845944+972698719898955791495295+4832639283+998871884821893738688942836293252538678118565+973132*27963727599+519631443126888571375126298265872973467561634141388859354369191174527299494692+296525485915728827216779294384*45474581*333313917296*357653284+64782721334217+686633447143449367367737666718698*3991371944695256593357+38752353425879486672428661983965658351121+9489428798686653*451749198119559422+46696272514917439543*684285+365356288557*18959264462171+4*45535*427794347445762887943948562196736957554623537391977+444619*2817728+5+4595+922965519625391367984692269394185+566183452+86933114846364399679795719379384628+61358269+893772+2891316388524789144*6153478641+44939488853*5948598234+7449844477*89*1322913285895352763932797938499557267746987456553727*45223889+85*856286494678818529+3891967525498*3873363 654386543163*4317526*819125889+29+63633979*53878467*881141156377715162765932731*28168856133121133*44171135*63588988495712814138*96468446292271775695974451614698645567*4553*38727392134729713829619384765312738398829453244415866871282387271498*24674*342597*73622*9546472336165773483935294177822527188946748293*3526*13985729914395625677418116969+8615134572572+49418268958822312325663168464+26*326*1131*45668737434985248419915624694176779626669545924586588145545+41628867371692196318563581452967891439626688291698*1+853681371833+24871+43935236649769619*79615*4826+5913273222632741237794851724875673425476834495256411479197441*3861496+8875223976*76789586689694261577378369618214457+53544151436525399365257+82712848763887864*3*473492419*1946+118698184457*736779257737882855588737391635*1727113363246628746*5719598636918895813953922993235143*4793921*78546623695*74292832721687442754+51948384458965411+83762211817*5329282486686+76554656524159223959944728*63879287+47+3986*63+8273726*24727999975653536632545249383896898+6+119569155221*35629953685*31+4895455717711762*5424556568946416528652+55176368686967166389745178842641498982615835*384772792264484148384519539535283592849192444164712519934329681939491+42+9*879917716219728*5113885427962+9168285253738519598222297739122916939837116371529428+599156664688771669158956377*5*36288+534258461617618921979498863436*657528911569392514133729243+3+584618118396465+146841597886+344299337516991929955191*65139492895329174652672216334253*17312971321414414936179358*78796324544*8*256928587151*752612596164+6937664+1245*68579636713582993+2172384964244223626429476646944829235159259*249476723355224585+89*669976821*44124*53513979871276629887834481435267328+2893482956268316796399395399628125315656628224282+2526348524163192632548+3997222+46266*23572455426732477985759784+2988985669889538824641343966569*426483236664391714866467665436923556524*78939214934847455368*6564592286386371627336851526952824736913984751837726459*5+263+56567+93286196972573853+67175348994 13916634523368611237729842875966272853288*32144498421597626837944515+516771829132472488+55+944613719552634327765354478196498672775+267*463322+357227711183674215992957612735*21613417515533*96+9+5852449416788145771323292838718415324282356935233926691158829669669857947481286184957825959*3195953118158378+621731473318+385881262+42115962959253+12535263515492782729724374841721193282775422813*879891*92964363+82129893949469263+2+1592527256845154396933*65913623149244514448954234534+2889*27831*62249543779531549989415824573577698122378259245839767321784573812983387867756+1829*631471782387365875755781512375193+577616496614556664*4368354334589442981448119311333331143*418145969632979565375*97633457414259*59334639*155*282537828772854+77+92*259691484948639491399516583714711349+568935458379449367651848348636*5*52758282782388861812558477652352795897519628581566985347+7*318971+274965588575627538+862117432235648248554165267843*275132495722*36718+398851479288756828973678824412211116471*252876416845892989589318917*7571524*62555871156369672919447326454951+191433826*23+29152159976449638533251851193691983983+28885*478582282+7775547658648923712651169187873996977691+648828+6889245518811657549119214783369+76662472283398388579782668+49198175224+85628313499665992925229762864+151566633542654915827641129965486564511254425737158268161533151994694421696786694384298+49296283+5359318897477269676783741+6984+56391653715925289925681*3139931732172181968+21543811774976895179276522914366376*471368947785124331*1326273542*891944583+8453959663666337+379238491468166128284*361186633885789378123468349789+46397717993931+79*353726218923578726644759729+774113341476329217795513299153769695289134997637+38247189547972254114*86657778556286952992136327589895973182365358577284635647555635339429+324862655867121236*126457179548+78257438717722915+9724733469768768164757218464195288816913+498+26689763373299*3138512+845365642185165232359382161497549153664318112666665*7916215332*2777*365887424978346969*88985362118+25 66679364876887183778688*99446393998223371869761945287473*4+849436964731831166254364185+9546984819386886411934414367574585+9837146125461161689599977534642676576451594+98352+135828623187571276388+528822679658624892312*52246835*46826863794652887293274338*78769158383983847788823748786733619231644349163773*611149176433895769775534974651994252176+39613667+75435755+226859894756183975541422361943871365839484864829333315878+88217233*37981472713425445612698848*671+2534+8826763624458679*67174986845426+64651638657*9691981241+2999671524399118556+33955+7842129125+81825833922*843897479*437635252211457935762374854281*67*5896334998771732+959352442244358641+13832474944953658288481385959798+2931221284235512316937782621352*1541778431541291811771955269+82794*286947157695939+845*7571133322253548276926431225185349329382*266*55659356616+5384931118+69168729896197881922215225512927771251972*44338666437512181+9838186985984751346972737971649*42+99269512*28651354973858433931344978917833925811746116949144817243843+681484982592988398174567645674591839728*778445+5*6692645826*7287*54713747538456782551189125659311791213693411232292181274721*61441862355172987141+3125942118475695518477572175631*846547481572912818517394726949*2+199287244+9977364+5224324+9837927899649*1913657948431839898196663462473145821397+9355812+46776736271784635192255+216669643263993*73568686262437219713551842264922685435*4274556548429253281163578495772711*7+34989452649452783126643743989277+37177837154274794171542494216538764543122364*54884384747*392+3816+74+8231494239575*8186445726+352799292639515563864694*87493838215538585376264+8887836895134777759297646846444+558*47+8+2377535931827342282287*89*135338327434167+8465579676+47246+147989852156*94+289281319679674265713*96681689563193616672759843*27438249279788811*869878184713316593151695169539791854743153968536727329298828211653512*165+375559563224598391947931761*115176957373893215715+59915*39538962564178111819823547454*49349453122261143+13777675572+38*8955638236727695357 +26981825*8745123643228431298572125113542888+565352*45919636736761352788397453329236828*97675783676261491334139337754789316863145522*38243689999475*6+19+17*35*1262641486776918145969283567632467518676*421727815771271421924585212+7579778771668781441531*73697939168956895*824747856537594876+66838282714247456497456546827463511131567766374586*579575795613821494+24927+525414276256732767317364584*894261922477418359699463331536*8985486325627516385823517866735981599519447518271751461859958582382167575561+865126155352876949446332272513778831132*9199868488973347122115976878431819336386533852*86413517386353469373796295759199998*674546722+556682157+694865876628+447191132918446532283293899492+57584628626432431273253*6968983353954828*45+41826173893383*222385995465641833+86811741956988+5787858238566964493359638396856766594669+64863669979767585125436981921643253*293+53+31767493284939673269917865374633759537274553724354523214981917266318694*8334158783441256832515686936572655415167292987653498646649592*889283851697988831949*8519659745*2715239836322534157437386295473545525541572*58851134971836+6142261371468159122427681895*11537672682337616718555834247186+8*3774734+5217993161667911184+11533934923682136132912159921268362229637467975989482662457176364871476487243324326768996851549413639*9998*241485179+9713939*11727973189347932716336*39733488366579866651*56*99256534747841853217385218562347296983576235797261444479+87842574*3126933725336572774542283931756281+7597722916528359439194522*9442652625443943451699289261626513941737977261592726256+9149173146751889936+94786937557345469456334623559487266832*68177469547179475132546751236285535181*626*84467683+9*92*764295637642114163836942859351718566377341753897863+1923+644629169742431283897348+7533*44527723139154524*639378371771716383553*97721*225284458269654629378268983291672968+643592232342382799396655724557293*253+273+452738546228451*54*16871386561935435*8515328247+819519825147119655742169746961*8463362994298265295527233312766913+7355368 415839958853442736614718483227278722737535193272832364778197*949642844528487862816+863641165398924+4625982195378219165434985*12493917357755714659*137428797628436535579287275877538532776139588897313819322233244595748758333573728996478747+55248642287476743487614*7718*981368243816719*87921625736271427248182739945*518341134443951+1995+434157754681448443532637578449619729619+7321632717339532576575198294295874678482854*1276934958796178832749733877551627766581318765659648976233724269541882*92618233981366976999885822386264664967+179*66+4541399456386166*5325+2+778647833*67815371*78575637*614677165+55387548764864345563658748388992*14774784611547834277*254932291+6862652565894*48424188276373788556757193656*77*9464679117161713196239*6364243425589366499341476392381964514154494279488289228+55*319282*43818838472+8+999235439+1262379328432199845+183611977654945635197726224669986888192*4412658596569458417389959513737891189+6597+416991641747743635+59839347+724724159*91664198587534187*11*656835565636+26788679239243726*94+567355276*35654+35986555981299187698464992719422431491728395384467+87397437683513121185117628912721357369479942487386985691827291127113136632424838*287839946378467719654689*332454716896*4513+6482273798686936761211*2871489932611897338177988115235295982+3595448913682157989249997533368228117846251614+7848988789823724997226987874141191386467855793+16878+332611869129529717177538+56574493198*6879*946757279148487553292212215576539675826539*486291296212862829655+9323884*5494179289341541496462813375456238137785523555759511991616165563526246+69969625695568641817796453265473388212942428482329612+271616112599686655*2271649215898181338*466549815*959589988899578*26875*416692418513272831617122868+53121*166188588843913268774172519832366356392+1*8665588*2579833146582*7+8115777829656873+54149448764*598685499293417889898389693+153944696*3717327524535639*1+285+65395153372*4277434963529471857732238449+9529183*376773911824443526525362995332782229324373814355136*95133643322373566 238514823338325*76591*85462+2599531+798567779151917*943276838416354979558449541+8117683688781139234179546632884438299482+5374688639947984737991429975358918455513636+478477441536828938781*96238+212525825689*3989982895366+399316552577277835277553*39986663728274755943487928773177+577981+7794239848891577699978468+155454676335176*7642989972652+61*626785756844519743972475994718711+38383492914913519886438*74+8283357929*638551639193+64823546219923222762*2327854274923636533747119783254113376452515623618*141536544951*8552479322882339945456865738325113264253474811443799458981512669426991563*498+4836936299+6427924325994927473553663579459556993+922195927448158+57+33618536381233572*1881125625517796136397344234134992659+915456348643828881256+7128211131+89*6583299453932961764+74319297758+41864394843796368+142986987+8268661893786167575153223914214794714363546447719+328351861343467742779+25197*25751443626742616378998579227*5788183756+95885622*8411922371445835*19825575516936746421917212485573113*8192957225532228425364675+48877855162663353699561*2391887364553538253277382*32*94367992886697873*263495*62579579522695526167594724+15256117621464345249*9593771545172726539893736963866*15918229483426569282588352316848+7329216633*725795144911927752497356454192*963553684*427927459296*258441743398456387222851913+51867848559468862114142171518556543287+686+53*6981775571157597795829293166888913364994751211*796715998674367632636497918245583731698*6*88967615159714+5+76425117232363+666328538284196635299*798+424147+55736+13+2345335767654954789125*48122742956+7372471575149211217947718*4924574826815894131528668396113555643526265663938378136*69897898548326195348384253471268133558*4481976792+734945616467527997262453527263394677189653821427781852451159946*9326378321725592835159285189+2+88+14755992243329348952896354613256588+782461789*67574376497633291538217743*67787927186+9585*59628*92357*3968+18851592928956*48*432118*178987989545993476459142694444*5932685675136355863922973142791168991778131+2178 149395784744353644486134194245447564967513852439351478585957+9359765197965+11348522*83822+37724634236869716972283913116817729725281*821179112348356567665526145496*6141374717646495462843765353211157628616839889759964571272733374474+384519+55832+17242469464788613391+88172593976931952588344446111214543855423917*8652+2767124936+827625373*78817146746528264581161153798129569668357976372267787229595+537276*6257471721213*838816425763486*9225852447463159367464312114951572854845*7476393+65687881+742894175581*31998839221299913*9878239195231988145687491742236*41147454691479389693176593811482639226*24383256191951927998382177+282117939547668912487924184179442587863171893671257*539612+55987316665938284282852+167692683541146738167219478466522975593164572835+69722375836895395948764*29513257587111+6713598*511*8*287479514884948419781256287654895895413116127168113774+59265677654474351841865457475222419792437*844735374739757145984*5213112587659766262896846*2991677+31262876233228955418189564449512*28563883449636987115368125615+849567491772+7531399739+48777513956547341*9921924722815778+151993874232648857783539723248*4156387642334*1457234966*9523286641284532954656557256497167779357464317142128684432966489977564473378389389117362657586848325683692943985*742187311363+127952385+73939992935598635379217+8381363399+817531788318399243266759198169375819373162+211662+188811149247783394739*8313685249155835796+4354936889475423921625114*16318378192219315746*3516864266715281181834121935467516+66517224242589333839596228892274*3648983228731116557793467645197454486399448438266996+324971788672485663184332192535448+2429282869334131*76635552841528124264397785139996614886824149872131795545313439282693553492432141936*814643778666371*9466257115594781345298894562382196825564945132227667722438596+7812434328+72622352775597423681473235479337127319213+546773824565748568356429222243138574491918127985272815385145588*53182461183*7416438348*9745872136761332348832812617482576+22785+94842+29788194+21915156268 6*54+526625626+267*82211317627751145687312118431183558559372928317733744962829168612312392229283865+2999*35245561366643326722289212755751+738316752475234283+36945217981672333444811138257538625521277283+471169*8*7859369+29745583+22364288648572855+1348147372*813145236152*818917474+639+8648933422569483321365*39343867298+54825627+393722529887775591495+589736366936778242789171371165727696346817252728818572769129146116155731373882576346+9*5+7642888565*46632848378393478*5+92+6296+3+252413+34454527168+585154143798776895692924671281882745+63+336385598686691183915693946*538967259533+291237422457669916424495525665162748689687616122*34461188148289533345431*58+5588328333*578272491549114858127859*11569256214975912154139352*8495296169511+151+9986211327813255372*337984179737782*7233991843856465499592791124964653+1116753356151*9346*16391774623565+786*269311694672541119593735766632462381749837934+83+14293425328382552475537549*277158644549539371441912+3672281*7686889699851846362*46942997428537239*2817917389*197712963374418872291+76915182257373365841115361394129833582813369735976799821456167855+173237669539815959939619389899572913147+37252*1286755638171329349146923975435323+965215222193712687848721442236998594294+2532676412226257844565*2824672+55442133452371369365*9732635583235479*6713751731557544463353725+18269921855*9286*6526568+557663591984996374793436664423436127739839*369*3569974878946+1823267129537932219717686324553197755945+8*412455992961182557759854198145+4465173438619782927783878249182358554+1255436148596941364753928541431+4774*6738335159*53113326231674811929244512616347516287346781191589995296*16243+36932197319597879893493+8662236926993597154845585158786311433332115751969*783716583744812315835618+97638627179587166111356184+555253221828752+876454476736243916+6878*4965649454744193*556985968234232563487675987938883711916*3181413538948475245*736284+18432435529+21795943676426562488713316587148876*89259519617264*894911523748318187*727664562496422222914954592752*2343889 57472712887937681854762495*85579517713*21822694681873619398812789182642+1151664778*795754519737514857611296+17255458944122656276816529+86134+838853+4*535266918*99648872614691593537678593416176913377457634525282717124891923336444+777*817775892428873+8535573566183383866756233842377263538115*582917799+485554291434+62211464*76812642364215945678937391668976242252*572262194681418739965234764+9946965261783378312736911241*8495728996693892738*35597526183323226118887968151238632+412773128167565*2963311178946928258164119167736*97*5478*9854347*676311876997283619516554198*61575355953969513+14147831651477694984549549147583*7742796353*85941548171988378197243258758512961425867572312891656738481389727529148551874634467292858758255294184115636393515546871653478698765391653756957967275555449375297938915*7885817536235888735534753499653*1462263697+265845232181155185297557738488536255261524445+35155427473395*3442136913336724386654239167493997265589183416342771388729836626967234292512816785423316273189829641*5543362862268758+12624958835412982322111*91754496443131346419938935927974816+9485242842531112699175761754466251385*667573+54854638375275561387772513828293321*32963756214225151452759735298953544234367268459839879668*41789148549+925232543443+33689711+4486+133469186952392772+37444543422642*66197499+38377526751239681329657*636*128422291591553789199199*45597111656543147111582979897985289666173249167954292242715565487+8768315388729953846342215212245919758143669439922474213339913553237858927861947182661438134749439912581147413766311186436561132471122*43172779*18816881276512295549718*83*647159+8416326812428351852189665974976961674*213765938644526358541541631565226865492522133219721523396+544488461336643169111538689618*7676+646455349792215688929344796768555965686877545758317947844178+9192944436*14573238774219392572717752656422311+17138154*6*382259818594119*373999762+4444239635+9359193475387459*3445614*15428852679991399885788864418947116396414195338819791182193877797584278846979167 92353452182663+64216425277814762857761387394339737549279151375873919891544+424438935116258484712322678755+893678517724419352+87627346849351989632462122817593849*581226246*9467168*81464847621794872296865942476695859116*218657377729698589286289129*633175752975+75+54355921865463487373725189774916275636689394479*21172349416198+74657739298176717991336675291153*8544956876*834435333487674189*933961746853195237691476757528171486447419+85226322488313248363518967112588+577994497137*934716993566964496844452276385699159716938645329369599536242485352*69*685+62961469932*225815655655821941659591165456551+1959128+582+144194979325373438846369428635237692257411412943655325457562212925617987444483122268899336254111327395135955191324+66518392*679367898297*529871+1913+87967223688532+6*8531659424449+697999835345+779123825789554114716143781311192658179733782548181725347542199239185461492672*97912729146185318177894685275478967285921416356542221316558*7844247553831438893197658*76379651*133566193777671459225575919622468841232+66622*8338669848811673334657687451868+253519473+6742348343*4858394998*526544648354254436327149999868785565371854156972224229834458+52715393131691117863462825994*6186432188684953831734946345994812642296584928617537*8873713685467574286855683461651*9558188913425738+45927131149274*2715417891121164215598362535449513416358554+135461415334524547664435+3558815551434269753794971*25265854+5731943757979487218364122351*246926154+83641+74135778213479987659279529228347843+48619976+7829777592496583729+9159348978576+6143885822348359317661718936468454442736747438394558542868849388515681*33445362961+32*667795619*838313843462483293213231489676952247189272879936327212726369+19173+697894967449323525222855+5665*7444482*6+961473629451449769822318+7546219712559892717752692542157478565743388895752255656874732588142432726199342162*45655111795792521611185193565871273828*6161845788395228344521719+121856987*162589756823239886748298252869377649174324273464*5*9*22584342551953653856323989 168489465261+76*76527966655663429553369879937448762562486467135324*429536189*44471217178633729413739912149429435427*3413932+5816*8685863228442785+488455433415443954196886482488582811*45161286794939315755477362495658385+755786292173814161769*86+737891865595336*728716827159315628624465365827668983299918+2637475397152283579736489+7449854693886531113744267519635191777+972869563625685684169712898299389262979482696669885+414142+863741159961723621413416923352662774218299184223689454232*7447122923715918788+116436726666278739111791423512185775215973543349785548732184882328+184884397393289349*87587827954545163974637358153319946949366324653387126164653687418394747286486127*4863746754555+548226+3556864935746831299732+396961286638921923646343464965256133293441575425427676131558*22584141455868*659239124944184225162974212557+33285788927889989979978557928764635481581292794*2357257+957562453544799549311723176976*72868329716849+33+67567699422231625346727512721562354235991625767211472114557371+61635552187716994297847*884*661581*982425243295*63442165283195118+4815746316456331914787959384818644157266122214944231382832944212+64892156481386929649346158918*816822191569629753*218*791942592789436114478576376862618*758+5535*6332373*4887952447335642434494254947995939437494667274+71933847629594155771633+64851233735355587992368546247164775132621253324945*42+7994442298582536354+7+36368263264473369954645321237796258231772944236+572866356867575526496178127678812*8153596732212+21584492522+46732523+726828852582*454722715145444574*566219211589912*59889536773818574+1379*7492*41197*4942525968899394666128872466883954249317933485337958563+637537283218384727*51*5829561*597125416294798837123881243449458662189462728312457*483877132*9872489531+4198565922742683483768347767626514631*595+5*6138+37437468798+87266*2721641455768*81718688672481169345225689*943118227715767618692+274*7279731284*78738748831238851793948353711262592724343*9164388536641435219+3*683246559917296653694499482757441625969978691283 77744+41897777151142766247296233742861299974633278768*9453234923374116523533825958996646884466565184556578842157454691368957549*1756*479*474832389154261145277349238458*111654+13837888111541473745977542*973951524*45179*23154351431946371464846274348742649323477234498245243*43813668233135442219*53869516892665224671523762+519673439*25248977492+1*45575225718*595+5613958671388685472692757*91*418838279*64889758739123571486822722777237274681158962518339976169642464144734131381587966+75949286135398+565+7262954277326531782714498928317485479857372423366195873751+3447263946437734217338599264483897434782398639987655167973185745598855+6323981951+2*7843376+27649*6965563985464918295*534+544832439147384639233*16781419327519138989241954351128878698959+345+255372294267718*71764633323698777+97*5585*44756271545926397+745911894949*62254933284+75344251833521164555186829587443328127771529599428682751453222592656728858931*66562+932439358577467+279597*8957247896785929563495856146886775134945+3612885+57424626297119839*4+26159851845+56+93883817629795593398169824188282294474995974844344644461197994579996162118124353511142625469678*45847183249+827737281244794*4*3+1*1167+9676*625923625543725538245932*24541943856582155267183697331*994369626*23+9*3557712476347+442751251897326+443676173615551678+358347262211736+341446786256518*1491751837481*212171495+91389992666334*76636466*6564197139626957+6463215625663932479*314493477563443+57778191846+37+88581594173+4527*2282719855781762646968*928493562+658894*94342226941782493946*916+54386148382211*4321691174795234221874+7828+89216437968796499272617641313564*27873289521827368+79889257+56176+3931691+1893772+97976483272777571*6695732446286992+8897734356489472879593163262189+5847879631963513+16765+1519772433891413918963184*63786299467187569766218194886735569815*4924445338257*28548729684*6724734886211954993+214538+5842881+2773154*7526972+268431433314857729867742648898755869456186643*7233786119869235+6543288669288644431843+9896312759265488166*7332+44213+ 7763416148+3636351856929497383149*35581246611186564646999892111154665141512+184899337+4485*777443379*6549978435558574+55334*5332821914822539361956156758638889414683282327126543519663117451294923667663425436128512469787142157*943856537427342422*816+7+9889883243683989311868978+667398944678219499525536451662665359993192968628871562735136893239947169199221354*753*9864182368462657499716643769245997+8549+413535951*6*6984251532+3669795311359317589915961884496633859346*726117918588298886445192913947541428165474517193856324286427563979473377368942866867266+362251141*1848377977392+228983481327795*7769314618282384521399712557941*95293627882871981955272413696235971251197769739+4965174495131236138555*872249+486+716947524818162766199579346564*5144835616886751266398745517548322849236+314259151637333667519417663479936241299221*557319*49229179813+4312848794257222473+39855673*537697514136451419243777158377476294268837262524586642481675371492129931226+677155+5881788235615966293342386+39924153657286*16366332241464158982934429423189192265944669+3*8849228599356542336845279239852+9231987*256483222545352788813127152699734313894296255692438*66955515597327486991839993578637131163983783433741169485663614759+7842719557515179633935*54195243562296641487266+44+214123974*671131315893358811189487*86365239+8*112163313294954262767661*643523288579311489311763784827779386*835*516951612966425593121265342463142626297+513985581251631465425+54115921128888+83489919376628928+96337971943699838882*25966398291762433614593437252+3588215935599293173749794193981363256262*344*4+995341875814196576224698595*7569313257193755782912826+55717271*381685219*145141237461*7743271615936184261888226951785124984723422911162617992859118541765*37872111+22183311235192647185991725*6128238344439953781226*966723842141746952569921865574483941614724146299512428828318966735687932725413168346311284*51856211665437545496+258182937768779+842744958819641676*71*514531873613314437866956128+92852827278+62964964698882441575941579119 858754+676743659*56181584254626559186*5998465551+742438425825739+418613238*19+224214641947751684*6339228196625916551862822448592796+7164713664611348441349499172919+6167613716377765915648769869+48622419673159295881+3998521813652654+447654*8515+488797876519561437555846+871488645*5218693718854814443335645924153623583487345363621651598718895175291+4592996325522458955949511832339255772*8917155429614675*62791241891871+15+2875986931+148855613127198746991273632+59946251+3733131646*5626612215698647273915368393+1184977839356337634163377492*566657273477399452*7172386374886475982937248951182243828+3479*7682983882833785239826515591774355*7*654464282326557485614+673211124861421*9392*8*98676992868*7551861359972838911758763791593596641334753+28862466*926747553688457242738575121*331226968835416128629556161423759576175+516792565596118664495*29+34536416441734335663772355298986592361531653786912527679873241678+938*28756742987314279521351*17616698781456778236759+4755863556773+3233925871723746795449672728146835473567288157+1+4776992+5365464123812478655556861525878651*4512752193235598617565*68*3937934491754941886395+41512235725869229394821687*1241271417+424945326*2438449966668675672375992992311*3213*35888121691215217669925791935941179339746151813828515794385925*41611475896278733425236566567859+89668*97328779431724877743+5379131297383274+839671914251129951448538675348532441947*75682*4696+3172532525984969564593356*97499225118889223972*79676256729859*98336633168713545368469956*78976281*7*84937346486465939461328635746878+329378+8*547776538*4+5549851532811678817213937132469452486773+587+5546*39122476695898713331+8176749544939+3252764473482591457341739994539594216786295754533164592677925676524178617589682527139947135473844+33*9588699412839447347168779266655243764197825841495764767564461273149374336581499678193141528421889642425794633553+8839286362254179177152983441+67319218156164768954358+933392552896788187+9271464676313923664777158172191512216423299258253*522*82662782226*168833381 2*2*724*33718628444198533164+898733152885479843832834617+91418*53329*5811576453*58158+185984976317*676365834635574337777441227343794399767+534+66354215438919896989198591327122574389765912352219372371385277417679598384*83393333+92+48446877763133396943778755538927159762984119+58537+7188392867581463798471+84329463921*51+745115642*735987861591917331247771+85638344781322896953+8618656472647531147491566838489+974459316586791913238369*49+65853472376572792611822792*9616539867378646272953847793832799816365+76785144813953*39687665664412378426955856722692993621647153183195283437158686867563297232457137466337935994452126846254483652+45+824111318197152841373273896226775212192692666161*934436423793466562183412948613637593767932799267228419836774698985367118425415346178845+63554176899196359663334737379513399339581941*173144621784521795682957+73859198852843228131768878516995683966882464638861+9623764911987891747319259716339613381763721+1649236349386669351596755+95894148+7482491167274335348+614*853*6742343+1218269978*8218514678915399351629749738786457792159613+46916+9621494759912916493311778185577269383953*28627687881665791*7328185971+733455746816697181+2151258879512727383761396496518743+23362933653927453+932839425927719676597756*719929563553155742*3913*474196124*9934555+6253972+955459635623984584*4766874285893792114759136452383*31679531+2331688*73563892424+78493467485411577294*5+4898369+3796373438355214219264655831689547614715774869442541*1484393*225319968463656895325356*95745623589465437182657138579423235294+9335256274237681998187331363877*1351224445493937378383263738952915579851299615173743494751127916+413272239828195487+483278+159567*28864557*7156743431*9894527433534514+1+1612655371*11844444669464786832691*475295465946*954119397144454843919384925542396489885363744121195278842474312*395811183*1+55967396*16882+76559619+12473815176428*87835812632717437625211*232329688*333383+677423832*515618581127387+6914459859714933993745762154261*139556657543928556438987*325995193+77 99*5988615376842763*91179564615653331616316998358142+754337813952149432791861227*6+5764752362517997157+534389*175255258483475825786*73*83961684671772453862551322977+672241184664675576355642715522836477821+9523589469559*92687442437362493*149819633353319489+715882784579896717848*62669899766737+92897624*523788483*1592127+832185+792*78751566272187381*73577837865143+372*2224416164529551*1969492557347317466791428262726*59394133352485937352557325448*78457553625935479667296823423453957583313367644798754451*1916762252971613716581864888+98875275+49635*929513834977332918754765851349177258174333346365*81*952114257283127259959167375*3923915333551217452312812694+265414697548*1979*21241441859335*95996443167118475837234299+7334853495129425594698296257128981676+7626296627881185675674327116*47213333854222819971177952832653853+35871498+7+185498953518599+7192832545271*5494389614715786761337847248473527136*1242131778999225631*6375354122534885883381246159+944437251758638114237923998448627448*89528*75*46641149887336445459527312162799514172562238345923+825624914217296*39+5918218544395227*1849839176*675539996168539756+4981783193736788993+845726982584129236365456583983159427952917352964+3743982856861379255132287216552667*966891+34745245*412362934496668631316+2*654+63784618187483613991542846364688*39737*26289914+6587718839962433348783485+3327153*91268641314518873468676588725477182142*352211888*631866969923935563+51364435788232795944724845*25*1228632596162581624*416633179755391587433677*893+23141393944275*3428294313629219279838775862789491195627416693116137249389268439161851872187122451+2792279362168414218182465227834687432359544976742685461898*99911198197115226581758255811636841+6218571198699762433557497537984*54489753437243287681795677245477*8+134929321549965624454519368949414145*37274524517*478176+718496213614524384531664273123672692678985151133161391312633218861186411977958364867945939552947497556+25852281646323*2561549225844+598247355735161921789792462688737621924247135211611 417472871295136547317197564754259226265881962468+2557+531435*33693227*3239161669249465716*32541+242113471*4223386243932446623261311636263731*83574*922885756654531648+5573282575511163568751132892913623398246638338989711384248431992686794433924455489+853784414619648349876382724787+28816789885592746711532382553988532836355529284386974817299426*586739+184766591691259655439766434993443125813524329325273919992731818212217+9562175398+4843*397+963596432598234282+296845636961135*84977816444+2689+38*1627*139375791246*9+6714+4729363257687381*861431474916426686992245172724919622+57696215898227339775843721848443544*18888568*246546983451225363588291913+498272729551496112141*62626157716629682428999941721365159*351789553892118245*22*2324138195881757612576782434251+675625969*8785285858383738295236371927467527448921583+676125948*891263233*63851539174242239816669+632198+79596764492917753227654939*2145921199+755*853*86*66216486656285518121+619952996971191499*374525185235127448818764*3429*397793163416537392851234234297329591217893658+9435326854624*38946893172191984395344+175962224414193*4772573*6644132367*575146692565675152766445118782132825784527861794667384288573752+724648993342+2*144595955968386644897213524481951516*4551*821326782*2539873364545664797972376161+7*6855486239728+254838145342897117119383891658*954535787985367187738+81242498283218354215732857649694635848+443459+4791472868976728886637848481836756473*673973638376173928423+1918477751323225987384739773849+433778552815345648537872918+3499586*98588316+6*8266798164*34591869976345266467*52689538877766863768+665+322985673*26689149291573913434944599458398+786276572366322*112262*12717126151626648944218595+457964459431*23*573656561434596+728537389693245*12267115+224466761974534846329672747+769824588+59272725739821135+9115486667463534+8817348325972265966628648766249272532244*545641968999262647288391662924463869*95366247572783+9599987615629824844873349435356315712119*983861494+42698455537677391682855199215267175675579796428 21735686358*16941577284466365555619123+461*76288499774496*2552611411371293378158492871382336459198174658953922*15449799446859513272428295219346118481155358241788638*9543789*9146972693868414666*54693697711916*7641784*59395*739647177896979+875434668544898+259346138744638476933+4182437942461533595751147212397459*5655621338185189884326838588942864862398+267*3322669327431487695*164197921423652626873939955164482*332517+24344844676*183*64251+88148371299719683182284*994+964732891615115+6611143546639785248671945*5613787442678357544*191+1639+44191956213531284766812+1468359834*453977*5896653949444*8*81264*6924168134621665285913338474976846769452848896*2564*736+891151839187345+84747364752925+3212+3+424+197845*936*1389111793981*63288351662885+18849117596476261*39732+88852891871+61736485362358*226847992*4521289795228+57291192572144591448694137264338*6252*257165849183419619197+449681858128513173392+682282147479622663497429243941487313611315246+49549255*8359112836319259517*273+27878561*83683262816836171+24276372622396754918662535867394893671878587125834276198863+17924949+82*288+67561261845985655516565898669462818183794419949297193566764136778198252669*48+1145962462396828843599674448492437+89681+32891955255878932295765863172175439719361315+11146*5653641568899745195188332479195565341488832894422317333124571+7821723+1211485*21211739439912429+72196487855972758226875+65826895952272*688594166272654667643241261955824197754+624987733944315356594693247875215+74368577872161419823661285445281999741622713+98+6494222177379582425286295358535932311271199171857158152214955638758316214226399644739955313321197986481632198529691478966552813545515+13+2926*671+263563314955*35+3434363828722252358362739524+112335649698888312364583147372+7*2338724236444463441*41558993+471147+39673366818643791442231375834523946143494134929414*6696+823766+51253648936668886983281*353689*65358637757641837883+96444424251845411116916+4598842754116873386618279453999813721673286538843776321889988114534917297456744+5+ 396622252469863125177418299643193935179785829158331+566174197583+5594934424952219662123+3181*59533953367842763346385276579448*144+78915732622456861447317465+4647868473971849839352645269687241151912676142166956*79173532866427754267418+2591148559793699872456272113549712999173937*2233575248673112936549359774263194713969367378826*7342659775128396813233617627389237747875122669547148562596911516+66996152186524625675965177352243451164178916137951454448+84232963915+5287965*2825628*53173517622432233+51883861*22*31377484+545284458363812863871929+1683624195+58123114846*921872548675438771625+48167557782993175*51546146*3+57632+7576693769+822759151248283844846568289989615938192312+37232697385+9843358698891781472224167+6311842616623345441172568223+97261*882*138246429968+5574623839377536385858459973816944941231677456386147925583692871291357923835826857*59346781723216+8858718+279765733774693587495854344722854966678197365323989949455651558387484361624*7778487469496225357121921373*41796243251247322659918252772+189662975528786876158+998634467486627664493629495544136524624557119186*8+93297615991876924552*31844671543818582592271258*565991594899+29915+8476977962777549432819641166318+52583174257539+44787391518327175699315184761322168441+7449739915698932585522612*426632119629*7989119981414292*77269843244*41817216449484364357932874981778947782+77565+58469124219738956347726519866374272298*887218*6643453362+5616*27548693634721265+58941587363+48458+59*53232296742996517171769776269419329149881488166+2714594227657847816+7468221+1*3*37589472256629299974317788+9*5272748518464784618295756655+6*5856295887656377876754772+32193742+29438*194745388311247427311264616247123984718191777994356517162441946516653314877787394777224576919117+97887393528936726578255752191685274559683+71949397272695*246257982+861546497643459411765199533577369974914714955418785734816+8589979393839871399475649386819663145553215519116894995883744482595532767764265279675666348385583197*67*4314242295+76147217348+9419426157 +66355713*972762216*8865149995914567917436374986551319354779759815+3577141652182+878737991896921956331351949+184464128812714673571856573+19588643993+534884652664+6363+972499732457774643*3382+8315935497679356537461683399934137883277559658774*425615+1332112437564891763833437+84777111119618737159+8196471523732663572392325971494689698715318813+299+21526545+217625694714325412958525+37623458194+279444579463*6259451*63294643466892161323734387173993*61526*7485434468+2538*3227353255*717958*9629*1394755539188492997284989945888591869574727367188269752677+61426+375783618*2*6275933384592328842396444797881154682536837172999*346771896497727293783348+61927+212632149947*76172211891767512167*9898165348878125428917426*44733731357379895186233*2145899538+519251294797*8+7186275727118362643591*482499636261765781472127422969*1875392133352175*7*427*834*66469492265731215615998773+2786441638332116591991*78799723462619997463431*259+1476661532492526867362*749886382823913296511385+2974+661+915523382+818*1192472327281284741157157+745+6143554419731655839426932311556+72982189417541182*457574169*49272668*65495925392623644475384776138296837592*18*43536554611964368472771353*37939366716+226367833464312945992377562156688987931873+71531*68+74693554815948115642221586777261426118357826224511543+5439318998938847989418219588196564741281511375968+7883539+1637751273292482559875525784684472925932*5534197488918934644981972119516*445+5945322482722*387255188797459938489741389981414987+136185975886866839*8151661588645443119515247533738152152544742*698816792115161925963733183326636762+5636593447487728458327186641414911952315466527258123138199228654*559447932336732844363+82*4786+163915238*175839936758522949578263139+9983469683132252+398765387*94628159265987*82497*786497911629266357553+57977523777432926771842573453*747655857682672884+257977951229965488245819+34565848997783+38243635627996797819156469241147272587767671362529841328429723262889813294*95794468714886922727*9513541438328*6928*2111782527282265474 98287896637988965251577381136262953169+5895277457592489213375599693+163637+22971375444578465397447647368898*45932194945+419549297876276494841934696541262369589398596+79198313494986657638+79521568*7184767364575351*9577463683155179324+197947597993993*18342*99+13442332852273299123724868845148182629379599433521924456348577966883513*568713524785381912385627195712863242183334244992619832671+4119746699846184628975451195499339697638211367531153929+48+444784866961217358843186713488114524831722929644149452916*3592266+3238829545671892647517728238921777965864347+18525595445892587956825617825397435931162274411835415319647157561*97742269+299288239827365424838576752843158894*172+5235879941492268*755978619351322141213675536614+82278697376176626586253+2736676742+2548797145+744763+8537616118573364729681865589+2897723115265+1386343929745299783889434641852*19778192+82682134878132821958344739647989889652169+473985245636369187+89372399*5917297315346221218+948414893776438+5774311745588227942116648453777675195725424132736961635*8962916245555592+3*78962439696648811193514365692155128+4149598543268+453786652+3261391315738699*28*186132879784735236461874215+811686+742584434756871782442753353749753836+585765181+1484*77+386832817352884286562886696439793722633117586+41623387+93144123585922585643412269591589799471135*266774+919174528+3562253175112192*121*89543468143164738+12131511+7956854239164515586458678246227772649234487272+14545233666151411168674736+91455786151493931412714892891648446645486245895626993418435824+399543566*62884257323314455577166796*146626261669362662316641198921718143171+197481375519939463135239692*59217286785392875444*99766117322+4863257397495978*614327*198317457694842549734384623*82723331915141854941831156965793672+935616944+788387465642+893777251295647223381674672597+948*86142417194516723144685625829434356313954581529653586944673529989272139756463913+718935244+9479+43354297535885*888481+795327+89179+273179488422+4*4216495+842+8921597694758989512116611957324*86221 644778+325*92+391674244+649321345588388645148957251671252399398971+41489445374944*39723271*5356347132387876487686144464598642331792274+9435*42495951169162957*375514656695364269964718322283*97743988727+715799*29644331143548*25144*13+44682884741491179*949741241364658648157546573768619273*65555166341953734819191892291676762842754327156179238787+3+5744895+42894947123765825247135672417846947917594938244+1432669874626912368989787243729958671679249*52154914352355762769827*258858643126+31355142*2967*23431717572424324123471242867323261+7348377326426336224673962964996625961861589442*35375889294226+63981311+8744665929141512568825+64334616622451469779167243+578678968181635792895166548357728662*852499311286776*66712141541921523867329939782139*22716823234*4143936291+738352272933299284198333828257487533+58359976888+87447529938969196815128917715+1723386122151973+5467475322*617987895*563631152446399849934*88265923473348635+529955+17217931264913648135246696848259*34976713888*98142712644251878955*5+113+2563242175398174538157443943*66523195825984913*677835957*73599669*5928636738373788854195678559829*25617296549983422324348*13339+936134236926461734255622*28825446419712+382653789749+716336342493136646493396+7757+74373766957+989695*68673365936259957426887873979176414997356987*4445494268867682638629547463267367973+242838*7759217*688695453453297484176638829114916558222681741275475521+687*365592946594*4877122+53597+266369877824565782898375179883824185277758*8882727739583634541472787161126*625+347586412315324863977769+18*2+778376594*8581836399152774535669*1213146217531162883522778161382891619397918661465112232994423899287173943594439366629+8778164327171959856438585*1894551749114991493564548633859844851357425495117685859954959317*67167+8+942299846135+671758+8582*371*31896635371*2*5368617864368799633182698+561155276154876*11884371728795891942962124*3947983986576171411146268794978766+978419344428995876+286176816176847553653658211+39217612474882*43353943429673447+94356875135385236279 89698431298739786432511169573429284921765858331353152969832516*46491594+87+918489919927152538122594728734551751262484192*233*33669389175385512*8497678*583513779+5496967721452*521335793314672846937153267465258942671285443138597136*975+669371113249+249239885351694363386994796*7493689158236693896468537967188238948922689925527994418343+266389744821*733876885417247793+53+3+93263829255524943776149451666972379235153992654335*53*482826164+5254+1981279761+89639365254687565987866+1856+11122791956235679199326681236619752629745186664555735141374639495142248619126654397276172765547161446984922229*18*29462984724279339+6+685359772*47497167423882748391624681725627727365638541459128218*8956613+47882171326864374+55481223861992+139*2699159621*1724975+8382766983976649317493683+435347*9995*297772341299+437+6+614331981274331347153262386868+122392924129329*1*3552+37651654568*931558826328745933+68415617788126794971954*755818568229379993648325663+67516459791561578396*155927634134+614669153564883474+53467223987995163693369748*599814*319977261186149276*77745425559496992114313259882*7696871537288722+813+57473813*41159256116523455563848312*2289843854685732766856332393166723529374662474621816312595649838294233517417631631938272798234184512113*9281757576979787*3+79947327277942664144+821438527797436532524117455481914773196789575761635981724718346426*695221+8425355879346391852859+185912336648534523187678222844471292746747759+248777416985597159397956838235144769+797848719+385127276177998787483811513679557283719554143782499334356873*8*7645462722158323842*83+849285735733442691+6376288594518488688623845715728*5+887252+7199*74514847186767616441554162369339318236511+7455333599596514748459+9988978359125371*46+8932173167562*932974435386974951129735639812+1184+357564677292137866+1772655*27819*4169551984373295719191372+56654755656487695613*99155834*495627+5892998*84419975742645186619796*85+22211454139487222629562348+1489664+8989745269946477948+49977739671518139429+158631297295438743474293835458* 173894147849+211832887+19914715168128446237619986+27616495227311+82897722737411111229358834442567547712354123527948+3316319512437499983286668444891*21569731415+42688681557839359663235349991635254*9984511318447719691638759955334147127359666334973589571+7237282785*777718764978978793566552941374389442925955*316279668726221942988335644373428989717+7792551*31676458814377678766926*26147483+26698495413314742+57951*917439873342*8223818797898654+49+6297*184383582827257+1528586147*81*6375+22531747*55696*32943284842427294917546146162869145776456541642244957652454292737642176783*3337748968735*5283+5*18465248+37545892951*76419254483123984364282165957981951339672457+421853385+7864174125111676563595875333173988719525239171683317691911839821*49916816798454841495276675366+9213636793*3141459+16483162648653941789*8577312345159863499+6358498813959448576677751125845935219123+5342*183935+5638868897266624322*2618*97*2581665815+683872718161764636785298776+44435*66395274317*2841955555849683918329728518617993421916751159945+597972371844*91274242*7854472588214785+74735*88157+38631+4112246688272436555465765+26154246614238538818387+1636753427747812687143435+699725633277644729*8999192867825+3322*22547879532776336978278219888*82815868336*23296788546781927272339633496217167+1374*86356391698255818994+853123583279469136249915711172144686327457+344119197+7449374174355546*1315486412815197*521176319528+26*8196*4548648859145524546857353194182928136143981978*7985273455781422965226258991631371133978579369196638238247654363536234883772993468153496927997733757759*73792452+62827846762769852467839322615612*816644*58389262597137326223362971+38462937765858397896685521954923*2+86227251158514847+9999926586263*79895883*248+8891555+65435287*356641729463758299876671562613944532232857972552611289578265871513438194115577162853421952255*518334911586463668*71*2727296912353*2839*4486*3318356921+666837433888626493187*9947693481315+77*1392783333927168581943+19*541597488796747156163771779524141361675542+7262941 57755+713853941964911542398*95774*44233397532614651159197295646427621796571413888787521*38622123886397921159983522719215968159663783554247343113895592878489545846254659484441997123933361561374415117733579386254321751558263643*747328759*43434559492112751891362986641936794*35557928931191892811981777276+72238392368193876615521547125161349126489859358545488*426185211*1197782144126784794137*93652836813797792264326566735425264536456615+113367647933127162749243744769635151257197+933+9194887786655837464362516*749587827863+5755163968348+71929489142338*51266119778487485694*55841572755*94529758776486226842+525547442338337753+282419317548281449622513824962481172361157566884618+233759+43141748*83726*7254173141539651596289772484533251+926*796566949949357922*2576218167676496*57263239*133884749+44152523233567481488659572125263587745133468374483241+819271833*128519425289356474111*446233911986+5+845442+6456+9772766+932+216316482941963692214562399744593379241697451313117569*354817488983658755831694947362824119123677257492993725565954+62187473775737+529+98258175959+287683294+9115375*94215466637498372311124355*882262194*8445*62+865182478393+7396271+471966637816578816+79+5933983982842971535373153+2193786624574463181472898988633619273616+7632983199652243167735161145934619948795321197398546*6962686+2273539259862477722212161492+3*83974269*7*344458486373478973673641938128925183*656+8+627255838+5562167254192341*557125143517464+8136+1514577436536*2818694638*537933545285792963226548866779932+623576224887733632154594163141157781274885959913769678179+12153542422242783716253451+978743579291772734541946429258295425842888*94873873354387776514715749625614685364*9584663+99234398557452954175863326444464616497814955435236636965224812678169453436951564116271483285891+9118441*56161561759262573465972*88588941*894763+5283499383363963594186583628344524472318158231874569375987527+43414887657425891539462633588332983+396947285175111652453269+654151325695389664529753887938378542369892767768452646787 71+583895535611787+9356826431933557699574691617364163379176671496125+5*8794992+5*6731664392923+23+2287553838481353767*232757+43413825693256622884487841113154227195226491523*429553616+688*85798388193+173734819+435165*9322498512129971653821757988113145996*35987322111*387677494448531862854211169348142546579986369731126469*383992462428388*1326679*598769961944614737835974493613638*17794482189+61+573992977228*4841+333234423516634777717177161853199756835*4727542667+397828529212989516988756671*8421488*77233623761819+3384372761823963725167945268*8972994*17373917177*415+918477*359636929629*782923778768742787353328862933761886522944248631319778163286791+217912218154383963778892121945899761939889444945552251779251455236*739348513266974*2477696399232522511446345899747857196539895*96857366797765921742893437179685887365+3992275546327*17344834769221851+67852646791334699551743952315688282865915863889161273989292454933598764*7589145718432+9912142911627*34188251184*3451996614423*831735224994768*988948151627+3462857913673631217879398263+16141727712975857651+827328291466151529+85671262433262621*41481742888272+98353931581271357943*974468776919131617539514*4952295588653866757*796829357924+5354725+963*292815662248737457913316469738173517931238+6667843211915197995376434992856193196443+9997843+91731226386741111127134213436724875736489761496949987449113+3977398625416+462784*342426681845664871368519*8+388391635274994288442268782618795221968917395256784569414+667268+74*8144+7521767341151126586757234+624715682624346232994849516929456998454691523+6211882469697712478873419913+1398657+3442819539413671521*842331129787368272751786+9722517553246989683455+136228291+324418521128662*6218711768784278177799876279971416285*4+5853615888476665351113782632658781731275197345763936+63+4+61642*9734376558329959*475781424369241177*581631478892433+7773687139548371544439973672+8555429895412469726622739999811431359739377*4775842178+68685*5513852832996175+97815792445417626814325184426874529296858566521+341 696745145713622167559383436632567*888339696777169663233953673319171146993219*61+9877842759748+7258243734489188858178813196712815283168778818562+77249664+3775828574176545369856468355917758717282575347793+46+25523819935624686349741328739372*378239961196365595422198379562839321828658781657549746933544261*52+21471635*1999693369392545374+62888+58911+66637148139442231586258659337924987554846+5731846233181333738216963365269363653161911863743834356936964943985255525718812413+54*8254752212829112732+631428*32218*17497487627435481772147794852687534616646539778963*699613196322171838514746618341445999278781648879271882245574876386*65923*3731477771412*19196351188157759626861571977284661537633143157842126945514324597+5349497781*4986817*57828615484471481+643779127573263*9*634987535516781866392*96789558465831371463377196562837829566*23949821351147666251757592421538162598+419242*14+4346869849*18+62927945177918+36231486887358111634422791212125411144712273*76229123+7451271422296442879394741786328947559996447554*495628169*3+23981561893925+734443*787+3323475+859494+273629481142137616795866*25442179949432347673763488367837833944378942*318624696+4272655454221352574556315263894443782785857+918395449859412118629+128455841132379315253956866897599578982563546284684484166375565952896121373368*81+1855899512523368426576732636327227+8213988339768816547328636653172969+1*9577646288274282947358335858321+8+62328268329934949297347131746+4399311825*4556261228627*364258598544591878157553234955423942864368*29163651169651697159239*8383636591813988364952962857673645147572515+6977+6616856618215417417826799*91385831*176882393234944734446641373863521839668561*91+6*7864749597145828528761748484588813314*395975+87542*4+33931843655516586698853955*3564248132215+6438276164*42657231663+991996874+7671442771363+28728164726+4388864334152164883+596768264311999648388331811869*29611846465*168683913367598415928168+77943273+26891374616488816473588152787598868*32252837391891639713887329654241552965219238588+16877 311384332211979472615542572767775587592518825244441+4437*845653761814443412321144+7768795531335128583412246263227838537*1681687925+445287+6653797861492651*249529233914+84593656832132641434678944+38*28121*16491+1*36636435163738*712627*1872575183256726737457281+415614784397367285*74423329926719561543175934166724622343454119934226676942782+38321178953793445*63+81174247828852414122886548744+722441536677926615799286635723663837383932288289759279583748669751558+638686+7+5664531289696695562752878167254662899925321+85433468+4776319417198389353*462918574879+81577921179427312768149256841916344*235594388264933971521433968+3681181+226946288785635+431132213832589824923138254*9411414964396914168226498*8243634229569544813929+362459197347566635754194672738228271893*76873845966225313696773557*54985416+9113+41*27896*894624565536192756253412433699734937714135146594172554+8176822*516574+6859+97482155+9537+718364815+674979+4194214128161774552639753855357383665845763959667712429811661613+4985141938257*2219914*3945511848353759249*3164684279331+98728+875766964236*391726672562777391735695+729247774114361213*47*681*6+81225185*5562572946898984355924365463675782453+698*991236678916612662*312242964*27174996519993969586173131644916863333699+69184281825853239568*84424325247777765795897463281+762+3395861632599911121688986*862963947597918666794779193563913231526977335533196688*19*659735748425379474792613881496+1319462842+254589792197766+92257267579297928219852+7524116383341338515825966659694*92463785725896142+6925253875826945816977497421812855216*742921466*1225253325444929477167524175866*87*3256919942488959612881667435837+58+729234895452+9459412332263*33642+99177441465*3279+6+5818967638*97685856138977546553425625386817766414894+1414118953947968249434466521225428959391731231913156335569645169673683956*911536937643819881531352*8868939491384647562694463867524271347655541669328592356358675*3214915765138876+88748+7427633792928853116424219611294688495157*452115966312425738367577424+585617767 2814584399995335475663324118953712518781132528213566233829661741*4429*948*2+596468696938898226442765225+93695784+29411484746447949599585843576495329848111595363693*426662412489967681314841445661996916548389248585581977952882248+766971943*42378434587272*12422449624426+143*9577588632561935374762827391+759758166557856153276327259831323932541776437591671347828682*2395923336725188851597995*86*1582959696276+78529496+1326197692135449646826+3+27*325822741486799543752237557*6+19796695791912515424+47734594442862128684495397197928993315935941384123753937181414914228+972341187651194851179854877954938552+154765749373322166952784263431928675399*12433*21489957938829876327177567716318557+22*39488289656527521757+733712*14338617483828+4148994531*6745171912962349676836669223692127+79954+11284137264623326922166*536244248997142768594+86595529976252818*26495961*153+3674*2735855459861386963389845639+585214636262728+1117642587+7452826139+233455895724325+44164935315*85395566*679*98447634164191979966925639446931*658945254823*198*57613836615657792568619285758677442389955887829456782+51597556649737*326454542818789*696237843179989517432888264464867+18959324134696797295344519247741515935362751485271548112416*6983288129173446756341836613952561594512615*31568*8*5393455458*381385*4593376625622818856327534566852769789+261962611358752*7917675584985686298738292212198161615979+8261983855318168239687712498826252461148524597956522422115578574526298535+4+7311453286235976576332461785415671462791861245552716573899793346253765+1142546*3318175438914*2+418949+36951129446442923531967547492636913+313322252146714114664861965232294376+7478196688515168452357*559831496647295938+439214448223885976*72833751262942599*62245923692476516+891498883851692312528+11312758965738674337644812164931337287477454377312531577721514768441651634519362683814824942284+947114472145673251631+6493433*6*746251189578*2685322986139628494147*22137789394178441585281754642835879528392451182517794595*8644362242+9711982858133871443344 115626745663219232968461+7842835546954346636443746248982+7892586128555863371796492565271392+36456649639565414753763*747675491694981887665492865155639*9791188211484151122272811682483584886658*1954227227568395911678381245489415646367938836676+44928256691964332+315795422757118899862258859858+8875719448818586418929*73135834345+3333243499586147+13776865145*237198+9714862291867558678436344545*839241132658358222681511639877266566612748126114212599361132545719+73414268797*5528466742134749+313954248819237339343429272788988*7262532591*58+93+32+55323326162694263376329661494527883182722574313823*95+119928558+58118211497154*819986525188596765952382437183759*17443+83928294*7927387685+477123514144783973848822314174545764498+37424+2644257282*8896795629*84454*7434224123277*44733872853336746*85128627795+964993547353+414739445976444+4834575985496154872632357628863988665131899796648*4375+65*978298528682+23+2186776288159681717356881789*7*15745217225231858768*698447+769*59563456273481247425116178419435625*6593321921+673992344753316+7417374975349196173989+7926256+198629297429819857772978943111288791*922697711171584+9513141618939823986*848223585916125115377*4634911643*1824211481245574784339627781864114381484533326495738158389595725876674141*3368499785374147+597668982+86632415575235853988994+37291997*9+46*91263238797119631633866879827696965641314*689918857424662854952738566736849285377175927612523168842581527384829*46865*5891745914677565598398239311454851319183374954+7532777555*755752661447826479443+3+192111328283871334732872+6669269989754213564468815395722813264983+734947495399795196479993114689516489666+9614239469588412181863758472431149941*27341659655763795+632316213943983833*5351846335121277927422592889+151683921564*38753515689743798879*79696182667837955626826198735*415576959+13318*67*33547*137468167669781268*81*7772856226889715175951+4255278*3637914127698474786755129882*1*296565931234823152262613188317779725453866665467238881*92497998334+568563679997278738588+9948243482492 6461542*41941414358315442217854224978195958+93573744563631415*522122223792639284363242793*28+8386544571749727898273743359372791235311554196*3*75129126367991883988366192386+2928526245857+3*34361864143692392928368434465+5749127427859*546*69163*8745958978612647332393362242+29+12891917+76*5271274744+55986263359496821299818888962726135*758*2555145*742875732285652272533947218+16*2499387986882659*8222228684192975+99+493171899+12681493921*76*8+729123983787*6353813142877784491347365451611266776+83754168*1442+734645635247+924613486451598334963626573271216348546137623413343428932691255566*2289+87473655923283412+552943+91487985+573+13425792831796*17643133579227446434717671382852742537862863843912919625342926*94695893*75979659782812827335755*44865889252795262695753358116+363*8423434814163523262789728935644545975123829998192579933*358731+64243457+8453643*874593686452284825*93*135539+294917276437616524638616*5576653192484447168+3585+14368951*78758*955395824981979651*7486482424162362999265478559452433937748516393*3633478+56245115284192523715*7453248124181594*68*666839166125591844+5412124629439471143898487115362319+94766849*641947423318246163159869378475286496974623*4791512894141+17912868814748191669682838581+8846822596546852+362435+17943778577331357561365795+49363743112358271624222916466284532327192162576893583522766432683325782553753945156231822263*1272582182123+65777328548823813719383546454432851642844953856783589217431881+13858547175*1493525*147293959835821715994689623+5547389538532785343891654126+77+9+845351153559444465219216738938537786784745453433955369659217555449748576168875386452855841999186413276*661865+612193+41583219694+42+235724319514966629478244559111166684969857614*53899*4922949932191*3197916518446+36133+172279523*21243435367833874123361155419359548389623275186128636779527449+92895728939864298426349824418954174935486*6722961668292*298727413634237435563355168*2938812961555986575998788638254642374227559848952726895618323172944398166396399631552869498519776 29784865697943*67199753121788628*235344572338583313*242417285158926159851537759389869272443541564686859495519942321985341191999411*661481564956479179582457+765978*411251898469668318129+185756178128877734633522598159278276*33327676488392224*42249747793275758969864659323587344354175415964361594+2447425474222+684126811694131663884285812*2735748327585358941*8*667+5346439481784993279171957758528389469877112*2436222529293+6128536523813946875934454344634*115881484948211648669298759163569656557942962+8728*682*89+75862+866*1461172418584162366222931717*282661564269962794+97135366414325864429248+87862595951891769315871745448515933672422188+3473123889666911549949*641233411511286219692817+546155281551967754225257*249198923+738692219+3246587335*671391695695775533364371226731*695628285*46448496357226*95782792188945258643+4781+18311252+57531425579798253427541427362725619155431*788242888541644617718886+979638618453673747+829387*76882173723373195893193239196626738932844422813462946998577735233679787672128*84125634817*591141723*265456463337959*75253576114628399771734948997952411545*22142695423422713516398743354635392282339813377886961498877583*7697585525652859763381418962232784623429385959391259621777143782712588627895282*9*54218+87*121516917954664818+4773226143*25+17952415917+62218+1957+956241448915471*619119*49657365865979846493667475368119779+8*77529835943124194522*32462289187831926425293759733+232558524855776464556167759348458693654559716197359+5932*546394484512618319*2725739768+93982295149925465+337228989315393423937977685644835941695826957367327438153976829942897512832441156746974759163287668*29325987418213972298+61372516717988984185567947+9487421*3367+483381429548*3747476+8239353614296138627757479376347586731334472888224382428386+77813848468+3122*765358583984614727764639289+694319967168593422669763216999174718812264637197+1579877863652417975621959842185917292+719339*33583612817+345657*72199855341388853869*6*9782+95*395269987447128964388+65663988896877479141+236383* 225716765243389+8916939417424129257275565437287*287826416*4785935554169885+534867172211459921956421864649492545221817+797433*5986425738+249*623667554324517577546498*3429623776+175138+8798+948549*28921*238388691233176791244692411579983*77659314623373833*6*258951688191191739935137857976884365581347379111497842478226622338895393*49+757634557*1216134+5465935*92387672+9232354912+32563766776157653+74425975711659532733188682376979989318543638211528553336298997244558633+47585149498485696221378*92535326977318657484537542255+228232575384912134528677262448*881426657*93+74448711195962494739283728237641237294425+5489*9478188541238*2895644271977443663495828813+58672245958467541373979559587425146464184285547167691677619819685812334579921+56294+28352136346641846+1386897696178118925598263995697274535462526*6793627719513783668355339*121793*589519496366516968468578264465497*2515*326325579323672951761974552739571366192545365175612597+45459*36762141875812665967+4417786+638+378298*683332929371392936427999282947199126*633596452+994269725937894769434817*42*39532+38976824674578727331225563+4+79723992911279537544946439797325547629723266*18378412+12232382333332824437426465875*49215417241922322162573611931824857+467133235852737936365526243112629218149*54794517574988*45143*375256*59749244*661497262+721527375811715631463294*768119782595499581832847986381716843*784325259213465958362+288+368796*1522531783+916983486726958727542663+399936848155+9174835+27813682834457449195366119497259862239573566145986+353692723795523+921391982327858255341316164829963818397*772166565132397+44875886174+9325764377*431378744288658142659794871254141966756+48448919846336461528474142116262555899753448847289+88953281194858+4428+8634537366848729341438347327887*654229+4984977651441272558416981479529911+3282663838548722771183453695556119733819354138335231231716433888*175781684*5622217973*99165981714562+23989719674991212559616184645153275158868737275337957219*96171837821278+1784872435178+3914534+164296281691197963 7313587981362242+35338558+8*58185775*55258263316367165644751669*2718667398528769524192959818856253289699213+246682*5139992742361795531846157293227992+56196724187675679663631*43551181997*922331462837726815154382933*824937645*772749257226423558286371749712371174145*236992389285622325956776625141597*99467743912435668922862*652959693553175776444379312*86957365941362+348879912884936618826695459*24447771518944+187137815384492911*571994285+7*822682242846964989699537315281*58516+954688654292115228*84641281677692633481+2658426293614155198374862553486727555925615748535882788537379561229+813714843946919585794643318426+183877318317265482165685584749118723694669664149417355488618115924966867+18368898533156*41668+88717965219915668657551881*2411233311*831342725298968793483229145163277831884962597235731344172969147921794811542729855739143927458814*75+5455+2841+66743736162437946926836+27996265+45324567228933694148242933+7894+5898687836412148264171891527725865342254355338352665178871+47689679416586279391131695669683961833795578747189791552572411352859819*7813471261622481475662265*139+69941243299964872569*4419+443335357166128353814926+241352311482645278586648549441192874+672357342394646796*583*114349771375741224316752124365646*854282*15933162787661883768273814871771941661514*35939957*478534423761566911858873732897953714816249+787967388+372477+1581225762756+2714283745176739128379*71443957642246151+3721538723237981274794514+161351692355*89761527793193*771862897441277964579873455419184422999255639513+17761966543258634785712129717328796818439954818348931942978699+347+4386163749635927468327736398497948+98592736882542219369441376282438337+7+81*351549929766299366935669127579789958215682835119646*5149+122575+54122714789+8431583984111653477*3451878974375+894948228727+666715994717297142527857633293819145939363477426266912+89657566*357*76917211864+494714355564*8719374944+79814875356597998558796+59762919183165416724243752+367184115*3454713+697655*5994672*317431452773887761643382+1696 62151747717+337235536615627586+2632435+4+8766733336678379*3192142511+2663*26733748388968438236336239197548695623572292857472992114*8*5+487672662*1667249787223+866129136556155436+85581548125784927+73*5366535+924117941186666139*4+439589184371958934821584412295772643693291134237257742489922566+4679324164*111776454+563976*555297*1218554+9828433316738*8752532123451192558787291351277151637+6126*153625856446247588632455578291459781865+69691979+724219+48768623257843494862636317973*332*2193424717829624*129*2146748123127785+3711431462426891637289895939151914384784724949991745429471895724443314654921739+13957587281989693215+771132352437771395778429395513474157528653*69455421645866843+55339374437398283352384517988587+59875864*42951464389838633249+113999597226*69*4922878422*917486981931872716343121227383343381437859189855863433161832486*6957747973671+365655719391466893314+77812*723661354656556649166323737248979581812257*218851915+3532747659461954679187551+41951535144*21348139241344374617476262884+851+25193226784771775724558463+3638723938918393734757844118997769718625564231626284262914354828*24+345+8674598849522886238854625429642683341782716168443837771843341258422514941571+717621741*15+598419666151595213156685929783444421714314317253757982686284571633799495321449261396461431+1577557797*899616535138275682718948*72999783391597117693796852214+273523817*6+33476241+9795372628769472559388745574332448+8741743385244194239461348428*374*66*196962315333686146578251697634338143713741824984494686+2*854789415642*52914537648756+393918*847576562442248966*59124662624258546661759747369867744838394416283469261711*4419125453898879925939289984593515284144571+14791814486673658*3897451692944818671655823+2547145582297156*224471439474657376623843818*5245429362566*56716794481524453495516675724911*548158855+31214685252989251977128648*984221198546651956593173*7*34444258132922435322696999*7*57398474273847468718+9236559669216933357191621*27478593+692648+547298993476727214219+24644293261421753747 167136*7471728682992+66728225454384228513864822534191181471566385993663569941*6163774762194177+91212579495749*148152364169659*821321319394377*7726927346+56164115466442966876974881741*59273647174876+67739597474141522+84+71196*612755114673374+6666993+687544265732727834131167327439579787416*1824867472+448781564+5647172755889639242825943555986984588916776511+8433654*87+2194278947834447581856275944886194743859419829982682769338+663664754594842193869813447437818412227999861833123755812212276486561382+276318327563*8*612769+738964519689461838167291284815728838582*966111881866637442667234*466474742285478512211*69421+729194316729528748773543881629981124329+247249832545118586229866494*999636148*15993+576*1127318393*191142932993666578592494359495851795411674992443478834418689961143831386718395292327668475841983553729585475885*18765157772+352435824347758876258357284+68776367136724352925523243916976+48961357+711*11557848534129457167+54*45882*643352831374651796282991435179729125182*877*973111769316938451648258691892646733145217187754841517*2539974882291722984252*326957538573869231819+1626287637773*9154788+863872787432253941898177336672+648373865621414745281896744867367663255139575978+78292638515854+4436585494521784615959357549845454634329*91482+4677+4+739+3597232266644965828878767992219568979559582225753+77254188681211939*2165211623218466827724115353997173799936582276243313621429479*78633899129816275+326881242+68*8796234548443812288568395861376539986773682*6197677868354272*654262569247251777+815845375713577344*7376428+34479998187476177+299986959618796369518672*329343523393381182183474113411395198833552493864846228927384992846271113159997396629371554414633233*5569*19117459544478894666*13334+58415593366+4*86426*29+55482552786466799424345476358916*5144166431684791431442547*8988496547598782849222566932768392812538+8472234965983265743796+232421141534414843172789+335351114+253992935974129*744917585+91782616217333866672855+115614251295442474436*24882982557912643+183491349247 85184687*393278616758862462112556575456325799*657143157774727+3217+436*858898834385484123*2542119534+45961+34333557642914728223569689862995573*3396435+845326457881257531625823893712866338337823194*1939175*59899798595459157814766767883639832855521823239264231546865+5289427+23754*168*3*33945226*1667177992355511684573348861625785*3363183528141*24*628832486895+77167613673228342668+681916285184669463211432596882991633959834*7772614176846676765385674844276487257342256894569+5443561592+47818799334938837242755587186258169949295778+9313718738549399*4714669+831*29498925719435*7487694+84249451873884818415575285291272772726692616*61+42249149983341157*6345774851+36587228943+5328363925663+855358*3657*174634144181867372867243841696134649879826595255637*8*4686416921465435279267145854293*91638987446+733563467171886+21313+88633445643955593846383588963195527127797183896478165668623795472+548892976728198792532431+24+8682528*8633412773852515447294966875776+335557957721+45987259+283584483969618725+925*35587571442346382616+46656488245392985763382826256+939832538527125593199293785622+678833152765+93796744+95436191324726+4868573411278*681547347*794431122197611775262899773963367583385599675161951856868644456+846456+1621*662*25914*68645498826317976246847778493515874*19863789945645226+86563477*98118995*14471544835546212526961359637748532+1328+4486665686957656+89+4193515979613+827467618867111366928822563+722819792173173876763242988893119763264677*8557268637122126173461+8236298992391578817648273953+234689139457257517588753584824759*814+14195314746789446931642918862843716757799342447659272+4272776972336417542572219212422+888*37522377934446179265*8552796436444+7983879+2345819684+9345812*7431565+4221698941489854*1911496473*9499678482242297163894561527161678115552686757739621793827557126*581995913131199943253+99*991618851814526958818576686946445184738655792523939319632775128584*5396*283436355997269297934476599397264+166673339475389694834+481338649355263616244846696*822251149528+37841595 3852998279362*575897841763554685897573786*469596996777*296497843574685759657483943412777652183294+694568736722*171+13915414*999879878563565551355612335423576183356956789822151757598586735618297839881792*86571533611536*7+97959739943998923261285562151952649678536593323194117176+25876386763848667+92249831898997515676+423764217555999494763317655493418562*7935632318166569991274258954294766+16722149614446814562948915613747733857464*6338156195114781345+83977161899591197834268*75762*8332+184621695584768*4465276248297547128*534+113351158*754124+133397962124264544159158126958535294163533855268172769234669754672712+81785167*19646756*141832+3943299483297112746241817556298589421849615972813256355367478984953315676455*7+1116879379*211188*58237213966289254849367+1689997218714579689587181114518223415279212599296553278411582321647325+8717942623852395891295198172886*745568659256666619588751559854+412537827452769395965343958566323799384522526631374858111133374898214484174787988399749123+77797134833321544563499*8+816385961592591152982223829647346454468+489869123463591325+2*38597164589293446626877578+66289287+7+91117935834773753747664331539593176813922686*8458392156338449514+18*6*277+65945579124225558967+238*994736152982817423*7344481631263973946*995818255482998334191*157666181317518+9+94478*91644392192993426*522523+5976732385158426652368721815586521876673419+12621724666*911563969*35522629294+8*3233186544454821537156594222636+1*366*583223794458664995*691197216133782998+47135322651929248795779343866+741969246964229793481742814+59336465662227856783858123974+48575558*36227+3*589567511*96331495+35675876876*4*83868376923536962995719155759179948283179589652376586242791998199876532851765218446886528859523875547+18511889295321596547948799173135*57227149921998296257882932471452+1*1758872885123266349*21112441418358394*9339464+13232382732289646987577511663174238*413329+2+41644919716427616787728599263481875147211564657363418598811524695556544697264331882784741314175452*9692268514761574 2524781542144857898584438*898181683+6189463484849613271+856469846424176+23*498979781789798857478396143886+67384299655138949484445262+67289*12878729274393939662631584589927552758939*6321291+1872234152+8846625146133555245327479686481538435854*5226943567596742971312413757225139+39736675373126143679678745*366263283264612227619715974922369736512862875+491848733224871+853564123753287433738254554+574963322632874252157667973568465569828438852983371686+4338849422448735+282*533921819246993599256314536357714193+555+34818*212837897116453844713+625324324624449214196*451447862852549*22248514372748519*292781991255448398651576269351+441162954337715435334542459371*57169+1188916643337145171+429883588948497*7898*38335127875798967799972122429973791568995161+422*8+13576+357+61619472451457341111259469976897148659791598115381384726619*13*5887399815633464586423747412747615856142131129378262844288+3216458*486334343626471446729215577994422618859815927262252362545135+64734335651344551+6636483977+14888598259+2514329598576195278335386+84474537447119+78771+981318+7526798231263951617398128763739884176257*6+247297253336167541138+9144831939123114388453*96747721994+178895723947465296569423175293+75632192836*499+47741117899697679196458287959143254*559938757327317876+73144+2811927175*949471837+68541998865+33695932316+25944874476676529+127975825+189283+831+26499+1437199+48792445499529489888282156517161568474441923366564369135487927161488911891362583292323337446*55999597419*54477*9718698+64849341453571714937346953795+13397926141875275952+67594831235393+56859827965+46*28487543686357789615935415777455*1176142817112417+2225483862296265165+1475874514342566435196943893*1946933115394171729676458921419443993888132+83*75862196979883174+82397839474324195468519228821379652829725+259972148996696167138716813378241*2397563229653529385+92961126*64258842174+934385388+43327987443836954795233557478+6264422678816893351758*771378956299257+6842846663+296+5779952*7+2451+643187411433*9972632892552447581559747757 142385611476441271982*12611519957882629555499*32783772383284946436822839537118978763922363+716716521235729849+4359*741245581+242497156897559863+514558357415323944636668859*18483854326843722274711+396642228938179644469+37771484426635+872133164*313756152498851588*328745311348928753147445515*6624532946621389838981*4336113548438779949+731511*8126456614562864724175486831224326429519173761334*37332+22996843158959462881953175664512696267189345943*7552414487215289167538275447665864147261878963773117588276425677*6494*2138361578*7765682366159857984739879673438437943674166567+1411*6255757886776288977*9+531*65236776842+23195631142951691467233+4716783218456221615934462693476965919961939378396323*431395111*9773+97449+18313947643142529965575191512771543588521181266*21656999*97157943984776785589922777728521859796+89512378524132686633+527468*815646647254642951775635*165496468353*797+4975899836*19351+6186297+211937636+6964993183834688772846312633858471598618972249793831612827434941231621*622962152522794265+1138277+784467887924898283967756248467438711229129831214*138234192352*75*147822775*373652752585+4666112876527+4632836685211275886335619715161+918611188*421585585+119252*1961198482193996*43492+42489379+6+7233948882879764913225138958837429+2251341128274356571537263*34585*34811916946389334124281377764411488685518549572958836455792986225365976459291498337564*48818*664151174854326295377611968222176275661958*11195267359653767726581779584892449576239641+16*913+17327121949*131*391434641246839438279821333464674419*66226264159994464462+7782312278584794627491+757518+7688465459554964+26119166422369925584243585234868+1*56+457233933*242833545269675268487293245489165841441543496459175586+334692456632879828738655928119918551495578428977961296791833623285967144591413824141224628254838488155855522165861964629432981951851288287934752546884881663*3544867334682284+5751846289976947927694344326262443757299*3419336639166249544885762387399454119385831369454461+34347917796764+665965746272132446 53881+78423753+42829193835377258455973+369*7224148155465632393567486295973466677+869557128622114865529978686268133696534252959819*423839395218611959+128226581288657716217197235788369252+812587919713132666669*2785199264516257649681966217667959488*69764*5972987961262569876846293645823773359852153444+143965879279392+9622686+2397348844927452755413431928377576293543721651866852894*9978994741835+16117*76851112542*4225912796141799998249875295223767662*8741128779249971686467261264517679576673484494151493758+9997469761269+357+9563944*6616618*1372166897693478122*45*367339481562841675238414927954151+4928778683179985159175391442*496786597789129169114133637642156978388129+4725741221573517138313446929988495686125545989598343491453414882436696968*8831238344328*21265843162688+162415+111778378196193678359114258337187547264198438435664951323572+759192445+3*31735*499884261462628553161534647611595592771836524928182364575266285869498795643183976523*13444*276644758472291527249922764*6545861235233632524169942+92859919436215471749533+844766316781894764382+8+35*917757567773691*78751859161741161985982+7393+69672896+7757443546664416512*931592854+74259332652279278743438*6459297948786*337931966*572395126343393542536156754865676451583369173215522753467195646134225*9917819477846418624369928446345758783827781*3331*276124+7675872633189238698719599515435668144994493463118549656988331*3*73458726*41+572925525128716656273623*623695666224481616+435396396277957+437128282184478758234814839483964682457333784+418498678512754*71848586*411225815627223668155951345785286834454576757341511978561284755752921222229395541532153+367567261987581278466147742999*9222+25968393+62+24872285147494462162949673465988753+18257722938+821872+829381197916979411569171551727479*2+4624+94545677986748245372*666198*2476+226149*4165*479433984391399241341*819453663*7367+745347482*21652*13311444813488498484141181695239974586166*9717839991293225144*1445+1846973661*438166842671834+573184493354678435329768453489286584865496176 22176747422+112142*6731192856584+4556619875+49119931697863427143633175876871726415*31712266818121575+5+791*954218263133392444167524762533238638151442199*4673+1552964191952+6434578747796423529752311494623723967+22498332719962364792131758+43826352393556216433961619147579668866686545357323292575953948869842631459193172311887837992696557481922817216314+5248958+1455183976848225464838*8486499518798371642367467976183579175336*718711299152687992441914374791472163242+4871551255946298354159388+6224967342+24322+88228949*42928366347289252+95448469123955987927957736467796355581+3172619313163+185*65251882176737239637+491362411*2227*987865594769418328*4548981385893463579257762*775928429293375276431+11381+841357122844229735624698223895294464*82269894733817974968268*33468263*2167738754141966986398834943916+12*2759*286*4131732833784266437469+631581219*78187932319+9886*721456381361337711121621*43659229337+57786155+3823652559655293877473616493983119422285166361174776*1+796283617452643399272741643979145486661128316796*61523144125749645548641997532243185989+3236+38*612816+2261395943282153644857823847824759465617*839368119158744923551986773965693455+579861*46531843768137543879728*523+8823628296377597*57643664197561419477862*96535183391*11+4959+93155467965292586743931329666388111547866327+73875343564551985532845289728981364361747165559681843*556953555733618972+38312119844491499442644786*953662865323298*4221721568*82711343934148639988684995887+2976765636852111779383992324781895734474724564813199947711561356325394+573483822*4459495745958986979669738477*6822*31427+6822791678621354262149792388549729265568*8154853868348532564217228461222892943914841477486258856569829835+9897341515528315839851123763335761871678458569386+98581*99837*8387139729162558199954873216122617821626259388581167874297764+427126885777299+6*254421962828142555844+341*3537686689118162+4285926431+7+54437863923*1969*145924598*23993+3458611+1524+7435477698+3649934967755739288626363861736216511258144*592613153146568427 1574198+75257*5145953521942422787891*632798833863491556+39732954*1685934316813513742421254123153+4492388928616924463924369766268755872813385963358378931788312794763*593943354862954232395631788267216692321825754545812641912*594+6+6756714762992*29823*516113*98661353927516184519656871429*5622715419341*1287168948961631*9925*74*299761582112682329185355445+9117191671+29213379425*8458396749823577133628599595*814*1*62793652756946632566921147614958389162947965723441972+428198324856117224889*74565896369719926177646857+48773*787471212668663932*34833385122737568497182888876785741874286936126+14786266442836473744762772246222524135571143718345324918246619+6438128*4566846985343615+2937619*935+676*52695241+1+388982513899448952735876949847237184564859755*7759556481913*226272349239+662268243*3659544451697*63317565*74*779197656*86144439777729266869497268361552995*888864439292248199455856757159676438*926814619884232118857869746422493314426546*81762895945782+59*4642*457396535186869724+46862486592941951+3576478219967422598*49769955928746356356627636556126*432355449713729865974128937+19167*4232246951243287414827424*934256723+52287432+5774354839643175529728574761187*49452953615+567366135919399899959731327557771126125538158865+8484783762424719619*34813812493+7698*7898235267*721574585393152148977438462592539213*925839291318639599548963993444741122898744417+9357842351138123573488944*64672862285988+56879+86727735459121763719*812213+679181166915299+84768151*799691+7569+7585674649*6122685877966277+157426822+38+5234613771731264764218*9329517752467458586753965285851947241423*579587235119668773437743989376482735762+237372193*3481835395341789572766632*75289282911786858923873741313698295+91385791685464925479911112417384319255935583292419693311196364744718188616957948+1773261177*6192529262677461686337*9861615*94192841529625574+47884329*3492*85632523915824881325658337833684473*1343142921529253*66336139+476287222354349356728257+5974983984+2867451186369817147721379276815511285269777932466529 841947363641138489344591829321588796477829151894958657476244547663633856266644+899712865221573371+539673991838731653295149812267273*21571136875643261955453+3+39456474453245999931767531163845969365775195291865779383921692341944748*9122352+458783*1459195794886966831557286+3831891164553+545*1*25457217872515515*6548275348822925571995435729*25389314651655888143254933237139148*731755+9593568196758917894141183438448635163223224582381585352884925999889825589222826131743352718267537445128812287254569438896259+2947994238948361965*542288856913692732891+1*286786685921559666952261324522862693289*8228+7484564987195318*955+1684563819984653652685963422+696843317872573323+788163467951*42681923+3938374712428162*421741963276+8879639369276349923922223359754982238299357*54514726637912316843766773343252441*224924712698+5416454369271*98658555961796524448258183442218279384885*93789+4*72613537168596929299571632157816131447*26776642*876494734*939377874447+9721926554379471776298592657785771514*79985*76793549175929941258241629253232261378729826554956931375383497497627279263988857825951451519719828925*567383396986811593+626833+8492532255716912863626821469327868852791932341*56253315347971352*217+63799545*3849586836762548121769359168312755853*853+3613757676346519*659274265481387884*9297975772971654+981641446953489*652346+143965251856555265452356*8942185985541*3548+4228813298772437559+5582121831524251662+5389496534351523*34677327574541135+149353654124535691+23177172623155182*59*8323285395125955*5878424777524*534536932758224+7346511521763835964*52349764645345677*566787195697998634437466*768372724413329957319*285836514735285664326997+431938+7848116929282927259849446623295648267685316637875*6787+1187829211*124685496191673525619369716739881184547922178982+452147379443428+91341*4269595+746814258193*57888*43371153333115697719381911154+279374779917126452+6734169932755*29591149*3222958219353345459735378749+48388631153786425+578565247721772114247*9787339466*2675612823+1+57549511162429263434157 4988656+85597934525477+521+763893336453574267224225351833+5273527143771426499284+3757918564879686948734982723+3585237883286831958626637543254642646675892521271126661461*9833512453138633865871*7258226781964361654754446383378667717543148485939715963123139935893*95979486188713667541573889927389*5774533316655632988486*68778692371756551142*991637782*5764648259382183547+5718884579643248612162593597192497475+8*5*82*399583542858763863858497739169851236+4476*67229486235898672562232824+856291451+57269194522323161137864494572562481+79984431588715614621236496585167587311+5*39214+89828+21316936332912678446933738656519757911166398586874351819146567776716+4663+527846781577597132415749841564352975575+342234192969732*534+972+8363434254*952394655362251484125464854543144329943153425211366438511*84474+87463656774*9816185674494337528662415*856551974869533254*321311456919788949*4397748944+322551245844586674635*5386647492494593574133454165253986+92785343+9419482896597874584766983949549865569893987+4842839981684233*4867199378276111155389371627+53+455241*36746794261616738112821*548654337727725783532779436382288356821*178443932928755635434575827392481196886355191282+291263436554429646488496665659*451921365+519227365515688337645332235166911127673176+45494+4+99318+9276461969638*3655512442827841971119+2261666278314777+175954271249483871791875428859278152+37531775399745+2864313129833785199735374448916222658291391361*3151267+86*33975979369439982799672638*4521*32955612735137997236271133+365*4963*1833+384539593277671368593262267*172473474*866857358*93172929256*75614+281+222315563363177+2*993242159+37887215497449199*31698344568652833398134*1*15545897766369212744945657911+15935592*85732581161574439854454*147794935447277793338655*72692283833622936957769154+341767593474579*1+3772118911598*4822531317294358*6352187582773816773267382+7392791916+33468555868739536262646831672598*37849113962328487271495836646371184296*358469298919755+55157+87381176584875491348672*4631527+47784*182823772229*67+51 45*47142124464935588588178618441724239159+9677183222432374654313837864965668322+96568759497458359755949453+899152497487949696157119224794735*31346319826419777474771918274*956677395428986617572227935+941854892*5+6377912947533147588623*53921*359255875418352134*426342962524943864868341+2469973626257138178121575821627355969965462835269454259678+7234297263978838942647728153828+111166742962397699978749396416792396531167438218435449392+8953*82+766435267946381472934468568616*171414416484315866935544756557416*51265952737*7212572653414966867889593165*2959858224758373614+7217932*6762178451*1826815*9+551599379166819972522555412267283263574552681893717128162841331544748471727182*8759848978843+28194833833938*376769326399178413894*96794556424662+418355848182521243661+4472561933*7887995685394486556353734651487267761*86775718299391897861545287564453333+3616559412945+89735392+1+92766314368936697662+2+368924718644817748371689881387+383911735797393+2329357912677321813959278768658175167756+27634158422383856163793477951368728432939146861729453786918157928937976175868*4272922584718823568751*5651954688127282+79741998814697+9453369848826+9789611+1454*25*76988948113783526947332819967875+417+2729118366918226*8963168735238288866239138822445794*72895811248425828*4658294329585576547632857182446838139838717575*7244847845752891613+961398562222856348155816816+536321698394275266774565274231569222718273*492582693856967181919958139269*7196181466542751946251155*3341321*224695+431923667367945683179245587395315+5165+2443995455881248276355949679293651*15873437318981293911534247288195129182881212793*816955963127386666867716159829+412793+77*864*6992896*38691392551415699313+9952*33*982215383411651138258532446494684338194227943+31563949594263+93383+43899731327926863583985725251472484518144598113795492859951123196+811636425247456651496*3188167661618243*171926571532183291716515728554+216613396539414211671774954728498537415859919652788511718244697666*3*9199443271933395199616427164275469658191362+486 76955+318984*9743127559117415217229989825318788996762128838+7*977362864327616434842611697629861745+7584762226943636937713546*773338368996765623135417336759611125559386743431935158373*658985385579882537688473484158947498932597436955919669429561573199+5424492828935583612813646645647922218666337974122359835739318149*76816372*69386396*27261543863645111565296*7863*448+125766676*32987*68326355132*215245895648438344968667719*53368637731679+35254295852323614+2785379176292235349*9*55322+39846641473136534197786225761616317*53315992835842714+44935838692392851644661997297565144582249421*86377638896487668273+11+124157497142536118515579*857+696992853573248121747527242431+17+2218849458957431573189639765887553434159619611881172354263717142662821189793258689471719+27918318554259324854315777677933573556191727446*76853727468917932343246+98318*5+4719*84961571414272+624798442131556619349857635186667448514625962113339*596428546888746558459133866214329923*6499822721243+59+29645796+326182564296392624962671426677+314*244812151+42*77576176497842635384121873159439342655+3517742346+958*3814497194722419415+69124393541834527*5182457836778627695718795611172621223636646516556359992231954719286874228774+581645924845575638868721466843975+9858744264955135*5415732532216935125+7891497779646793922554388577252893*3463343674187399924328956665825986855258+4629226924852388885+2316224735392497675176938772196363685539666*374797319867894521799271662332391649743972472693+1528*78882167222693211399874819551391774451999868622576129723182*431791155364332445429*9788+731272683355743837194952372118994522*552859589651383885847314533257*8524272*492689679281734177282195217997956955356487777538311667+88622543996896+924161587+5535174788343*693499*91853463223695*286359*19+457964875332195811*88728429371162577199111895868774351378283778541881749373913442678328591664581483617838914255734649134125715217474231269193352315984573929932524529887799799964187493+172272927575294292677813776894586636572*8951695144469289873 666637391138265596228282+4921116633746643328239341479131145731737+63145482414693251664997243475954555736791749949826787543545457266336323282528169268829+27+181+6338423391939683365378337812738+33*5841394274*93412478671922431729911441919933464339873649764+4757*935712723454*18143858582816363388692781285943443942282218187877947368413124698671656539757588218813753124859511441361811392+6574483121838676239679284976725183+873836498967126327342231671883+1481274827682213219247957326443225274+596262842768296246272753673695*452292577193174978556387818544749985387224+8364772727961717336473+327745781+87*7398456139+976185+52465+67873959269+95578*46241556115773575532629722361393691259+9419128994121733136781197269847479875433494359552653876624912475652347547585276339*586825+223993876391933622158639171685357616+5249593151837669544947952425841412+361583939*2+647367755335433185128*388547762721522812333494647955811663473478*95+54668+567283479333185+8678316165759*5945311244+48959151*3+686968661368*252445831933999574*66456323448792*3533637942+995693137235*9269982836496*82663738123621495949665972+7916512431841748337769544*282*453859614272+34681*224+2682+37*44474+377731681533151834196539152+54+6255328894664148*5*71449438*4624492982518*58954537245742993489+8354777917619+8+19655873256314411785812897*152461847891312768128777547321722562+6742+51211929713342+998681127456577175+1871992+58816498127887392813163781369325247935294488778946766974748711945488551281359791312118*684117+6136347941529753367+71*4*984869917747332329118487315*2341411389189353963812463+947698185973682366511+87992586269985388594388524784468876248844331959*8461776+854267768841119788658848552588+73929638886779152861852258633824599191868499873846192681171828681642124773888*9*8+444152497587841*768834267936919156644912299+373549383175+56171668895955*265328289212273615665865+9*97316+1258696772*525*534358544587773711533415898345729753974885*97*11*69152289546*11257*54339545347996118345512949195823748957833*88752925+2811231 1387143378582662371358714288*3347567*87424627985235128+3738389+297539146331236369734173313679287125673962565337919697138487939257241+369261171945732978797225367483+4852698*314777+9879423329616832464822594511*912718149*1258652151275925182312147459978845528966358*479235239186516419844222736851*67664231324383916813188*326816562716+99*6+68838899641*664359839137442732569375397121316*317373661663621889514844298434257166358465439724177756921*432572596131822863574192712644553+46595+261*8597*43*9*36378597664346888231977315+9247728599821689915762347435748977681648889*13616*8751484314146432843832559235753929417483381715177945274339128983387273582332336656345658*1128683*41963845474595768778538*74755768215*61492171764*1411242242216599526752912758131158751763*417746455427434*8216521992853*346398285588272+186+566113492944*66725+4873572812*384736658743678796386662977281814317718466483724986219399635+241181124699374741278678483826+87579871714692+1931*2333475996368139338697493945213*166186616857528*5419857*718653*256335612889976*58*81575915*581598*49869618+96+3+8784846521495+62182583+49373*515615879514+8567941242853498432+644433975185855+974918351775277995879433464483551534237+87+472569317216982+93411172711253*774375328681163318422773811624911+774877916611+692135*252677994199248*7326+15646659321166542911837*616475+1763747+44*6838246564*973398184752475519578+956619125+3+829148488779646387+68795+9979574443732416555747738794178224855193477+739488934785394247412695466457584844883752+926334674236+664882141697611382986615692584749537627455189422368355+2684816+29*52548873413*7919496929553913633219446489769413257492436372545858746*8791152784892226714+2775*98988763221859435894639842428512+17177*78+7532316689527572792724999813868983979416126385111149674421718945216*911957127383654373855+994446211323874544236+97976769158+6+43192154282819111*479571323498467*881681231499998524977595*952291591766138841227*41157585682*1632867+19857816187*25429656726982963497*4325758778492791815687+4947 +628+7228+6771229398334*1995695544196685777791588*8+2*12287943339255+1476329+66439438379892282731193641642269485814881249+9684884834576633699*284*5284979*5248+58*554835364418+8828348743375115116149994698722+569545*7926939635792524974192658+446415178285+473244262868783*735414139841884542299*48969895853174212912764934718679759213888297696416716989786462192232448996115868781+4587377916948631532919269953841353527619967117494395262678686978539*81438876875434858*434486352633885559348914464822785677391434314653455923465645616347611254948936+44327514964992357927464487773341787355+8*5181691945866393411866859623932254896351869+29293249547739336162912655713371442257416148394473169227481399665587818+9891562495912296289221245171+197511251414434597962253342413+848381838157478729898*172455194789662+93651512473465159416+1337244563813839657749253415121586842333126548*613831645859243748*36933615595538849317392916278318127761224244413671647326279919867387447417386219484493483255561374*731488*96618897456578773819+657827+8957569353764498498921967*62696663*253913612629722635414739+16594355894425538298827926277815+46541*3455573996589282571745834987976227455914184*852748767379+573659579797556432*6242324763371777621371243382729877895+86975257271713271*3448339448*74*577775263697869226193633288473177743699*48464624515495775+51934769948332265484325337471991271991964171545961174+1436263361755+151416552853619618582636671233+33714482386993966818538612137184898+38645*569894662691493246378734985954255426437861978635392488381+6721262287918122789184975337237*541346854245437362251693187432764811158211851942528825*25627376338284343725486+573744952974+23261654+824762868785143843385719525997867727972918673457479188814599927815533642638758591563+53866739+43+535597328148513536671245312171*145495*39*55142739*594*6422282346945*655687734435684688259113145863257854334773*9+55668427862463813653946922733523964822+37+4541284+7646838597257354385928845*8446674965223955531279918193812998193433848*362539 458513496894+1963469642863587476657329+7871996972127+692497178936414761961326995778+6+34751182192741959+66833971+28626482358386685739867771*419+83247826589*962*5929189795525+89584567898776197141943333+79176312566236853827593119473923*47681862636+96*928623134586126477565*722341473311317681129168133159313237481964*893668729184545673567535666374+7885237697691523233678145*33464+8167658444131286431631474894733393532175788173+93759987497651384857843278391496*59*9991356263845522424*8944576+133421147595619574212172465679253662115927689+16546169455636*17378969718494+885685994513215881112325144823583+4853839329899117+9361244494943673288656687215968+129639591*766614228682558*635844533566632535788362933514627695917+36817353947+819894921997523113991432446+22*786344169758486158398217735568536437778987432589239*6749725436489899+21114+2543278*597974826682984*2342+4*485*54727654568112*2846418874853972563549495439853861876238736375*8897118972395+329669817581728726517238687633658+923641413+74+248895725932671513713679924133447242195434521715459574789938923511687122871+186*41541776967144536693265872757748791928576554332*935814812*1472744594238172321572185934658335225682321751393779147136493842583641816872249695378785917642453689651754663799499147*295287697517653823919146187866238561792342426561397888531*7611157*65755*5858389252392854597*3813179196*9527*18467458+1221775847+7213876*896669674621393948796131574372717633+5+5*363571+178*7*5479*39387892151*99235144694599739127535427*7466779111364*6286884749925473596*899561734561231857317412267415146163485882183+3218443181575+83828315+354549991423489+5158628195813221787855*5865+84384878777281844552983946283*679243*11187518564787775817871463335921855384675871324777382346662711695362+2548763743452645*2568665944978285*53+6446669653395*969681935589218676185337669298423529791327273832*869455191996154446594864622115285963374666113978*4*331968168471932993378+975563114945198895271429941449242428*5836931+2974+7976595297335492268817622758843 77787371427194911+816635765843598237331461689227934676726948434577185462335464+529969638373313735159958489*17839795*92*65127+18+17659737353821*91226618225769119525312+63975463973*57875467+3628248478393524+6453678623*149764155664+6+651752813913579846*854833886+86+81722737*6696814445+9*6573191174637122975*97185344414+312924984791467865*21613866597816+34395456625532427521738238664859994519656871376654536625*31172962933734489715743559394883697528176+2747+1243334+32269659739782912482689657+1481219536126154218*587715243446244814568742246*77836+1584198688366519596399977392*9144722843921952554795436588172537611995653*461271785561115746474166*5*559526*6*791853451983965969171659554+7755412887417+916732193*28926539261356+516861+854822312213876+461424713748653*461694229668514856284564732648624426285733712663779244586864991626326277663964473372457541772426373329898668677891245827982195448*33855486191381369768*86145434*43+4*4912817975656+33787774*8*76285+4932393265616486792445694+16218471951763+784653282923316193689282167853846716491846937443*259719895+41465715892+7644712116244944+4424+15+1*742+1317579775999532314773515886917897+22831521142343269*3155541657955881743414259864878142948919453166767552*4+8269827839736916286783328418*268591129371752*5183*16515*481648*82624926334678566999274553688582928117776365952245315316738374883831765*57971128922786*81347557375681861895676615111*551572524335317216713452755+891192117387298358335749356749344493529759*378635+4853348846*4263195+95456294417864168583543225342765527845525282468253214262913949635*353864538626928+4132694749918137611255*9772*73*82668621228552164238618848277119545*672761311276631623781279368*179638137271933*78626133645917738276813466123694734243+8655913355372+3267791392+7392334229*9827656652296923121745759542475846+549*378138212262326376186548438116834*95*89278182787961221693282225633616522359658167*67865593833134936281583325344581127+97739*8*824323*4258972743875495185232191921729534277213885*4476236153225679275* *9783466712147*5557+833572287787944858676875624467866749562898684436*475297+91656826968571137159751381149176594764*66865224114921365576243185354552372921721171343636842518216656292635997467462847937711469582465411222817779333699548734723978146464612966311949217*452359188289+89713726629295926818*584*73182695917368*2711946746785+42627354469992463+73755536248672424425159992283*4997279165617761+156161975181234729648597952975935735719784711743+31794638227388558156828443895184722882441339583315*8533342495831488585166829598354735412+881341942671393567713726489371664657*457432663866+981649336+46611354287236+646*8752*41741471576647846767536479777389918496*54641496279358746786447712155455586+116246849238899639563888962+38628562*7+33956565331769519458495865916795293*277+942937668334355693216459889498+43357194774656848132677+484638425694849672411159996176296569478475538977935288911362337372551*2+1469994317362114727835775488825155716552693356581855977334938552948642695821113882325*28946926924322844991644494951279228157955*8913995528147347669191919372825221967224323397799267682434479*73625897829+2585*86947472939841195254919342442+157999567469552*12418975677761729875*1337438*734168936663857*57692*3196671+547432922376*5*69811527*353672465988971222131458594446812373942874197456296377353938*26124974254+3725766198989484528525521*9447*224513116573968+729+93314715242764751642829364324971*2455*598488666192998+9697628179523498873396313*798332796568337728825384955114798*6242781664844268665*61125543483838447193276727532+3823895526647829+9855245495693255191542434597221163962+376744422154385337*19279992641799989+924514745698*1436822865354597174375157531636389247383274831+29436179665161267113787728693247882171134365481537368*47768643975+172843+2262515642272253473*854212*221135543*98559*861*4896529431799516386724+79234881182667222484329471674919883712361426847613738758596611437359838456298838959291148865215315427416546364424512538446912459978151146857988*91777571834167444521+177115 922753312345834*5929328+766366+6473+74689272314951+68311422*518494136792176921775265498158224358648*3921193614956+4911127+847363421974412957747299672488277+5235918639866882+3617922521955353896316418679424176787314629151122*737193+3184443644673+755*46+41163376*28767274875955491117815233244641536911186521459*8+145492+8354*69422572798161864499811591237787588*46535537947+7593238516397+71264437772+62994158322759767822969995189645*3*18292767136674+2979276898132856114436458899746918446624931+14537242248326793942419311958*63244753773521623338+1175359978+86655234975147427539252829362119856+7*294386981624+1214765553526157587326495987765185365171345186123777113853595638524884767232543*99158+5925237277553312898168155*96257632843382638*8669164437611191153515967246647834599551477974*528958+65348949483226232213517969715697599*843521993147934+3669841529769*734153635796855854779563+62817*11231+397512132362751*8+595338562545476873764938+144575858865354543+2548139429269484865978987927268972421855619783*8762353428*8*88+985443783144*5*8344998337837337353278+58334+77198532253933839179693946873461939243241926451626791578252737349858*56945972621+73817513*952+2225867347173339676+661+86*618813498479925325159172655243*5134669269652438564863398891594758*269599495291281397935289625896359475181973416153366939+39293*22771394963426255243889661489387452767521125+1*17351448+8292219872198487684+5832429367866751274131486128114681614*4*2458254687243778*57785898*398547*21659383123+63268569827*365739+1+87279736467199551929392583388429395239123255219649644757327+279147*8+1238993845247*25574461+9344929321324858718393195815753146853366479546+477623*181785834648965172179753183397182316974991927289945354613+481477+298171*8393934*83446359416437488452911489128*3784+175313689631384466196459785+759123974142148317865516342896943659991*24*455987758*7615486216245654473728572+98859627391543875979598514612991169842357519866228257747594185974156493824199256161897591476216158821625+645+919571357385927475878 955376*234873597933+37*94441984+8387547148+8132571574+9*8981*9586614638691617848163532523344941432656713748324858744173693352+17555492*844874681*5593224556542285*741613124486639344133757138997324949417+12294315*84978175964192759568727+9493895384557153124213756951846121135429195263623127246925929153558632964158566816672462893883312733474241166545832447774442+3*693682229549684*643763744356*93474293884919587256568626*42847*969+4213469*94242599295556282*2814227312711+4893566+86247416497321+217889897748453556*932767241875326346582288*21772241759528*5594177955955275526*438556692995339172183233312365561474233824591657457956413751429656579786217649694766569999565536542*281757114199966674985884415515175425188795+51465794475421791687462196791612373734595154158853419732*9211145721+3392*96656854627732487924213418514155546961624116575*213238745973178622721744551*32998514+48941697287859426*243625948+3211378975+2119*329892138951652*6787124611391656731139626686232854151*6628614184989634988837256+4*71841*671558166583471492422926579*922494447448997239589949936531488458288682817471674144697131719*46892+5376857455444997768831868716558992255392146679431473886343*189913936626338166744129569792*81135312649589442612861771513552877*727777876947471+78413932676688339565619977426616345*897183*455451942992323664828*676328346816525267617864*4693553972691532418721821272596246*136812953613547787155896767163957*596767125223429663168872118745449691669359163344528532*44413472271539753484487+35246255318*97*55149382763311374788295183231171*2334664527759831969562*5165628*989671112457427135392933469264684152317+77+33442+28937925+15965759862*86919252948483*1+4+752647762+8138987715462775+777+2611547985493453437188882272693282231446864117275489316645757151987*531127254218723537585558554953213951546317*466687871479*42+1997429439166259685642992+432173798652755665123696269764378299768217*9559359416681952*1192543162+54519827275683935324922+766416545576+75699432152654823*5331472876*39659316+966+3812 939911688642+36166322+51843681741174+65+828396232893219521871253814217158969453444849714352853668965796195556386719+388949143565394651896981687698187328+19+686611532463118573864511353929792217*214846944258399152896827636*427848159814443666121342+328*87813+97673356533793428666+31967799735314283271511321*4881929368316976768149774345939943886795174726696434441824858384126473913727+349215799538445985381*6349876+286973633*32469611624512513329795663*38*8832926384436847643644453415*27155*861173+5411913272516755467824225*317334363241712736139253411581124777518285954319622628784373327572*29757343992*62491954737+839989173241487335126776319528645682865954198877617783614314+1633336346376781479214862875916196214815*2364195887*9898341*4331996369129312881762389*6+727168922867361923465533916154329526392257761642418*9938769527+2793226664+8233496844747457129361237369795326269484335331557829137264*5256465827284349715857612448125598116*926852167784173863389852211253594696+7518983361*86239714+68892345862727425*98557882738471614589431823281+96714498+3676163158277536+1179915195958775594279124885773+56134+324+9371344195516832+3943857*728+654432665899929785611212254319941742114778495368637394346131417924187531+3+97667799923834566847429877377378949166812658*21823234222767+9472989647128723272351465451+1*54279343749348477*282747856658947764283456914126498893566741841948+414*5*928632+5+78567*623756659289*892141124211757+36219211946+631834537962232753595519549*981138731427949672852995952817347138367396+372429991524566268697477297147543852548761959*82691489865259422812652+8411833681351*1129249+4441879764227318149937981567435+8223395263891395669383726551575728139483416+3172472373436751235649919796974*84626183817189*9+8265933729+1915537218912448816325+745482539615531184466473498*285*723249499712283294981276879944911649321727+39529727818445*11846+472286864798864455781329629137435596*32685181799988276348498239+916112837815152452273241391255573*37889226668997342661826265223565532476+81464 7876391873437289+2*394514429828285951851191456835493897739195552616*635291731379115476953775*91768368167925322+75276+45378247655172+53376231542435486836635297483+23311*658759746818462359274847183722961*814413968254435783811541172272*81995936*771882+7876424477399635657213229929191786468487977738586528*118918612754+679841+5375656*74515889695278294554258941223634745428632565411875868*772264151749939233321628+4578318*76135862862922913316232444*78675749874+17*124822327+71265786626653576656*8243542898945691794955354949199217+7997194973834651689248659798117586352825+522819245659+2528192249674554559689749554436546+16958747654873123553337847466688943888534667993585479944964989396538+76*14969716*724557147752886636731516434811466963294833915952*175*736+473413356+9212644865769489455493271262738395145522494+6732844988349218248223582368745264735752369668*4882879*85857998881674849*45211237216426543364117266353283226678464+5333762142738769611764624298369219397458944332546748148834629584597478715*2+6*93578229511*15965169822559553817424229359+3+4148539895392781645986+9772188817557333323745926752232*9+3879*251581284517584+426539564171*21155+9233*466413889639542917541441731564732456*955661673399577565*24835698218524852+564668284*1+158913516+95+62416428966263+79+12847276194249397159965791812+281937585+686822141939826684121*7*4992231595739961734+9791635162836373381818989+6549767119685343361384281317484319786138*5581412741+3516174589911996367948768682259585719+194663678713814+3*637784*5834441311462859512566349*555731768224963376658152445197611339678959625725*5346+3117529722153756174131772+82357553154887619*175997849373751769947745773211127934311119977467647977292429194678819+576462382824411129158249+75528883979374674123778444373231131453622838287569759*573*61473484584358191*2+558773112118512+2427197926489176+6439562774112247241263+413914*13642488976*416696816756925878628+949361*359467553697614684219194+1856536115247639888319561643428517476943489279955821474557632498996756+7*1 6127358*6188288529218677533461494581119743+1298466621768658366672115696775*77895+5761831387992+1785645*47778+422745256188*69256826345593647+5926859+9471659187878795178754762733+29849913936945986424778399391264*494135333936353891653*12796*3753242732928937775684218123576276816732671846*8253448249979821733654296143627197163399986*35871982541786+355917213555818685633*63953537142562639882+544133476462*553587482313749358592468461*7289492685875737611852833697367912+28+634676225+7*8166728526213+99645654155511598742188461888783961313715936233921574521926223942627619*8573749964824694767365385686518445234515343758*124165611+7372923418141493329363897256*16694793697226264651796+311476*3856471928475863617412813233822577995666462415774262679711711398496+9313+2758191973571+63846389754812413615+44689*882343421126*661923647219719*17522572893137+2711124847*668347+99414*49*361615731561131889728987*4945978+59+676135*1124746721937372895458539454+161869615421482571991392231998433+579642178359697857+1275472352268293*7347842+1884+9647*9443+53942718543334777215635518+5986417524165145+797565+36*414+829522948955536273154+11575684692479923658118+673512173621482143+873+6231925594636729924+614235698191*66212542243164531115*452338141636345155373832516258223987*7271772723238265513929331379446*48249474347728674866622614757783+4826+9756863*4587574975189717934398996227197617123282*885882+2486*2385225531257668936316115853426747437584+268+9+57+128656578917614615478*3248565329315893+583837316411941542962532793962969156*361827769622744277897425896433143695815+222*51255367285387874*456211+4225345135*5212+643397691276+5174774332538199486*2319221385679534551853195+57528856287+95782557747916615212*29918888997229559255621656566777723584339979966859467*62473134146599522*82461691451255172976479679673692288*157362*68+95696747782822237+652673577417*87554616837665763626569431695*747642519536416437549254+1372281689465876649419882444235753667865*4641483672267*23572333756463915271133+337544542897444748219 *414737853216755943+16225189573489554*1131954472973326349946389+1239317663952464983663634958*465272*384158655296+192275498+594*681254533115625558*78322758893356518954+238638286742167656936127+134148313169132225376389*245875337829672237*2732995433959188512195972*77862397858595641734438194138714261441456872848332112518158145*25937585278952915555168163392213366543625482778647795*1372+8*796765635214477661163485888215112*216+15*7881*558115161534224443*9687717138282+54672817694395+169619+39167986911554*8579463719*5853313+1382326992212142695191+838883593*481489*153+337615344352448472768821585729296+894673894896927667888623194178698485844636+894359+4773231*29861*8+655593187+15886395+2429334736997292681111573139329+84116511787+2*829247117725999*4*3927632481381924713569736161269+532858741553881681576985288564187538384919766316+8148816+1823965754293835*5896+83453875566189182868456587338398667842984753617761*3+6482+93785836487723841271297281763389+778762945716412634693419463476469869524851+14273811993*62375318483753196372845524371+72166+814+11339621932871736726373759945434297377771957543653822652228573971545119978428548688186852672163622*32543116+753776541139711+5479977895*173+1865797*3677566747967276355314733+586514277919414614911592458158579798593264555619*4327271617+85879258447798381111467728811976239178699+5*25*3979984553557523946526372287383851869*276+5416284319649+32429543+1697845736*494+95915331847+327417663774273275285447297446939*56482139+5773374872711391822659461239292+3458582+441262281746972965358227198638817338355975947358695917628*89154964621741786979268727126152965257812143123592743+7571312996688171723134416167517667222965152482474243729374+62441788*81682188534971846*1528269736244*1581883758223647263861+638981486281632641286594662711196+937567958686414415759634465755+762632943*665615426564356592435947354438+9187927111585233251488649646361132551699331939737363858+59*93383152197656844697491156696641*662*5315922+196864216483284512648329311718949831952471 71*739258837163188242*3869942619922555355359+192912434786358933477532846429*4496548646362*2+686584562767198216*969*96367*34772743873346*1+4977214528275512763923+38123669856567416645452148947577*7967956857*286*42425*723+2464*761297+32426861157+26661766898234*717373267432395457245447211584562791+7833797867171615161+2951+59276+912258698662127516936649177*375454732956844*77676362681992576854496867867382864445793273478684629323825561475694176145*346357161932+6392+856834587414679583347199+5+92361659986689481*72*4443323478684888956972794958523293489576567541544438142952891436821+59*7983*5188375195812529558119*56687+47792815439+925467819695619318147946782738626529767*684115814975154224618138663461+47129391872667285462562865538964786832918*36633471979795*2328848774731*66*9547221445171374+947275395987851197784132962+86676452453164338987299321*326927739+44158574291+46+123467+5724365368375369715286764246436315415394579693458363947393*1248233557+29859*199756758792955536531978+98938454154322349891855518734352139*5266359855212+55234515148*98+81572674862484879394581749463829493561361793122+184542772314321359574954562162429*17412863259965*4549428135593138446567358+3836847349736219325415152458855929297881414542+731233429654989643322*38631*1*26428441149322153146975645897246584654565169352135282755+7167634594244*9226589262512616974212862331131396385*782229739+85189619339761234111676581162671692158572693*83263736855*538743562755257896324732516972714475289578451+8771323226294261663818+3199265517198278492*31992949291611394991666+5517212285858677271+345862611543526741334829+4941317669991472+317496426473159752*12+19181546+89293938958825614845*474557118+4953866288994745171996337687+8161531293824*6826165212389+1317914761*1433934+6+32828+74912578228+316684573151189595595564726+843383995*8737475525*994464277514*723558493447789596538*758989224811585+1936536634418457936+19169838*247+97554882*699356764779839245355376933+381825*98*6*994552217*6431+9599966149672412687+72113616196*479323 3895994*4913244399149135162+548415994728337835813125348126338897864*313444338873588492*3875151352863679153+89641927+782985968272558725685421813793874828633481419343595*24*799552586698162562+94755272188343323771187831771*922633815+92712967+37*8+8664+421882396543538818628897335814*994469959632458146736972*2581+81772843613912967119116549323828447316929887773552555313562891+634585727628128778*5462442917417925672+694818736*22659537751179243*31513259231278142155682319185+14679155272866595572461876387266142129532847*63469586*41935+9858455176492132+9957974673+951126945111839135936976523741914759194867+47773+9431933265214*89871321+37594897687189497556671*24546+6646424186869133253728368837786578324496864238+89612474356334466274663335141347719636136187335787+2687111345545*27547368+289176485896183787366168862816656+212181487255467217774*395481128267476922183762483959626388147427742592467125174939313165748288919818*9373961274593635653172*859+569313862368786443595994259813996823452169+36684174294679*233144652859553542344698914894+358233964*69256*3468514824*1576174861329+525313875315+39833619+91587873855447835689314823478653923757743916677+56592875283213+373119512443969823187835687918+71+27244845634119866166786733*56+22848433931496828431251611488778457955176929714748916813794451+2+1111433216919356193182955156+597*8595864952937826+4*58869131518414367842*261825+886615143712+566488995277795111*2172+769251865614438971936+69933697375451289458946471539927425+681*395981361375759514844382123739891267*372428891869248242884518918784947838154981524232882379+1+726657495478+79+83332354954298*131599+576744229*6736791318*64587995497+133369249+91945858472891484435258443822+668577928*39115141363*792862698653896725743347117+93118233471752612+1218453977574324973239499*493+2594451758798212488296371635448388628874126722199936442733663724475118296471*368695481*1367857821995891*578961648359455528745645329361149356556+832693828938219336545124483465331223+95285*782366+327764619475558189587588 37+43668224799573*65311434755713*2665824619788837619813527575887731176+18256873418398+9454186933735252764559498333815673*6658966223189935232777941745372647813+6728355525*31874968917312+1616519577351127983752248951483615175257199283584757*9953193191754989444343867717453199638374753488*644148524356996735478985117335183831372487629586537379542776764512743185726*67344693381986453623378817+5941*17935155488139927434916986942492143754477823421546731142339+483+61129922873778819183745422418695343581574474386954186917676129789291341393115765421*9649781548784384329147282271799+47*7622919314944855159677411371264+794948945*464127439989117595*76348441*5*4124948847178953378183829196589937281965511419941*21253631655157527263134351187988+19778234119514928714*61856645354113756114645845819498224171945779*4987897911257385477194122861644675559916768263526465494291868568+794319454+83+6194134292948434569618754978616446*82347321683555386265129+4753575698217635466911335757985516554271561511982922656813*857834*3758442155529783*8346261738176548923648741864*969911715812257546*469127483997652345566+12598+27487885349868731515748947656325849237192643418155419799442+448483+1655732337314211493132945699667817+28*282618669973994676389491168122*2631+5499526635491126617688628634182352*32196866492497+3932*6234834835177684277644299318554218126+6465554899323232226329*379919785475837141883648917*14145636267977666834141575791737854922+2395784964297+6754*5222585124966*83413121898247371231963565*753722889849657828*771*6629+795389566362948*184546438243452762+71499534796721+516914974+796641*4587683894123742658*944663971*59821261+886738292666387417732182477775737625218446821133372+4898832672114395396615969155556848459759411+288782953216645716+537888771265995387177*76451748999877741+53175868614*9295628449674*492786247476*37679848587479641974*271462694828224575322841759822*896875262183297124663316752658*54171827989225*459774*32385688157928549*68172691549632623818*1912276391685199*668921+517991837342*7 3+5585355113466+185818163196611862493363173725437136616152779327458297987617684238+99168611354253916485994739326131257*1477+993714*3618142775855741643174547954227392*872278754*57318477152499438311145186529*15181866763384569988*2317723*651574344+4928176228425673679347385499542818962491699*35927472693569291*523+486*6362746*7463487624523817975714141915+62+93324985319432251145597+6675932533565289295264415+478+599364+6939132425+545*84682547658577819472+97361986948698882828891*66*567337514911935757669675777194772*56322+68398788589252398159768892171193285+2*457655*57559+255465818277926694613167143846771949155*3413256652488545159965777163955485385969852614291158441698868833274*627847997363485184598+3877956971489828+74278+38899368574264684653127582825565137+59597966736737513984413*91*9226+9695264714515664331726+71739881167659658468368936594666+63261256*65137364+44825287979683386762612388974396759599*1854+345326138585865628871+63281113844623211357835759*851846699693133332518255313875812647291343671+269364598+5733819734116+8756468223914711863126677154725+523+588467887+54879+19131853*817577172484973357+9263194822824828918423366+848*7774626651392417516511667312+2941323126+511245354799553854*3148823556*648822295*4113257879923768+5+2237*42218854756+73435*7853429+572525488325351482483952254717182463485*858318614586597+676534+8675242893237268981441692343994986278118977373162+1345861253893+5479*9749318441+766568933674252292914763355+535767324331839416*616+7639275373893796274484466352676779713791827529765271549872685251+597235624163666916264511526867*6668783396873863174634828956715694315+689532237275134242859725988*11485739549461+1774+4728336125835677278*6195788332652437962912*943413282961447349851739518+7652588731379*9765673168+43672*4426373654*1187411569721988943323189458439427294821531119344537558679+8825136515+3794493427379747698711448*6393658234134817997*637941*228644249333714413936*8+673233178285852385992444917192919915496729781+9117+661+1964165669736457555312223654 22111443429196489923975269646228153999836625*41237612418+87679342534631274322134913784698249616385473316*18*5*4469151629745759458784914+76534219*845+3*9614+38743299579315259637+55985513372879+9735*142+875524844234*17873483271248479495677694676878+6781938965214887649796236322243491431411864768*3879374627534832552131*69718953173957268974681664651573+7297369957716864418465385*63141221881991864*776987293995415735683387283484884795339173622748235961327538169187254681852458583354751368493494675882728711997*2413647761428847452185876373862*18517368659*6693295727836734197598+794378833576283827782867519883*2751268193513764546386871275487631558112188311833218866985333987458581877416852452949731588752687414829883216711916538546478259519586948449846232392444517481264852695611241617742943986843463684852368855527198554485654712649589951*38726672934497416418483244176779565153575341967*7164394861+54564419719787152779638564*58826862264*749542*9149*7914282822737765392126511957666537649393*7888883+823796+84612165638262551172372963651142658+578281155348+5682145492894497976848112*52515*1954878983263653261471715361162842224189858645333469333915978138*7774624464249*823296296297599923466892584473576246189116314191+67197871529278897234932+736556878525843769862679+7715751359826+56+35314138163375158818+6443545428292229*968383645627848679566839152577616184436157138533525435228*6253524168561959366465569789945129291184416557116892126446461155+9668241397*82*787956114688539171586658392649427245481529181759717685832916121335112119+21714722278468936294251792658629838675897*123211915351818291*93988618+28695663671843824447331183467791373+9191648173553165924497416296725616729818318762*23326419892499828626377236214767628375136848438*2644448737614447139373285827672868423*56*7766328841472177+45736498381977*6338655121631274175*7132*62925878556+58562*1464983318619*36*61851915436321532746795237593+6+3572288691942+1976339223*4429424813572612646856448*6747272388928687274688396233778314*12361541344* 9241492646739496+194169532*72514+3591665973496642394185823351697154429411744*699697971441126997435431*63322719732545*8612999554773711487424571437763965831228332495236395593871888+63*994895851678864898113689635441683265755429195312873*2536+143653*11695664*2*7176682442943314312593421*763624621485863577358+17658+7278616655298+427964782187911848133856922+49469*149435314+98225171+917822775684181651861946616871266533165728553677154788739576987625211+695161331927599689932665225728233+238942828636752466836+1992932285842839184899384429612+24322829453642156884*6583442285*6377284555466749+43192953*534172+93563643929748311551+74869499147483192521991*5798134+519894369278445657659753417*58395242616936775671683271792985835572599329678674867991311746292144232517577136833854685328932253349926177675153*3161594989236466325116557257565938572162+64835861919465954515*962558118*294787+922777678832357121+894+566319853577661444241782514518853835886836*87381+374585267121833496+591237*8+1361854298326759+56534686*79+17282594846421669266994774229851589441194633445289568+7261669777675999813588944*1989655*34739168*23742154838425219999849544942+5274919792664929195372*5+32+67783488*556844*586+964964647215783*515641787952697147161116*894387783818129383559655884*4998532244121*558412274542122624929513512149585434944*47284*4371322142258993692683154157428269659442544727398172394318*1951749925217922147181465737553*93769658331669+9699349431814143854*59997725268484174449337416826564434*267*993517214116231667*938541846571471*52775366+3169192957698237238486861576126578695358611441798618127472997983+98536394113659786863251+39+9663312452628247428649+659988138245461486793323994654545737*484321947+324176483266691148+22*3775644193198622664498288761223597791+547534652*3445466325941791415651594562635789428548587127974246822*6931652548861137+9558322816367+5863786+52946213434164447136296674865853729174293498622155393113982+46968313332*83821267887342+734*549166765938742426325292651834515344285792362226574 426+44936242785377*278+61*5218974414149464*9626+467*778588447166341*887+465374619198+233674267552776937146525853348537529*2748561752335636897898311+688741117+4537865144232977449761+75*6637625539263352914*279233818819292+3+96653311*82462118652764322625919124225*1141319171294261863921512395222448+734561565987122754129*46586691988483266687433949656281212412+8515735382391*625747543694484857237414413772554424989765184555426759628669828626443716451+66+68289669667546526358+194+25+62549374*9713655+538125314528825854+488465463744797+275255232988646+81*825295587764476595562286813263636882923737136+88318694789+677519*255398837268412389381343825124*8813981968828424757739412494243879927414784855336651236599759159958+642943326425313+8839317913224314418275228256264961853459297133343798551919191921474631559574456139667226368929656498+734597935537+86763864456786651321727295576389966449751751994969751*4+954176794996+8565644757+238496375*1247461572266845397953*823942634352459784571182421742*98247671863452423882574+3538339335574589279711269887442678895522969+3565+25138882999535752618492862393618437361138148455291851447185525625353*59731673228126*93765+2114446522422194688929333637137248632177539936271*494822926*6865838922177828264518498*642989751347948532129134544221777287516268783417658643124734859*911814183*65522747675*88+3+814829586728114148371453358815415934+86291217419+22523197464938159368+6199577373491297183142976529375636329189+9*384667*9479*17+9278391+35586822185794951485*774*66383894691931318493496311439269118771427496*88183428632683*1837337825835715255751264132114+77112781351378516971973879386539417*897+3925317941*5836867221639*89278315965254522332155192861891461134335414898+1395233344968238376872423332317778*45815548818392812874326338963864856471397517432849547114198*31754685315441*1576429332348269315768777*1737*5981247162293243836649724487873848183656195743929*49*6695526381183+1959347316118*24593651974516123657549991525*7144*1+61*87+66+52246497736729582382565639 +7*1895466964344*92351333844223*297153*3738461521845*74866329396+283*459579471662+117463714666+443*7495618391299732177885424+18556+39448*258517173496136729969291878155479+311*537747696442991976651713252322441*6725847487246941813558512+3179654358133853989*226231645143*382*3648277469812+66931*55659345*97169114186255924983369212691963+984819737819626536463+48545216414233619636954673638146865427+8534175339647752587566+934913+6316649847956465926431678*378*777745425*29238855*18*463159982244316881391823321157*438+6393364273846889152622+195417658183385997999*652575999357*825522448535949818857784198929932222888218+451879243175268*9188764+855*8544324+59699287*655797461777994596649965218795154864+313397673*1935695492958655142598554713498522534274*25526828567+586+68177758734717513+545354789*565233773*9741*434646749536845426387*12826516258413885726354236929*6695686755136526+498824593398372885635+3*319552427766938173883756822899436+96316655274958861*73781341684348183752482223925425165382283493454432853461561915597324323437665812+3564434852+37573185451645156348363471273219266161911625667537+31576864+198437175879+328576275512167241+58928+4+473118375276939986549691794463*414931*1829121114661551427885452849271+8373957779134257269217539913639*712355*95615811971767393854713343139279*622767617578454521686638484*5845512345*389315462878998*53565165773369456829493*52252652889645892879485182*7656*2632397547531786165+998+1662978425625343392277468425214488958+997*29726679*7+3829583424159153492232+14131511*47+57146443*4547964528385844796689653296617444881555952386716213127841+873673*9978399915968934527252+8+85446423918754976822255293649551176578496713919219154967+3862*1+284+179475+71414966+367*599+39298863713216778767385396372779571+88431779872621647595762622231+4851934817199117926249139279547728535427178984758911+77*123871248684526*43451823912227913629371*18745152517776483779666663758649474761644*2188382635473241958565432571818369652196443*75443257147213954*8253936899539877275351 965+69*9+7921529979976162522636523848715811314165219371625883398695865263189726957566723+8952589726872492169917782654427239546*91374916638765834848561526832965556253853223737542*92311747235149245565841445928262941234722141976987385635368771548978622+2976695563215*8318*1911731116416938454+639769891533929625*83+159768151973263672264756437585319864659161+625392613925+2*394+661491275721173614245761753994877+19239393422268996391476118857356415251843233141975659634633354*6699*15294489287547949537382934*732276683713658544496462148778854892446388357893249542572+38776529+163431541664996456394143+24859251832714927+918419*57846973787*684668+2539688469629+58595967193236529551+956482+3*5725495777258911*558823614484897321743846645223837265*1796127737378864622233163141566269596141711654759+1972+658932735775835421924713199344997+17867518*6252617714659982929184312331526637948798969433637682387851*9922967+74351176711138996564686316964114274*9627488323+62*4438277316933275174168354415952*56*891*6762227248+78935774783663495781585179264165674299721624164766768663744847548+534573615176664981532589241452394531846311496774376389872721*3798592792343454722723183835145959386+65945735559456482+5197317579497322*98195895172255518545681838546539285488157534813199+6619+489681732+49+17524148533973296784393*25388586467176915415328927222683+99+4494847124653596+848695224983825732229579+9+46626884825+2994386364718376+6183369952*2935255+9879*662754*5724417886796898636+7455426867985814782316525616696+5133547785655+68797213+627*54562*17596648147119926281932*8331*763821779844113478877*8944147681871+4664464714543124*47289482877*239418885+5814*768921762561947644*46257856454498674*183212331128444858185214883*38448617738+5615264887824829297989581*3+76896831299543956768769442963897973522+8341*9799384882613+559113266746411737835795427377355946735372496815965*85752782365*7359446162923212645665+9*88765175536+424667244231626673846372969881*729627155924812233273+912975667*15122199615525+73572488779421869 8348328293897362675817983198927414*55271+561+66175372327713643+64826539614895216455941+98228639173*1328463792784416968551557+681+142597242472+5495835683631+36798437766972653627445623542*1451797+76+19*726121921721858975959238414598879249451236312672976382163+35259785658694455244525819987734335748+3492+15561741551889*3536691439268347643884122316+2278+82455858786485217325461517268238551884468181+6739*554522+3784618+44913281564514+56*855464+62284351563887683327234384*22+49685283812631824283665385167288395894452773355373678956+622862715923984841145859427512786231219745338924766*787455459268434355324+941*9655469*716943761222623799371411155116984478559288386871142634347759178715*338*44299*535671+446139*521537152438222791847871116333562+39495+2441935*73892323923785277376*34938445753924493*616853221999662525792978115441*3568789249896272287582597869159188+5136936325897816354632541313139849218489*141246543449484+55282946*97759899665644239762615817563357618684846859+8869466954226413974927596771792784677988921614742663369629827981582126+7843199*834159512728111896548662185489634925436412814178545126151432767+67993824876247763314+24516212213+435133713139699629+562968382179934858957*6925156552521711832816222871918161*363858379971961323*98126+6+26927989335351784*1727542313765476252729726*16288913325*926989771421*53822955239477591793445121658113572843846496139219954968679164924128786751866227+7442158436+784341973645539129*6469+39122783473+431+49644369946499273317961*95298921+77628753187297838714396744435*7132171+56292732872654443623483292*4746+7113118752943294683118626+711*887695*9837674+1413461856915976432961148167447+7*3185249746+142527739648515991937612479111277921337386428184554+678674788516443311447142677724*13*5453626+81116669273264789+86+798311467258354431*2211115631167859+37+654342391172968169185+529322875443217496+8437147717561+8198+98537125*445581334446572525527855874614496661632916719135716133+225923615669369*6775781429316852886883+866*136784617633332314717662 2386574374498558357299121+61+3416163739126428517139364646433+17384+636+26229269346813456531477159847893778641523725892381+6168887663276+1544*2757196973457616384612911746394699824261392815893959142742189367525963376+294751267+28582552442823974823528318952837255997798127394481527359174453*48644243454139363278426958277843531+767926528788329497*75237522*8+99*4369989463279441731416368436*3776647*5171744964413751271+41445887626627*879+59816558856883143273314+549694*5462717678966797662*44614352+58+96381464345287317477842759+55829933495368548713535648631468916*74161198495+7722661552351683452*42122637531614391357797911379347852*98951573657639742249+22646355487746158962463483896639895382512+848594423587154565*587354544621616539385237666433339886726212191557937392816658655987983436722342129998555*64526696378233245673132984653329929554*28711963351229126585126799376755762944131*372795256229+413636531977513394664751883259255468135+5842669756+485631465286166791113751821151178154277153226*789571723396936826537339253+73*8*88+34286395452173435767512975149362121758797859443*4149386658648552*6934235215*174543292495528552794438517817+56+653177992446694691637857546181949*38767537739526338977746896275*6965*86882431731149878984871862667848189634*8569975955*32931975358766863581367359567753*65412292224325321121321755429474224845953651282121631948+468446187924687159832+24684241446174928482539626964582795814342443339287428516*473673438527195927271857347519135832628271751988631145+93468257566349496855495*6563574632667565586121311189638779+18656297895*4+46379369214*13619577228257651874273662176128+73711885256618361732432416+6949579*555862139788139986268*1329435696298783952791181698189*74485562986433827662364482256+3+6*4689+5578874365*951744853778939*5164342358973238551743835878259429627736383345695864143*998385+35799367346159+36967499954992694797636266362245796123+3743438928119665736727*514*95+244989125+617592+47289863796454391786943267932988546757676358561667695714938518+1953383996 433283952333745436878596*656612394118382237642*211635*42716553328879286357253715921271849422171+97*1948+216515552691934715283168395119278513759+591622158868572959943752535316281195339*97816317693+386865564887329523121491438314323935689915197453885257244424162648181926446358269959339*459589698442647413939742859+7+94926567933478436957233751427678477365114185*54*58*759265965522979244*366747483369*594797642598+1142713396924488916831335533472576117*7*425412968959*752997282186445+954533914+872843788584321925147666511*3179321*15233529823298999326994645682517514161418446886725878*52745253736316576645243556897897933*311168559542178999872121994173*3528955248335666665475415361*52876697936382151844*11828251479*15222633722123542127721725778437123253941423833683571795167893*18656515875157218569797356239+377547455175419864986321+62141986*42*5934559175593+7889582151567722523554911921449366549712281596935182818973286922867*9648564662492+89451927238897116754243*194549958175216432983157745+492842287+1+12553534773821612353791*189351*277287555+67927*67515251139491176177614858565733919165545554622956418529168412995578847335945894178552*98282*6716875235195848714981293+7111843239973165284173598655521522947694754756148778739855392976723727156568415*562954763341793281*427179122842345349379488458792+98838791378157*62+35+8128985217168482635746718852244948288752344766637214+711641293844815716897+22633478472218225763763432265347674244534556487648819578+249646716125+748286612+59+821866127926865262229482+856*3885839795+185815984874992946429725*96381443857499343181191645534564+84+8981*541692431*573823775*852155878721366476619213*923*244736365537672+423367893745959716*448265215*291512+62949565+96196268+5+9+9848415399287139995155437+76759736+378125261*4835+6938948351136*842487152124974329238939168622727577427983879293539834159795341397898417733968897936+3667148765*6+4794*129462433649688896157*914538412934118872+383718552121358844274325357275924381673865218236562762875187+614762*787*2639+ 3673262137+176961+2951593678741153556718512127847431969594243*2+2742+17482482139824377561+53932964784376716652756484368435261589283975611562829877628457529282*83+83694591247262239844742377342569126+296582754449449469765126655*9221144584297*789872469623216787418637513654986323435894453832151612+9629484334124217383447737158313+2113788367935679389526+6421676895913139415438879678974262+55614345662336576648951417532799533268263331344799226818766*7868558*783754778267998+2496436547349171148269772612473158548445964776479+3546*21225*4685648+872781*4611414644164262*75261672611222519935675151876922252353564733938315*63229927962584774169+5733156132868182499726127321254296+275759+238*1443762458448+9819275817519714414319261+44811664739243975521731337539569142926784+9841729+923679641664997*8549634171999568+3189888371658766758278648796338184822552856+27475171*9711462455962638833955712127772466422865236133797228373975633859287935654133441234389375183274493572415964244843923159837263296746987*973447686236737226481582395747387*139761132289425+97124839*1723978538641729479997*937+63132282946372117624366*3621457478979312758579+452656+6235748293128731541975522149997928318564369598886625186969861939971926225219359529158149825+357819*264555589499837564925949*9778785538754272944981898624476788977614663345865768911892137+58189434448762861*794518863871128719242674227153316481763974488848185892938767895199253587845629674969388412677752173275*9882136424854589279525616371647138464953296241841*53819736546792875351573329849292493963949692843951684253114+152928793121465515754538176187439827277+929461883457267+11573818137175871228171729773+4523759896387726162372*976412999711795643315434196587191832+711413296948883663112296727673456717338154491493968788747952*4113*76812+221*32833483194*5453443*1147519349282261596*87721+14216284726979616996635399767845326411762797586958633612577361642278251948754545226355992182667484618778841753498*57472387791524988483727296*744955377*95628457+18857695+725 45498414+97381*148473867888336769125533147814262592*6385445563669685189352+6*779648359887329934987195616947577923717731345771813632633+36888*4481393981421*337747526396632111896567814618875+3287834*4898565997*214247673225412429+34+218*61354123211585439292864+846583835989149133263998765825632624123211975112282323479*91853326886419274817279317625349*65569519*135869464159378+952392961649483991731579259864484556198+72276896+7368184976*4862143186393495636947528771*22759195834252115+2224778766233*5863*8*3+414555291298999283677488237+2355+42855*93849973884*3938*66613837573973644629745949374911562643654372783175416418+796391892624957222552652*596464632177268162531+886524*15854644458187814928517*5926367761*1+16994+3614985536766477784632658898658857627235838393773782257991245313756519285145182421641335332823+9+9848586527286*4724659841335474948621236832847166313689188195664562845675912465129638137817354326*9833*873433121571*85*55688*3221522336291*52464625537659468681851173125629634131372535938217248+2688747375213147473333869589766556328929198614572155887213*194+6485765+431*944+53211937+75611224542662838946327796721248564584943764865973754+48462+985525591*225*69+5345878766642243+448685+421*1317977526+494775886948+15839284634611469978832*1881*2433715*212473872213676251714575433*9244527691429174766845392265582552233677459579459*529+9716522335142243867818569765499381955863698757815737+4+7278+441694665227362228+42171397*526338331698151639867657316256391135192755585365455849536438747767177471784168365876849755*87199154+4631634871881696544546827214139365617549328763+29486128454916526+645178517149432665661469959113897776264137255832481523566339755119798733+9558281322595+833245661137*5+9+14+19822*2383338*947247189274939257+727481658175129386324378689811886582731432986343294119143118348882*1363738362794255515117234673798372319486+77474765*4+8132367345965+7679647833624216+418945658736861+493466+715287751781848361611929125589167114282682428528135+79519*456785881568737256769557 4524982447644439935394*925388824*35692526+6828223237287561246916877344474646938498198343648628731288589279441764163574+1*8712899787847544143266663838591294+2288736862939174831957916666323297+996764223369995593725211423295644876158823566281898135378797+58737341589815361495454283+1826322226*34587597845634378485*16897613659631977687396693136799851724454*6382721897272533894541583931+1868937+6256+36212522357817493418694266376+774932269746478271623+87+7796*6928392785*87954*825756855583321164559525738921+1472596344431512628367568911887526*6294472118+7879*16*57639*411421*5615838254175263221247+681317736869836499892*6517821524754941131775356737971396622612258941518543873323788829431893348289329258334828991734*6754692864636148522124169897441864411975695513864867547739394537468539923375439472+1+46948994236979838+96+55199779684+5366+18676+286955795771872135841728*852244*7*24793+6+582237595847718733639414975*81694887523928313+4742386395949329528132376166343969+129485919271*19869+292*46742215325527*864611126624877982884245621264561856294398151*66354*894*395244355317578129342792793815345349435971642248429418878679493+531*6587+9+85235515424564632654411+22455135171179268912526323122337955412394+45749483871717393654966444465266475699+1689+476585349316521956929662+74421+87*44589638681731524+798*66*672947+89559837139528891493979586695639915169587425188752683618392624*212927+37644291197+52986838599228356463881831161773*9781341748496541187833182*5972+8+8771568548488342644634*23211325894*6371723827*3573434916415819317363395112573+675784798573719757+388149319881364572559614322421*56551931198*6737413276724555928742581932398346+9976717991653755564374*37765+4159669*4227527698659926*574643119259674553395837223+435294865856419143286834497729*5*33*774+5953847494841+37735534643+3928363944178366952+884226+2433511426394951655+53873+661355433973117*78355847+571387+5143999767681+46215538219537*84689553564258983749778335+548124718759198+8926348328773837973889288614187272824+5375127712*115 888742297795371731533997878854829186724581376682462959*914517911512836195212762745819155312699+24591882+4765748354*18824939654682653925639618624356199842+47654118434665167449376453379479496392456192928262719345*557266246+8591394564398+25111183744582939636592945849496192938679525632286733858518615125261753293347614+4659239765586883575114511553928194852626583713215+8661*24732827*2145657+7165558319*553584244281+9177152222697647256156212421667489638332886*324316913128*4357172797667+526917+6638+36852625691*31451912155513595899213394283834573987154666256975648773743982897815687661+3+352416836272577552333+556975158372864487765577943679491143732646158293271261214+66781222+1672776615449*9161379*281*4195616145836355511*876+2658158724486456+652364614185512466+462933689717866844384*2314164136773757781325566291239177113527796841227859469671562348863193+166567868517629974735369568186244979597276867188978114751591289955374124546787861227+9653232791793793729271338926444+5411129426166737774271281722116+1228924411941649656619179829115962991222297+1492661*5343372993449743825749817636*8278296624933171981685523854919571736121349557864284234155999679911949494828681256581789827965924549755745724144+82718487363411739274176653*9*366661845553245*724595326414363563931929964491164713839668*334774444293*967981658+3*243775952+737+66994459113916+3951447196758579*151994276434897838568169129364*85272547844+388791935891439367384+9556489+65766112595297862597611449465559588828638232264115359247171417674627262449+88834465+4245892344*5837362362628+7788796261411244941837912741879495967511218415344987816157112653296*574+484328657284766975288174222767364696112182735293525775832658932*351991322225297434172437426374632964464249*56+47333729719584112564883768437498567744969823339411*57339+8615+2794+11148146253929+127232+6897*4342*729*736764684635485317919752217977554158+882155119+633+42598762+88178937+35652*8+793551999925*85+8511647528257431258446625992943889117154837391677775768615444125936*73625 365341327145873*41652426279718761217+76918556+6+5443+617581856979243623542881376754+945356587116*61851171*1559752+81*7854573543414334464371678826672712548848431535476438987951727837243562415423481848112557294444981921+64974139547676497511431998823677779811817282464232862153582544728518293249+596287638*2124955535767844121827+79727287+676885141*57674215359788983+46697994356645*334193172179975929143976871479673351693148746152289217524755322736+73971526566382642848+75495244896*27689873991165646435+2889468185471894*337*7768962+4136723627796828746743661226*8867263243735*35981539985648*7+11295936299116391717368+4177258117*64143478486774843165434332991146784+97541816+7342242213556614956162482996635252358519866932975555772*134*7299+34792482371566297281445535824+956722419177541+654967862189657*9286574232652632228563143*87643654*652527282*6592714291195974292454449585688923975186131738964416479744*5+385521+9824+7414759161377179987+234565434958859723285779534433449858366947+4219899865831627617798659287886661533836+9355343597455*9765632526239284427*441983+81681744772+2717886644*54326335687551428741188961942*518946199485272491412161+3855522483641+16815837249+794677+4311583259223993232532851933589872573224511935423763299557132856497725177954295564288446*523+8*5241+36349169+41921631951185*13783633584182385751654951592821353518186462732358296331171331953681366*22+6573+779938383797*557682595+51936+71972653663876666895986358538*59386186127895+24568215392469337942975888547211994252935155*9971562398124389647453143435996*7*76+4+48751382816*7531*2958727817431461374938547+392783993915756*72192478896986258777624159*8*1+3727*138*261391397798986897948345817145472514134186*6+7371+288965432+88948456118656*9*141854372724699+1949164291515124+9455+3245236786652673811343265985534349361125264718292816538*93775757743449113826938242924652167199566+8642969934+489144982453*37851+842311553334681463488681981834627894526229879888182514968469969643788525847364446422+181671793287963155381115297*3 834617829+51543947154698736931248398234966234695643733525862666722871946859142355889539522+618557425741868638725464572419732219891723976941461816895867*24421994645685*7429435126+5357646797158851859829474262973+91618+7951453343921+5564221*2942119*7339668731511+19235233958291525621195437279187398*35+7836+977725*77515446812677617259531489961391878432446537639523424*69655112475139346344714193*77375*223+921272486684*7224+68785158165743476593984742*148+945*2364428+435226112724595479125153464154389984762265973+659671849711+7525349196263846166+7687979717243411228347714742858753356439+579383571339668773*25948486999+74814*792839868445286666+31364855847497833*479+458831859596923139361182574318713628312841997+6+2694+756524159915116651868987+7159158247252*3643*4497979389275449+93187878366566446564275893363227298528616779245212+83174656723948+38152+3617753314*598172+937835339181+9*66164455997677469885681196+54*48978484471763142129635517765996+3314468984824822754*3718111591522448+88898185936361796226818262262+798+675155874218853833+2378972865621856816789+557+57347829343682573*94655611923+79677866667*26163464764*87885612837197389816592658982646585234829212373451*438761*74643*4+29426*3154761212945868419+2481277232647+7496*57726197464396786817633*5755691446423168463648158811343667437325798939967681876251182+85382882*6269531311717917747391197583172882572198352328+2666765+191663325+44835464*9631132713672278837531299186*135419664526+16816535658796228*334575243422881551758195461*977*1431728818*89+53181248+1*481482383349488447*53564944664841728467+896333664433922414338574146168425*269514662551988298133662694462972968868842+113777429177*913877938264598881428671785432743259435587528681878561192+3556872965167266122835161415*233388*6*5542787167*79471372+3327532125341957323569879726264618*39886238524894816441983933845944973+733728559949955381733296291583+4715338821692942473794219692462231834684486519297933114965519494817383585548239691879*74+421682188598654545158384477533257917334 434136972248243477575+5856436*695152272634343277*77*753872774425977892627661152955567812648663136631965894155245+2571182347382591292+939798469688814724326166699933448479573*465844694328612624+34124338988217126811*255+9496*83*16165291926+943+38472736*23255932*928963544518+6514*84457874398891252471652953883743215722838328564381669635*448676+11729414393397917362*5655+593695355852*872416427854931475448885261436642*929*941483*19774918+673652355628562*8262561445829347877274411671*832258463+324*555775493963947183845*1661722596215259749861142889+2756879522969364954722+4846447+284269691673438525+29+6621585743256*2699662628524873689849*298546915*889547353816469125166875833258436316*462447459+41332111669772513764243555612825555287539676+6255746995346*12335859631949299346482847596862285234862687839954499916264432471186375725686816384288376256*18228976+35923879831766998741133552247898643944463966372797522153*663955375883537987523614534346*5321216644395794614545739292719916*956139394289*99873951*57211588441557531381214+76+988263843491442398937911623615259467+2317468653+383947443646117342554353*946*41273673235777*2639234442325*4+715266+985*391217*3286981693417912886246*297927176+572997223254555418331533453+72235136371291382397+249*51956366292135+7966543327615513385796851446367473484322669473327957*6376653743784545255787142977883598627161*9788449+649554887535+153851284+1*257497325942496932871+96+54286389179392793783972729*5478691248154898888298222+33394234923625384*46*3248415*8349434533187758+96484855857631*987843481387499+388599244694429185298412555714649452673377395+613279813847829457438865342+883319466227827817*495164123768681621982+8478+682822157+21527988137+228888566836715294749748849114213478438*6555225484858862785684647345327+3*52888689448158768334786415211149833434889*2+9551*9247*85+262127679138923728*193285337368537462917158542653*153177457687*9918735218257115838559858291434776967239922513497959847287543855644179313+86766646468+65+838458461699+5319365+84628179 3798712218499988614348798729575+275697262557465391199188822596181162*6932938796888529*224774458955+742583359382874422464671738493822595492713434+57+1551654894286776138763*85363317938559376+58193739876915562766194347697366363867725756+94171439589+1647916577986*441855529967995*719657194785411292635426152827319378786*533174421935395546111173642548122189*7638246861159294258878*6245458868*9789294979779995139+433+9889282618968158741741338847761722+71583522773861784899894652675478942955366+84918239236145965944755464171753171443*23775499424574564416239599*913265292838922758932524611127176252689232534661927418+5182359846123399154991249*619652458+379356525266943828691572292942645369978557441994579648*189332799353431562921889846147*812576147685464*6777*7515545689*6*7586516523794134213581+3439664317565586592571648865655219234462581281195715631831217685565*418+25751912*423193861+63468+162329596594395912126376+2264*752932864896*971+77317134183295296893496452625476377793113621481342713494731842+6141*959415241415752454568198311667557*747*6863614417224661571*2+15*95+65832162837877873723927+24831297125596381543955966342*196329+52752+845345868959197252752+9946424593+235862322764377+96164242929344891265124459535314552365722686591485335248767826679+3753*866484789574*81657174639733175338865597373511296689652337729369692458755852773514+91437642256114448932264723581876*16364463+1+13755*757213933+35*469449579865749+597383392994515372923+357429348387382989445915536134828155146376738588181273+4159861435194731737744514856586+933959575639372444882132968722293+69+95679277883179534828145128316324141471891*2571684344997666175566243463965213*3913764339546695322*82843976978142483881555+4775817956177847+141182366941537514641448957*553231385423+9146898248*12436+28838368429+275679939759923713478*2359478793+33499335375321*79291131882635828269551532768+24*477*859989*7+19*7738284595472458629955936687816183+38358458789827776848111191664*2234872786*28433166819*952672766674912398263612218*135425 18138438362681*3925865242366*566738492936111543487113484718894291+71965625*17786517+347*81454239163631312755984352241952784846+216495886+672417322589843597746856848167+866+1+27+2836262948324+4949685314336952542748176465552915411154678954689332978749483222482341*648531824773761388272713+5658756448813577+21139169875747844241986931231442599356443335259131848*1735111+345886*368826469152286*8874696597752561191549672425648137997696597542976521*66693351323672*446892411674974598963854291316447951651635953488362937735*45927441845491628742*76*526934663853858694*989277892332551633229715253932798922971569782448949+4275519*7328517684*14*64715593545617426837828117833244327657466941577746635197299354378524585842672878*84771643945373475152822499181273519278748398967722558*9542811636687217+92481145*46471492388733813+8682445249744483491856586716842545*518571936462+97423544364228*85479615771965858626514938939533523361767121569328174265721*898613645895*944217349635*9772895719763435324*642893721+131916985993198738698178351155532932+96162+47947*8213138377992534*1488583*6841648341*8754289946752736+67995788971515389495968645517228387539967713161572898117619426952645785+441925969+1+276215139419168412624985685+4353283581224356379+15765798135*65+659155996873873842542513+48848712581756847+1558868+956178382259323855745778699547179*6848416+5787963213169*8525571974439371742485685216756264739727+69269149734196949+297471292+82457788*58985+728361364829449881466455167778972674355951376939525232499*45869676855144*5112177719747698*39552+131428979657919974511368*2453582671279*51516964292879424483665544613663171718969711249176*6352339656649513+738819*72623+99326577*15547121614*12624+881223144415718772391352765+23191588+35446*74729652598796733*413675174783833799375678125+4739195287726*4595*1589584749*752*9798438784357167385317831319154529*1513473636681169*2911952+669282495847612865258+771631564175786938226632733296819658538449584473689451268843+9418+84679499583165252679249763424156*7168748621 868535719696478926153589664154752984366275156219191+4847618727869622626734428812895422299326797983799474+15929427252514959486667673+242728689*11271937744*1781886869911417862627596457631858398386138487421963691754253918429488942563475*2994612563841148148+722287552218*383419919218951631182732939462945+5882992765+15165475452155994+17193122588474982+4852771841*96787585697696741729998423351145532*4257112585235126114518447511+53845*42558981842195*96414564884144169889756581683883+42833399924187274394221*91595457271862874686*221123752625679786578284938*1*175828+14333*2114932*996+887819588669438568617891+9772841562*7659+29551183+26899279335742391539512786344*6634259*8611856318429431163725*6846739*58391+693635348566329917199214573285161335469683887455648877597+2512*4833942221+5136346335282715129964*751361+8894697855232887766521*36659825333196311988398556416164795616783759917489228439595296485899542197475146+692564958145378*9698829235*434846144325825711*1725721577459414831431711556939*13382864912856897325314768273462998428715586799798231397+4139166582747786544931+2219942547*5536+688233839133+69478288685978341536*99985819857314212759678984973973539834772768989363273941965522986221458172148254853168893895195759934+84938388728914715258726+92351328*8313*1364285552*698429758869916357895+28533656221671345277487617296*5354849857423*41+68422815978325234+4654+69325171542+31837*346*61742467832181*88276521238279161828664845+6599391493461552*314895894893319+48399292167433644451*1471113419545689619927468172+926622124594286696258769883726462+85944657*23221764924245131527398429442+1526*2296673292625819629783256288825979375+5617848245187272*1776*96+4822322757272859495151792+926832*24+2253181451331733978392611398256*19111369962196+8671385+6125947916828152486155541714986938896286238595121851434372133351+4*2238527929129554823627881481132528856286914464451531*871567118+7667619789524286255675738519459+284743436+189+79789+2391159226831168732229869214143583161+39+36+45317426848862343375 75349561452983*879394328*62*586761391+9577+1969*1838551664+671129594475236+13785725811142361+2*5996171+7224635593164+6647777*56568558913441815677923+8141968892516+4367656464615178*2114412649433515851537*88273485571953463+8277294388794114714666+5961+9391729+6452711262184331145326698421872515*63182157796317711418+5432214366655562745115+8995492513+7252241932373562677234693415375796748331933799759+74928312766572829369856827215335939289+6*45631863769296142366627121767*65+9432*86831142374+9843188413777981211*661623478983267551469936583222448+1443*4843987423774586141277994417618347211*6328+51*9376636353694161238+647723+88482891985319474+211859899436*863672796933589187477294+1395573759282818533639452957123883851835958869+146481946178*7454235*2122468774563441985727367312256893451*1879435*6913258*64*221261182151452694253*4577236215249388874823933311+45+29943338287326869255791223478138956*8486832637456646931547+276129613233182279*2456428358713987274643163774269839223873648215689224435711971149344192288165286782891+656746893433741841738663172587383469168299534828922619511571621567179+2873248273212242376925577731488234455+63496935*55+658864779278639223523223295344*3963+443845473916758318*84779687343924972+82753151171772938*5345325153915867636134848+6*262114347546866862796892*219171+8784631694411241977379185*12311943556585133526452324146*887764969124291877212348443146866918+63431993558*21355836283284881324229699158193598456935148897487547664719137189*892799927356969295669738429649716*618*49975*22283+3751893191647369122222699338473539*779829268139176212811832+64744*441765393841+5+9253897522674998278739882672237*21+788645154337164357256133112876679+37114585829812183722582353624897173766873644+9619844717+11824762982638378311349523*33932921298+282425678+9976197*821*174862543347416592838678113789586191739633771981322951117+4714198228229851519611616831593854967654645792222221558968285838758146394+911758246311362777539559997616852*5158544381823373428763498279837694478356665 853822592661658911197*4*63334468949934993837625637586958649521967924147241376*76252314613923416412325859*17188466141779497347765579732429217+5189193549318687672156997592163999621976818233867687136853955433238+546543328226115813321542929*765+83792*53+481853232*12*87*1299751973863257+91291*29832394417224+278*58967637735967169+86446563434284629347894748288558266184887+54239722512579655438194739+1241178535*687414878128419953719496573358183781559259452462843557466166739993817992428+271339732574383261738477478228962767653*4522615954755292391989836358+35296966+959934+2596778554355*661491534444727*429577859988*86823*69596239476466578199657679188457*281+4156672236+6*447767996765+138122973619897*9851443435359316155*41368969+777273491349*78175752672165227237227277*359629259*763*6249349819993347+13647594411155197842916678+154318639732522493971487593593457166444322697414611479*111794261*785985455723+3312+9418135632951949618915941+47161493*1784391936648274625+119*1939582491316482298717487357625711178761393342293347983836817+2358619124757389115617491525322*7+89128891*3249+4979152216533758243369+215457725361*7*622638633384882558954351*144316952222592953575179756*88925129836665*645167984893486876688192951856511188*4666689893216815998*54575783*1981646899+7+191+2322452534945517268356562*85994929+83+347277481415474753318732111191219893158638+37495462228121892771784664716988299*254315*21985283489328115987558395516825*544728367829669386945967317818915815829484597254425959684842772656236893181935448724383164416861*9491636961268881145581116954429+951159978517479969797518752115899777286+814+6585639967422936138331654663833893136+5*78147464322733643448312661273716889128511+557455174954187652827*92935864922976973975466528964113*8589369788771893458862233771486+3229722*9351961937614389455197161753952318*757524*548591+8384*433264763216755313515+5+18363271416*66+8239313+58269696269369179631244236+458242461+9644743362353473282554541451589883564637894142318712192374712935*66943312489645 35658+65632214669472854825982947538818474947158939787928612255229253*89+34332245239536427357735364968316184*44278+852*167458564+265999291497392+4738379695338348417462895369291617379798158176717421+612448694877*8481*28875493492819*23695576368678+5535363*7391931888511818738866373886175896937481792478784+4754647978129999887*2547176874424153617543835862*18565958286389127913662985256932846+58822899133475682147379268666*32411766991681+911236435882757419*2915489167641118184852127175851234397637757731996393976499718244951182867136299399166176532647246959764322713+3695884871537982221543565373489+334487975684548879885533*83199167863926985*434532148564+2537452789771482*19687+319233646479*877657162354442878384332326944315*659377647196542193943972*84935216584285276415716529776875241243678779439317774633134161554387521263*224538*34493+4*2593392*17797798367+4124585714551619919954728*291697555*1*4652643514756619836*1165147472132488513272731577152173644157816165725*76+619*28484451653743178713541851451478748834349932847983437494554576711647981343611339279161+851899825723374117655761757721551886238442868262684+6*348+33681+6+262383998588761136726967587527187599+872957654926282145129241695968428395454878441871994832+8623867989461219+557882612518882344757152563613837385938956696553239486623653442124444+33185583564255474834+8393991534691142884967461*375944+5497547261835964998+314778276159+288387537787458946*7756397855*4971+64239+4299*73777937233698+2442959625436+4957427161362667634+3627714453739658617363618895499486724184164817923939814+71+5597789349959614657961622831+35412212988536286+387753128438812485918256466987578988+2149939571549888356836176487933859776716+964396645497957551988333584857756+56512726*9*5557+26753933892584863688397931442431859686977689469432599963576219452132871+73462467162484298*72171269455*685556861298758969775465482416827739762558774527861*2521571+296764338689228619647789582457717914394366697582811936374532+5213996317198749358642592*85641748548554+83329 3883991*489116389118136758787696116774597*9234384538251*11*62766331331489279*95+88919656*236318+2286523242767649654449+91987718928911853956598464653981482292975436286367118696283+39+459157253878148329451648784281463759869919223141226621*67466+795*52475564517362198375884376917541339212854914428291783*53486498118129314883522927*3+5267156*523116235791*11539316874175882512367*3518228319771351359+9343995596265819962926332*7341*4646833882847666667149155871759165884632734+4915*715395924115+17*6617394891912483872326465252621996*18973918783768325967617535986+3596*797449+434522+52643898861565131365*154498892767932451293*485695729667164823695916711854596*127825+248719456282437176846749983688614*38683242+43*1+956286512158151955*8+47526262398427752276133287537411287945233173*5378975681+38276717598248853327432265131957+49256*9873449396575*854*147+1971*789254*12915+537823697958922595675+15514354884294233187999817227799+62548792353497336529489348732229866885344796615486274588484+8646298*938371228413913759518633854867194935128589786781383995462167618+149*51917689625522937657266536*717492*12819792989228691421751*8369263266194943+727591622988473226525296932342543733938*416781576181996183621637642881+1619924394357961546125+7334349369723328913419828834374549913964834166935939375*252493639961346171488858287545+1653476*3345865435929896722296+4259+1*99322686128348389973464764791344119221235337448272734+6997147869846822418875116557638293475435311598745847248*37513327492632157455587748585651467758+151378162267725215987618884128711+58+3582111536277284568339438*343795364123582329896145245578981674535*2351578719649858434171176275714575525+5273961527639956624485171+112623655928775188876649861211+7247+234654226562788378493174918768753144741231877355926591475469936726273921+8421651574675588888679547*997978+625872686284746335735131294274321*4861585174643691+55864119*2655696715726949773167449863762294613491447972134489236+367642*768824+769124*143468285316897425+78534785469459+8+9869+377 446459979129195126725513327589539991412563588984564284323214333732261252439*1244652875831527*11226682*3342843948271431322774745518*4744888468926*38835+14342327136*9847*7683834631946226361516448*97*426652119369577382484513824375985*69188459932739534187+2141+31633233724367321924524812861311116653656234712262153*4976381987483863412748364712977872426+127835861169299+53723777233972+952653591527669734497924619662*4165*75221329*96+996331776698265934*6888399324258851365591734853935862121947749314+399341886994975+2315391333679518299173564395815851842543*94218446635469717865341297*3155+17856264841922745947438174877755798548387146411362189+5768+56534379831149692924787252394171339344231826625472714939+29976777628774894483123686185991258844379195422661*373411113371554584584938*667+382667+531+368968496347312365+296454699658292621537923837717733+973999743729685916133397667426261767594214743617352724424548851924663881285499283843695724123899425943943966442915278*46893181948793354299574635966+232526817764939893431+42941242149742672668783545*17687985773945839559384795295343*261161284328461929427327+115333259935971851*4599831225182242771846341788862*2933+478849*78895491924+7528848287+37+93945199752656834678527785+1982745175898174228481786168*2585575936348214887762286621853258348843753442439179765548171824328835+496611333524433455623968565*413832448274835155951342396+588523543*29488*735747+3457+352343*97434499383873392152885*521543478432675251116*627641936576644899+85648*81222571574739154523737131127*484113183378131695476257928151992+417271214253364459848631322371613178428431629781855629612822816315169169216+222*581713573861*63525+881*823*324779515332462557566525788498336258272779839+56655626627462277777618989819736464468119277312589933415915387*548*788814+412*917452974563666896418755+4246433965191+682746586565924667*595+433739489484831575187*73976275985+18+379267814462935757914982838486694729812621648279*51972215*115962374379641337914822433735165987241911777282848758678+7 712511297246572626542296547754+122126451825989913+4691463631521944815849474553333186762866654*63726762518496289743916564546234+491621166421386891794538729*381328128153363+2752*98268+4727197641*7772122336293484958838329144951454792968628638443794613+997*761418745235643144664495+56*28753432671395742912678948211577175335486+564448*9999167*935775931263333443571+19137797582316165782223*14688+32*1675831*9976+314738*974879673563888841318922+4+7482265846537+964454166*5*4853688766625+6279574*349176751343676353211768626539813572859475316977623*3399915957326765784683544827249286566829886536315983678674419*677+6519548344842545635878256653423967715264+858761378424+88622+4611214929+51327232636484*2144311814621+9955+4427567315711126667813276595*634969811477261+99992338476531*4157253538*745864594124381795757921879635361588+48792347+6581615366332417312741181793847846*3999795856*1294*6+22756975924+27587*76351878174*324746793*7438231869768466657*58762363+518266625642879263365416*69591457812328364*46561574334991+536171226886942852585117774151334698812421*322657936637154731+4162336141312411235422172284592+52832+667682315653838682891552587753*32254384145267726137396935155457887541833873969162473579996137168966931+69442382771139893+7159683831137319429*32521824582875372321*6858565982*8133317241627541452945953328468989555838916912*672793641475*94241148858+111364642565737834*68327845*2667353*26365381778527795+18887973+2529*916928666222534488975293634725337839291351662387379*6+71496+51531742*7991*8239172438115336849*135789188675139264473*9973526317455389694872984354+7+76969+79568324579636384813655551179692+32592863368785*3268295338287824216949512582311856131*7861742811888941924425699589+9*3584163*7524582364118+41884333177886*85175779835485643394474443+831995778761277294113788161*5711143+677624499197777119339539+44714382572951437761433+424661331935431713217349861952*712461752182*873911917528727846264483448126136186192541175*485965*2665466+4481996786535*9934866841463299769893442935 326826863179+291+365794976978744445126737883711+5373*254543123254592925987+795257669564171176169594311821616194*711257515728424+95579162529111598629385294616241736915848565987494985874585417696763116795782*865814713349662337952+3*33475582138679+5975397897394648931*331+343584787127+8+6564963683165515175984589684779441436424949372144956595248+663679*6997272942424297727589134289554123617+7811455763718216749648519164576585354655548893381876827+26534627598357351364265+58916784877291314433+5614683879+234345475764+813979444211298*54*1152713495574*2192*5837979171268681449114973446357991484873686866717464151925982869441145+328638345928123977456353926355965595369777917229221*95174549199317+45318699679692712561753438271439911255317361*149239535698554768133632795286219483423*999789486546896252429+82524853273664192665172*97826497551318258894427517642854332491577369454+2888332981434825273413238*483741+52798369972634577694+1657951*87116*771836611895232*259+658791548855*482577799988458622673557948888574172989+5746415*994428639573791489317147+6216542567+2125596715824177111+7667179+8524252+54999421682611768577668138918+518838974836+28965443415946511439*5+4427*6195983+91687678682138+486188686566564114+162126339599*5168757624119417+539752542*1827698479852522952951122*957335251649742941471546416626113659*658815463449247+813*8598873+71243577773*17411837198256247+78675588964112319853731394932421737288482791+2747626759238*156+6871+43218541421161658448832989492198756199659753822876884825238*115652939715183795*486455695818633932194624174182958+92431646498463724343877891926626156419693+448371958296437478517716952462557299264414281232*5756412917344557636477758147+61774892788+62388925592885169153735678896723222132182493635624214315115+97976581846259542984758527684172242347352519518781873125844669+74812973994954281212197695564582874*8359384811181271553533798226725483915616671866737912+9562642*2512662514363943456397926765*463226893488945816393+743988232121567119983411947937*394972247 129226494679633398+136684744936718698466+25822+3989656611251633471263143972623965345982757494*4627283497658662*351192495635548397149472+91298898+1877139*736+24442818495781622361251916985433428+7993438228225776234+1732*98352674+5*9456*99325+64+73866227+4498296585761476753231*49945+1994731999418197+952182*682334596797714+4*536126355691473615161249615*6733367226977924535672454+86*5424565297*77988239247454984224145512847674318835256297616289521*86233849864963*84*3537583581717212219513*2831723275191828453748373169414551938168728363176829249541+82558614277381884517699719*5215+1192643133+297495*58171*52755215+37+92283599818881+1487833677329254249594268569244481875888157573166237+49*484*7*6691+44862252588657413825951258912736776534965539*95418473143881918*822837749379494922277456356886711888115957434588215*65+18525127161868599957981512723454575374895597653943976517+698832675+3*278*96445347712492541265829986615399167261569923689831127557435284644465626*7458293115476*4411422735314*1682892448925215576172497694711866664971898498192972984837243712822+472687685211877945626558819*656*522299137436373819+2138487278255467285378448678358976526572369441774352395951113194*333+746573327496*9343985444974652+3437934146138833542373+11568739654453577622272489569338626188176271*18238921231763983894134156184618112195289174422+22215619766+118654271744378*38*53+987634362754162918331284474+7+747364422556452798646436983824781575283236+35247992943526428579389485974386827+414655*95583417432323+31135252+24363993452+43847622875529235616+954345478238+669318823855868382*41553*5742519421+28*67118396+85684*87925713512749627627759288742221369831296*26931178841458232312323631241553426+2695*53131*3816978925994+6124643812*35172967+39+9194937119+67+7157835*64671917*334933162+6993327929+757981568892213967999138+144556111334+22*464342282787223+156578627358+3*757*1872217*289*1189278+9764481215632967737393+93237133963663781459869299656774143725335252144952331552883389167423*744626*13858732557346739476 *95964*58274837856672139+52945842918182169149545289488225759886467965467719+915*47775678536314*76881*16*64815391248716864*793314676211287599265473531612354542734544339239474+677371675264813173866211779*252291+21671242961483355146952944835837151497736+4569171456694444223796399*687572286363842763674953247685788444193283497161769843196597817488*6911595*1+3+2517538*35*49577*4647448144794557*74*15331*3772*629118664+4323886787261183684472269841322979895*938484+463186438648144877314574*87863756565243111588974418974387854628735281965111*29293129459973621942*975835217361*319764+2173229243*5933231227293691713+866146725384963568399331+51729719673714494929+5*39786*1975*74825641329191486943652394726528161192926325141176+9917531225126174411894652944526515172361935387628271+63962+638628714+1327534377777526231798+899312731181264*69114359*82998819341636247168466122*846626236953488837718954792649*888897259296521933227691*12867391552474282886*56926641481569251919998481414435785443724847851297578646347775935+718946866612344339831648713749935+5535289+29*251+1+16767271941551299751674573583477714134674466247*5941954932*8413378651754351331887413959+9749488+23564719793213559783344747474194958982487684749+444197*1641799761813442572*39*734689864617958*6+4589+533411*29259553991864+1399144325446229492176665719539531465642475381243739898961754668938+2*196658923756*37488*444952651481838873891142459695741942633676825281428937276382563676584825+79331984684*435684884366224*2877844298619856*4568326838359222227736753191256238131735617942+283733626575596*8811585885928436371874386581159347775598176799871977434515813*2855517568886149589227319338398+17321827269983+877414191159343321629152736134238523662+243727366793128964*358249213549732688929966375584622*322*517262342*6963691*48643169+59942635119+8*428487351694681438694896859959292544279+919426892789456297869+4+684811841745484+758893347432296679+757575*66784717111812451688*72591212861322535571348*7989938*8273477734*49861369634*35594275337379 99731224+6*214*69749822632941+39781485+7*67183194929*643+11386899594693462777512636993664294722812768163*3999468575873*1632177+6338183363599*839698525572716945979157285*15162724746418685312897*6467845164865859612894818329865797519872446846964*6154815111*419852263536387+7539669127377595167+633381261+682744*895867358579*81112165773183118882758585517274956224639538173858646623697*3558951786923154321712483125944648715829154421825943462*164789365489152493739279793299355363679987967933*81542585272353275241749273*841821+41256596741776521919235775716734468393851437443+341712*713641783825873917695976951*47*8589812464*5395111381*9147589688645771+78*6999437688576527136737867875875852937135+851638159*72123732897149398158435546635343946594+829233168285675871+36527218985523785184985*855461552391624389*749553227338368794673822*67475768154635568+641785999831+4442584994496685925786258*77948688238833634244355187339+8+24362591743848862*63637439*39481454*9748651714253322371387686754*9471758544623377688573536626494*4161+112432683652992774621795533539495246186921382337378839386123495+445732677+47+979*91354398+88646267392218775667462724928547428662686649421561114226814966836*98487963112+939661312+715655251*19691*2396*8653344151766869*636274961533348299181495323754588*82989214116732472433+9632829458583245755+7192183778851324826514715+5214783212287+7244561896173358256746757*5256419578*436518574535+511+451444378294*8*86931441148775*43+353555347471311+8339646738+7663322237724688*549725456*23*8481+12282449228472887*465429187982127315+755177351*11191127152753738712895587882726*24534372914*12686621535582563424*23361719118554+266292295269+262+233258374999425651551312797937365785156458658285716+3623441883627721+29652254684575266712*298984984539894451513176857677154491371693497787889431114537611415476827534+79289+31687669136311577384+72+55329665625757171347433+5254321889847+47287154132914255428*3821337758584765866566542999229272769+881155875888*36456765946835266236173663621483637749877 931478777859176175155+5575584732919374784424647246537786659317639732926164899632279*3669258498312231647+4692325819625437*6588177268361*2236671156947619861*16478+897224132232222115296893112617995483793956382371453825778891646351+4157928937295*48*5375+929455672782228776436288+665374+1565444375781463581*1647461659763695792659837671697614326885682+563467873751852*268499474+355646576543757377781522422543*8195168725443+94942345759123*14877612434527739834565694166577133771848464*6*47851396912653456949696333686673591239298725162892733183973529379425*44427718766936282658531849144813*9841878216429333429135587+61838116451214377664931135694249362226719134336516755972811939+5236137195838223325595441412*84768171878669955528332*69582391536+4266795114872748666+37713283841131732636391451289497334842+781647113878861628611397911169249385162317834438995+49751521777311151485872211265656252*362977216369963616458961+516567784416173476171299966711971155924352715863527526588762769976+4128257518763598319375+8943215777466712+833468157742338572577259*738*44*375444744121345176185165932+621281+19985957242829699475646526*1216+4565818*661673+191939569194*161653+521*3+35766879884934138237921334412878841125938883987564911482*4566945916744994772854459872636488575498691571597696571179387948759612478792252+5893684168667365953574649*519861218+4383716+9+41*6646612+753469833863965498279+8617641232716865559186965823+4981*22695137995+715763392284275924292158871612185823*8454886732+863885636435462935+9+945588247687+718233574633726824744866318616219832878736326+972+76632714874792389234159624375267241364657389698364859957658698419954865958538776+6417631826521286812333356177962183495324297+99751585847596498135391715454988395595216484582187785571396317+941788613624*49851434685438658+176*181648159458368588368648678685147566423754515918139659477*19876297373323729256*549554267431+465265435346584*4178373474316195141897+14527817*36742753922652946143827769329846122959+672225*164646+21493126614361731171936 5964735891881+887567*99+6275756349332229*8*7414258856784889818577379821871444453655122553945+868666975+229192256*381292118971263687111449688*34151456*9981491934763296+12889*7+83881645*123657638+7486925685871566774822659927183652286*11879*71469233*42467899+2*89581852471754828589344234916*187188455662249+98954753*949983119517226918165116463493*984777981672593782871188+364257659774636+49292165457259+645463+827537461959775852549+4283427313347119672+7659515436225731649773626594132996385656696581524545917831463+32554554+67948539*16962444195733649741923464*188333*548521179864774863663164322724157965421274964947441758353726593118938678115155486*36836747491154888467568676226*8+413751+8159974+839+962589*5557295388513592757591751151*79775188213339498942878927466182941176242343244686852141475947571688+22578683929466832567942944383249395+7961*4142885867311988*7943+475473139589386+118112317455742948817315937368586932434896592324489774156291315243281276714898652622481842+742754748893363627357683278285881481544934392247254+9*4732749*861774885433562292319994519237825238*9933613246883236522418117244266789761665326379595327657*665+993629556397452318753778+421162936615826381*1972833965417162455486621+45159*8712467328+221795954+447619789887766*6188*3*55463797239395752777327836476982891887348735158576355195823*1+92+263784398959475533452847332+64368943125136+61+37331584733192+62312648+242534*49+3423781168+9766544124*238816847847756876691789372475463+88882953468721646399+556*8132158443992625124438335*23416521757253156149233229568549311237298874746486684434338111128122682488+972669891484449159362268231266363881+452+48*58267+63973145+25+51434891235179*875585253455916786471874+8539249*12*1396623754579847+69*6+11664949816712644996695567917452415299557326657538155128537319788967511842738943636862+72916115515+8*33+8464262268522812331661*765545439361179453742247599183914337949695428195268+998427625147728523511385829191254387632893129441259411645989545652717213191937899142233616368577 542*33892764331755335472+3383715369999935337826*74534785831144+1492639119218797885661793469814481974291888*43442635736221651*5475983924*87676615933832432674*9578644783473277194326465649615633787874235842718+255215571149189159637634627575329764172223444359657+866759648126941282861449125675487788553387528268364255434281615198643+96636984614989349369*17484876295682914259332746951174929634151533556119694855519353558324892697*31749112+346175764179+48*35181769998558484+6199524835185515285734772829+493454583761855482888778678399751197626462+2526422622216215453822155585*661+7512173+9719123+222117739422661856798777335965467316472674123952342438462937+99361281+879139846*9882626333711238768685641611961+595344843466*684571*4745348156153158469164439734275752595122755415698516*8*9447468988521975251*61136452428189449736+324619354613946396391+889342763635463+25+75*85229883296759941+31365486176578384*17356765788149533547887326638375445146624155443+6152347763761819+57546912114541123764325634935146822635182841749427719255*57+317723548673+13259+7249144873449556143839113986582242494497631933486423133*92249352431222154467756*5934661873732+665411391443272699266583775+6*26492176365317833287725331493165159544127625661339417127898331756227418955582411119767746797*8933159459457911647389*144989139453*885*459422725281+24976127+434713+26421993*25595863839881657652589747855856841852716522484162+795*2917756241261497+1744385494823394273911*678849655*47492*171754178651347363146*287499151271179154946149435497*697986121471549145825785*2483*774529915842*978985412+2343487163624934531476222*488657322563791612+5383749+1427223848716941893885758346259255732443714119824+774166693113+51334312113662139211919824*21861738944134533349752256*9998*2934287274229497617+629824923744+11553817862553+38442933465961855178668614565153649639846528136*13452466879242173375298257811318*4*518561334668725956249758762979+7658226239441227639665723893451144798+86197834+2569956482188346545936347273777598658733299842*867 842425824217421696865647589953611769793895865526431133476783394116242593798+749+3398913161642858292545592541386852*36599225344759597441199288852+946792841922224549+13+8893364729235462363946587715253818365281624616471616642*43517935+53461852286823198863443629162761*99489631939571548771272195+54*283157558865125793747617378825886148993169388+882321111361313188428462414734199819292647711767176*77+919527417336+176523381311474151944572639736491+4712536779624376*18497284779716+2+77422395*47135984943937697*9123*37478618478664948225637732494434152424648269756656876475461399519461354594662422394+874473133863+9+1867473423271472895*2374568516+359445972614+38897884237+92586+5935858895828743414321575481987*394*6968191768519327659*4465799+952155212897+75953838834+16117565354325168518234228764*46243868336438*24378499899+164+8636*91542338424*1822*6353361425*577531918671*2+19935+949926511488952676+85745478+26494682+4471662523*7+276*8452237133+14375258113157989681145689982965139891511796937333879475742568316159+8195381639574637582873175932+751373+8964*8497535784987131899424574+8146771+41591767635238558689+27957987248612*65*69585976547895782334559*78148921866+646211648+557272193963237317+71396334265659374+48+8915377*69269541256841291934151257275692159752+852593447322522712962777277928786453674382744722536337852742414121374544*848688894347652292928232371353279177529986997128+7454271834456415555527992199197456182*243+4694892637576653566381638752*52882979176959169518126+7211219611822233933+5828662778732755828733833838*467519+221+71+79371528986255+93788988179139*3*739*6648*861167381661857288585665232381694963735283171126228443755666351249644253751+6322225122311+872*8571944423619664186212715799771157398256221566319755821338212775553*6*55+159737692375434213245+562129371178912514741896164+574+1545+56581381176*26434434574688352225188581988941938*63915267493977895143325441571+196481455275788353439548+176976866884567653365988499233543623568163*56147968847*275893399955433785932923619 79674612624171764154888374885534*1*392+192699+57793655333+1*67678583441918121314657443693356679271+476673244717448645988+6944225+89625*7562796848476663915886173248843532648*376493249595912538842633346469+42152*3967275271421244242289827666739865586883679693365247752568229935635749319546441654+415825891384443423856177681686177*78653+24654576586648218343647827738362851337444845553888489593875195549638*186635774*8925458468434+44587642449521779425*861*5984167971296414738588523652*318498393936456639213573979835189161234641398244797+3858322266784621282561+42911878712849762359*894984996*59765*271443637929783639813446581+9963456722+864925827169489723159+4994*21125581911765455865342677148876473976668699*1666338777767172145364575975+392956376281*77574191984816473443511883592755947241+4288838321458698489233437985224523637+6183774625446981662723+228698+77*56883934883+12179337124744868123*221773413437188+2835+583651853242441366482151951963652821165986712584621373741*95597693+89235981976587783165592328*394188369512+756863934719791422382756648817447+782156697*444745442991179826+2*494362934*494941951143494913574672+3383846115595*82134+65859*1594756674868*71*39787892398118728823413419632736757238832583852468385453424986*2134743161+97675265432442*45581163+7825+2549467238964173747392638916581+34+512+8654587+8378873912136*55169432437545383962*492924867626525177+95*21439414+91713673281617*8994186444211133948+426571128151+6629532478326216149729682+493552236568*3666945429398545656772418248*4+96+285191636279*8164196343751836565166567318361528853649253985768193586969+693656574374176658*2*4896322766845492398679845741+3952+48764571476386218677+3614676972494281*915526+63271344993279822+8832767637458825782934335773+2*342191341519664113355253+231*8675236488*435374694*77+56297375722266428589214252319614259271111157832673415+32538+58575739+518439345459156755536352371718965178166794382925611396937264546663762218899912317879796289+5922576+432927562513255+1422+5777+29758561235381811968787 222995381*163763+7915445432735177985117544274717+94525761675374544417881631455338152985917361965167+49*3884397299*18575439475677371827934388329493432*7+2544*926511759+546378325398*4+9589747155*52177958+74571479+9682255255254631737625683251225578945*82152634615958+7432+7949572314417274*422885589165356755272651+3989+832+929331465948336312211939389439335437*368492218447446755463861436821149133+541828734812596359853321781156824436798349762643187338+7241675516955126151695895962986926213+859476227369394*11528874623241*552955+48778635262852167169286142959858694525663659841932748239+71823148662663567134458549664117333+294772956412165635238+488+791892464981775161978171268749188989587226+51*1893217848181551762426532416489177*15922511735126123+288853867867645546685+8525626119682658585+351225568+764224*8141271665755833139968775131874132339258*5435668488271576265186759647513516724147632558379119869619468199631331525361694357261147848715+743489*7562115874263*786623151879671+622*24464857654917342923893479683921899*52985183186549781+71152635987578436876368132376549975271481815158979843974862699795244358*6134158+59172669+48632699773293*5528765214+657*13+2177926484955659676336943194+634137369153793642197347588546596289486*275884717+2632185283321543454+991787365677915325457814*48267198765659292816322*47967841443497481173415564321987397727+69387631686224714*16738691773925711*63278767995829962237164293949*859297481292457465584483789964712235786585*285353238321481369597122361534243+14572315236317713581569197558696346353238952884585674847412941176377477938785445988*15846551452624918865679*99*71538*237922244843121942832998817521182622792946683487831*51119422962375623*2391636*65918515672*77*526*1364713691*936258765+9497627932+6831236943771991636*17483912681*572386938395571458729918+452461685+282488462*76*538497+9964666253262525463621+39377138*6138*9849451845911464319679291421+3684873816+21941766833419295*31883*64675585615582544+46257833197185938233332472399117*358479*6589524997 7772*922988715733211157763*55371+63616477225441232217318818*542773384*293796216881*4*2664268451471818941+8335868296919958166743614677956759741246428+35649*165836731997943948591519898173183111+783553537572438559586*824779446715336*5159865491332441153689572956*5824619566846287884726641693666+85535817744576659195862587679466319856721*854351763731958224871*23185145859725261958973546*5995831132761*459557119672384315184416686321563123581427195491*451885888368743653*4453156*87+23927199717425712672466337176115289884758481665143828514684+46+541159*943581856*16311258312691486917431469947984912427879*1442866825*9125147635364279465821*3666977314567984559634485651645347447*89819782*782229461664724819895423548661264746982133344928746276699269783+27379656247*1254657634286321477862565428242198+8448136416844947625944275557756693848161972462*89345269334+79311647554*2241472526569674448746316986*26537369826137*3865786644942677742542667634*569981939854746168967*99399661+964833471171569117563784512989376219715679721125256317411632183639+8281538577*983652894923329+71748*93997658624876428359*9*7212517286861464738+8995579951788684139795626334468715334791139448*53693+271+866999617554948394392619142*69492*482913828113824273544687+792*931*86337753582975821614843647*8264919621823*8428561439282356588699628659595846545625*21587733934156*752448625258767753975744182418389341418+5218687154*8316654112+97553*4211+6198956193762+12868726737488*4617589492176385388*36917735522512559366875563183485935398812+8428627813228298725587773374313257623581444+2465+9149583999*69267215557359338573135*99116557122599*986298463572739519416134657588*3422361386943368383+6*8647587681851883677886974265183573319289911338+7881+7862387393361928665678955816396596871584*5388573731+3828385789192679664592873164635524933822129375+3926446117345761781435373222184296989625318351433528851643+78961982898959841*52318317413844658+62213*2634375322315721283329763688*5358745362311135531652756+723*7172312929*445583339426328893133 769444386838483*96219971497*91688831441114654299*852293318866687372554971967*123864115652252958288175164683888828691696626675232*36472736985245+1*699629334458+56956537+28189*37717+385375+82654+9815456*4611949156899*94796637118753855724+9+6364149+1778676582951177175927511162451298814976*522116748116+33389862251732774269+7414525*847595749613486732416617173654333787419655989158776866894314562696737743451847+9313*735251154633495227222494+165312212434113138188641918836749517156755348316634+31127*525345132889196731735+335674717241632988647343*41415195281166716379521359*4981277*92153638383146937158+1754+8664434+91465615*26*5199359289+416518*684386959725425474821144682998231+2531*36+8865471827*7143426824+89347633225473767237449519453188132866276447865441669945695594+83245785919534336+7196+2125466953891995+259582524*8286583815446663384342447+55746822687544731327286+77839295651194518191*5727425698713471*48259899266862939947545329747744632682375579445254535365452*17*53375887328784231295838858*6225985642214+893+97631519721575835547*5184169879891663+3592568647126649331376322986574113438437131632884249+194351749959288723756+62+7642135458832675*2762112*19143868648789353329*8351433461+857549253497247+8531393493+434468642988199345742564276+867428953622725344*264894282285411632655294+71549*164236725889+3485118651+93448781516622275585193812332866889662526333*33294693289461574282959188+14779622465351765912932956196824454+33423446415498912877994+5294451611978392*164452595528*99886438*358687664737871969374389+9*4435521155941*3245987879195227987415293745187186527769+3783174765224438226384946233458712658544243431748216424127848471979529217399673563+3422699631625+16181264685364815948423877155221+14347+56+969356882*99262+7*2937173219266244428444417424674677982667896548324955226445459846159926932799166385752934264791732158572534664+979791593+699592386589288981965+82977213481137654154118126864259166664+861655*32215298944*734668164891569*3919342285675247353596738343653492446*192173 5*18*9763612586953524573284538+73479663838*74135784393528143766255411833116452217427368168179826496246*2625998113292197668543233985839256+4448841153*624374755355486947789988955885965*418992+1589+29*454592613961649627773368*9587872195+3499943+4145789211767579*5+6785+94363735195655769*934872157476*378626683634547729619218654391475372444485133253997568236*399636625622572514875659343885676493564249228+243287766177784937828713553199897845514812*83615176914516232*9914299326615673521624787116631761149255879*99*1115939127797368617129875944838*523135771359*886*9643773582649878394933411*6939933+4+168338+18744546188677*45955555559999691667822362651377+954846533678547*838645987116742194258843437825*47+7961*5375613+522237541824446886686713189924399429689899361187187831881*11241629156483658*6816142331174738184+35994591636355798527282217513681266836786*248874*226542*186555432+3125471699515997619733759596589724313944627339477948362147123*364378324824+8953393244914883127284966272674364475826*427758362*764713561288876147*272931765511657936551794672679214466421191877923694973849993272679645+335776993898859718489593331973983883916661325687262+46911391832554331371738893636386242929111118569961332576+34785212353596537537872889628875393222282537613748417436779414943273335938471+78+251*4248+64188*241656421377727422558319835496879676138983341444188757+434695396786693228291383646835611+9377323316522263682*2441327838+7433992215791268+5848826*491*8191353+6634779483+1551134791631724995572388125146998777695+2737377878725321+68421*531185887243*723434179479886714422889453978525+9568+99596286861+118992*142687464549539983*96953218198+47745*486481+364982*7311216579918121962333+1892697*3283241273312264573687897*6964945554173263296712*844665877891499718139988+8941291638333135376545+163182236984554*8343*826562526676697258738456652565+82896+922333127955233711+221695948318929948495693885985683451+34594423369846489688486559956893165*4365615528524584483877276789615297313968896264429485896317591 233353912787186953+633649693286839+229933*4391274219*771133652775327494897267627264616595621125473467243392696*3199469495936841331789*597834613174464214433+338311151*8+67629595859669691429544848771952437+9825581227522912247385844454525326913575587922965777549*16+8975512649365242754594396283222471794976971*2644351977221462547551+7698941523851954935433196+61389229729459677147871882757782975673*9579874*632291+81361294457772914628444351253575471729151112833689549+74*55114165229157+551161385245636475579*98811879491877+82694342559387134+7*57*41268968533296537178+514737713184115935682989756+58376551811324872879262114715159146734+315637514+368778568+6891866732618454759923973561157+76543*862323639395354655781728863194131+771351845426+556*94557971288+89654296462457+77219537197+3537224714538*33659638814251163471818421232281713884146961441541279776897689955256225153869392381653+917525697824681545563446+448592+262177458941959149224758817655962749351288+22734796114*576+613756+122+7289119263+92912694658697699656617+248931276613656261546171453351941519742648*2*6+74128*931868837711821931684826898356818+81896+44852592928156965368876374367229821641732382248254858247836+78938422192279223616672119394+1*82856422423723689293379523147655157681+729763*7353165512825814412+8862715+4962*229146813415974381544762896+3678877155636647*929572222918639659+278821*295394141664654364244524726*868566236776881+43886692313862711*7+46*71*218111146542774719673653288232333779192831526816658775756+26511427865953934777+13357332649+726632762+23816632156835346622984341452957237322*73496966897268426686+7*1*85538627225853*64429843334393665+797892739417399481+651457766231328425598974546627289123663176135914897925+8467567113471781*75199923976888258266158271*469436263459154946668553987187392862415923*65+12296165788646651287538326616158821253447554429766967698148452916522725797637935938*8472846755834+254533823335289699538616638679*7357269312+311627885163172784598748675*945984726413916529769*7*123345171731 93898231719*5586175398528987796458993713413134198252323178186748213933194+777+8423568937563978129826516592767681*8*178673242566429*6198895615+952+76284379597492637924+4*88+8494*484336977249331185839866816843383982321767659591718+2991427484326164129*6371+473831736983447233344514+34331846743347213194985226891529748411618+59894874886223+51*1*91181474442264513889238+7714143+7979699345814*285275*53478737748531529539954776759423321+3124723353*6+351582+8155682825675838567514613615886254277952656341561+7166+5+5251*5857671273479*97947*126684412936537674658492326146715351844583678756828269164817*451712477245137*4+4+726167593239156927*473915797514281562*8731653497934674389+855175972949676+16687293785717929712564838669586437968251478648957295642679199733+257731833453779121+16668871257+59+56669118178754*2842282878+1174479777525+99*81817538348852612691963436188277754391828855*3497948794757*55436579546+93372956522273114663818836286588515623614574971959627494945684+86*515471374649912488+116631*7914319529439137492348982+693855439554+599336+2312526247819759937398523587837924544576113954163745*85967144386963+6949885958494515193661487877296413818233753113683476297181647185687665537523234913961378224819552213855743728571378683667838214266929292697545574955249921244725347111893562371819+56366847188667714387786659868141+784846211616234943*887148627573411247261+2+147415298+979666454932816381311891*678235*1936+8589925911641489382436243569184957388179715387662+3+238361411661565591*9682332452+7243237+15978544+51262627+142735132118355932*54741738+2894135455375866243777775*466752537615198*232892451232412*789282162+52*121953618752839352436533984834695183*79527655576613612122974145923159+9*571+9558+78256713*3848623*3855126866113673792317492828+6366529*4319266134318448676711791993778661169576+753635*38579672159+493797499599886781*17+4948718884+49496*39915962241673+8551864291159281668259328451544676693688142926174*92572995336738578+1915316*383*487513+232326762435289*2142954284218279152 32129973139161+2229219937722232248*96717728686712*11*326557984*956*959836735732+6353159*4958384116+237198688887717677142631364+3441595+161426539519947998585737391819227643893442246787959511*9+1829211738132639+6145358832+2*1956485*9874125432*59+494*48+38987944888664318135584574293747354517*7663497*3943713+3881838497954738237149544639672622681736387789568666865711934+8216128547223714189*92164751347992143631+687592871637143911725*6583738*14325859151911752773+5236366243892321767895221661163598654+146133165915657122375345727981263628794381415*976676298664*791537917753311246*71145952738387376363+578117873444576349655523263753929543287925619+6598997715322837*85155855941188+28782432168889956267726487383365161487+147164868*94615691+55211886743723979566743721924812954961544937637238393827989496853*36129941593997457941451948169238+32+5745612*8742295854656483277+15413241788424*63*7556594955+36729661173928655352538746169+91467651+8172378+76443714289788315*49632623613821+8734771679927741581438854889189324878987842*8921877919385886931472866*683961459698958323792418897371263687851143681328569751861527752393944369883624185*7133*79425*81*864315981741757473*62224178987512447369+3467631+81925727198877174659282916211499428+6849545818381434+554972+87636136461648447862624257944744363+81715749969721*34*5267822+336838439986296633512296759668541*523186827127931344212888599172154523891296275697273513562342855357676637465*388892559613884765*93451488178825724494644229138148+68454947292547533516885658816*57689+47757143624795233614778397888994939176557512888826834+8673773152426774748223695362228713372+18973755382717459259168699+256+532564241922698812424713725794273557712145416536528626*76+8259415448415425315789285122199864834545+69+661542548161579+1512+212811647+964331356861324542478+19368359859411519616455+75823168467654454568+37715619673166171*65538656144453+5864894793993727638251357613*3348437+28852585+379666169*3498243525*82238315*578342234334992899341122438288291116+254354913339 +9549217175676948918492763131481317315196536*26+3635391653511425173*9242554867977497155711549939787792397681228831157189644516896*665427*4441918327994181535535894+75578865963896218*82358252755*672774+393749371738329814715486795231766*85249317564631768197492795624946492693686297+92*934937211978146529664357515468314615156+2653+12*52255852221311454227279767*976244563517513195993256363824883666831244667234238642+21955716266*25592528+3415*6625*237*2669+1461959595239711465372195437517637943621582116273+1+41959641894829852692916893879669458845796462248652766+4358789+4253*966*5+2284976+77727948+9782954+483488355555198978+2147*83967996757918296544228997*351991115812391243395342+1139933316433958629363*6996497817197284989328373221153597565995286333116*35352361872781539725673+3698512+7925159+1561678711623478846467216669553541+7924931737227811889818+46369136*748642618674835329122225+9516796765382588413377461118681*265489618133888787298233959427975548238825866789936473296+69382939934413196664385682289117659347794173317427136571828223885+22837168+3462149866766243485136*43916951696*18793262543869138533591281436+5167575+391153188965749897313723844294999964959*5984937119738665795*73+6471463+96866397683871512+187982374135643528583458971234629481947756327*82265+2458716947296+176986546441956544816562396797294259889+547697233686585537574+8175876419932*516671927772998+449385558493772874848*91188564816879775251778417748138837493959888432544832*17391656958344196659932957296+5552873*378362673564198146551687366+69791574893847629*16745193382*54778581355*129*2757772226384682212*41226*5*2819225568*3287668684+2359469188+589631819768*962976+253+7932548*84935995635748345348271286548*579176185624858426736883+19156562*962272*49*216196457291*1368+515*458429511872647126871243442766622798325913124387858829448953138885+4444488157737885788863+771488+4148519621*724573717+199235798189122776982882827243313372859916552522676537397428324174228+732625451685984251979118938439612522794+7595487175811* 2737234+83527366222949976721291157626365755758*277128494215*48952344522932563163212267229173847222926513674355279148637819647966411658272954416+66553+2584794438612682738689976188396655668773159355812187362375+256361+5326582843735311241854396*21866754434223+2261982+687397114371986847497569934296399714342896844614455*19848141*9129427154493978917*865926281857568363938342421984389219947669745523344234819534+25644397726273*4535*9268392+643619355777782+325+81436239414753142384*35873713143*75353358164916316542973998211+72*434716257594737396876471519297589*682973+582348512675894867685576741*7956832191571954519917163935128911191+86349168951227468413152553376812678595357338+974315169826556286149645175718374423582223245147718586735552574771442435111464894326+226132628299919951543474425316111274641927379659476551641*6+337295*312837+22535683926727798475*8*117332485929829645641877414142935746*3118699*187368314914429283838874+25243981832238946844+679833362481418211631+8814556291264971586567252+2787245717676513615+72868926675921442448984779+219123162246678651342621879*82159195313537376991333761694+196471488596751464+97694591891997156156737518257+646+455173374622*726945+12678*286845267892+66311649+1267441488457359863482*63*511142174413498762441473291615339321787685456*8287186*7233847312+27522561174547*212821824958163121753589679321977873361576628917292723359317689558322644*921414668889422213*8*63811962623352188629468227738961449733122211264*22788482267446664+463163786229+97579224199623598917884539+2899+267937114264+35794419156912+946813*961773495214568+19746185394*82683*184537*4876671573199*854216292438+8+2692226218926516977574965151+67661+7616+638484613388521797915748683162892+7469239455686395932*8+2197214583478266559125*12396336538926588115815613*84*653712618754168266897+39931819884452114714547783933895885383318665739979381723725854827938566886916487829+55148729115573168793149977964646395749496174425424798946*38229246362737123945844883148991417811857719343231846*59883 573*93657685829248865865388863976955782667947137+485188*287893484551423442132725999219929588235889+7*7436631894125617358976194185646+789479143357717862*944268164935+85297119533225415395636313662919277852629925387548521533186597635272371156+1828174+8829713*923526537876139253652244152934913*852891671278+53617388519563925496843914926387634429278987223417381164385347*267956+3214923122557254724863752251776529885531+1452262615*83518486923369527553279*542748635187125626683289164876581616226997323168687955284*37424676616583842548853217825874*831889242248163787358954851586759575365317*285165143857393593112913456336*12552877374768616*867773+5*66219943457496459493689611768834771346666548+4685973287851871844854254696*647851387*2114114556341352668824352+228924346*59235572552861+844365197933496179146821*435215428489323*6*685338978655521362324456684717462339*6812+386976589536378148521512593999977*49865+136821843451699*67742498893713739+617395335+974439779458933472*185351237217*2342841338652298776687594749814423325+97529+63343819396461996782342842796818+561873543837531292*938311421884996647369559153571447927*483722918372337495+562+96596955773654246*32*63+4792318195373753315773529362593533295395575416979+92611745292819966357227562*5457959173324637498+44174293958599214533369341639*7597631876+471288612393675563*77749951846499*79*2367778482534*957132454649396593834352756188314*745726776765487792276798588985*8131455197539313717736827571499824+54*11743475157218219753794113189564429*7248*82*496467328154653286447721*1+17775772618+7127482+4972214514432227887534475372417792289173578994622+318984+17615+971627371+7624*8781445371511331157836229822848958743348464213238958872538656199689+1583118129366884361176477554591963+488163458113125616*9161927921+846861139591726965841352542*745159423896585454112883628762569192567*238+87248278+268763312227165949928826641277361+5752614255583591456874+415833+164427975134+5235253889445262973654283+57549848196972469951668513*117436548485666253+177645 272663214813815899657417659+6133795467651582566783*5226665+77928+1596215184982427962243226176978413+149412117172472966+1789638431277987655+6127778181591*93726395326454*3432391761398*9922261342477+71974933979756944+525948+4*83549899*66*76632+77479536*136787554494*3321484769243761769395284648986621783369+876229598649649662*7666*137278782272776111863789129736451+87814685344294+939148556671614*545971154377+288596662228111874695782353*1966561591567175968*5557611241524537873311327785597355433521*967761916849568128763241441694382856814797*759938738114661656333334*961345381742177416242521314+465284254665+271962586671675528931459*475888428493816798*54374*5543988998*466885641*3566924*95931982124285*7*376238847453616788831224939633859466889114272369896148738942234898571962466588+469453659577947167296723363175774564116315955535558255+518514913339819655+5182953113*839315465518163893285767*5296518*193148864277+8418796622412698915754956495581+7735814275484593875759+65593377199334246+3352*6264663554374417286735766661676381675872972564546154247638639471618*822397665351935965412478566763+4254431779238696*37*98898198823476593369564629922449412554819589891393321754985374889284649783932447341547+9835898267831323*4688316594251196814941813622966516428+8353533998439227282295496471294532352374871+42228432317483761413228151383169*2+6658175179+582746634388919537564142593*558+9142766554666966482776682113*9857+49831553815454748955+4971339713+6358414+8585847*73463668285886735156658281569519385188316619766755415+8113513*6+845*684185327376533116331419171813588222+35843587*853927853*7485314883982263745711995731263179397*586838122574154737368+588984712157145529411535986223291*943438943433+896469493649926118234365356856765526843352792777633886711853971438341237239982255731663985779842*72*15384+8732855698887134294458386951539972571666318526438496*1686958546273641985333184+5828229162658236631825+1426519765763658674329928262859987196*3315445814816232541878152248389152+1146328817918558755419 557761623569522879529+627+929559611151*1212485*93661967*25447+9276549799+7654471692624799759178455846455273+42*5744*7364411+79136324*664585415464423962756491851558+28133812592625939646827293*349534523156384943178938357582666+51128489429895979341367522898*987422961483169313625197457544386441159118421429676368783116619*382895391692+96657154323425914*8548966563778172*14399246819855+5355743635669618668642591734689656497623389347833+1118549186112122489185937171546614641+9311752+24242629258872836487576+5324*74283176545988126+121598599969643935516998983*84666+5*2945113549122*235*7334971792692919747457354881388761895537954587767796472633799421699182682134*456275173275+48463448478352164*7376+218611957731516+9849+914*4+5323592456821+45461899672489959329157518976914378348612416*28553481971+3116491799184818817714211588898735465*3585+18218298596533635717918232419234993342359173751*464+84429877657413*6785467292119572+13413*795*79787464614872828485239369757+7182371315728431479498682986661677+595554+89*3136*831376867727899649558*34892449527716432897948636498962751912696265689233493319+9969691184815*55297134384669*66999441774134948133*227465431782277451891+8143879566629186*1999656543114+693533328224928968859155757388715928247542276885999739237*39338934938475*968497299873434143215911585524415979469727398861293939555+842527471513834831442991934255579522824342787117691174*3828739*1775144248997354479566877496923858448+317876664632983421144+475358646512432126943*773666481848945216489289494395981825367181+387418949323922614*9+2*68*8874628297531782558984685733*256413254+9376+5918862989+59929813619284861588944231828591*645723985*6282877+9986313+277781618843795914392468515181127*26612219362+6332182191379684+3186284981886361819623341*177769182641451476344528875729491626643118834369481366875+619829275366749772787441378*796966651846315581*64+976176635239283166167757+973184+33586188125382413542373612231*57299563485977297513386836359851279818+647*125824587685269453344253628+7881155+6 7459897732423*859*2922*1988*883626655249486454678284258385684349486725321436389363423764159675313414125799775135779766697918173247245821566771237816*5541145725918472625*7457343846216656955645+33833728681+613382643642635521+71397743836938374192287229872774196318993164248546*6879*23+83472+842441589934333882951869612261893*77155257263*112473778588799996726+3231*11726639*6118279*36518365333541*24893399497411271122*343752166127528354486182557747*4356+5179842633848+9919267461947181343498415766143919221379929375952598893899413749*85426286748711181618875147*76159362447763455442396273447585119+654563288594691292741989748*563*871142969526224373111553793247+43273261513319+1388617256*815+928+38133+467*4213557438989231*212364448772965141563238238152812355126*3+63699136871519195+785247938181467224919*8*615572895898186787966*235658142+5416*4453292*156169357913466955232*272765136369615811362114336472813445899443172477*4945266248572991615762691198+5647*152354742768949+474*1953321+38+91*239*182214*3*496861841598779572*3427621399+37291655638427+135446149534778382319+49626947297873268666277543675547+3359112138254151651+318146*66171+983279455+692345338657557645383639837*2817147183589746137385382*25332*8644181812315+6665*82+89+73+72615525324919167+9562261651537444974+23595375*4248956391888678279175388187898714326395163+83813333226558587739435114895+61113637744*3952*4196*51*648218151712125*53*3215276491637566317138873846298715144235755428589459382276556236423726918111858+425168376599*73922398658+46342496777283436462123272274869562169915+45673353158775583569987795926945581579839682333555334818624394439313682362+128787788*89715+854527371177357312351+675197+54658*35413941463465148798895719691196849418241773159947456*51724863263788132345684999+3262654172373749189336258121281*6331379293*947838426437344441116811751819831*61847645491+93*6997771725634958761+546389591494298854+9462+18919214731696174643788113112522252826875369541459*4971749865454*415683237722497228129422595939453869+31 356931931739288441762*8229+12*45873753841236927921358549*79644141467633428528633274114+911999325527518642353192292458575341693488441183+48118567*747435153995*47712522536769*686434335243291+7214697753417132555814782442233264954924313*88299992592863537519623+694725142629772415341559153866134466726963697496672592381*771641647486276*74974585252999443798357369+16163986986329293633176431*2974295611478878+16499973555639163875647263238125712835875291295793894154969+48451561982167342582711938753*2742119217111331536649292347*8+796817242923292226481622558362459+1556+789328836+119767266795195176888498433*6215446162787579114965225853+266834554+1469175924935449584973129163522+711758358395242846244362348482237385*6*5251995141*17994648785748+849471+6639887738799556839433432242914113652582+957799218*7316152544932352239126896638593815674761114292146728235729484+4486*36988556425*844699745143186+649536582557689724141516754325589863891978+5863582161754245*254269573666533925+3331588*45859*62687326858+169868694*5985655514622248928266495263*6433528647864339*83*39433585784498515785566+9227593277527498944745173379*2949285325982111456+199189+733664969892+16841449879352381721+6787*211357+2852512347365677463424595761673512876718585982922*466+521689*59394244482582927461449394412937714+26819543576381+1671315182371*355244158163+158788659683896+37688482896158564494178681655822358*28*93578363737414275479644291718348698284642397+5771954*2982*2528+87865353944338+442378679131159697851662+6216775876279536+218268717366*254293556448453+3775742829842467314462314926*84688279196*5985898221479152698166*787557228176858739*752654671675+732165698897135899315864969866962324632756638896349278*3158464591+58962278474247628611262815486989444464+25639599821242+3*33+4515344883465*2783*247847616631774386123492895495222862+674778332926857+9962388871392727645244929346898588874731179543498829486628643179*349*854+2499296757251452458638892733187864432791161667938366149367568617654153436+3252984277*15142251815926 65443814493+1268453466*1711441*377365388*24274714912965842212645947665414291688264724192+768422625428166962395712572*696881+7449543*2553463955743638665+584445715631488167713868979339877673957254867+19537424771111*356256878574879676365545366*423992188439*998+631317468235651429*14571953*1466+638624136292689461685961113765755948534888474886283677114+276737148*37471752859415*664553193*8374776436614+19681351352*3*977853664821697126219178*475694+81617765698134621488718373464347+1+83234526462+763636924455816772136769614253778189892773+63288981962521812528182+93+8962*6126884614*234547+93437354914162+75+6*6*79544+7364738438478331626846547548*51152376575846383*73148847279714979429663958*6+92767865317+8548733736845437549418334665511231496622426+8584224148648571661165962513511+159489592885119219461746122+5526768+91788958523481174299119+476384715631365461111621167146412795539+16361785731441552378137797969354+5181178859166758986889999211*77691*88766522*211+3391151*19437+257587371899932794+41*995668898112685664771271*329877*665625445633368883265*6683448+533172731773*17663154341981543843111983817*88782775325379611436638396357221958*27183*6+54219481384553846*1649631+672565552216*897155966784*4857334427779949955713596316833817711921993862919668885498755458675329789787299452446547163998365+162527272487868412783197148195558+13196484261372*7787822722+3286769+13+81689*32474734485188371993978232*86*191636943*312646467754166266641626933169154812234225285151296482258927567337711939639734378497541*969584124247987876576427639941577*285838752735343294154553739166578293*1+9748935211665411593747848543697612799784523147626185568323*3458927719639653+87497*1+11653738892*3391699224+651795163124392838*41283377826143935795677751381*5242383*5877161475898923+25*34365*29671374*7685999922*45559873725+6586959797996636222*739636945413847185976377763371284342453871*57929356279874276+3489653883887*97482312843764441+847733426427692849485141915223276+595263918483+9419849827+735512654189278729291319 7*3878921228136197135835114+6197411+372755479758222242917538724+22887774699732831362521651149476259+1*54198939627633333+93636215346879615256+3128555+92225767615355491769*9726+226719466565772857485*92+6262*224266931229391564953979223762641197416567758649954325721283515911951569886746876226439774*4854828696858516921+61*5925373138257921116617314955839229238325269524885*749996+57295564972312*622576826868137852639*9796*49631225382217935644644623315724643679+13+161+9924589522425327882927119572146252485896914*752286345254239153628221988469135312334+4455*7776682926997178746645961443197779274528555162742+4124679472278277299758342915719+78*131826*58351794379685+66982746927181866857835581899343379137777+158893315681249967456741664656567765276591943133429911966972193714456243884696922143142676315+8444357864162721261175169849472947113878652982563688526653651524132732555749897233382878139467532784213375*652498584891+1144173987372876728*566421583556915162671*69485982829276331+656+28697637442114+6821642552+6526418624282+2692363724225385894235*8654*67649946332337192738842674214358114243584547657492574727497*5199722651648962457395511561747544124677+45616594184443759271697394935833358473531726316741*82421199465795938749297478185952+55839697515245378229993445958918191336231538725113991166177775*437141619552752328525*516*7+312416563152978333366224771111871882153*572686735226+42128669+2949375+761522925392879*84695*7896233696+6*336769586987446*487554892238358637537246414+9687947797194778644+443334152434715852761628883996936757432*647+73157171572159837744862195655*569928167827*34854261897*33965918464679*2+89926*121942646252968155855+79+6341367296+5957969335835514163531693479367481+1394499298661296362799346328173626242997614871*3145*293326582+4379688549675635934811677+6714376379831583534441722867+65986949421185421921137233692988193437596293114244269879471859953447648714*1+8828524982148653+584832131395165657375753365933394994975674184584136194825134471587681292343*15344879631728 232734962787937281763294924992461328653387+87477111*412299163389752716863+926758584512988469+87+92174115191494+5+457986264583881337914917*817367738464263895822914212344327772476584*131*4644246948172615926171+5264267177755667694696*236882986*142741514532661929387+3689+5748+78141*44399995+2474977454718982691626221748573951182861151883454431768836188176874594182+667923676266417139815356632*8599+28197346+79646*8149581599+3738287*3953*293868536479417514176*6+629175289587436292438211525758395859411684898314744+861692946+284788327289472737728444312856482133*3714543985421*287776574448155454758962687599299739985+2*1638255117669*393125558512*33*1539477363*355582664922749425996177587128971719168419256854+3962*9542598644138517555345451553521+4724214187813+2593271248246831828147398915519333894*2789285985712935958+2568949332+15512484485*63117346628431564*6986567647551396113+128925446961675616645361842725816541934912653637259172225751939327221266848367784999292155396*5672915744362587322331764+7676587285*53*89372483828494*3+85697551847*26736327287758151476*7753876527466498*5+236596654154537161578216871651227297416835524937641*232695468*3*466188252822697238672998421749184286945697277322262252955889461654*189228327+3591713469638374577322687+48229753982626621*41+683778962512159495673427*56676922+238992377195*679494937916685991+44346857634367832913199396+7312483841273374658796723785466235576*8*44492283327763981278543677171594+212418778893377452596288472885124425*4297227665919+682956868+3393*76322969+9274313726595494355227247293+4233+4592956553684*21945222614*792381982174234585388566+16686163967418936132498211998941237767374635916961138527893427652645326198449+7633196946962974+7941923*435823699548513847648357*8+944572*2448367712738367*9+4961434261*93937925527185918+1355685691238+5195981+12935745744348898892+7541+912366486135457769282917725413434714817971151357284515561672*175762839615876542488499622218368219472628341*437998+434452194*2556711988169+36725273725892661138274272 +21628968126845682554779189+8+2139115239237*42638993496336+478945*51384733457457*717323679786652*3755527492489963698713354+86668967228724113+676978546191746546958641789777479774735962218713267956634287942995982+54*569524918339791427793358222356354785736736675896423977146342843861233468*295461978439495+3262+7759*342894591517786327353*81+7763114152*655195646959642195531294253753812442365839342131+999+782121379943347565273634+43395*2*9943648994329+882542577981+48545*75*391321893748*6418889656176235556425847898138975766*35148577758922277537*2918247+89317356979126428386949751145811435122675476196488432988418647857386717346335874922535726186741419841673978147*129411115563167455248972*18226474993*2638823*271714366927195971243949661458743692227572+352771322641473734952821*2676961941+29653635+55*74427+4965436575*39661772985582684627796168*8333536156931426272874963911283766+775*77219*7917+5+37258337477714131857685735878147137179282953982127154836637255246799644+42978176*913*5377162541185399*719455316748141418119952623517598869228352675537477654461+44921616739268599934217613539868958477752393875225329+59119527974356914878+8269324515912235493853442958475648865934177432*31888*348561438566672*7646746994595194788*6297564+686542624881738695618945322+83211645532729899936472171931775294361437612367*21647+8342822629321677857*776733521234316776368824697457679911693874667544842895138485823773498383198244576586837778558145946417413478467713195+9971897792979141933553+5969786764786+2836636222878223+77237877671+9231*1966451533899815466575+999161418978492593447989616561687312966292552818152273346623738228*3964414419838733*25+931716123684322729996925736719841767841312199577562878353362962126+7657619*8379112391288*57689+7238957793578722543464398+6+59226171143*4582368827+95712772124694299969833921324724644218976627262884648877+61+63268578888718713155512+92626669475*49987961417*2899963511278+33945793552629757417581+717221*18294466164825851319852981598125185748386237+12889*25694+4599 6628545313+23469414837513552*67+7915299161754474475*2985553815+87851844+55435413344*84+38251782125237731986676672487559788423282137+252531658963677745892968885918244414623566363957411*91153673844911888964429459262444729911296112293355991245595354633933942645914344*314395+6986337316594829775231517415726248537755264842+76*289166223573497654628436648181378225+6248633491176973694828415328+8183+8794714611459*7469781655478886367268951283*93744*577791129*1798982715775531176699628487382814413645743486839887759356717881+555421687918217848133*4792+411873853469588377116964*6545*55*58947251*3935364997516652628792934424747555298*1978413147286765876+9*6832*8745814531512+5*1+1438886682869511+5781143+3383139166761829283786631112365378235864993297+8353473+67131634382+898872529239+3253178444+6541292293581992179368814892318118113282524577662246677+41599359832542715298255+836457628736+3813477666276768925418198952646311+7*62*79+471363733875827642896874286761666892424994278216+533846*7951944468375589119*791*9647143526811196*7*5611433583699365993858491116585463128*27344+998277949313982*72765924572229424455957991491531283889111556176299536739+45187466992*45+7969812513*157334194+45431662931819328424723937671332347948636287336597548979665913+7358371233961183857+6322759224486489662438677859496*7*7837888626368484+698329136339631*6127142861135395933*6254674284247779354821115+7435349449557372751335579266172932946699152285759+295412574812+84677857*83589841338*4942278894367257351172*13847+621552852848181633789947+54192287847*6+485262173733422249171938323784959229*21335587353625992484577499+6966125629+9112972338152979911+26836636823156153979122645+291+69561411527586183442613685392293616336356845896466227981696533885622191764843453286879563285449436918+52315612448274+445869*476246323298284669677931395941565+2717561512713*49288136658+4456129839793411194252735911267495*32611*5173177138553*8416392*642689948+767676988344497855+84667434943972378*43618482352216+6662531262185118999389355945468 8238558563436139*52841141+48228468981284729*327133516387552898559519236981449827839626862434234317956359754655+273114653779+815669737945328923185151777778599611846128+35855219587447914+46+138*116511378288774783469887386436264134758*1675925649237+665+2312871414338721894623247723431821662619845797774491894+6442915*5731334316784627247812977+9153815711247312544512*63777817518395871861675818+85874373319267212834422*75532152782787862342193+623147773+532163588296928+991614489192+4+4373696+523171512894548521486316594336+24366513472182*197631278+245347121645299435852621855125251371647472478822464959259448713176*63466672*33174+9*46643951778499613666497957325273874784+491216*675119497969479793217772513341589118728112882837274897*41357351*37289174476886376*12+64691179+999+281+43746812634366+569293165867782881973877246525378637787531323679898+379748764465836386*517334664197878677464497389464848811225457353185288813221127+28484379238518528858+62275776414962+5557116+468166143143+38317658918753674385745545737549761662412541742418386187435613495966832382785926851881454659581314771454839663538738372144764632582768*5944+319468283+5698215812225185663629567953614128+6126277215+87961638737249143627776237+573919431177*979936443139619355916493896134271215257336593265471231999361+258198739181899285799+6925+134896314815331*363639442298544986144438495652773235762633998127111222+1788747*295988316228+4574*8189158583656458753574783188328294715466917*444663897297326779746972693+82269629791499736727129215578564+1552163654*4729972885624651754943721833825828938314+1523*4*376776739376224646+39715171277346279776+53+66896691135132538*8778365546721*57131873+523762761*1615819+7789455327763486*466958327891338*76777+74168852663598611688+822428898232*54978727781714757785281647525847921144844383585735291159771*556245117368483816176964373656566368924826+1364385558532229478829*2259259394*198448929563479*149181166292979364151336+83*16766799953249*37132952814962216471976455538844626686+7*16273514516 452554113128333914353439993643981612778314145933355397*556228773717281525932+61683959682885658664195733+38599727395449238197745543414946338489231*98834328416*599824725961712+18498349225115665549684253563962+5827831237985975*35388+56694864519377*29699381954+384137+281425947883753574685368287243874668823466161967924*312248788141981187153774999159961*7827122888195639+42599124949827259359571382331177285+296665556332926+4569918584286437+9114464768659625754829298172422899445+3755339939361+797573669928+566669315673599161898692896685661926842328939523333926255237516554341681664114839369481133+849+676563697643*13*8531*34713*78733762724874992*13536641936+5634372879942576577629964726521711*93447551+26344267111+42732*68293148+94844757763836959774399587477271876951891943948557752657*4185151739194335425577445*836453468455761858921142975462569415441*837219444242+66176519+2673+934197493917543699*129974154115311461795*32+444746297857983265865966686379856*5893939155563749311241+45153513943718688544711946+68673986195+829185+25+66856125354587961754815665152353*2641153122563*3753+227814+574478995+7399747632595+882248868621383297652653577342*22269388859872685263882827915292486269241312236421+1242535915892452461621167338426686623886237985147839131663473+1373288+615568+34161479237*81592311347469819939821295129991634618992294584651669935395625783867461695969164995354552264464938365*48221477256853525466983595922458939375*19368676584439742174968821354367312556261672826+8858593762*5946244393455863477*2+8159575967836322185948+676+3+652*33866183274*762756269693412447544466988346922238+9115157199719911487511385497356855*9+6979486669231459522461564217313535154758794612969621211215453697942327811856677858+716129594762297575456665743447586583552857274349682157384+94547975672395521552411*51333621662483641289924*8623713338199887769648247671954*72239244675319577336*157717+1514498166457217439261157186659572697488147347454562486632115596489+32666*7*59663978319763416569+689327*648435+55913722 5176125185372176598136*748864165787219177812*46488753745875943637534315942*446819719689979*2746124374165755486641986538136816462731+11323652125423859139*651*99*6111455228786518973*5671647911876188611723839+271886192331584272649884635942482532567895237239775522492289952573665461298628997696*838648912+1261123591674752765*565675411429232924396942643452886*544192541823283767946573791*5431159352465822425584824293+33747*44+4732295+272*449645116982258752262+4876768519165933+8446*4372552789574293712639445844822733486554958+675746811142676864678655457334278642439128261694+784886387347715+56684954*661229143141533547512827873662+469171973565725446149147+98192197498488*4651751253461693974366183+25755448982138134816956273914376834324262273+42395684575293218263774521472777*8549872371492855+224224797962*6147964472327511698616795827369822319*2312*67*4297211754499591884226491528421397+848278788949847*169478253365591474878365722213665241416818665+4995135725336969696925334181226816279979294765594358479165955187187114356147771475575741387738554572435499272231159718529265769511+9572532669178382+644359918+83842327257135175884762941975442994147411635961174161565+46889358378879438+642658672779312777142532873664436861*16989541912195159221721439975793531544541954+228251251229378892988*894986112872826315*81389193971182995594564928875365387773973+36835377992616*4917751*9*658476365373786585*3675+131*69238436262837315872459+7974215996726138437567474+983413964464265923*4319859194388653397951*2*42623+495232366736438366265785959*37236187413757965863822423296+921+655258326495952692313*19*54784581177*499618657*481967128165*3945224881527326626294+13876892139764*939673448626868481516423975632831+647*463545*3676852488451829682412335*34989545646564828761476+1278656*12621*191578821491428898421679428427+5871923939455189337122578863136669248914363114+244158893773397138351*578142533996591+4977368772+1843983231835152887+958491254771489262573859141115341515462+5712275171*238475+3821938289867729894 382+49342831427482171232579*8698162192499857439587*1259153289677*3298437657549417789798944527932+3166696*17976935825735573871+1278366799884127347+3246541*2279685942334758118345867877215326238817531+3677*6462319677966256333*27155651631671318646121684633+3959393953281347434412462244464*826535+874455379852826659134489417+97338772991612+84631677964374796436166677649159576163126+53952876811628+843425358177435629432+1787+46377336737742982169832311149*9*1269755915487242531922564643565124+641778377421863+4615416683914*75165837485744388661786826994+44343276325744868661878882535679863593966129*2449852232521559623364649214437*3598644518984821333164635451936222245544649463179874957767256*823564547157656683455217695597752*4887151431882354475551388+193947684591916875531666414928183876377995*65+487197659538864422635876363*34155*236383+65645299249819*347289674737953631258696275374436295+871169265312546933+18694895465938*577869413368814+46537148137485511598118476611868963+2323151184793248845+64453849474359261+178141243363888189356796+77233692*7674376444256111*821564753259*839284338621628189733299768967539154653943681*57425876*49392468686*73732591561551189915127425*2466876815234762137434275763697573628254722766432856199844328519792126147948574*7229198981+887*848751783877397585952291362179+6257281721958822229799841916173419926828264156912443+386636996*831374346251135618*89539978778469217972646741254573*1585531+4934*1324662455+697533244593214776186116588925485656823646137157143921347445166654*45297346+8957675559732576845195135138724124*479375387573345553739323169751*13*3148626966589791986454314163135998173*85*122219561884554676222557+77229392834296772+3221711939459343*337633991*51415376668497644578588+932*866829439618156*47248598*98448245688481637488853217221334472213+54884538127211491+2744+7794973354434767468882664923799*9478289655968686552196836416991758639889829669781154+6943826+9243856982+2+911545522543481+8766597722591286384469+674685+9241962664437739578418412985*43*6 8823939243+9677977168352993247586315987+296111*24339837144*89448792443337838185517315141774442938974364151864858366262546275354167127814268443*34683888797392*68618*466+797992616396666+2485969363795131+1336991359+5+135664337776887133244652126*29537648*2399464867381642277729*149951123255335475747697856999+7119551496342835496427+2856839877199675324+5445544641841873867+5181448585814*75933*695368+856974641695+42+92934511354413454387236+2839745951118468415612525884534313667797324329917726476787654624+8288686568731984983328573925*52633559433264+11588828581339137951179341636363198444476867273752583614888+89+314157249569914834198752+92956927435198911+5521329967957644*4*5*7543+46283667446638825762718643478+286822992922685245+3314288341769+355852+6383+2339385*1348633769627156123224*194+41845966*816423755566545335116*943786+4714598418*37276+371459997148+77864214553148+6989638541945113+446571975463344178519383144644*9+7272*4717856185549416241358867267335+9334982317667269623*96748426+895474145+24733+941+144443663291826525297459653998416752721167442771825965752746595+23537616352*69854758532+1332564896*62326512376918332*4478151+93+775795553669814714+71641+45635997812+486595815+9585+467825628128289995774466952366322392965946565625891999173659895671934551157157485619212179+11771361123313*5789546953547448*726849892674836551296493264+6321+7348557178656113573746278667732825372*38122799192332937349484586372645224624816866663159532918+11+416*4*11382965657696662996151737387+72781142759376972*787+3534555666829952+8143543632477465596272+8276449*543523928462863744363768166282157658738297*37451*919264152373+13+3737136975267+6322456694539946492571473868344+7944616179181*367668296523195814812651252222873235289221587546721187325459425+69*798723247632828488*915397257883442819487271754412*69594728213464973397988+4*558*53535442*373495642+636+62684657721865473*278139371493584336916818269911568973851*223+614177+3675994234478472+7599262537+64546*619251569*2225341651379387916924936562819286 162289999722712343427674+58958138597668243912172536198973297854323225136717137787773792941562661339726499388463254798795+57424732725766815678*5468138933665518444656723743752259*7995758352342+8461177975+3324495+55756+4499526948686399446272678758711448342614614*28388186*81*7884437459752411899+7212932623228591691913+74674752279377326486757139376*392221743311531524875869358619374*35687878881994637269469222539563662868138667281265333566475418856522241659939*67*985*79986897141823+27187512495168947762938849536318287998173322357*59827529971887839512+936657315983481599125153367837873973998985681476187137148257443653156953919*96856245*59452547474141578759+4257145681557531784*132711676917672944297236397452998578*93648413447864368143113832436534465+624389865184967663+74657899876973583437967576613823899755154893856428516492588825219494384655222663273715426421278453397244*8439537186997889469257421*1514+974245642389932*9373869833+6241888631767599*32446393263913965974*8*552333769574415598311766583393324566187+92735572814627974288427*573629114836871529523674516944283942425993466448559+32844921384655164568189129353331589521779781336231136678385228+427769*15586*937+44412966691283881*728712345361885*5614328+5236538219685+712314657568594262892253135581579872587319154412833782551*11463415+8352996417229541869598942449816335836435224*91919431845*82732+15733735393133864946728+82628774298588457591+8*6916883268*54642557288678743279+329897249447418181414273737845469169588265429324674273819873818981173379864831*8241945+475495121232935471317361+6*1742926*35637848+23146352698671929271231666685+166445444+95397451966765785772562944539*6315316731962758823458331475*871962371523784638467693651274847155766273718675+92761985771199938392984+122*679832758388712379692962541+933262384662128*8587136617778+5728922451629723979752828729492267581451647116351256453132+7146536892613519432739*92475846519+1137183571175728188636799858174899386343753869*6136348173852495665438149732373238671494112516993578 717835754626864165421236358472276334468731525128*7577295267553783325128*9618678334162538626848644487132545441757*1416259391494471738696719146448824174*499247823*26617321163149551177625973999136514799112331176248852354481+51274766*95251+732488276321571878+3733328315911746321383836978*129885567985247*843343791477141639893386138399724539573935694848*6712298389339153978616339152959464729838768339348943166381675+8234223639226488325*6569*93359797*323642*8592433985573354698519634968816811736612517679*6118622*99495351264536268997928286*556418889987528823598346233+2634*6712*6726579*9873289421987847893458329966162+68*2786844117438+89*99938476165*15265714711681528348624237682563829268212712785569172799838428475946+2391951291+667823+12518528348986148483724683691484125879952851447222465315+15752*334236332296724579665184279946682747776614793419944695749245267226352549668416268588472679639973522323753+339*8935861923766186898197735622567821763399614+586324736916452826742467925239+34367+79526798287365629382133943816244991681396+88931833987793312175*63387977594739313448*89*7*44+92322179+619516112593689541761586396*225+2291657611+6344613273597318411142721255332312443*188+6652487253869934885847769648613*65334367698998545594871491779321252357719287282317*6692353*419956139+35*8938347*268+254862*64963799791845+1656396829412135771661213515448214743878178646481832*288945+4742252796377251161798*4193553926294766433124634547963+9712318922539927814728483*4218882662842*43825755764886489752+6782594514214736216+8651771137331252273837+3965*49429148664111423575744792112463397632845+39964959989867571185411913578847666692658468513141+653891691+662812262613793445917853212*1136463+139121785768547893344912887878444631*638917*5988551695484949963514467877774246361225512277+4682935*1579257736598459285927124351488448424387121717569635213512744433218263177337628367257+659179757262231558425457447338733524548+12539+78*4241249*5111188646895493557145874132236564641133678797*18479823753929692*174*5895 91+937581992991592*8251454675969324782*248571779688985241797237959358924124185441*513582194+767+73292977415981*7157+375511*3697*67139995929*55257112436833379551845268652797526714253818188686147354456+6+94911656233975477+983152724811534398975+544*3353388168651*38*33+17631899444316866613437274374933*7649953988918+71179+684677643398321522496375622863243787873941693971785873837+73886159593913522757414385815687996811688269435523*8879+9+2986673631236168828246332352+132935378884+872991899778529*48276687143771375*1933*8157869444291617748+3174224+5252*6*1256*557458712899542998217371877222274458+836633672416*8153+9257579687815481949226269884565488957645256294175864211336224345*47613462512586827753*6215364826+23436341743982167648+1443929743914*49943163783*79348*95155652518192837+1*571*833361769799563929635*913865567+271251267*2*63*51+46475119194*383*2616886683+63946869351554273847+642169582384357819966772*779834433735227853372859537281757352577917553*591943391143468769+45*293741356891753599756385918+5715895476543+3226841827597983335712234727118394734*238391182+144911739927576659177992344122152913733145822749198315*12861458644754258238487694561944*217+97816757726372315652+8211653384163645275683466935*553778967412969612165373631594956776297693576538619181*86476285556946+43334463365*5751121122221882*12*11773127492267629621516752296526491745219287+6+4911312536719+3366816439132261575*94512261879132524226+1276134769866+6441838312229755763864236768791565188912885467954438434+87935887299574749671+922598914666473476281*421627942366172494221339*98572183424134276526978737474728+8464726731*44457737293145674192297532*3519158394337645217555392+498623553974+328965*18+3726233217924111267531119*6*855721292795632671398924263575133941657414582266286975431*9933611255+512942511321954814147254+8414866185216156645342837745954*1931924839218639977896974164567+1729*3227125497158869379612822482476726126341+17869478436242*441+7672+83756916352+7152537362*969357622*76158223*18461959736*9572386 963753+181819+24412221116167726774513573441945+782192*561*1797525+517849937676857368291944886+736817497489193534244296667865582935872963447127417344447181768947911949447972747832586841178159164761516156734*8568138138*48719225914425613154759761249874815974316782112266131+821145821988759691*239178+1695575273*5946162459452747323*99659145367845*1*1434+3219574883412594374896216727256296259714581648186449348349879892965368716999235156884793983681637185659973984821741543821785*2586*679657595413563375533718835665924518383661427769929418448215132378+31916575796116366*342141+99966198+488*7857+795*675365359538824919644+968516795*68464*4232661723992136982884198367542439584366448467231*69+44691939128244+86681188625635476*8731*21897843981118467*788961497268595541672719646572716958286575729855556142741217152341+817849713*5167243799856898494791941823982832194*3461144344923827386919678218864+6212886343333184745256495881683653747349288683398626969347971194464352583874374+6142627238456796212286*43449718829955913+39*13231433*6886268788635766916635241658746755778835276576822368588363137+146132581359545323615*5211138725251657887686241644639331725472342762249*53499*9*8173738693257718323691754458485767819452122943575327162918457713+689*38999373388792819168645977294676231254176869187524258594711629279397*5174297137254499366288712229267418859182+8831885261335872893791*572696*23519236*372851891665679745678758234671972532+579993975994+627226269299743313289*2199619346+252*18135154559786973287729+799378218313741335341749775182475559969828995917818852858416*3712647988455*17571821695929817958885951114815784628136869123174661226536125*188375858914612899*95818716881795725116773741+9268891571942952868711642249816711998814595836+7864772718*264996383*8837292+78753798417381217483879638929689122449882735191975*923+648766212238444344174539954*53189523471139211141226268939864297446579341412744651+37812+166*656+812564175559219856618873542662693215696236812994516823927288635*62878469765451542365 991446346536+88+56*9426246788988756738+63235988493296932936955469342538576946194631247212171357173892371928333254894*7678363433299358153746728386285+5897234427927866+816613623736*45214828983538+4366779924282926*972842158369*4435677636853693374*932556662421918189788462714484256553868445384855768387363151349737289+7983423+5+242229838213794742726897298292916765599774936197797613*229157526258282*55*921*17613956855*94344913322898761326+9874842511117683248*485*21659661943+66286957777448943782253263118695326111279+89491191936641729419929451+57957447751*964495878318445282758323232796639941639673447643716721*64339799113628366124946+7343155892472445163856842124*277429397+587851363658271712651222+8*33274527847*42272842815552+85995738413531192+565855*8*94696461359+394469+1528798773882157697939414257966821862182446615912136243684974952286628961174*3861495*69971+668889711253966546*827813583737852+298835463177439+3927321445*815279391222986898174697642181934247438417138+85111669244133152366955553867665961344457451185*7+78584648315126525115268797478528152994*1719942845+5+6+4155682*5715397133875971225511*4581711176798*12771145449213274639129294463646153933153242292633798352+572736*69+9117243118775192625888975*479919487459199382934434252568521346626114*193946838787764739+783516285238175862+1138818+542*7+924272*482722713*6318856997784155757988942865273582393868475897522729931131632911672513248519155466835277*366*13337412221717113+3277121994443246+14478283251*622486631386546+2549669687876246464368338146*7471382739643721395822619212159857898345152*7754556*28297623531*1266373752548538134248479939874521*62627278959*775693+82717797+48343949183682544922846268447375684162471728*8*675*25694421839792376138528*718479+9994413828464545745734531167789198833+7427318416211554+5152+379+635369467268*8611*1488558497974974476164968334464*757795*8269593548381+62823631261663172618763253182294734414265429696*716645+7991389596395874986*828432+9424627911666147189*775973776222878875192725936251926 6836478729988664982618687985422+22773899614*9637495473942946*84276444919456788369239161774758998665697651635468491379743+1628593633359874888277267388698112794+54659257751392+42348818681284135825*443672*577295855268437673829616757135722349562918257712289*511818141719581948758291784116278791951777544488776258415423885997623862456482665422243311+88381953846+45268+47847796+78886455956269469565832635856973322487154133476454883691557837948459196135687157576988362479755463453436848793293696332997375386554*7288393831346*873652351+9543831766922+2761*75+246514439438566367943*3912515542472285749481266172536467198753272*2372262356+7832198189285139+685943992482252317116576*69*44215993735*9+55845916455265564348426+188781966+79535488754487418+59+8*74531313576321*38611589874648+696878384*42246*55541534139486449452*3599*73*947369142387296439+4+576933766371856971941418574685*2977559+2816198699181612792656*187596118963144973159215563619439642687683586736878497218*9937678632+65+28651673838669354959622723336427+86261525862226*615891+27269767887+8819747+467799671392159*397661264853227672899151466196515637115856432+828778124699+526988288368364274537387641218646159217625267844789711765694133649141842749272+285*7524357223784887*3332+555452449959+832676*35795715381862259+5264555328*756615591665856968339+343493669597855782137614+82287417889864+19281117*2561*8*332663693711123798231564696534185274545297229692531918894534645396162666625123136471+2*985635174469622995752*67774856474613373186156826626118277425833887726847253518+67*9653447571955926542597663*491221687642438314654161929855854+847177634234+22192*6599213831391396956915131969443842556647214134474146442283915333633888315698451+33866533398+29761287454969995442854297*993591231414+196236531513248646411976519*9591698526*51998*7386846919317988*66268967638276867772694494577224365*1989589247865155936451849563+166499973+2+1477*14+166+182316861489216422972992796854693288*197572516*75+453214193921*7297351761146582219*17*76698443+312+77 5349486614*29675994741581676354711353531616742+76754254567784499+8618438286764663243378*8323221698292318315*317885166+5*2899266971311229482293+3612789989371+28185615553699593689853238649125+424871898348897*7366785176662871686*55811+79438925622652579*11*66331173376531528917281654943848949388126255233*553836364633451297+3357142944743559348821*17594161662335+73624231667*3536169357529*729634736618453288334448243417645+372469*8*7781872261823264436937244477919448528775922791396678+13131253751159841+7926149899358*142121657737+68335413214536886122531145381974+111544518115592664373*69867781755238134+1375813392599*88224491919929996672488*7884343544497+9167424896535691947716226619681968451759774938213655526186894253676867738+6279165474319983614958863824613+5424537217722685997*433228541*3118744117247225383147146267128845222325635847859623211937995+92722496421481469356*19373+833*78453373924775846253+11864293979*78791687+9676823+2986462473167737687541276+294631252719224846788*5393977*88872928854+8897913582751946884339717643278723282363166+86735526982334512497668144445649357251477122179224+25594779785192123438425152272431914+3367612472964119943144619478995253566151935444131947+59515671582168287431321558538483397269993863442833894+5246436754972244318+85429634842522873+577323494386988*396869831528356867886893435893823289462475252239378228881+282441496328394126*4628668391695879653216465415985513597781165996194653131834293*891889579614626+299515892613586684*7332587263884264235727591792347786*63256311762*9342+654913335858*32967911+9692436391792287771*3692927286769223642678219412127859663197413124987483929927857+6*7439776655897898715682172591228171663251616*5891786219271577+3889729625163441315754366781279387215342555912472585852852486861197452447841557439271239665228777384657665181962564769927461974721381818815571848343626878234862+52755844492341569381248817281185+749129364265131863539179196392157329378429646943+21233353832154173366598237812443446996541619469555887392572786 9377498*659411762+16682932964885228965693244684779163*913741724353+688*711842325438335542+594579378775117563639786254382821625639164293112138677121244519472295898*6*25731412*4456548476146427315+62648996244252738287+77211226937238217117955653116*955473966593359233514664*34+63+35146693882353439218979365346225859979+619213194+585615598574131512996143284266332845989448193549747941984314385331*49948936194839624969653419337771159521*392*5288455873895211967266496274582249784713746+1179523186631397561578115656437+35869382137+65682122964121987856+8229754873255571*48465321984138472*76867343421564496*16235961*3784724138219347397921791766459646668451136197986166875*2931566841631958723794557419417632338154516333978755*84755715373816784397462525*28891872243228257368193582153259364397515379417*561*9+36729898512578462851+1479694619274+311674721317714469751651229852961128376156*39543562835*2754141477+4186246*33945671935+926272514856524573386573935818282283268481319455365371465959428585252+8962767954*7385636187111712788*392465+18892993725*92275*2474598+671331196562547733*19125413123568836+9463313669*1812788*166226353949+8943759782625673292967738544726526612397+19928762*1741197721763531151892899*8488721795+2384759+7492894+146+24272127117387147+62642511846559919795816579789268178339213196853278989258788231959185831856324658783319594641858*33787752583838*7+185*95367965713518357173891523215+727923675174+4561815548184428327731788227544893+33864295738661916649571223855478+194424952672836123285239765917+375881282658792763277+27*385+5816+5*9477736454224581813237363632748264853539158*893552711*537597+4676529671314165478192457716185788266*782754321947*6*11135828415497128913+2441471512848491641724366*248764*3825922269259933491891353317873689427345525729131*2964467163226488837936657344684554366874651941981779152381135762655168598762266766495+35777974*921639736124477364617633417966*787229537396842285938785786684921325969222868474349435985761273994+47282792624636*2196442999*7299453678 466885243397133712288186136241928535494619582455946998731456614529278885842699424412961+66755575764*791+67976165158296458913769943334+3196118219923+991258577959776517421263842497*36258397986484517497*8331716161794*717825255218937429818581124818224844264446397727271983166265*71989452931964879*263*7831+78*644*4333658839426*2874229839464419*9367+54693287916185767179672215+1962379954288129357411745*32*557+77428+3659685762248242992713*42434113348759+122819352283278872914737+6814952525662*476836879953924+354439248247+98336523832282675518459678145546675637694*961161865+861214962719728646656884815688336933814797792+1353842261579*3749199464519143681716579889385538798*7267159535143317931686462*3263229969534135888992+361492637941518+8747*752444873725849294*3149425+3978426428516585633281753797125952989184+45168126563954224114528352633133554978*12274778899738121*1541998821772545675821515444293393581894235*325956379224*127449574661+11271577295833576668939658449326567635951237358435188634*285737929+46553963749716132+9*1165695+52149744693885786228525535624*2296743814936+37431984474818748888799631472+962266968539893846396152353259823648353565*2821258645+6163139961*125128537294851161751366117834377771324171753699348215742*9482576744568968435645713732652*13578145513825346527468+4*782392358916919233512522147966682434316621356796137424122598549646746459648792734244931949487621346897385333754+111382925141118592581*791791327698278554154671+71842*929297161332624+8137239122477*986358431726426114287223113*117*7268211493153+683444*74749966261446728351753568111519482534792695894*86334591161162698515+326986318538175397945618159911356623*9*3967+152761715231874265898314899517331853113321654456523555672553919*994734271288778124*7429394994997143334533252723549487+269467956314893974652256771442547136372956+76295852399753887555363259567637412221825179227454522391869425635*521635878538995429481+28124238416572557223264758181+927787442+535289936971984+7452395446*23427+6+93584627725179342485 364715384498748594726*9135433633562582753353958+5312414585383567496282944419437196564434493*1231596161997472512*27845931176352*6324736273568581+138964887492+2629816593574793348494+37411+17594495549+2925271317821*1721547+4588273985574+682+24*244157395+7673856393991278946686596992542493446684293*2648448128931632762*111175117763688498292878729412471642741772193634197269977*1241795595*623463187786951544+8124974694678966644734665946+3943188*84+36916943+99241544555192+9441447455769224231637711935182463654336+1284443132239768591174811673483985952+981843649799567311588663464712642852656916411741832211654383294277355596621258282512*8321236963254716+9362811438537739695879532169*38864845873358616873*6386318598852183282979586395139667+11349656238356466*48598+9+7868527491872783*52654+32517331748875264+56*359244789642729815855837+6399111682968768642+96*242122765186629981488754538+59924287997+612146297323521797*7968578177399396728989827358415713+62373131+5326214652+535761467252393+763989194682216882*46761373+3211615538146*1436+5431239695*7817497146862646165777382+919687295635572599454171782588233266*621188577699174518861749*78819263332668617319876868839275465287814465558374*46743866258584692151*7978825+75114995513212731869463438968314614151872254533481138631183+64267654829354624867614791763665586182674164562+8+37*4249+2724718738195657517693461716261132+7*43496141234751427314297581575*494253428729469847284359526879535413384241756762184282917281874*356513997*464887657179272187367741366642677764227973746761584351665222+9674338525976*883193258411639679861535*427+9285248832297636961+648552491+4521352631938173673211+72575782842224652146195119*188*3523348795*47669542+94657466884*4679+82735*3197634742356278864673278775562956535335*67115923399968254658428171585796951551412225973416+8568242+5444967913653339217357655+76794598178119267533358795479131134535234331576312117348484347176261143*59576691+6691629298523212435642*468886847793583*577*842442+6653445*2657227745648462172255129 75563665963349259652148854147796145168257+3399584543436477443732448735585943957764918+57+144+43581*7169284922213719*7627839163315*897+67861951896773171889549133*65+137952*75414229593794154449226226587881888736627372165646527792183166777289243698961177497739713282196627594941341669265516137386743642+246721758*789682175768532159153192952496574145844626963+3841787*3466351777831321845925197596989364+4183218142743985534522*84618255*621483295+2143229433595831638957758914485932839996482734941713967944193756+1674469975238+29862815566533+996939658397249+44655+292239245695456871+56553751147284*34*51294869528446853854*549698344+419958297819525344*82699433546713681512565239776*66912441341681349795758172871344661138372+337599139*7272876269282568784952153594145*44622248534354+56922+46614+619833528663844+1298792+989859483514*91*742163*472753591763994364278859646+7353635175665978+477853323583716179615886217425188496835978995816157*5822675193423443+44136896445234822286978272894565424915*7589322754824784639898157+8141272492994834714272+8327812337826261773443357262764682498755924291833632765877645894669516413588*8899213771223*779186339414449584751527325393632927388965*23591957825+181*3151118169179963336684575235272491152637218317226*8555665518959967746+53361+86589525877613257752878678732272659864473*897739633955349159539713441586148517+86489+879543217642969469193758911481627388999845197785437*2757437598368529869615461826+2+76821979424195692932893492854748641543*379593663743359+8461629339943494216692198225516264+491149477*4587125256775944455842*914763756737611537799985647334582222491721326836223*188572234683+447782298884969*528617638+5565565276338933*87868157933498994681*72592289276744524749831661869483+368218*798144266387338544743222566+9833524655822869356659322364637837248*23426987237212366854742327367823945277576194166571387494779855+644535314935452266122378876+3696169915593*1568462898249+63988821882+2533748922266111929257232868386495963848773732227158888*29195527528782 21371257814+47977883371798282111+86183649696611686675381*71246162922424279749912416765418641647519255229226649+73892169799759855978212175569569471281362844781273*351*78637972282815523164696238116185+39+7843889644+632387535942488291332922652629*13517265373598579449139696841582152116*78558637395237377222576353121385597732364415378997*6456*259982112251915882*57757796544278778283+4535465931+55+57+96989618*29284235261+913821+43269128174389494*7677638212+3428*67*9986232168847984*4461159446363877262764689667814557655924214235357259283145537482827368737624371122+6866992211496615249119672147842*84999553*4254822286173445*24491797*24678273655663569661*72642691617995114*24429*2235576298*744239262269673222219862938188282611445*3325+12*443638481+1478232369942436659295198175411882384694795672898128295721681741*341526438+425359178559+689212876255*753296221474434582759428*3537665882312378729+6561645666956944682166451948532886853+251592923+571*916246515912297614577498*66492873666714128277791322886254216172+127964434414*198+44252818568189875538786467114*594+692*721886982+867147897813*4578688126799985315*7675389964*39791824114624339831543215411986*128911+775324348359398788+152846317846947952996526664553845*21942595685123615483313786879958164355214169694886272477*8+52888566943764465578696295443595421391192664633592+516741747+68768422728811331648487391371412142869471977968731586123277398779834+871677543146175931146324169976264363458417629589514*788+21334392686823377164225671621+491855287*624491917955165648284589943162371999484398894712449553547944333741695955657*621+679275944779251186135347519447723*97521252215422632368528437111413484165149+5193746686115566146714966953+55185*927752645577667652662+68544837856674443465+943+273732443265256777276657143321773916631178914819478*443668154563439418*1193492579+95915721+74+86955612754755193479289856847952979492+342135884923913*3*62497729*1584916165137*324512+119354986466926869232929*493736743412992915+1415*8454647867992836245874739258 76574937613725288*833253872397847+373894554947973746324525213762+589993648592446651518826185*7*36189+3466472677315362361883635876423793822698664136+4639336369681529952577226321828743975+64493139217947877969345473763883345467+21399776*75763567566643126491*9676279398562826785377+3139157948761*8974972136914147838153419865374978642513155244382169549983+42199154916387636341+96328284731+67992864465678*9592999151155941511874312553285338374571758872848+85637527848641938451399184348243367*299358548388827437891+55882359451833723753654337567316496815297869711783886621*7213865971227984677463773262157665742665947218463236795734618879315622148+795263198534*7123379668*94856921568125158189*256644*434*5449149+447467144618631175353213*3635297279+5287*84173634971532465114861*974+8471728673689141242155982632*55879232947*664268327*365565639593696945732712672156628432761921517397749516672492988453528196372115263159564884253663172396388329472155+647+855977549926241491269676*6299351117476168318114398951472597617615911915*95891315552+2576288738736426471552462711891671576484335351436+1852995684*2162535696776985975174991718126855587498*49571239147+27448946+5+58167455291839195255247662346562237969879735671482*131843744732894921679382*45515389666587*8271163669+883779322178412*69956414472+5+361789191*493464138186*469636224858496+34712149+38744637815291265896494964485113421863844854*4277862162937315687426892894914722683+35484773879436527*315222655682565267185855374392131469729689614891482341893241*7766+7695*352*1866119794*513523712883479592367178441673585921988846746484338614988579424261844952961225343583299433+1867913*7831239788887339429625271+33227259+123318238963896433562+867348448246*88895354549*53773967*84494957723+1557824861186432198525356558157786571951127*898813698619344263819*965161691297317166861137211422771724595517765+75839946572638+1114312963668547256+7548234167398667339567848518345+234871*47739931986*8+897533+23*7172237663384111497814+9221292742163758216843291486678622* 4568844688+9*3677827*4877333241766296+975657+114*6322896+7851717289751766883544936648424154281296981517864811463113231984491*672358396384523759186124649622564818*289361932238487817831511349+369631*71336194828929964+915322482866736796949213589*6+6552887943889781*44919298+62319316133446826+13238658946746295*99428238242927992*782874431836347+42219663+5166232224825476525178738147466685662152725688197735367981938126+1871429*6759*578183*242185379877145915363935493439547314421+2122215254+2918374597652534677851898413624243614319599288363*347628147934622+943781396916163951523574436655647771585937971728994891759746245531126319841989267333842497853629326663139784789752*41289655*581971348899+549958+96519775261+717937693921+1166575911163196629142385747658513199413367271994835587236862838128734*563296249162498788712292*439863576843139861547762*695663376599937*4185743944878975577986111496471393731265*431787872143112791275426615161197768+418*265994+65362337272+2634729856342+85+27274183317188+681327178418425698974917844254*8763277212829325295883657166*89268763782+3135*26366361+5149+137124888251183*8*189178667428134685846897214888428161298844266322586318624557558993315331325436672+87789315677*616243368423288681739895827885532499374669679+5861891254395972155969539425769549667881549+16515837884+872662588651466843243645832*3887191614479*22151974+9816335167469998812727349567171+6743348428195+4424211338554559467865*57663647723+813988695496487+599378469994672*7785135+79571453317819+14125131539411998119926911256831985978+77*89318691125293776797355285259179*591982117989331*44+6*634316848369+21643851686962276614983958+718278797*5439527334259511776932853*8391367233496717385966987*1415715578161676382+5883853368594661885316612483*379357467+675563213798*94753426723129178*42989349284189175287578679262824214441649228381176676911397187831238423859634668926249178229435552527344244848*14382629*3884315233349728417397367151726256794275287367381712563727725*68582139799227497827737976+6777619 57994129221934311938229565735548214577+814911335514919416322647554336679274+9483735355223846793163+5873864192386859456473241955*661*89458513631363346174645533+3+547659*529852352467267*72969565954584939594731849345*61571691786115615734434269298+434394+536*85149653726951*7114579832164718725+97*61276742745*362+726132116131793137332*6444645782*9+58588683183246516244988817*86372364931239896964737*816577343688891768992183193396391178641287154+7129283497787484372571243+41826876656858844873+4768735445315862757491258+5829587885919785*332499346687325325436*71734763477419784755*8978383356342394885691961759+28112355875181155*51+7866245336813769382385755895846*55492139948226769225*16489148885671*7497548964796986925163716912957121797398561863777*5+3743237396268453575928337327829978158528277894113855528987863971522451551839863782411322*1266711744+7273416397522513+14237748579+11339651+43844699918589219145421393292677673571+68826254237827155+273219+223681241186714822366197673276587943685*819443678467821354953+1747*9362984818888*113919+9227626646979+4652*179128244448731159948813347289887215982724654298*176989+17712545231*7214113777659984183748969556983461525+114*4356326225642369637292269269629558623595616428428286146*383379618225645377664475314375562*8*92382961966782885171662924334669165568274926742893419546418*2723798485+473287869997443658311124356941521+42843567135*645213233191355823+36977159637239388783243783+338958288975864788522*99757628952699894647269423367+629391588224532365479916686873521*7824972559914399837459216917935432659542136449*45444948833156914*77212+239846287781766434999839745496449559564871644877452+49535264+275376964991152+13492+61+89416972135761791537469443563656397218261282984458667255272313585437995859412684213152468976*143591371851+54731342*869+86968841524964365126*295558196139581492829+8432*524598149345592335563185551286768768763948629*994+495129764835453265976549583812293785584+2634632749243*123647822156881265245658135627198255*699661816386898339 43634415321522472828984464+559+79281578181*5442599284*55528537914398582672968846443998138582151393118929453+12433965539845928224931792637867561249829614832949877679+124352379912759214835431686*39241698923859751931435392*833762695665732244672+82169312941164689162446224322+588426645797772744664199*992*53629*216265932*442769912897515+4168428+8435863856*74*74589258113174*88428645328166*418411876327651623163942349679642679519479*81741455443299642338525843*6421462*186382+6898458412864+6352825+75687876752593669975444499672597241128715414436958647+8945178469*765621251237385+877391*8*618+8+12641714*224111598892415*3886691359767639752649865137*19159717115+387256762343871439121+84396923786268252894194185939898881433551836986415693473981468717193793518691686+4435165+5622592741259949449355382+642523162727472942284737839*8364343+147*245261511717125489+91593456+4283624678374734965491732199715437527438583161264827464221585576+481336211493285399111498535986*59+43658948287+426541*98153348516699564987577385532645525619712758331*75624477168124663321995224117729+357618331488627864+7268571414325918759545*1448937632394171875349*414912739+13924754727397*8566162687834498132241546+876828751326976695916844+343185555*2785888547573994511299271375916*3379149629*54259648147944527728195+88+24244826771337893496953421*53782952323116179199454962812534*1136387923822318714494976+732541879896495142141473778+2754344694738957499262412651+519574879684+128+965997595+242485224377*927749746+8331*985293+3133863166173959468787735857144872956*62557527739121754485859*29*874437*731966+77435925451474687*4833+69939221+45*786538662329389585991259*56277447+4521195289995*927759531137*391222827818855315446337*622354895799858222584277355*9948842165765767392+92*62734+39+973*97678197257777199661117136938+925841512795394115591824418157333283398511+427*14438655+3816755*26*4494372247*663874452116944181148331956561934*88+182576196318132177314954617776917661171668726656621639248454647417755732758771+66*5838261*3581 837+5438952296+1267251446681726785361693455112143+68853797683267479444486615838527+1657519*23521188139889433381853823552285634*9743771788921+8469644926264326276161569111285353917627827292321887762798639737433367127161133558566321353544+673375579226881956394395657963841817153463159529494157+91592258548386*689228299698946493181514888561+12*759*4688388147415+2469571547791773419597313195964822668547759944325533387583321*249+537735318*543259523457754477373457784776677269253618635786675398634658572117792837324*77825534732895*373116544517*39774*939563*542467338312269295467433312*8919517161165972519134874+66653+292617952993613285873511*8811+584827298687265189468*387593+7741*8286558696734618417*92755625*12916719723+363527965442346787992655147345899*99225349398846998225879157121475332614513953664362549235387546512359436386+21+36452443825322525735*14235129928751991+14593662371251817762843999697*1961681212477777532184752463112854+295691581987856*8831393311668411682228434449745484866455976535*7197343836916249293194993463956294831+6149125636323+52+11871136371556785967*1392542385385421442364546311886499*5799869519*2215867938489928585*2576443823757*613868485*63*97+1424+213338496852893166+544368865165637124474+41229584591517487759222482292778*13883446936+71945832152545653739458555878669883*534791455*6219749475938*893481699296185587*453572237459339+539146212*757492247+78564287188284879884955355444*3139196+25386614523379414636667364945455539477252762+1537916557339782786791*755992616221699327*15646961624237364893982973689952546687+374618433426+471969713595439855864+822125617762171+4392316397852967944*769547214598321485647136446475591529374188613424434127358*8594126512444*83+7756242387271465864417267372194+2+74456393975847536144271393579*95*6836237949221499734872+4989871148713462211686849786938+4893539966437688133914388942953743766755+7414623957966248354813*57243557486*1293511553633985745311417768274139973759358689476443342997464756483533422543127225939356+8515656346+28163+ 71672949218945852656762468698*14+861463432368675923333554632538966151268959682958425644512979798218+8724538255+32465589212467*174945553912112*1447998266+279126843+915248323713923357526428916714556716226+1*5821589773546526848889691462*74598879975244664568466*76994+596786*25324163564866564185376973452694784557+433399794779318*719574826295765293432371861469968721377586622551739765995578621343+81686846633271772566228355442288896842374432861943261347555939349+5+73111937532651332925828363135693782322*4261411932153231316621*8181628336972974364724121+481463528281172912376682*584571858366523513793946896892351216217694445718536*7344126217621+89395382693327651752439941546879486238955991528787656+12434398537*849153858543693616637172452129922738245+75826727659*637+6287953+446328585447457*157557961816894925369465438239467939785732454964424673311854*25315194+6*839948872521629116159313+14126751+14+73887466826592927313264872*2121268893972464495533335149589684135578457917+14794953417635359526+224151162969335*28511248839+346358741926195454351496*344283981*64794677368437456554737677*9197968295244155888912*7281238258659477751216292418599519676938243963671182422+2292233514722838536381888755781147632554+6121*42178253219*63571964816381275334954565475636*88668885626833477195839947631997559187484+42398546766138312628778354258347539+767375226598*2449437233935842762445365617471212197647215842636241612373111121576372+9714961645321372974967912864954889888*62*535526582352367562533*1326744187+83949648119416717264+86982979*1282571236173724186793696*88461814492+34529185498975283156931946837574721473944*32141558384631293312381969371561237919593639852159612477252322944252894335527828+866821659882345+2641473991*8654221966976291+22265*28432856886144563*24127332+5432243551586288763939595627766449452976977731623687455788549935862769978942516973624963711821218843169462181995562293266418896894*92756967179812848612876+4175137883295114483*6472231431394941228268887347182279666732991438666379+32196 5242473254264981757224*156+4241546429+258382*643822612416555979645313558517518285773175337781784979286452773646873155784364998859675282277352513495775537+4518799588855863*31736525994197113693871597872562675897176813751294+937683241135628*688476533292785143*861283797249636+2465166578742299674779335591*852271564359886+79764886513871+552563342361432849314422*69+929695137811132225*1582684893*454+24731818127387433*683264141*9962647168962914*593*2149888978554263864155555*4589278+69297254267516242228356394412261815272299944188554547+19876252*611279818639439852171231346588827*73658427922+1472168742717662939673461921874*16357361869616*413591+911+414765974+26326984313651599282454593126474451615429797122*3426*857472532786295814577688411732948447775258324752126973+296648742471*4425766+6436421249747776264477*182519+546+96593753555874184879172315+59586973398856411344552116165623253681756166336872*86148+42837533545*34639162958878238141*2*2448758945431718776221*33832955669611112484525817154957994994254418715*736633798556621516774171387361599551582236529665+533+64614616559873736281+9429474725621234512142112255563*56635635132183541274396691521711515583145129444184789462149241371828136145665366381696161877897942+3681883224826439137*47894524*852*76749452343617954325293367555257735199347164374382*5841515523671*15*385494544856212236447544243158578645467912152527939833653262672324535737386627679751877863683985892652537261745+49721356476756+786129468613255943691995381722725453653597377+74453157789241847659955*15195662194*5429*582379667772212*2171952931671*517185484178663424629+3546722212394+9353698274691236227+7*31*463612461237285671854383218885761743216496175746578558717932*6433261484+328931+573*114*84158414321221549597584*7533921231335252685528272859648747685624573957413+629693686174869*22744556725677813557722*759674578995412927872234638787332828452972544291849533158*8789953764813848133386635442*79549317412218549197994996157932883888719549564132154432685193855355512165977126 38836714137382364769875866856233*31562378584254+1679454748347538546844561464824565163299379447745+78873566996936812478849658119536426244726679484899287549624836+6339784252236134733936773917644566516*597287562912296234296327343718696*39*6148319283413431+8*55548*5311176855*25567496929383389291918+2785233688817+9419283922942965757249211668526434*71*5764956281*262+96889859863865*42278926*39412325931197921919585785944814917589*893637671651722768777648115584364269415493483523*4638618734231889812682568664+663*1269196768877668626*5987+56434+4699689777263514196469615+67*164522766553+1684239594*8768454637632425149+6+3162742374634633*3178+7693536912716131+827185395332991255783946624*66241943998299499321384+261811+45*732774651127773*3762189657822352374421553892989227192932*73364285641614925947427468372826892*481443*322597586159348237916232972938299241+72332653557787*215*67337131*8+51*1127514273348649458167518+74614916736266454913339693881622272817426633175538351696919253745713423*9+782+5933216763737168*621+43986139555227288+89615+99224*29279984253527242537697429+83*628+27933221318782622736954316254191853956+787112981817469661534*21877397319831399389634565313982428*558795857778766699485647936125334637284579966263*689799*319855153156+26397718972726794784*9462972165826725188556242957127*2997459+9*97499745745778466564589659+557443831489974784544132*2176253+596474122238737374212178+51373611924*311599713184268548693262256895471696257789167579883224645947268971884156931755728*4194945954741242523+49916+971666997539239591948437456159+625814219*4694688164352913352173197915664572735815197525761573+236891482684711622126+598434979689349*44687735455829541689663472428824199838666313792387373881132512651321336744197637659436153428755686666*2912*5757978359346593378948614475*826547958453833256621218923273715+65479942*5589513156191889659448429919587852329942239*61525972883772999397374798387123985889*95674329158878978263228877383743747579223824+67722792+6426687*882644*4923269738659927 42*325+8516512834+5+583+19492544133912796982418698755151559611814346+7259+8*659893463+86*753189933529*82565123662713371129+931649432982832195588435981*3362971823*67432178323982229641751665239413368821911412379282956956344368*2424868882639954129295642391511117+7897*3165458754+17265986576521388247519452299943*73236995945252447687325+1857273715212484827988528878+4194229235582215556481983324787447*8438+42321126*847417+84412946+35191398427184416768384229161131+7995611454+7359+615471961314615165244879219753441462494*16972686822281856637729*5391321316782594259967966566868479173865334146*5846483+2+953194+959156+743774968694412327831846588*3+8*99494383625783774753933+172269165133471+8442856188367496944522458876314921338695389+8925135*694288776992471674925732271971594158766578564*311491972454841+68794637255117159679122412836+1968+546924149223878773317797+7646*6142461866*14551245565131715159+62781*645724192125144599966147117971933866816+6312568985645+57882488498+844954282927113962988219414252624277526827693186353282+8491347851187328621822661+78974419855427275951538218336187818495754833183424372932488+45*84925646668696+3973546181136598738367417377998526286*737756632593553728633853457611+6547313773+17976173581678215594441691756983946*662746526992*34592*8496647375212+8991244+73*96334844997321147213751457494462432*768985153174371196629425479*3665525744296849959419587583+521952647175499+6*21396921825*4851482273698342+873+325969414383638321485563468198468*538*257955361192474719726428822323129864214598789288251658656863*5*23981525391669578487986+868134+1639222161423567386656915785865*73314182775385537989541493745696*86848149898258411752883*3612931463942234499536789613178813+97952845149294969+951323764264714585856+9584169885336627187157648519141851367394568622923616249558427838562124+2137382736816854+4765585439827188553+87543893728665572784839449883675787*843814268631151787921628256381845+6491925882966746*438261+14724518441279552227651291278381*647539339713164696483799596 877457713432373+969387683287+4329232413572338883+6*51665233944853313255+54198+56278847821364193*753754+695759493487225657946878722337169146125821653811651953517344831357175+5248896919271319385411479344128558495151247*274735387195521723349722336341878835*8466546229146475398962227686748379365151958382*3147584747316527718956*382148939+855442483*7*7124742+3881784932698577312152573+5527874*396+3382792856132656497+3+658992779498396269273177614*89245329873*19178841594733547*1991731883624484641+8497*27135669488252739*1853434*17757+66926298988925417427486891*6343838173522*195767898788*66824543+697736+2261132973333341471947113192153612155793313911*369632375+91894365253183156697939*89689362381651328565962539388872584814461139449947+97764232495926*657732162153431748593292895529646463*258518978114186368974367*51+1*5698766*811441643142442152692813195254754982219451153338+873812741621136425161663962724533965466228+23213854556361282561289528628151672271618884998+426239744716196749417963491939*53351679592318319+293838152336857921+43+96+23524332+548714514*65823112397719899847955168497535757152988728925129135227+93832+444526574*4652+6322+43546595725325436393396689243288134214*73194999278665516817835837437*13926236254286+774945572482524214*9185752317253651692235+72295777139886*7119844614498725112818525118+2669336781484564367+91544*737879173192159956531241599229988521661747243256+889114*6338851244973748971259514518319176967473328815216146+4878695779417751348+8428727196987822551864338157129712387376593377*74584577648987724+81415799571*185+755718716624833226399212*661521732895965991446123985*193272+9786747232755554272546762582*31231236836821965647659*9861651228748581*55388534378195967371+745639628641844*27887216972277695558415123329732538115764439721+947227652561447*29418777*3882916+31545*8618811681156596545422356984177513125314576396444152764633437835761485247588973922*8286738971853628949*43566148+829126238954397659445796637938912626499513694+638132282*93725642281+72666872+3 175923558635+9413*594243287486322671939+17531484224195921951788238116799276455651267927538254273999*9377674111139962686365666617644238575*34414846766747835*55796766612374165622178528693349282345542474762428162152235698475493935493627*482289167+868948681315285625376215+65457241264589898241164453886511214791175976491998177326883192927452777*856532297976339483483392731*84186139+24127574195+48931671742*357596879126227379923139872139448236625816254463133229935382391634*34999497235396485383447992181353469+389427748254778799*4742272587*9173142882255*577212843+6388819674286899864*57773625977851348267*29581593926268754*536961612993143242548543158198268662971248853687689+846*212777*2*848267725348496292367558+98338931*6+16788182672979261581*74666559278+236741185987252483498498924631768+41*7*642598842769335264843269988713+75727312842173*21333*46594534364+4373714*514734852879421799*49239718444677483529887383326*85787267932665273+4149255*1835798176916742523*9734947*17585364477+2145849776788482753396716544164634215*28889429832425711+1539921+819561143243+12941364*1674199776435784558515*766469123489129348681624997*3231173728863959415445257986*194+182695536369146167+3531+437899994956524961854323164426849385394+1376718*1*316866651526881953+49772*9831636411461*559+919+528463688363175394322*7*1291797*6653622+87262655345678774687742747386111+39527812229343*8216522233184*1115662294599*866292415154775192488334618759148411319838791295422342676796477141442181423994944946448378*56*2244865175743914624655281738814336331*619572245936289921912174217826447734611316642*85344834196735*6797647+88*33*947764972554213249849583976565*92913575357891*949558893287417857759517744792151211349735766478625446+3535198+2656382165729226234318678854343578327387667*8*68364135844189377+171259+74771167249387774777683174242912134344*8938689797659749684978667983645786261177666356*921974378547639537814179448155+97385421+572896613539151757331218971538299633633477679767+823356796122+74142314778956369941517*476 2573426218625668848*716313762419259828+638646382746265833268594546618+3746589947525146842725983982797423612345321585869496951273851397842312137*3544+94732636171826274875755157528149+8251271992+4621283976614*539518487196786522912979727425957653825644729+19*478459152322935913*34623891*58914454698128566673764989513698425341744329815456279458745336+432*22416584947*87433814245128476*43*322753898294951464+53872613837484567125252719455+65958794235325847933163*87545689317983324999*13*799641143857166673248*37828213726244+3138539313*5138641312386939455742452615729*19855852471945892118221*5396768629581*3+5+9*528682845629875193665723*8844556261385649955287337358397559552687972488+63881728676*36462617424914833448925829887871544+761352643933+3762465556199975492867772376323926798699649234294746433882213431366375*795*394941942295516*8738336989*5596*387719652813244367+556388232+2774495931689163+72373386373*385629218976817717346528787761187539774+291736696743*35261345443975132*523575715372787194757988668233664437*9983322768325*336771285246529645*378124572433343558*259*55459219349963744*975345316571*65*696326633798162*9276*8433498695966797445231563231293965*1282514+265851224652286291466348496+869294576522223*187244*7835+756719174+284*76982768846261133696+5767562298578476764867575929713829542154233219134*4+184+6254117138548565473144276172257187*992189+26312*78699886*11452161*165*6573524439991*65162161911599849152662137153956517959536751517895*35411347*4357822929473183668578928226153919527368253*1187679*3871992695521+33*9672*33587544277943669495371183217+15877169126425*49871444838281677742868+35537426418477*556999434492488196122659893878657+598+4456541968477331325677+618872*52868694148446252566996642974433345582653186937652+7782142538491874+2+594421829+362514669418316871748318176946356828749*4876374+474+2597596541746772998261762615589376*7437391647665852254132175796+52*35+799882242612*6727616315512656375256757677516+82971+86858412141648*542677634287279*6713+416397+345526253 7323127+5881734*8678219+636844856454618694325122521651832419367686917762*23533375*4*3719942267585*32728+827523571*4663*3967181541894484864863+61355797861235488279269*1541568821682*7471425323277849461631983587937737443*3468217524652989849*167362832423816515+698239646564+734992613958879814756962754999948596286175683644413987436339+71*694567182136997295481*92+474873*521853156718727991825137264276986+18162415643+57393865748669675251264*129847756743689857252*72552761768694374863733387281*344492+41+25199253*7212968*69568547112951831964262434+56729325131225146846673274191889791955519199643484585269311515423966976479848566179566*86361+637982866327693645+8385198933691*71716912457744493+637363*43528261548296389496428651524744336678365+651711467846637828149515416168517*25792222*714167298612873583883739*279+9539683595212589463475564558278454881972712795776464693158166275949113337753382234229293521544171446733958367772618276279985939367283111424571743+733368393491449975738818712947586784671516349552781446949767424218*436587488*123898+7*6862584913173435862341236863757444224542423696294458754957492134241471513+17765625659413534136+71531275554185735777739556726272314364916*34289678849555428358769753*7545786229+48+75+555438217857266361825728575994529+97886+3848+8138945683+7258818+76659351+92232113887*826628392514543787+6262881735983542452831362786434822357+92895924884823215996153183773849*1141828783829898*34887774715+5822665761184293113946833516*5656794694+72349*5826481891638258593683255548245456272987435*661679772744273682237487563463386498126368856875821*267139*148981495*8718976878879336422968895949586965944731992563+146717+77151577463144355996*3179792724482544497896249594335236144824884252699467968874515433886771643+44334877352*275595534*636345918869881537+41476747675558891872556143+5842+37682129931916534971663181894662383648718712319813698498344764352693425958324962324594673368863253423993837+3655978943823911285448+354877487+47+178*63674713*1143972188634397997816458 7976142865213271*725718739561137351594+6574687117521936436897673*36968853*753171246152154*68532733115+1535*51681373864555277*1271435655548355777*74+627599497+7493+983391615*296681681112+34437749333298231748599*7852417586172339644348831765658618533955336127766462925+74+7228373492199855+598*42289669311526524994346972384939262714884351977519698+582946253726464171*9629+44274559133686569+151715846678786672+4*34317566121336632554*8654236372+52*624167841+5*1+6288537894875+18381263376155586996313631194544338844415517386347787663435547912266+4414*5589341297391885*76339+8353538738256446736+7977251231524827*38259+98191175217262354119+4651382632681433849265287735518239737256+1515888*373273926289198168382216*1451681*159737358484628521415778192459818319939732972975233193469+7958189*542661175376178+147616755641268744*32299489153437168*869763382641596876773841957869*66284*843917*435*5113295161984+42+5435624284235135973942969+644319359968377427535338837+258938619186981265351745432673*133851547951732926165932*782+5851312*5817816136991463814273741*54135652552167852978+5463837465*73736+18417458641488166152214679574542498239763*36981287919+4564+93625368285469339+84633452892887447855992836466*9376578692165869582+781629921741+16216348*5866361723229689134423681144454667918456563542122+34766159957844735943946151*17432+88452386383388338152585676417224441636777168354967186846826691254613371*7793+4963545828+396338212946856892548837645+13126195511272417873279995749+99511762754821743829*58979989574388679*4487988874419685741246426187564+58+155*892612*98443*733*322245395634936496395591957939791984595538664955521*69634627943413663438165178*56186197576*7258136638358168957872175559731+484373575+496883842618*717919364581924445445768736119951393912663297339244377683381971549379647545+92*43415291417736186345623689939973551*11351526487283899+217272819259718696446224122319569691+4511117795487+776331915774637326327925973484552481397787726786736169485854493561123+6829216353494485653692483323324 524849259132189742127389563329341955758912547*5499448128452461816836197822667976466614491456+5395891452336318259612793242346677782942412444325817642887382711971581824283*1338723371997525697+25177781875+377499359571724422626511186857921*1764821312711141554682+222254468123422*93982525271*345292318493747678682955552954785532133+187799737+9261591877321258*63483619611997167485217284759+54182647834754891875196347889326+989199222367+69492552351651998436311292595641623545175551643839432269841656976464337*3+93832385769+49736596972+682+38+91964888688378943254591668868573592915285127343246876279397621436962238668554432+44379894+46+97342455699839+66+9551184+44*217494327931238*6643755*26885258659693213964*1177252132974851*384854923473911616787998528548575746283512378862728723765119827816273791386912188541437445471248866848762624396351222927667179413722274666538439659852+92794684638544366596795934618112545176143127914325+22852798396261875123612985134813635339673568299*262636986912398615474835777198439443888*73161747594623174483177123784322769717248347216228464593355721773471185259+2536617*9317797394527899+234518383379332875874352921353242993889971158497741813944495137741346949497717325922+75792*435755486857425314225+363313342223538937962273*3396669618133+13431+1967384652213656557422946177572*4212141377126296199163815166494294425165311978317856286+988+51994275344744321461567872*34559395839798+48721851746464899847386+55*3933896741595744768553427234823348226158453486553139936557391595827458958713986841*5781894293931295*87+1889272392*6478642587393714371849*1668288963678734363193188*558993817+872761921836197265781625*4626835245153787273221196971835434382677411+885943321957262689815585219195356289194532764263539629557633279227193228787582249878489+4745212896384285312558889+344961719743695256547376297+54258968627613922441294116173137787613892871243746544259674192389133213+76422965+824297*1277+4946956893912832249658742667342727618445384523+2632824767828787+871226511341892268 5958111971421351291516492539863759598743991334491794832967722298177984973665571685842677992756786492784+27478491879792878373+6413827791931181276934113858264+1617852468529675935897645247452137614685564973959924786234848127396526525*473+2992554+4745*54254529+96616832352961484769313*587512294+214199884497418*28115568418928+5226587453977168137+42277859334952882965267288946894868595692691726575*779328951732576445592921587265428522229771451135425658673825431994625592+191552122644791364247926769383131241255198891*8899*3793567622446114662364*8384761563293356366841455288717217796338428614+97523831193472699142+28*761589324942332594918449473217954247139141534946724194526578764555545797589165676383611714341625483748192438296339784*7+839116454+86138488425649215+27+3*49354848385284118551+85216153149624695588816199236577834111161*33246929+2218134584191*891695782414+13138643545559812297917*9928+145624496176566925659348826584716159982893635458484366619218581195223*97*543929743646183726516592+4673825129795371335418394291356826637956638336391452911437+319494419525972777595468777849*5348356976167596329221113923945129869365525372139315814218344525721213*63359976828493+6893444129574715654245964844395435726751286112635351441261*8596926481167612123512697533746457826865616354*7669391483462259385455116+3286687538616233911165598654832368253514144181*96+264678794516437669261447626556543131613525139*3623251+334828*51884961241685389228832*52738*99279694512+44564896392741279427816587933584635459544485151+174922596358953887321251543316296576183795467884181923541413857335334691265254545796718888896751527*9923965488449955941446481732354994112165183776392269819464137115*3573135211532497392412286381353672934551924479774641999737+65*1527976365878661+16331514497982173752*638894*2225642+35*977*456383872171534885773157911+4921354+4*819961324594442185825684871196424527148974425592358743944615442962414965721618753+93948681889959244163+9368114184813*4598217782285366383384317314816243697+73294824 6685387716146+16*995827478799671537128965883552779193546+313577+78492298*76345779*31292555432*43*8861189631639*7787891561349574935695717+2813831264581642344268884571238+69294345675468773218237793329114355388272936243371423434*785854892129*6811352562837492+7215498847+621763432994935626881111583828155369446128157141645+151648423435791184936119685431894583449189+85477674463179+75726339977282489219797223889251954329579642448323358542642229+85*5694248426678447459879521377528821396+838154+128569611317822762924465296147753512+598693651225241236549231726557595431668418497*4*945942417729+9251444186715+13*2938876977775184231938316+143354171124649428348+1787157*46438*7262635538288326252591963989989818+76239248*824464457325179285447459631812557288546265*4444389+76+8246+281643534323334545583982*64459227114+44157353158946694779444192617526124946+2*87386287927342+7836886169*24788118266648671744*8235134464+44117672*3167473418688743486277869137586961256163542823741571756777367575549644147877473431*957289365548743+2745227765439962+88388958593455+22*63537447123484513*177998*94145973944*742848178789973268287*763319727879158191888*726219691942*6955849973+1468674*4743385855725948929622174476856976322174358299422+344869814242328935*64831619417427388*78682896558633897234131+43763+62898+95+451331856154193218+443881834972*48968812257*79*6966+57161889973564724*12938383365+734278962+627*187*1556783622486582+9159826224425634177+91+262+1699371771433+1*9524333941328637528459472638715575+181359779166648916412524635394+524764353866756948457+931571664921*648*61688229456592*64726+769769116+128477913321231414+86114717656+377277139592342946+4152264984771182*93198+4*3157342+8845872779558638421+82251776965778115261137397998626494766557244919273164944425211775513744615884883557356841737636253+77163125664483515429321994829377856155172837248949+16996355553774189213934*41495+361322466418543493717959614759544983165359359179375183949353944+78761124698318396774+66866465722745316642192138277*9443483 392377815978718977644342469451*4+7915313538*9615*8877942352997638654181472981358255556564858339624+77*57+763812376+2275+12753*28255489465*5*982*97218855372747942927385897697+623673437365982845476196824854*35461799181889+339944+318998548*5988625622*5962543451122669696248621+71465798395693436547161*72396128451198894839897663393916885*23575157431248787682172674324624647482989539375959162373889771663232529*4856854995916335346439349712141561473873594698673168743332617852391548556899127*48825*7965628*52994528839254*88811615755628272278812678199*44389626551865245738*227993194769852+4322629*8844941167515+38447458856165226371616859+981998817439*7*38499183*92229117698238436711334645931582+6535196523884393963848768*8419785*18461873769153816123145811216443658891997317779253874397527273544739429633*238489683918936813588139833596*466691+649447272727265485+6679798+95515+376488344795*2592*2784994+55299*4183474248489292998511689636321748634921*116597916733652777*7217982651944478282118763485835837461197169*213741514763559365417+371941538387947397245987+17+1462526294749861686989997855611443648655*371349743425961586295669833617895964242259179631641976347579991459648*1547867256714115964*23285897113*14818824252554984752852749918745369339569*91427+39*3162432281237651999586297+858472886674993764*69667348252818578812694*79776564431572421148782479265872751184636874423486257711253311959354145198983154198491494226965132577774953477379+43+23+44315725215+7672982919418337239741954949686681836+18572*6284*992342353255*2811349559*5252165317438623353333687+32367792578133658882+17112272461373292181942116264795495735839631359+51*67895428831732623438319976868313825335846422316*935+8326324292*831967941183278796465719383*49774169271*5457273643*617357782686647378*734*17456*8325627867963616175989563943646331711+3939468426629699335+73983251774297925799853511996+297644+284393355583768445642+411835544696868*6+588935128892837148*917956332428879832418116672487134323*831272928166272222458394716851379 117278894523321217365964695931625831251737178284686+832453463975892872519427559159585216719423*781876137555*786896148537142643443813975889465719724814785339447411532936448373278457+412882694645146572812491277727314613+6924143793868222358627466354959785721363399589392469115552379153595317+3549143+83582451291841814342548223795687243186367553854*9435452852862692281744383657965674+3289885828321255935+81486379692195834195591323+433852427872786*1354145281678*7622911541312839147476+225677359982274*557471367947*58728597617*658396261949148858851381495546229*695897887129981528783214556541773264488495523395214965*6635964+25384848691145413733843679551*581558581148729853434271527386*1111916519381129947342539766343813219347935453281241684559232882+8634862*3591751*1699958373588373581189*8731+5*5615144133369136796816*8512757+633625523667961796447865945*747827849+8797773538796318492717553811+74163561876716221265974397531621*7442838878318168849384385854261422768252466546124635185691318113224858*8893164438419624239534972*8+8*91446912794839569991821389139534964933+937471549947559114514829747*687242595367813494286875175829318134265713*85639815737372745251476792+4769125171*93151369418833128389474781269111929139847584872955142132714891751+966258*27149665837226675748667113261954534838766126396533849987*68313475447538269973237962478343158172875553*7455848*77+281379+935*56817373925965+963413382928358667*49746248588+7+39113558444*87632886121276*7585233923378341978444218189115993625871326751*4478798986271371858779+17+39971848772379553228263244717323544133622*8+159446+637623534*544*83594926212953591+5843*9942159662281234277775123686735227*169364544136689267385+3912+712741292884572967188336*1*2113729232414*66883225494849516561929191558996813595273752855969173737776944+279839229379851456*778621+358138468139966139*6549882465578676*871132327*61216396447627275385593*9223638468158367734393638961216*637*31983462727298146713539*3325*973672418*14782446543+265481847523253596662842675272*88*7 124*6*47918668+51625495645259222625657951243+276+223324449974191694848125493772116639737554485336288122752325334521564954959274497245842759221831938917*11744955466384592682718*61912767586181927478848641952599528634966264712447298556721526+569477824499676*61463725873816173443888743687+25134835927787225558829+9871635323*82779364734573962937723331643*183219996349974828542469768598963947777379+34659121358277445651112471855227417*588988497+763295636364967+45252456665678353476817372938773779863363*697741324265+86914736757113215353948191636492212424*538287543667174593672756623*383*58467993*618265725496869*63845*165123281858192467264778124218749828*71859468512662*494575894221191278958446688296523798825738182713326213897172416135513886325518948538794523926545166196249267752964+318344*87526468247713134571145477746248*39538*3624962524746326555439121448522485594287179+3246171+54549947889267367*63381*26994659397257419287363762535599*3573728763244878*898621261695611573282179262958183381*8678364345641675954479614573241264368593877348975427477736851276645473112139417364176172939122949728131511987138555915638268826*716639731326467284378*9347653863938248*267589855784719451722678692562148363*86457199456322*14892276934478383958912747351964751863428514357116514+1473+933912126544871492+3448465+515855118674+559387272233986581879+8382838934814316531412569*43242331425347696+591659644136118747829194513766653632*9532256116214626+4861+1486+5579644776227851737458155655624382166838536671*957413946178763833886+847*45952768855353887599+877346+49*7849692417719886131233915839999362474873*15*4613856683455966333716+237725747759*437739115522926*6579694218689495326+238984256881*574*1561437855657537642777196658*96+5792+76789361197685871621669274139942+19443678297183+728+47739561259283949691648+44+6632951627732+49184+8294213883674665817799754874232885819724997631883971578886942633*42333762*46439+671818124651453561756923959*25188385288528862882436741735*7721118838312623686114948934891127284299 3*2638+791184124828487311417939472*38885562578*3611*19*52131525151377389131897331*61977261*94112275552418431747893799493481479532158499646945475449783328983382*385712617449763344*884*497594284242681747372774+17369+7241665884884163176323*27*462378412765977511811*8976732533363775238852437717861374474819163+571*2882199621487448846773218536792925273749683786213357747653758339775835495258699*13981678113618565149299699*4373+131557927757559*9191*811812882151696229946+85+7978*2867338996523275998532513731761914138649424483923343435557914742468526445723*613586495+48143693829+622*264463*8433366199851386573182137872739369124954441539*84932*4595671499786*5182368745+677113528856882364187+73176489261277764759+183117+79541369+9615266759543752818*87453627433918335798*5529569133158251722932472638524987911958516751877797663239*57237289484934276855184421164927316598895539783921479618671477839317254165783576877925652*36+649164472695968478515+127852723+73*3782863618*91275673323863+1613115574155715441422122*34+667645277965611247515976984718458984746481773271288413488161539348*98746226162154386593728529225113364556*79589533449219539842614635184327114252356*7792333+92412*181673937514293726882589181898479368931462758723*33684616589*42339697869638932267846895*15195+3928453+6982454184791989795831659671744869882718759856245+297116115188282547*96+35788683387522966845+6928934351414+16733353678489925761*265657832659569953368569529734236339631295894+85457313911198*668191*37848762598337237137*8124598833915952584581185*7643753913563266839275717466819143221454279765176611991147244973737721783252341947912772883+37233288393429416444655958753747135851972395131*5977933896965564216473647269848595164539*12966992112544311227+46167238744385935814861941656767923521235648344584*61971744826331916818334578159363147747+863348178478+76643423626976+16376*343528518792269+3283742465196139142*82664895925777645*18372924256325281793499755334569231156534821436259576847823764*57418655568+653153173757358681484* 817273995227952541775534681*22747767*642+347151839278869152491652*785837645239283234838316325442+982+5135931841747928*615356865228281913871*615368335*6656569+939546586*78981872981949819*694284181779892913552138358612638933257727547944414937477*765192478652547658+36688576*3611*3212978393178512977*677155387521535574*37*63714+224584324657339979732616761129394335836577268521839658314528936*3734854561978769788861911834919729677113*71771637498487617861826+1359*264328*6246379567386+8622189875415853249263636249631385945713367413292672133794943765425212*41942216953*8169837198166331691455*1314758945382733233482*114891374879664196694633993189231777268116848311173523885*51342312+742354643762545261197643539982373235498386572126776527375548873623191962+1787524564*969484*7+28586625913422995*4+4549213293586996843775211127695882856734964162484+5592+55215855384188549888971846864186*824515717475+14238871326517*9921134345118826927691188811978741+55242869939192187+83498147137385492118156*8941527587947872428437669*28+6778549+93869687364358876527515+3+3739383886965146393325885+672268589761633565971116746628654522538973119397896855842621*45928864226928456645+83933471+28311797959196568793359922876629728252398946468453988*6358451372927162523412617314169488428738548435235388433777961653455326192*562886757451+31325455*9786179666929792845182248*142328+573684881+91692588*7737373524926416384598767*6643345188+428237835477415186159325*46515245+64432227993839728*3964*554133269227577446544756229534873319971276577572889331574772831773736525549874674119427924665354948733858324+2949456474627928926956*9147152971678*41439*1853295168137931831483639864*92789672+9573256285187674*37158563917886365582959465681685669316333338434987*11423356671373486482648+3219819344*739798474*7194633229+31864732372863169+5339*17*582485928433229792898723415742142348477476626598343219+96448648352654451284746246298552373165237488545*249336545547744796313472733236556624+5496*755536448495123994635719332369+7362947118726 518389274435992377879561927248346486457723554*152875359615152895886962466325749471221358339931763838399851567*6352294482177932288522332192752433+32697797596147416164851322388753595+7938976444322938881294654886994+691+72824344452646778755638418438352187653321345791+765451152871+4728*16196997265735258+6281142668297+17744524237436518123+7848*37837493626826588725952624439729*326834982895336*51535542328974925443974414322422755622683621925251561+24894645929234945911611648499119258664379691445*9889+63855367*4964996+9218473*699655*171344*4568*25342*491932565+11839566+2412318+28555329872734531744761257646384215297959548+167783419138174773658333*626698382178*73497623595858+187349942611645+479934949*42798631364848513898672438+5925695161+96+4826757*21417799284978773511684563727686489469193843155339351487+69738267769*68763887133872491+588878656233254987888*41992548+12+35382*536225572+7749322514922793619+1+229728836146+3*9661+172848557797723348951924776789575642282938494433677448578122538*1223+12367518219487332674471775123628768916487161651745548954218595538473712475644358*498574*6175*38558776176198825751834395323916754811939444793643127121892711217423541926+592196966257*95464674+426749475785663682644246931579291695967531447477998741714+616899784595275835589971267364723232553123*86331+837737467461352457299993981519124167*9949815263438866231978917249344*7689718913929531389+3173125959228899764835873318858743919329354349*92961447+1153999136*5658892334749519*8518193933367962413564342895367922951589381217422446388916883597788742296165856566476168526351811995451915512656684618497813937539912526362861983275768*1562+8169999526+516738889656271*2+99826335241877*6957134351721*443137239898*18848769878192+85557483442*128553567874996182343464428541624868373366978896*1884122752*8268393127949988449915554*1741899338165961442*57174293+719823632249*97527169279968663849784273+838767839623227295431877+922328381826782593373988232+519341237717496296892*92856755*9516495725366946*11118798566 8248517839658113614894171778616*769648691778+467775152996247751946+574736429493984893439735727866129117+86948388278412559*4*9454724471444147171233952666884*116539653265676687734594874931946629789779252955612+2164263*4869*975*588465868729221172974669271466789582369984269531953155954161411668543811389573441476468691868+11348751457443958695531438776+1543385545*2748953+5527232327231756399933213852944635453751183817749271299349133829196133599+348+359878851642*5876136167374*784972583824*48769741194496764+66453526324514367272571668418416517453644422355447256718914827*2741587637289464185+62164+344985+58+56146591631+834336943779934534*233788455453284371172+8347671449487395175*718631*2189372924+29897915+219*73+89*87163788583838929944319594277922431554287973433288158738332*39691638241*42982182188*42799751637578469311833932155718596711242514331*92716789917972193285372756427481599926915522467587469323+9444972654478789336822994228861821633265151768681431*475577779634144739825463613257+144846683+47451229657942733+626*1285+368468461912425312471662816643*6513252453742527556642327195528431*27149957919*784+714353+78357+5224997844938495398463977*832484327383211931122141876783724638676*4327+332*6855119798+19558738331935164+387264187325898297779172239288764375145419425351789686442*74325142964529674579159376771654521319*216149924537875442642+8132993651+6533156388799495634719156863324529261259486*286973671989882157794855156445649369497392232658582727+22828816757228787829373624171+96794913552541519319683478127433269639591662418956628*763845+22366479854413867298475564929532624+48+14533716666446393664336852227151663183655833195556591759673+4688483155349284684127982*52717522889483722473891781268585397436954813284867475932676733278+13833532324618*26416761659438341283491727+553468914441182821346692424566439271*136191185964818249893943123784275285363758493598613573247285675867169773128396754122538224+136842946392892796963859167551242654744244375*74318282458189399468924781567326777+86 94221836578537577+155762427357232+56*3537+168894979511397383366361843*53464489169768899121994993255877587158375299937462497686611732941959553988638*9594126693*19+77388*87131345264573647458467198593662358+417438388329929269386676*729*2312892384275978377312387524678+1*55318737673338828154*17355*43+77*239358642197432+233+1+34614+8886485879282622999572513916845173998436737689843549529729572292*5259668+6925552+34847729598471433157923+771+4279547386*6+95425325984745589895856789175774*7746626148458845898295173981968363974875441741812578669665182293324883997986536217175399766*28+365896911+445879562478537+88669161393567735441+691622139296162435755976961684335119577269749578765+65476721725461864167178451742297726278193612613884847*72756461557753774939641597663321+2*648756773274884763235192276675528991572*33252+78+86*231414+52912*89*1849344427479269363852797298785779139396+4898794639422152789*3856718229262+3852187664768128618621653576387395481583228+43399527877159699271749619187193766986435845615779164918*6394127566167728+1399868*947722169423673399939239861964*3178182618634754188921338112644414837424+1782956939746*63987221277844535978326*313157885149+39314968244358383+3455155137611284134731783334131239279+933281658147113+886688383277819+42*891189825871653222976996545316482419841115822243873543319757+96844812345+327*2838672253733161222*21881735159469837372892382528726535847977338197311563122329885189*547338954514587*65+83316131215222261698322653117683693728468574134445*23624476494519112751618581*6221354378262956917695319773733391875573383571428718+796453+1232675629243546984614*63751848625325+416236957*1211199577347537149*981365429346545751411826253218687465878187514298+156363249641947419391226764545+93383239145345423311213+493878657992669855697483+8998142622265516597972959758735991223818287696295615379617227118817+3887411733217688659249634429257975568675+218228724669986844641221225963*169816862123469313998796642416146855328486447432+329165541396+821+6263888864583*2 16*112776319215161942988762193938575149439318523465231+749828*14576314983581473357918644*87257175297713653861158443591565498676465*22719985657986943893785519285472768277742145922612941773481568147489847668483282381164435452786275476882716718663917561588*78452862117732944382175142724+67+7348919669311334+749219221278881199118343893989+6382717699636+5+8284656211+49521593263*3245138349495156944312347821663774262756698327118884+49686371425277621423355714726451648184462427989277329476*84766512785955333*1122399947633151941925581154*8119154681262172754376+638577288*6447624622436673356648599526869*73685489374987417423219658614219+73751129378577422536661752553362481279997359284331513197+1724911+353852615223918*1884796716+1577566174719142+33474477877486772789788*6149735396941755479869194722566986854912343364937179179184664537612881+1121681267255942841253819384367788566498755977759*31*1672*2661753858186581694552+19*23815+47*478*1747321848664754217151235378653574595+546486*797262567136715494554946191625573786954516973957989523224854715699312*1*2111371548346862+756+1212867776*2545948778225117739146654677241485543594163*847364494136985668199512+838347165515975337498963256847857851413153553758173551187642173959*563+282+16786159168+2928553723877693299981548552582718465548917+9382466737367+7767688355+5241371*257256659353783324694418632159168638*1275454122515417113686339817227663783743874+9498469269952786191915349863718161839817462245+242385889576289453898399554143779826839237824345*872497587445355657851166513515734344573613297+2331976*7641222*84923497493966555969633895534*221581545385861796848951481867+5613429481256251677*463789557376637+4227513647431131891631729131962792558315*71296493767*58491534214335673493822189269+86358+7363412394779181997*7843735617259857222*87767966844478414713161244+639591496553+197119987498*31+9154187367197886341766494243567844+26832577862127621776495186688154*28561218416365857985835969146238157715694776843942193724715934641581953342893551797858 94364831*367439934665*961*95*5+137191454367+6154326354422*1634135239*299837698396661348285138961543+4991585752528238695965*96+7266958856266435831+4261828565651666553923745297358181212852166553616468418988342996758743947548693*569233398292793144628246556527*125155534373432439173232193846232985615195285+767841124468*8*763885774833821284163596516194353744435792716566789392541724*96633+5129348+6182*51622625971216136489164394446*813659+79479444*93735*3982481*167526839129269+4866938552+637363666361237241393536885781712674688547141475*616956784*781329132755653745218*3+76544+85422921566828689219476888659826416+472+4*6852153687768838732812263271663516148485+63874+765114753966825261584197*1797+2+88314586+1126923435533522858522*6628853+9739*746545824798486588251748365584396967923979962319878634*839487187436272+58579867783135222583254746663193852859183+573+33128173494*45912554653842578788472772939*8+6+23814*986736715633985461924949212889143542189584741+6568476*8*1236385274+19758936631298432986123668587772169+35753337+9563978+6348+44419844189762752295846*5674722577764395662339685792982*681725842837219191625+47+6653545722739+155463253751982389863741566282163239984*439913182624955533*1955419475324858332774625+16725564495651885223821413873+91229877774939+23793937665753*155941+213616456611429924182388888236667*116758816*63231669633683*6977144181315418+39766529723252441126426331765542554972*781129777564*31*1389766775186159311121873841651874783944131689+6184*81+318124345682+9131856667873274553173*562+6497283814815273597+958*4163237387*64*77815487794474772+2271929646+2469569194312552276275487686846+683991935844+167529781*88562819351684486678493499462+453887222185888593824645167593233144531566+537782371336542+94425898513377*47153821245+9859516647755+6785943133+76625959348923713679469891464*7237*959+3+7119826987869*559621*417227*721*21265282912646949768324222834456219138731966885541111126636293222391537148226292657*3627744412444763875155111863757445*99*6372389534333261523925 +4221634448692538644988568655792148588153261348938375828554455*46851518596287374789341577742352*5661+37759177539894929115124*8286+85772149+891+5733591493199222113*6395398518768+2517233*75928+13422562558422968118664+431953315972578*9257527892457286921462+259261296651553868962524134329967494+898*9781837939291357238118254327574596569593673925344711459327739617138345466813234553737236562476795654388791121+956144566678868246*846749879267311*8884+3674121267*98691896835*61215256892*376895851*6627573974574611614234935597738153828479242633286792183487596272474247641545119266463954149461627558129939515558177527*624*16263337764353826225972363*595135226+4843922983712+119423428*318942257443*131476443424569761989787633161497729586999269915729125489741182757+4947585996431375731775+1166+24545486233439739791757844+1234566567539133188158371688386969846283168838872161+85*36498+42557581+3644*765736312937*28871654768489941893351979827317552697+119332977885256593+44553213351926336*524895+552492545885614765818924292374136451551838612485536519428341792162184414895976+168+4+596477+24438135817577346+768+579585976+38674644583263765565287524684916+174824253+51823877698685952+1157999146349188552598432116269775686728149*9839962*189491584134892+1444518+5453*497669961122835+17431773745382*6759*263644374559744453419998298+84351371148776672+69327368559471946538444974+8823732613823864*814458122664581*64382449249722711288947116545454824521946491466269+792945995597*62*988*248374788534285541636981374841112466628416353+5624126814781632779635489*9632*8833546536866167541915184837112293*147166*7+6626*14536439175228697436951865685935936*2626558766565781*5966156384162+171*455547183917184221786617671467439141681662611715168191355228996539147195329189956*8*9365511138599688279273717933929597157424764935356*799594427818776255244*52422429+933979285516352925297*447*29322729*4679+8382115+19+6973214872912521*24*61*365+854594241142612871741861789871199534316484+53529474775613254155941157267554699756716194 338653614239347868227278512321795*41569+14952327748+97773282596388262333947524261571928635797418573143548883246273151241*473576+299815332+988+922585596367288892772137175452829+11*5255765627499251*69545562457578327799831138333363329+434853*617175814759178848396929*8514821132625+16762483989*3722665174695956411*33355622+155452356162519922278897786612988+586133657181531776957787*934537132863255698399+477833799918561522*392379769635858268317876724756332*2781834697333*665733882574892275+2661911548636352849542626429644275354*8978*87926423268841225752+856216742143884689*9614956717752134231+94867+233146188566616811437534527878741475666249*452484442+3314189464+53814541212776884391674386178524553+638*78967271773368272743467827616366459776576256961152695*35175+136+629787166+787771141539*6119252986364237*5679792186993161731237452472249+5189412877*8771225337982332*897423886576681877+2737436821825558848787512522967435993794661338918852427239883+184494191*235*545125734182968987179442+9655513297126592+321221415815695*74758526+84+3841311+52*26583126676892*4396997298175648322773545+792795738475251369442763335923838822865632+3382626894236572463756982782287824779648941531848+32781555148451*2236296*68*89816321562+5+168547947532516452578332*66+12445146282469381935847663541+79347958863785153657267415927848372*23+2+932744589987+8319527275761929183691899556323299898764384*2457861*1959754346+673718149812396*7381551863*6869167728519331246417*12719*514+33215928218951*17981892426637444973183386872395*2431817*6154586864948*83161761468996834924187373+8782546937256418*7351376926+4121+49792792+45925167492*62795655519528415187687+52575429981169437494514453492125752117539876*731846363+858586487636494926311625331795622153159292413*66999496157783957258895363666241123393627587695595*36137814664584622+86676+59569356+67866346661528+78361359766151743+58643436964345655147783615616863525972478699878246155872798686*1787*5475338335869919+1299*184395895389+9994472542471772751661958964489883555115488 29*147+4979796+5193433388+482749415464676+42*62762489723186545+29627466364911379811949996817434*8131897478525995651822341984+272483224433771+87676969325272941282225171148232431427997484629+58622857259514145855214627848746878583+1*74215784558293729498896917734144318658+325876693+9316375392246*8821*7116764912974993696266*11867471329729158377534159139486939835892*71+41578198117233*3286676446*36288441616517*8165424267+3572154812516135278894991527462529892986198921412975133192+3267433497646+7*871139695782881156495521595+67791145473798977916158614598689445924396923188857537954663881778+67462833966932795233*9+488818228773753354998821452954218113742+6737616372857572737359481+816887398462531438832*62747897*64+274117824574*723731425557614431438988567+699574179224145337758542554673733162541565716354278354421552952328367886415152*732583*17912773142339422799791765*64917*257647+325782414+48686261226511177794786511+9498933*2721622446355434741721876*7517595744644566722*1416+61842638273179138839553693321168231556*2565854461811+3574194939662991*96475211335427126475969868218439+85247362899953988811319423516243723273563363649269*531738898*67756115877456735216795833257241151362677337678775138899*49+952189956+66573413635411766276294594451371882166195659984759717499837693446629563*27396157+22484687948993351135553656278722734532417*95455+66869297+85364771766288*2113576918395252339+52996+5782672725651428181+22833*2479*37616755282691886665694648642684+21+5767871852826453387142*8264*79969+9979168129412282126234313175953679+4157797214228276961319836176*82371418+5714544443*1113711847+3824559576887359211258855+8*853472212585668632448885868+57879635+27917959582972877148928214486137832868269727692484687284764783861614969748899+819814298889389721731517+3269533812928*6769*85713778255457265921931685873932247838316693665194432154719551222381285465368+45992553695814933841399+7519644+5329594724746834631267656736361852+7216224261432173179595+23887684*4+866666698714916491861446534415788467154 7112692319232781961976569841529365647215772298952179886316983+5797*3*6166873318811388889214845656866853183995622831983+398+31267989289558288769196964142748752+431285816274795444624465249+451731428359865697611+362339658972526+659*395*6398674599697332548336769646269939334575563582787496793676*351229648+19378741829139994937*72671611422463916873639872844314524813734653387124759467366+13+35+67111*47346579144512797855251965147929236598+783719821674828547432893113*363155588217717979571223286212153917366+24161799977462258135+14+2+888253276165964288+84856696861184719616364575992*4438139168547144181826763618*678228768632333834365526837744611212885492323675935194876593931137*99337*44969757+71455755246616831534+498733896124395645547573293423771152419362275195625177115+3391758627268669171815899961548451942774+41113837171685+162281591388512151121387417719974675997993162475797512917173669561*938513357648689+4*98+9255*8+289447+87125752988789189146717687435565*44661289719375479822535+87*794915848912+91638366146983624415165653+58588339328*739538517666166565265575773972926656395758188623*971378+65693+528366213599466439325565789666471253263135785946517766312395365967*159637215916159246729111445622924865999473*419681315295485889499959848152569459+5728986+92*115483843623788991389452456962151271336255248282285*81978+8531875391159+38656278*596166231+3886243+287632959388817755435692412+777542428*5534746678834934252445116+22547597*627457298526643454847938671876517+25871425859648314918386569988+5582224997*545488792962497533851411*935525768+82446298379129449539194121469358881838582999798986922461+97761191795735668374284376336277*911528987333*83788971284731*3975765+4545652383558369214375548238688+1668*258373323331435223536118273624356+138228484327796*388428458479695453*29362728999468483491194+512826+17636181857749784*7587291536962185125338125*316628626+4383425*447759245+753853462788512287538679135927+5474+6428327577118+824115*191111268*1775669912316571479416124235784963237962278397 962*861534525357547182583988*84978675256322682641374223614795995+27743729716*816467198892197973276267854515262924+872698486314554781929257242711953436+67767462797369158222694789778674+34725862855315+86112*65*4175356571296573235352+46241733826771663567511179*2+77221768333953+571171341636642855945351975632742529916946917373256194256944*38+52984144589391618946728295891938614743586*48768372526121195547355235127713857162+5982*3656148464765*71177822*16241887+9337458275952453985671257*72462971585762+864287255585169*3916328144486887929859194728565783473919852172287951622599122613337*5927794216369246819+43682+6473*89+355362797389516771522789294273528+838996238888*62447911699169*3*99919154813794691159775964863613*5359883543968541718646565794424749571564857657384464+4447544*212444314+923378366934363163912838666959*89869781932293447114374243154318748553315+33141244639925419651*7736216224977+2782126983157883431955*2532445784*2669227212472693113*37274672192416757796*461349547+389237529159793551678782523765153139+434*84299112933859788842915536379743654932+923459812186167322761+3921584158+6327+31553743255524143288643*536169*6556263+9175838653798851118646839*28+275841321332988568365339449724672967723144945165638766956141*9921883684399275796837481381822252679119315663554891+2272569267+53+131963*7848488594511687717346319886111357518522827731834197927776*8238593472717777242296167922966119828194516321741297836879195*918793481944673241181929426+1964989982531223943252595615766124425463828439991757958999+5576583886412753422123229356*5124+757+19612481766565738628757928488279*25186*7519+749745328121154332947389842582514927171379625*49212+7716586773+3*5632+35654133935383979+244376334432245838411244243546959635937954533*4465243836342957357111+3957+8369454248*831685396216+7381557769723162988712181871683+1334*41967627625853788752991*8344782+8447636798+1449418+485813913651141643777439453214732146931785749814177166529671*9616868884987699728552358711818144*73583442734158928+99957894581 27633249263156972945625984+92622123694921281861439169921177755574378583435612434139927133+5414937254+6891811565257236+513177239989+9585762928672175135815999174652356*612687477494778344362293476963186*6489311472446398586323475398135184667374*47792911798752536193155322568285515335389161*3549833657897*826631413228576995936+84575975729613737843471*236291443547545263471362859314327945989248811133646766574594977364+877845664733947417245775356324869*3974684+76+13+2452368637167911911764596592443899461979535781842278681645931525+5139156417255425545227961332679*4*273147446748937555284987384868255919969869+72627699297547127618436763273489+26769336184735673816135299728239576*2443716713268439493732513125*117429652629935712945*36*926575625474+6914977584211576954*3886649183338835*8952289515695353991224+14936993732428336212617931438577918356*687191159*54871234471957994947548732147738218256266*35813499175+82694*78854226187216+572518952819261214*61555333352*4452478678768685729272961385936+2635441635219661961893324721873499811999972374243186752376619782957564484+68848415571269811264412981+53785*1337766128513594785613356739515297996566349952542573691472863564471374836989623+25*19771911468357674195953274457275175193645233757739955164697545433995681*32316*98618+11*3873175+3681387565469451276355974815837395357797522171415269889514978*3459547465596+626632*4958911253718191536613127968256784*8769974342231*1929568365162565669421+383239752+16354139937389815*852836883771157982752+73+599388865172511816117871432817715173435*644117855762*6958138518316866251444165445836*5947921739216651395651419233222361897991251397527+838564829889432352868829167151+77587844415+88944612927117*8*75918927388177329273174356747211456744777512874612+1988276567734338165434928969783686542595836882397367*33297619488566591192651219549641867*15921*35431166258398211263474414*22823223658416354*64468139137439+388*4*2648+3572769*385655317599*846253897569453277*6*6261371+46838895347+96841227978434965691+2835831478199 628+472561127374282673397+31458589615986227*25225+232764943286615178626558*8859329116664433461289537158217315*251941+382+1982734688121249894981153+9147731687454443644+32764495891*28246968241+431954117*57751624595387976968452+1111579174*768492991964852258+915+49523348459234539857243699875*7+211752136985596468774+4386846885178598483+7527*96926*2157234+7563553764838444979388681876528579957886816*62535388+2342779288167593855693+95224162712425213388345392495887922176312864643+2834644919367548487+843418818889+448382481948885619696823314424*6467818589332797847492738577982195412462*1*326434453+99673*11379349735948727217129277732482*38779914*634+5484219+6368198488+91887246816362474957788436684936862535+6692473+3797122443821652263549683445875549978476+9523352715244234223911394734268222632*2357174+612473432988557+9938241723418552129217562*988455427384563466669969117193187717791581685532899128524719538986821325588837882819455224+853*9247231434881231866493584494+31+11736223594726341721436246199*2244867368796+766715294517633195134163+226618163776713+2*28718532795936955117693183*44565892671256688791246897888813288965797277256234345375691624829+537273748765935954247616*48224113251334212758+814+1477635848831*9453*8888698847525647281393772774193998969433582139789*8417461876147392981*89677+528249197563783259+3714269399988491611673748512+317531293182628722843628437822152713944656184866279516537939298746774856368852*7662212299263381841931615192611134829281748117892491245912*27241439677818694778586993837895464995486*77838429655915643163*3891326892947357618921128769879348739416585286421789868677*4685+638774357422363162148947716313419723+243214624325586812934787+489452543635358335598291761+15715739579453828+17781761533485285*71584166+41124842133395+98219625587+75893887337863114931362136474521684214*668363195832184722773869353762778189+66953941+7568766319633683+8388427+48465332743+232537881556747*6433389798757786273*35219767+18886+157493+6518951391*695927116+3+64*266863816+211+ 346752675+64878212332499537617919118581*6376948471*4+269392*84891996221159764476+822745728*8214166369279877459421449873962666725198336199+82524317432255344577471675526446433473992252*58+281597195+817637691+42954853+222318978146986831299454229261+545*664788317527668224522251695772688446245696263314574157488847+76685376284937847387989327134682238773388257933665937535888761*6619775774629275118624464+2943376647+431+46649312938763545613918773595448+55976451571172995451182779*45826193624288*2484+4171173316856875275291142437+1386458639*9777848649717665866*272925499224289362895683846634139838894853564352585867649145339394976676+39721771*94986611*78*43289329392+135342442292721762178451141445782957356526148*88197849951768*43791+8375462322446861239741149868+88+99179928334525412916232221471915953228397316988488693898*572+6731982531*9*247197226947342417396892172*4489183885622529517742436397465*179363429415925+1*8945939847332382237*44218623978268938+61995845943937*4474852853941912525365587574152165873613336*43428537596333*73176343761211+393368166599611*2*85+867782497388323274442985752358755148128469741727843+8242345719754898574596898359192144619+23971774657865952452649339816957237*859494286+9461+9786282359964447777733938161*79888+9867255534261859574169251478292993324676528332459712476199329463516873663976582371+76594+817317*81615185582661649+1567671279775*3333523163+93316818262269117273498761373856914+925892331898296358874715333423182547818692575125945387292+3454253424845163964421521823173+597823542378316437845224*616267151*8496478171368863912954475431297115515563722851947*8964746138566144564+955543789444356561588515336713695+729+578896828394194466512457728+88471*5849743835731*4426175337173527*16831518*431723447617944746585349169297533464996654*5662885799964215257249454*124191334355348696572347145125*3972*5*86334478566429748262*24588917251729921139192991879161822918386579676852316617814868+7431455+551652263925587927979341665+963366542+8854314121466313418+33+8629578*3 82773333579611496+1727*999319*173*7775355341985148535687841427453949+462185*658+86539416429*21583329771825+43148+4455658+9*8*274717834981742353+519244879+43899897+5865+2725258595*4592136495419729818815969729592639639689611915431256568242*94542+16916352455895567343925*4847918661479623714169141965175417554559126136+636784135+1852789424958194912384829132+541145+5941355632+882316712842485623142667377276685747367755543511414*6696323343171443729231416+683445533263972248322777212597152155454347683595131135944636832939757+982222235598651749577577433421982517*44664664668694677454*2378945*395938619141224289232516942+3212+983192977588+96968765269753828833787958646497778+93*7646262+5849594427317348556789721517264767319*856224851191158313*827342191442591338+8917683916832795326728188+9*86258+3+6563147434313398*1111142586*96543626262126149678187832982571651994178939545558356689278911678321489542351966223425978626872*7*148496258965896212842497891188465348*87726194892757778161798564615344762831*162452187749+596*31918411414387787213*57*11585384428134947723654443247876171182+281291+719325139996963343174343859123516369886486345935483436+3754778955736276597666725818371995292*2242369429643+765124639775125379363988657*1912422159+12111211554897153112316+2215124796+8882*5799494647514264657729584736863+176313685*9+9441474248716748492678766+14659944+45349188911112473169818474478685335345+5556218283+215346637216291739359644197378145425728*533258719497416568+12494217663+39564964734*84614342382954949566694318321316641846431914364665+838782384643914757696913272*931666842+169854892347+32378798472+1983252964691999634788847816*838859958892616935298556176527684985364281124789126697915836238419114483517659556571422161137329762657411753555153+6933142568*6271+4829411239145671516595437762+9544*613758334772373+28675236219745796492731672386*139762*8743843+757299*3293879489492566511112711937*468826275+62396354997419334319893631*4249373526534468325282166*9967383*261822211449589673487474834365158 6258181+627345965177286548711256576583512977274214655352679798566+84996348823353941636865767663922959394563349328353+79+94169446863683151253111349285115329436256521954761841462454768575144694631552226*5119*845153455618131598195*68368929178344129875352935+37*92+155492166+568654354924286563187494895561+3399525+38268491822*7*7756845527931355519245549566893226242822*5264592452+81943868544+91213143+15+459482924161723867374893273+4*8798+314752439642434+198676387+454127381896437125641919128+97735218449112*2298*19698114833151461991211936129944587511589149*929122*212981229556*9966574877783228259266*454423931542454172372923216156263444633925848643197981323395+2236723692176759*725812626876795875272356299*63257+479147679861368289291718533*3472269817285671583395248+67638782367*4816336841353327+1126874647196568366466282436417792*62296242152536922567748797834851184315252329211*765584745198*5175846171462294739325653675747411538*35614212592526548885867*29338*4626838*63121543971522289632329856659232614494249932434977225573*69352864141372256796638982874999427883613432681665953*24149713625876597789824882*4745672666288562621+299968389256739266*61376476+772966197726678787932846541455+985292614*3342726294632+252144324626733867661697525*538*998114613782465292592+9341+4595724415145955493+17238546446345284868837762148*87262776455932711628*3125182177597266118592848441646327492964+211782986869765517491668*231252364897791918136+1364151*2343246539566*68597183984541827773243872198241782*7429497674919596159778958646128478493493289765389375294649292112614+586819489*98139891511598724+74972649894687389971121115+7692558*692745346+83621626945268173382637628939331999*8919535*54488449683459577234981963+52334958259868319278643153577116413852126791637134+8392869542141252267546+665131339585565221295853611331697322943612597713515369481556591467488*4668974757176497299289997*92647+94*79+8421155433533658716889219657671883+362623783764317*83149993442353579754491*29226785715817877282579589327771*4*13 284357236778781595896317+775548+3942281*27273299321453*11281143711*7456542784219627*57746766382169526431818*76415239386515+9189*9434183+6125613433241178349*24784253935748669194422668*594248266793199399774889461243797277396477875314415648916768924*991924*6666491925+25128321378134772357562667794126296166941698236298365247712176+3889183228782835327886914*4137337744596853636956167314499635424975568854+857568+94157955887*2865729765736933669652227244518*92483156585+5767*9*39*3*193*72*94787249*2573554284953*3412979912858+4354978273376924555841421395821799224936721147371224+8441+721926789234427*3848289*3*533919718159795178539488*1982+17742487*63831234274326326648141*2472739848697947232268745242382425729347388*357279323984455485699624482513918412512481971+9*4511736723341187575+4536914467841278+4668288591+2251*348143347943592775656553+58489585818228923823*545984558865391366151262986496211942984982+267652429115933*177186239666929495528712+5*3918314853291*937338251926862192711288937556898222482*377842815288892+9672778481546262498621427268157932974+849138478316241563544847*1686*86476498162762959311563666665829379863*1958572819488998342888936378491847276122979579291892619175488897446178322326196345+989741889956813515*971296913397138238+379731271431868*178*674144787957161683266678492166422+15756677242991959463695+1959533115+486835969*7171348491419993165532567*78835184993418957238166+732675414358493387119463291818788365*1*5+9692853559277413*1144337256968419+2*94929267751426787276765365857*42257595828177647775617261*39977911535734639731968112*765733999*7588392814673893638642783482857922956148774641124651*888338756551266254+1574+34972495*24619724878*1247329*837274815548488983384464662438247272*714568246+678392122898763181893453185971657*593333387739459998972691766+5976*222379154466*9925689572172+8911546145918271685467958587231768611784264979729946413+37654286282323591838532112772729747355711473421857835356248543687711845633227955489738*6+343+23344844427641466672675558719 1446+6159629771338274416853541632659913833282+648789782962+454745*2762433229786241215174736514839892*652567696635+86217*7923694682179816281242482941282763648876138495247591285899275995219666487945*88283947+28744332138487551966865648+3678354*6544381965256818561187153151937717144274545797369238284+87*993877+516442858195934383226641969689782968544454598366692+9115361+2679+452553*55329663644381468912*34751925343955562224938571358*982+87763119998876699318831519724211235*931214861563319+322*2569184*84837158*68416145+3797388217211955763841756457389*51*639769*58296+4*8835252266186913898782633184775+4431+58*69665+37375*5287451455543539941457633223932542912952696+11915*57781767+87488523+2834981333965535+1968+985734725891411186849785716251164234547437325788661612255448461335183216591+26473197342489734289879731285529124787+8478+3875*34873416413988467476+999295396475542186482499638576847873976313495688*6618659462744945525579661511721132575919461797671519848*94172661+996659872587669433819*861253466952882423472377421925214625835251477948+1149843553293695*6249416153*3523214196612529648666737494847725577393*63*3916997*44592412983581749114198799892157548432+59929593539628639282131*7771+86+92416416524955*462878429658859759987+9684756612237*2+56858923+68628159778382571912987+339475348612*29399881275544651226*443824284855384138734982424317792131*359948*6463855656172682155756997+22468383255625648572+728935745542126245181*9636386192129872657261781763951698843488+31587317791822676518934836121*959147497851166244778326151486612*472+59296242584+869513727+632251415*8387+993881748342368758*5171114+46672682965167257644*459325462976914+3999351331477*74543*5*951879817944637118229238522452*93*23539879379299649621195786997+7*2821+45971244+568828235471728954989291361*273*9772232627934926975455483157788669943965325956165228115644+7753297715136655939887494443315668539383566821932567193444942986+3534795424159153449938983394911191762726391697878229179+93331682448686985*53*5742233624284424972 156923694746*5769841+872945921*75111599*79792839286117+37853783186*85293787+63537772821*5*7587*1776788344+14949963481+355225582424189385671*126221993153+3291976*1776582645189429512578737526828245858468*916112*1685863777814465911776365484*3597922746+268761+46969882924583243723898566513456112384115979*956678674*326656696+88694576689439+846762*83813133847292217239229518173419915113826512+483+245661356177675*91923*119855*374982182944659*676341127951314*7815744193279346639363992894753855526976384787985+3197742355989217669294695672241249*9174115939694313*61665973831249855191666573566323162895635412443928871224517845334787644573132*44858936634187717132*887853623718688397531316134*323283342456695268*34871123365259555969248188+98366913777388543614459336119116997287323748*3846265*879177977493747135724366357383941629445183712846291792835377445*122+764439752192592292459455+397933855879736327914833545413633486526338728146722656121889*64*8143777399424163+558282+757+39361975+598*7259847835298852975621948792586676432497459185*8977877127146286+354758*69212847288314815997292824765972175*85546*74684636955*7919352166*68817285446184*286473888467646788495955*72781452427848769894662594154561992738518175583516433642858921235977*4874534734738489235647656881677+2243992765199*164963878241164779348337312774579813112162721634+8716897199136147952186482672242452535221795355559663154656364342156486+262741*59295+9771274925184625738752313938186987787841176648984344381288*242959423966174257*2716617793629645664+9*5237*45651334594682783734247714783+88926654825353*64658342856+765852884591657+2173542951912326735488+48336*4779313344768255411535413152318223543942616753344874318871915498544689272988763259343846176493611813834633196471363516*3771347452489786786368465233525515763126636672293869776413939487*5275329688466*618244886611367128323121349549376254485*282558817974287793718838424982295956*77688169491432383997958425265991879474977226596431368149729324897574+1815966268315653469243361+1837565 1135572293629116563187255578786+39*519633749*869674863357+513+458*1516272182661133372793115*15251624*89759856128865671974+97544936194838773444969962*48662+27599497882121372164456*784249828985386454142689+38783+8633918914114296228779+3358129482229693831634248722+82+659211249324589+555482684217526743464*812*9991647652455319276241524+9817113743478895963835887+39857914319894689766+6+93+23511344452845749675473614268865967282971148*9715181+2287592264773478872462785895+847533+573*56813477758732118994629386916534672485758861726127+81+54+5394195197255478668118*6+7399+562762*85142*369383*595537179447974238788572+67576868952179821765125584*71748+5512+922944*73298134382514526+37946997243597448862+922394838*575357386+146784*34188692*22524447+867335865*999+97441778511951585558969174932583314+996171996358168583823839396289137878726457973797+16528498841288263565721931782247484586684*99883+323314726143256632776281194521194189175+28414623582619737464435927268949199865775183391543476573+83*9352766*8147918786239248735687*12+8884375725*218456582149+757297*85*8311+48257*62+9473282955347*535935213332468597932722524+165928792826*7599398444963452992666444426112872*3262*975512977744619971631845194+9535484876712352426963281486261+8985268169789832459111297538962841695131871798624157+2578851695127944+969*7922+92859753275996365826227833116849182158374173763587492672534712546867*8476983361967769183*829752+8+571*816131421265373758876732399791517634535+9596839+6559226728789512136185326252976632559783691574+6768389812919731+13181896366313745776728552228696832849385641+49*394+9657177733289382786762332513754256167513547463787795221*7536729554+3+87727266384373799521687764849586966483488663715976664975+28489656925223962+597775+63898652849672539124242988984769151422694882524745549321229446663143598*14826541+7143+6+987898318718185573418*742376477427271997327259868323+61265268512474647*4538951624*4487978646546*37416283573635727273*49958393348695428626216681533533914435+22183541*125153512441163 5178614984629619492*832139982662387153538+26137127994367979538741464613723+26437446292361451533238915796323559589+6*1967181428697254174878517199296+649841515467*829355134334989354481626*143778789141539336479691186451753996478465627558*68488444877666612635692*2789414781892777942397179442541*3412735731*154*2+7548965687548318976865*285422615868315738443474969719431633654986645*84992*27+34*11289849844215422988938452929277779412671977625957373481*91347921691682481745669+373319888899982*97758393445228*238352435299128551895326938732461648449288593319355654643832369713558224141*595626572716896162383386*69*135459*89146469156715299164872525558499423482288568291125147226976477645729622921941772421957948445256619658963+3+247977647161185515*48+38411685568936177+9199179633494752491177279199346365264341163532256718967511577722415+46*1666266673458554463878867747161+179731277588376388362839461149667811711779651598*2458+4688871311717441319675882885*73188+8258285129*5428673262+31283983636664*92*443678376686245*25918474+278978444342848819671766*5998617398238412619476169378296144*75639935+1868649688665474865951329288629456498811835342169981459691994*84774719737146459573257368286858542366*7479534634716225824*391*6775168355+38723544888644252*35297594536569924221455+85314772329276+9397918913226324*784857578958182252769771442*23755671999+8674546484561994746179*378758+855464855762535287367662137843256552+3744779187277377264439215528*365782929874913542729922446*26159485682+597264923373129217612128448366982775366277857*9361717894923821241315834957592548473466*781838*4431824157257968921969+132594371149986541146726889638784*239254+47659537823271139*3177465353283992772931+4354982+3338445825*8497987*959143298843163781+6926+5891981818+59175+999632712119229715149263928*875759143383188256681363835618397372331858189576918975+76452494478463929+9763517484557143824778794588146624*85+46799324375885158341875692494+9436991936254751416447724622447285*684495682263424824776126511382583776817343484 418295776761326496934495556373659456121379236393415572897*4443+783498+435785526792*76793989372935726*52937*56833717959+28942*68612924144852857796+232156149461819884227*5251399411852622412527794734+618461842246242158112*1592556674244634257822647474183211387454327729463347495793417+32697816917*4335389146*867438184845731333215465542162587*1+8954831765286391919937395337499774896+62154849121463132251687273885295466978927352+3+6247+3347213725274847672913333644+438147756516438735423*331*13364958*596*15182241*54339344472449273634977672924455485+3772419979431263649313826+1495163551492+2238248446748643225229238869825552116939881*34896541877569485392991963327426+69432711951331629*774667427*1*12*5591711678596514649373372734831752734823723959343631534791532+833687862119873215115815452327791924881631*352652374914738*253924147353638423+62815191483773951288626652672+5195726394616559359739747171558*56214738499745961*8982695125*9475+744533959617623375+54955851548824*1982875169352756283451965521356231634615458413875973582*837*8188764259966761675178615+916356441937211111297546496321613428584755171631182292477483545445+55418226138845924433781*941877966938+89247+7563549779412522*8336*8449462922362811466922113187576953733+7967223*9486487796776468791449986782787253811*4794875674211323957634391357*5247865454692144488911849+44975596646949795621652719+9+6394982636872413335*895191523626836511*2818694959369152585651144875278+49484576945579682887769592685558+13273345228899965777386275486719666289633634372+931814322198*324829741*396299897445168961929458344624599288195352231963689379+2238499453892277576924676777319*61981657686523384234729323944947+79545399396557698439133922821429848296868*4923638659644638485*1989636759428763823*768453433239582574871488539914889549+418416536715+57336615791184641326631786921+394269827882328762916676283914575489981629416321249782*5*2246593926927139335638344575375321752683561647515+175+73363+81263161+1149924294555122446796941286529167776476167245978483883 63965463713833+8574818391366688743584168133396415531566228589973644663878517674982439348735152641442162742783183993697177+42997745884777873235221425438243511692*2314551*6397623998139+4277*1356172158646995294492354232485*57571891522836858882734424216912689279874742184+88388163429416988632172572337361628646+92222147+6285868454*6247299*376*7525354571425*21971659297783621526721488483851*693512518653354813857156485898918466822778112196917749665132+3675257122286719723662998432119587433357557219484*873323675266527969249277*147853761468*5*34148145276851481354429533746546449261*723685886717556266551*817*455333392751+8929*5229858884347821321344838216469894181+671226835741718615157188129585494968341375*11661697413719677*895352414879458132339*553+363*68339289815524978512983217912863323699+333622+578729419311757671324673592*9186111*3793754359615835751829896736*83575119193+4915847523854873354569414458498762156566414168476671676779959856+11*8616646489933552*5+24794693*69+1213859283452*37648*433455594669738428781969441219144657123148+12693*31775838393298341835242594167483731677514511592934821*96727437387271*964977841524492*882816978*16659+67727175594895863932495262531888388693224342137155251*21443933146225112585787917574132186663121*3168781231276*2912256997137988292*2131892565549616848513325534739*268361699354126948134596258+326686492274742484193294187219684765686974325577139*69298188782122492715872687533995972+8962297*2546871836591466751*964971312997159958382118955643611*61343893998813582465953541742898774929*27866472317934*613634398626639427482*874337576+19+45454+6195946415511*81362285917781382412221384245151166524649767164675555745*2234198852+1486951+74667852975311629852919888751783481622931944541953+6893548768727782229419462+99971562283533196+13825132487+153514351471688578135557379629595898935598253547838*85319319425432588496273*296246266*62528863675565*358697496174236797681317243963835347611173772563442128889773747872*14598481385175194214319342+2946283119784392664 79253531748698413+3241227+4895672669949823+559657781693994148845873*55+22+92418+965876371+83782622*45*73781561633651*319819979856394627123553298332333834+837258587946173574696311*53318262717*7983412978879678169*36718615332979463+659976571997524325889767533591417362*581443397595883943+916433513816817*6599353577154+1538261563+59467431819716586552365635424364324943895927+76711*99995586869968427435482769374+98544262*56282558*6273*6275399475*4618352+2*842813896876875215292581391944772464+3936253358191726641234491672899661689436811*768*8816935365261411914524386321986582983329*298789475788678314384669547949748*27*169+75713655778564913553+7538731789553269835454975932432867958+877451636217175174423558723969566191*661*36541279397539+851329566268391668722+456+154289779+4591966481742691895127811998221+7251866429325541738*82414196491+78454654654*482283318262349291254378733372*855942968215446414816549882593179*44658*6528179845944761458564*142514+69393891284823551668326293691385497746386657683469113291896712562149783643691823527168294597+1752281516+9114231459225733561911324793127842124+7611187+249183*57379933895346268151334893187128*4694318171187115178725262594571249714952357585671696+25952455597559*51+8+2558292856947348231581657966413438569616449382911885721387587315+5943177688377*16649159261975993*6814728968962497243942869375819277888+786619*884224354636+4343753872158526674686817922824912743861169491173*7925715979*2747548*65224913853943+4315914242479826123111+582+612659899267986462729*896511+25452435972591467365655915333853926733369581926496*51*2821167+1269157337346935685815261917789738147332839489788958957946545256+776861736*885884284157985839386496729*769653871455588*177422657648478445416+24374*33955321339+243891749312979625356257337193+85715857368822747871336923743184882341381432277+499333882357199413375+8+6374636295313351129297912119399583549278577857463339+1*1719637865979191334478857363989+92224993739826479966989231674*2315+83573774333774323156959771*3+78796396 3467939387666492717435881145475199367+5163968449662*556551*295412281688793168873262586252628+39523921897659548798353875469568898926429394831431629611*365618339733716364982577384538718756984698146242369974+71885198566*541+678446471881483868592438351677+79+124*6513288+1524181732671942525443198187+681196179452928392497891961817431946171759916+721183339441822223153324132794251252794*661849683*9542895211*3487176867172752427+225754471273921+85416893698743527249671568899695542929+2981376976666646936293617675556463786926248618*68145454511988*2579721471441141952142981868*625357359243239227819181247581*352796934256615952799786711744556422733858159382+23215855518779768885157667549249417179*8154629995613989762489327975528259214223637+8+73413483+61112179925441*57731481282467611+4972119223274767655982728693951*979447815244917568848871614+2286162718+394132*9*76668337654446516295654712931536671138366641981783845162797961798416+134758651654559+2842616231158523281*6225424*2164268*942*64+5761877873291147163+27895546135633811497699999768836941391374792271275172942231137376253961252218372755159639271*9414579638367+6236449599358255246814634868945*51838142431989725226868663838132769635482552363*17*5267554217481236215388442484729944991841383+31125771497+55221547398396759852892816645892772+815*539+8677456557*65167353962185624176188567327755381537954+12*6893525264165374345259491667376*931167368369776*1481228264487+91981112587795661345334329221636297972142828515+191727397345399752527+61124622579551551122859+31556*5175219724916763671719786599656814153+2+5154761178783234658594+61738+75177476*3874962*4+51918377475251218*8282141781689543416199886628358961364823726694827462919*3*43445+24246462831141656955844762848528462442555548568823+3728365424261849967263846314842938522134235773339429518766+8612785141661115*8465821911554334771792118478777644268955974358772833813231588692389648946221149372*29274676374143284868478731485953*386*6*541732519178+163681116374214+9321137814*2+2786169227152* 54556+69377883683454381972882333242239356941379966395+1116123454325922929338*7876792894978898854594361461386998136915589846816795529*545439861354993452349876175838323769322441746782215+1591485*1937721869716326848243683738446978815512752525542266561573592893+928889313793231738812825586938925453329879418292186779+413814*81585729683519*42*47542*879443163*23937213599*639352+4499465332814446197+85*88553*3663+1746*4129153146351881155984965452942496928138996269356421997635*246421596976414896498+9278455922891974127247463*5164733526432+17267954871599862765538958634+36867687173847455915*23664771783146812921854*98442226818489845453165+49193577154*6473813638699919235749586+5444463859679691837131284641225821768197543642451976431454211428892868434*415924264125+7+762782149775776755442467343124518872593519193579759*8792348*2*5829414696429475249+78979633474536619891724854*552687811854919+19259+459724457+971426242789368641888824478765576468595965572+2649349*995+517149*24266811114318256555923277*9246985289821316848+917376*272966822248976*775195161534468358642285534241*65736715*34373*167366724862857711*158399*2*83679371758734568644432937243111855785736179572497883342794578953*852715467793173137677+44673684551548+1127*5141331365114168724256253+7211597224175377876252666+15+9457971685215234929369169243896395787915336499782633392637126457175737952923129384232883213649*335586*3726+128+33266442156+34158414124629672647444359+94591*9622829253469416+2889657248939*14*211722*97319487147699652176283723414881788321647251859662324489162667+61874873959+197152433*972548329529233237949434146+19+865567666726815684739325639664+31+358+3728886154585275455531989398666+2766425961783831*21769364758+51616489+776458468221129226883415865246765185+18322+6242*7983751892756972161+76892341+54668673555965189847835446771334472246965135142448532344396588*72876965826626+9+46665328166773*57477+52718982662136594928462638529914757+14975757262236333594591924686119374987262893243799221138949818535191686889835451 396534174834781*93971*13585691271622983+15414646644195741744727187643161895728+77782+2*43923798332323762894322882*4266166743691198467643814523921885652224944863998112642+5876974*73489779593459924445+788+35437564555796626876+868372946428819112551996854652217574158792198828+769422246426447788676758378173927957*6245266594*52347836585199438*27621691486*4411728291183284161878131*5312288115512656*43477231618363174629716658787243144729539*256446333311412494747146415782352427327529171878638+4465963645299319868995945*91249715+7474111*841939561*665448*53*64789252765455536897726935486*2562678137+75*96854*653577467+564457+6223924743521228*4247+5221285*439289463214794411733117166483756393954547225516341279846*8841597592*6415265377*17*33786949+6522321723826947496827834181375+721392941583788116848281374472546468254749161154594347*32*832891372344+7227196977794251594123714*2136486567658+512+655677792*4741325*1332676+11+8*336848343472982319946733719293125752498729124879791454323467133752+8415341298451357522585895834719925668*58882135568868736728763*13+7165346265398*29791464529745357813973156494329354618146611261696586643931793676428866539197237749953922261799667*8683264511413295948367365957*24968224975164132817962441+2919676834455888154+416621876363679+385+1211284138179948*4268652539919427517+3174233+5115365*227928848331182559916828483446429522132344844377*688974347789726235525483413779+8587471846222627474685+444285352458235854*9358274663197565363132215259*86941561774441634882452+6247751836339599*5795573132153612177568869927+5+9425242994966756496*39835427471332664542744425628537747772874732427821833953149125159498479368846598213797429251462*855519476252885912138534493557514999+195579744685673999721*45547923479*53611993782528121961754*5454336344115822662256212786634878699935569887518648638452249899563436647497744976262+4*16893951265*5848877349412164545935924663131265229471839494*51591349744985*392762973557+458*52336649785761783315739645143937176431993962226232591236545*43 5523777438716364567871+3869124264165*519*1747768+844353632*9447657971389835228251151787964473249884265775732697463519+68514278*5749292951398327834979+7353233869521392*13957528949662176363579624294112555152+13189383654512643971342*238398399789987918366741625449954962213+2855518271363754224*95429119+32298332886628+41648418993372221111875336468134114831993811137489+1471+7136475927468423163831425383223895137713*6177536422353928667736192899234+41953547552554967546799929576683993471385154828123617171289*374232268+4276+18255489529284581899925+2715167328576+4161892682627719211913487646561621867926583166479482757+6696983137524841316341493167528+14*66642799*99268637618487+574247928+7425395955956446949+7126531785166436262697756983+4632*344*2462*7*438927889727671826417279479661752+746735+6412449491846488333324531979961811914474581172816782386581828688492773361673819598*6833323739*4778412118237978712346257+8521*8143472897424717425719362533+41923535125479678329737435533744738+124737945565948235912531498891179941+48439648749243414319416247797696946378175138657168584683+6231*4554625888235283245698813265547676972987251452+223286633314*82574773685+2167247432888681*4963278611272+28651997+6413115842653269574365383+7441354337585439+375112658846397247929536474342549*98412366726*698687197115*19399187642945127179298775644427179196491359638+98286355542+547+79933941523585213929846345475881197392916513242+86911*129+955496329748719+3457352173682682+1938+31393452395+331635848*33157669971+6355+9346*652551+81528447261852943212188917846947628911439*33+497626*626*81613587118923491*1*29+6287379897686975637+6298672*14741211511582261*5645286287769941543*58245352397931157616394973288486883371412895756793662347971723673+956769+653131+21518782269517284454479521935432*94725497397111837718432846178+9628913358619575766182761953797478785738914562+764474761992391881247458884362931242754497*18968835612489417537459181243156839224335725459563418697194392535721164484516855829158437684711856367*317519 97875219343556336373213544762852367514144617333731432334674925394653699629764342633969789+9748+824381237663925989861*753197587822591476875382985226291999243645467836+9731963456471*928658942813694419777894323818*674+5878525364359952283128721279836779782716147584894275955517589834269+476698358767788268987123853556619+679657435632713167*45996669717182979793319637824746+167325212*75415797725945854361*838446241413+86*2621132593721+8194494545*48*164386*3833499764915476456826159*735295142545283849592934468985159158151522868357282794495393*9212479*294647+39563439586776732*579856916821+871389+8547852894746436+727477961141282792142685399654416663443*646356565531+3796679863629817787156*34217856617571232*4673557275768731373155524675975387+5782324811128*14866976134+1448882546387+198654525854373+81144595791419213641958532365119916745111757+61117377+65366621498274463889643711557769256468316597553+44895881121115+747681913119121379283511147744923592663351348684591+43929969*16722656+42237281287184*68246412179716138818614438393121574718642+963632618943795248816226213139428226687742279132615*5433764975343615987*8148696687797688198737118924963174743611788513253596636382829*53921919748263834898988371119767174738281968676688122*363298639281236382+6232195438529253+76199+59311396723548638796627145717534141393666352364163819248454922983192747*61653968317672368417461821849828548696185137*145146753631477*942382547457635135+93*1171927327616527541668194994896352541494*8595665+9238351412777855873+1454954695978854595+48523261649382371219342694832514+8811942994936665958+6+51765973214213388198621529784944159353249439567813481942811926669+517778229387698166419*66+25762252+6989+4142853222821956153434719*78*37318757552849826*21*275177937*539784115+8465646942+35747967167616313+579586558226*57317654714729168474574339932734463578313382438619762973*5926811435686447163257797634194153+61813143+6323929749936555767+12871895989214797154913955382633373197813749319724497936192342751914198514339+13312 *18*3689111*88646+5488157*622824811924958816874356281791576356729132584768926182661491533977354674848745731556652984777+749616323179818641196471399258797214115115912289326455381362418846688728551974655196322263951839713648919284*554398382177346197554495*5546595282924736*17238738916952631338+28689789519362+82398238569975498*663718618+823321552194392245916395669195*49156773738945598223595*5623634432393341785*8826395231*6876882237+2985119923833727321253168977341872611997581732755595698654251791215824562775148825289758731576316+71964948+5273726442969315247174988+448546956985224661934892638446784332545928415677816*77669*798199726325243+21747128595759514+88+72683574761962299645493698354928767711112245586981+139493356274196455693968943968*78+17147864849+633965425299361149115614212716274824739978469189353146956+1*9884932*3759329694146+52424*3136653694123699969+5+1695213344*62853468983395*37452865288197956*392483927+67941*722366695189641912223822291876734*216873669695662831413383893455499298616+1867486515*643434519547+133481841462158+16868867753+472999*3793989*923477294481182324979671859+719427941597924438+18428825957735198577527529259413143326456166584566+36766963174*7344+74897863586*8843116248123668857+25+5999383554988286745*6483168169891825393915828823919+63577696813386273173687812443519146825385+96718928795*32252672856469723381692693979792992742+72822571972157392584718289386163+34561662552185829872613952651885624959953765445243392+176*957136953666723*92512854*45457934729522865852*77913856711593276299148655893911391+163799528968177657438644463634+2812172*5497886376*1142926+2271356319585+8192319621152276434197867583886325717+8761299935869199282884266316532794493579871824982883+31+8855985559126158+12826316745975446147728515463+931486669917436362186967+4427379488248561+237771*9547+19*462891119546882+384228183412857558655876871*1236*5178*19+47263+523932418598465817689296225247963529249*4839654912811572292+8391353995847486772485518797222151723674969461372347697169 7948+72+8828*517871231763718784882934183212644424973125449213815631745537248148338357945715413713138245665573925587724962925922915933496+7+2676399616444455*7889368767897+198963538899421*81119442973976255253478274625812671813653+89175+935595+55791*62629*8655381477716795*8258*6395447838433758991383272348*373745672347669185263171892794232852314216134829632+4757613723971515796816184325717912346527654499+7+71347944262446147718877318437949948+51133256193239785722327638955776498598255193857854262*67528636796383919391329879444264528148885*54737878769556169572715324848872+866+5336514917117393726743792293*511884449983*8932531853945*44823*9*32663435233119196954223952611981179233185293879953617657145317521635*22858294925619*63527218578259497998569245715563152468982424618213196385769548264658631374595398728578655856235+666273464891894492573*7411436217969291824878917131*891371*46455973+999512*4679759397389+829631141*274481198495729253+7184883723445+839539658899634918+64219972*587347*3+811775795845496834+3666341441315857+3+69261611368359199737439878754776978923296123467+1+8422871151256851297*41586312865312912245598878911619158359467991*642544414351237587732282963678273516487168291792*47627953515573848139783128831282992673329951+9994411415978265877386518682941822147*9+728968487945938+575418*1291*97549151887391224761857731197368618874682554264743+42868*526867974518461546*1459882859587679691353812275687369191232814352838999+7869354642837541673982292589*61793421855881483826751643*945765665549713328232226939764346478+7513567666885399338345+4321743179713297878236766946341589323951587322273788122+324493915915226624661662327734+88874+418223344898236751848223828948121755131622795847863296714578346736+681431978175975578518214267312836365942974149928888565715*4376563193*196879877+28743847112596384824222465878325313557*388211534*1661138+91444839553526921796113111993826114577686791+886+6761582138966973419842965522837284954457851959928966396812*55187953363655*7+34478+57937735339877 31697927519313169+77969199333119525514962738199733166727115336+655952121956219952759786185256245*145471912139486*78+647+21*79579165654143838*713996364632636*3319538764565871995345737169469152*44679*494478515239691687586598452*51985561+27564751825346755262284621488+25939183591+842216225923695717669913864818522613555417+734334671238286272415523149565656255515897419956646912873788639858544314294524573297144249215225557669718249462443547118847137849463889844328861293936857621*2493649467578946556136+54465257+29859*468+72275427281388488693597+35822878199+6779223162872+84927793784773336693967533477315119982+48579819835+6427192176954111167973+74582119895287714634774518547135871835392299479837625928278144*736198168565269749633*238367339977+8636339557545425187378*65375746984361852692654*1597264573593696828645172813886476176418465677823*373617784312752719982+93+1818327282695383133*7847888+676377617447188811*31924135433626243486854764655255*19772959742665699766471387543138489874824467552592663998783248*28187757154271993542964+138311689126859943285773453+3311742+48263189341*495*52846+13588815246164329372533954179*993514698991245718464196471128+87427299+6537817768585332371+72178623+88581633116895375273*967622798312996412241471373712369986725384399*58293924*6836+3531636*359369*2813*1+5764+6573422687*89699796625326591934723+7682141588678363781352234+89387181594579828*5*113896325787*1371*222227749*3328887562596*6435*1176+67354796693*48475257347+7362*692+96199759424447133332+525197964855455+1876528*88452397*379685485288513522+43928469293667435532231591684*273586361925314792239114*55485684*87185683221396673431+257674715852513294646+52879246584825696+3986*3795563455465926*3379193675292495657878584523156486552347586329+4268578+8*716899115359977*2542832536516323765286+1+4895762831+1965799363695174389+2955+166177955894+294719166*24488764385841298342954968282974628753629276119952668358838+9728177619264688*2997216714252866455264274671*59*9994684651*5264571355+895163281223451262 197248769*88348*12561472478939455374144572756773975+347+2*961638279485457766785527133248225455*793612414727417769648415613347255832284*2792684+816323538823797737337699541+629238287135+36974119472469396136728866637384878*65726451656+7188479985188681675184*892198648741252+584696339345*4934622*897238616567839969734389788716664262+7332521149178922539394818895*643416997*6873535673834336331769+39*843219533+41658917574435146717897332933748978248722841141293118427777866442278542746162715*4973+7517366389312812828619358491719318542455874681*8861376325715766877+7*9873583417649947393953+55139578412219868978882393434253256525385153689+9797339643862816346354933+5674661791755*97871122844*8758*8358569352+573957813593597932184135683158+57*78396686571989*78452877*8151752228238836757361955974968564+9292863971539+81931211447783185789877384554+7214461+229512581414521139*4+3517595722+4349923284729586716242539481+5985528219385+7298897192*9+5436+5496777*81*1525836+1859175131666535+5*225752963687743911336*424184522277988928+952171474887791953585918237+2733715331358376511+431815384688574126572734169824558435737311241266572589683*89887938428634615567892615678466946935347451284*616+531166*92647+3196858312732495616691619272493269167326463424968384444565172666657981141817882958+33527635358394223263123292+733155128387946983925216653625452332*2327723428687*195322+92788614817856*1231444+7+433736893546747898+2489431917639915812412539426*9556913546747685881757671737762777981435824154883583652*3377978223686+55371446322787997348585*4769775228945862598279328412659*3+86389962649*84856996954149454868223383896*52511577811521518644787453959615957775472141*8837716685567872694858952215*16789114738963+1389641623647186877244317256788571*73*4194183977792927493319385849+8546993397551947429685815436631957575981986749835642924*6144294454133566978629699841125298969344387*94175+992975299254515155118444318394197586241468445*582249224363917781482*382419535*882143252379622296827374254587636*7182338771183218 7+11231555*6813858*59*2*14229982176344763772773591221948*4638*8651438571+8698*2*872487*682577241644694757731+24523221547385666423934492215414325*673*76326424497189856531329*3542*975+599472452+391739738+472921427*45421677382481643564377167526185848745965429692917285382188581151777819266258+19433+988788988147+65*467694642735*215462+533755238657386234489771*2842199855348+18567878548163*93325366339387884516939991591869342323626391891*45232*85859898157378153252658788644691282516832266143689621398897645169242972573715695245125+8482987643*76+7951919611851957161929+43362727624143735286889227487+65*96788626886116463+25111*1663367283842713714253784723392278818537272326*912425915873193746938812541875439628484152+463193417177563759486218+195367339415565165266526+41186368969883994985*6883427285*89714764281854378336855665292776577578461124159551914254174417795523357213726787884461839474979+8*54955*23658143432963622152217*491*4127*92*16484832651897869876256677595921123332972287427*332878672726251836232979873243756127455366628981264933*62858636234*435388*3*2*3322628838151215+7834815566679686111947357129619+216817459466932474343+1+11535497233473943147835637321337846+8367474*84*48738553499+34+7565251719+22731835863118317944*572638434*9175*17356+3521172161241433248513234442745556753836258754635269742*86111187126263159*276547345+3473287+375318453532765976833572951356741879371261438+89499481576+7792865922435755663*523636842318*594171815635174921264166971765951912256847928*7394947383424223864447828957494241621542337973421644459713346+62869944422874627+4*987712135865584927+345978*141782*16+542352665151445529+7658378492772432545898122226546366+4796821382139882924565294912574713488115221466835421*928111417276136468869771787648642681948368324577951855795*193561755377313294817483283738+815981+521165855*2195496475114534*76564795493897887715+537468425867544+32472792727193472524281569897+7155954859199548678+4684457934391455588+45754522216844673492691187617248225293351232995562598364 6136262231711325811723188493574519914327486223339955947866927448548213534182396755747682824339517375529237*4752*53+6686191636+95323188+1197617634886348957231786*18986329379826813+164319*8+262987971317275142481+545662+8921941244771856961*27198186462*88392741+92419869366627968544369245513795498725*78943161367226665227849177+77446399941317644+41*7182651658522842834922591465*5463443447*6999843929539681924487817927228936461223*14269951373275134183+82844171973378+322969746649375639285579759855259597+885791939867247383516277539634497557128776*86499*4723665156177591438694*9512945994947855911873499336351356+74176+1693833*118571338246741797685*2967916+785582+3171821*6+415138886824362274968524586137598844978886712724952482878357221881127+5+5719321417+864+837846354565422871+315756+67153139161465112924629748118457166285565647+42968876437321634175142813387997394+6461178857*952896855228+61743955+9+2317313*283768626411482*55761*32765735+1647*18+1+423*28442136562116126897688425112756183156693*7396722286579836954842512453662819989783974825849683798912874*3515573655596*643924813723591875+964978898332268872*91143794+36238239827539578479+25485+925647267193657161698674896495334289883821836+56292+2498794959971449383199572543892247317964547793963984942271247346673972978934256867236435232939+426529579978325269456878557489+11196+44636774446+195+696218157434612929913499426814697262+16134696+13294315688*34+28888269213+8592466*79167926226588+599984576848511574598262844865*986379358949879451637+4*559+53161144464993+6979731388441527+485995419148699439111822741693628971789572743852816726466321+311483494352393468789925318518772875258693856951382798236996652266956361239296144339589*9117289*5177233866675941837915436166266297164+66*4583*83+619584783824262839963213541854233247786552173669545746993472851835431154111158446*571376396251648913494445+3343161768893359199621466396*5695188948*79534284945928+9386*15568915358163476*849964977763714*915494+462+969329*1+91898+59884536*638493+9*17251947 785467761191175*552*5645973246666151155333+4656769216*81568344394314*1347872586617244683782676335132119+16834*47314*1454+96725749914173775346587722531264644499763+34362819933595349994262766154688444678+5*8373+62694369589433315243616131973621194+5382382775775347789437215296197879967445+5*48238*622+813+642+11115523*3963262213629919234939184719815561365734156833778957151248735994736334795222*985224857624912*97+3711225643+2+26255346566223375311773852667179711749467671242952+52534598*158115975253221398582137974*92734445+999997668287794626321496565+13369634349748157446898629596893164726294148*76393*62766737469335221718667313929799633619184191236824386*1152171993137956875859614388325822157745174*9655952336+7734+35+5286782536289+194469731392+33552259199*9993933543*741887169183148+41563734769+8483131827122452815813257593445+778+4646877232491633758274166628318*173+7*471937264895955629535261289793259167953284444391584*872855945+86131328977571212934+8153572913186*9878+345*69599856443471271949572713235985925993473645284749544519652459164*29389+7*799139342312145331888364511872262263839863*569+964685574624152+89845*69822627188727522624531221649197886*5747149563786438551685865946798962+941994618524298848695531*2686864139417357495935512553831598332871494618+459313188855543*75*46683666*195688552*55988822*25496357438932973128671+4275383483688966+9*94344751896973893*9874792*9912544*59+9639719561161761522433789173558338973*64165+54+1494193633+2484751912643284393341445568853966676465527197126949311435359817163937735283179+59443932914819*49621351574+659397+578834+46948955394381518763155973257*86775945576316462531368884638555159*4369781923582319627257718956928279536598+788711234152297243*1711687692139759216123129331139776733236689521631543174425522248258916795+781789334785597862962546698112339459879979768735823+15623692579711243336797+749+139178523367798665942379344988+354+763432777494687*8+12579639*5461333269583379+15169+1545+4981337353+6316722174919386*671*8+6654197984427243 69654195654525+937814+958567571989356+682214426996993486869*83161732332598696313532299498*6656167781858845898666351316144367574+716716999948958243971498349296+31518632381823743797675*1618758687173+77119968+172+64+9283913*35976+61462388557135779684852695737865497844333+83834116+33448741*89685914852588227377562169369573838898+2888573563495439887688229768174333211697191265615+443479421265858923+44533679656839965*757498+128475312713664256357+152678892+71128263263+2826254589459354325766612979867327572178*6984299231418+36168797764546691423728523813465737987965696619468153+163+48656373772734733511986692+24144727324512172872693747577732532464916574533739+9558*9159132366*622+13643949412657681296378224*55214964622742584776552*89727491243*88721595696846+98162471+4571913453912527*929369179837554863414425+6163887543863525231724114813518565324135386968863112*2293857169122731571167467895957967435143982222399825889+811525568972269558564795493373+69*2174238352*8986319898736*8465221176*84716558424398114287*192553616724*5685664829469727459542+7685*62*1596942116274671388*367856488813+327938*21735875689138926592874942817823963467*773434399555613124226729396545881483531867689877899*223364729547252961764889596776379363256424779971642714489574+779581881352381289697426+2633682651147849+44498155463178449412682769*97572695656892955887822618211286135849*452893581+442634675+12891*5265514+79275166698+65456421+33626*91188129311798394414899958954349*147753573395214831757598374382968522983158422*66137455*73285926927+86819319548435456971491659384+2625266856928683686243686881679188*4941943363636+2261329762761795669949*38855*329829378752+1528956987365594724523272218154589*774*37755+8265596498833642*82679225975*51882498471882821615454854+57+71313*11+671+2548949863874*127225712571385514263627*5378921277391928271263599464582769998572222279585762948483489353186*87692538613593498255864786748525192*185538562557514554658+1*6456858316851246722365573273919679455921939349596681247725136477316178125 6+15139968327975+7683835*1462961563196558583769792269171313899928121135684533233+635551*65*167537112+252744645583858383587733748973121464597485676523532628453382172256816+897*13494373878836182544427645893792138925554677586818568892198*588717526238359+61269+5259985355353+83216726322576+96+44946669397325967924+21449563676471*276137583434+6125912193+947443492662575*316124691423928676981323*274846917267544992*46328*883376174*2+8+63557748582173+4*5814528766853784546847321724816635272*6722541796*117954932884293728897214985546999812889919218564*2+857+1125786729363+687346249845688778625112149634946887461394459+4145*787773979859572638453867197393919+25434216*72346577544+1*236143369+8747489298938994*9227955683*673719668966932151171615+749898222435894971855895666268763527148+94798935151716241522352841595418381442942631834*889662953129343822+37484851777387623162811563192885123668519128624488611365315547*15898423581154334+289173187339763*14694+29899+88+343486389487154714493553+234439966149*91+1965*9*5552553693234+449661953389+659941164369461515431+8+4169719662398221581244397629792*3859358273674954418231451+294738828438365539688971357285711533614648294937998+54861177*334*8927345*37673423811365*886493341115984*859+72635587869593612165358295661*632738+6122+2519857137+34494*2768886919161997964512253364845+53*9738397448128593131449627+63*161284185*71843669135146126475572597593575969918881532355551546136779841758842967752834715758654216128+7+3+263445+324545595*42988762971749777274934982966821148971778339283926542533714661859552286481935866196922284+4135+36236542498569177+6+7623588965+156143764587515967429733293863593562447972946883384686256396257872815+5658667777313992848238489821368489732931734285977913318766+393+111243643636716314473484*5196883465919714*275813664417*878194273824986748249884461516911754459659157589914823484415*23885841+589126429158627929+681426854979281339511589762331257916697256522581889594+9825498617188862678534452561972+3913791449962366471351233723656 96664716*845552654+9879244735534749567881477816326891648753871232*88532429*47696149+115661427648385559436616785213863155546562598997817*391931972365496279144922257483589746813391878+48855355944593*11*184271174*85961948398676*895412824454611772961481144794+983146935767353+54372979234+94731712613865826585864142394981+639924936221979381927*6385768315+46+3443529618691224327*49628465112841429442471*6676196389568746443979963334638431489231151585855895315755824*17366+38682534*257828671674165433246142132379931712115538168+4377718513568646976738+3637971557837158262157988615349536*5383696585429835249987745255299424*61*47962463642494784+6934827198496*94165983961229222+2769878888862*2979*658+9888729755168*4+343827*24+617192277*56131723653672567123653+4311+25548815298596637931376542654565914474818617133287795+92399554159332532299144+878152929619835768686562*611446681637769668+24783858469134791727196394876449961182669878287522748959464467446673462572598368629754645815338265+478972326763742475383628882125958+9265*4813726321219493296118346559782154288811783966156*88791582148482*627862199542+79958639451749*585467983839488436947769677988533521532636612393614933*51851745+3538917422435398443973*52219572656356+1274821816756975345162137755839191311983+8581764815456659333*6951286357138288269475196178279619482267+5691153128986955519418316873794515244595731119844283279167357588387815478715756219656348896813431456487694496972252*2187939318914335314845776291217426677*287181842*62*19613377588482336765491522837+65667123815234814987*7192443729*8*4265+4*6976541766657772166979141*584924375*87883338565266615*351416883921295242771343517887213377166+121684257717197765878+34713621653173315517821415*216*69+2558+637916939*98151468546517527928263*9894412+296973997943477476595869373926547361417+3223822239434994785245791886349438384*961325993274568*82373354478792*2653675+6189468623233+943514664137643779994*364824592131738+11798714751897654*79*92281*8445938423871538748585242+1276+92513898199129 8627815+36848545+1715+5+92168*437+265134233621463361+4496+641*1983+15625241935123*322595583768572668731819866477361+636217618814+13883821392663895758566+3412927+2664+229775794913541815226*732446366866118935934248989596424523516315175819746269987739555783378152259+9694747891645157592437952151232273868181621919499361455552139914172365362914112987233967172125*8834*34773589965716267361655371659962648729*53+55657477736755+3546631236476+83683874781796136171698624439125787747733667133635536844844692891144854+65217197583387866721893592267*2537927669189362*148894679678691+771755695347111441+15+3353263+17*715196389917551511769631862772131289953717171724478*66489535532424534631853995788243+7934487+957*1494242454935176574*9673225936992292621549462559613561246*477*655976355819695633143165*1229322369947639375288274261228551384912136+658863633221226422897667+46966*84813922996+31*622445+673875+7134369331664+2*6*7739954519488215726431656356262755*27817598359143679169*16+61473351146944952156474613863298616552994812447+585938441783857792614528627*83389132614968333+639692+16394112813*755923+8961119458463136917758+9614137353874554894831113293267*17975437462619577368897137777*5679+4585962+622717469+835352687488845*332135262*77171454746532635134273299995981495343975419871647744*987883388879523982712221352427*7+1558*6361267672133494546992542617318419543764444183698227766431792711763361929577963713585528275*67617885939197729+96338521945617594294994253+31911313794459276145+4975+32531318154371294124276+48426462932682381234327695136675*435448145689677873234934599528934862953294799778361185737236541732382496457599511911951536419+291+9615+743+7363195181447765*6549261576236124848583864836165164753431454365154573*8733733293364726244593548167341245698197218*724965755173694*13+2925573+411779+2477934*94438397662431858896622834367775+86139+626918854277711162187644*6322591578554+394465993211113673768138434193127551512613118*22796*711263154127445651846684717893271983283532*87556113943767472 4*96517893+54247633748*929344544348752226438275786144663589677+2347281957578982331669172715699+47442+964*241926146676196126626*361+1212*8433174487358467723639924397336292691979928939864147847644*9*41957145493245737583432928352993921941+6177413741334+18*1162635362936*9297675121163623+79+36214*19863+154*8184763*83663792348211283471479697+29888887892839938+62721574987162337837268212664699*286362117*247111635417649817431391834594391982259724615429875+9175226*58595236+12876851416232688357+677223*183934512761591629545372555477493273977*68132947174814+48969941353517395818319533462454861227248352843392932876882196825257993429138463355329835119625766115*44+5839418958*2651195*4726514353749372883744195353389762663983494388389768+97437651*469583448361225249273252782332328474459+7+8598821859293428971+82436614532687853331999753433169815232*95+92433947+3191318872481679477269892983419392526+466942122*946228913632+3621568651925727*6286946213476*47185945523742941218625328272773*2613249215631*6428699143652199123195927186726999*757+5491148384654365256*22361749678743253162741262666529667925423842+592+61+6177388+3226+4847663589151975*3163271687699112523573189769539233711884754845*51839985636499832179874235336739917778*9823112616546833723213*194958518*4*56279664+6877196275718271722276536+4759181+47342+6756272121887297747777343866543+57+417393666*9552*752252578666884587378*4774478257328219137238*68221348485737376931548626312436942776+14972891418118*668629+13447571215556653962461*69951367647247585339713916218436557527427439568272268487972256996223683498717868536*624157693+5637377273176295997169544352448527686681+84469*9856515444786276674429874769*272126+452883*38779185882531759*24818876366992572333*33327+216297996998159972795895548436514979249*48622723152153+99169594526962239484165*892*69142214574925953*7357186817994814982659994565776866717129234398289+678678596899928449434291262639649166897375542373596569+5639*41983+385745+399522525312347945959218724655244235342251317269449*81 68+611158372272958581433391893+199397961*29883+254378785545619191641975567574324586188651646776451186985798114931*768*83126231121227888981624+2664889475237*21425+48836+98354974*79614667786499851515954168159254654+6777945527*5*8551855874339*3217358451777785512483446*1951316688845441942777421947285277467469184927183*831567339999941*137956428963945731751292*413365664*998848432169479592315721*8213721758+759937988659163563582+4915*969484476457*63692899718578335898315141+64626*18593218511992618443269794412685291525735153*6852986569447238459723*676763721374129985843414277412264435121+5+285956521441754*692794749291175868*93963125+44+561623616898424833+22949916996223541131834354*6425446217129373*8993+529953265621716692*41934*885258783226649494364614436423853641221377568884925842793218615179635634299349933*93585349925336819615+19156*2962+6978881761*24+91782+1*828722+5473747119251395*97*28862167215336218134186729543782251424723447+5522935859413776849432453783696784713691211491423427233+839+84653875931583*4336+46893771255123992+76955625835347821+1691555485425841251957568286623785132*247135284+5698+6*1133717247591435987282512815464542997939562248149758948299748+6699831382876315273138519328264*8864+885417693229947337294872789*1939215422222463332*34466+26558783262596119766863461187981238742*86789135+496981396538191279349387166241739325+449531168255348*1424586726964738313938*12148299387518729912975967626158466*3771221847735818238+437468465596254*1632514596744677943272667895154828+4484667517247116+6441413855624999144692852124181215554817529733275765779136425285123458953431372732459+52*2+6415645786+998+3+17+6425+3664188566864697367+287516636758393+7361691627338192183717433563638374781951288722483866112147163185427297712529534694282424323136911964152*32632+2216394982612382+529288592562+949153991867278*148192795726615836843619593683414914*836547961*2*77653+6518353755979649+9747679*7448761329772528198631731877125664+8448776472616851832236323243993624439226575723278733256357 458873713151468433172135518763179*3449687284757113897315948888851431*366376387199898419889555162+694342854112784239673268217734826929996257124411688249455734983344+5356128*617125251929963185182862235327659647118736+12+27484148448744579617373557*511799965779186593542275257537843553472+813+82891792546433883669182274479229963466243966658679636*8*287189782699777*6466224926639285976118966894378+1335974144435*16275698775992983798485118145818674796751913368291644955358561191267184122493765365495378568521119127672515888742388335793616222171*36627529575449*493*496182267417*722663139996791166185951267983956+51538348273634952167*25*223434277446469235623372914511148573675323+47756553*38765819898192855236266749617849121567552188755347815293593273525767454762451*56338758538531419864629324262227445772426267782658349548668543377246921*7977176344232327369452297416593883995656346+956765143476559995486628757367873197911932447351442*28218632296695*28327258284*74*7627624359+537425874864+4341772191445466632668989828213795*949642741271115882399338151*3279624+3179693973668595542652426932883375178955623428292794351*6715157263218592295*551+413512*9462152*795*683796385499874881855813333+6348686+898+715638846184161657264393183+775351247418185457619652874234952243292618*9243873557*9411195+227426897688789586624497772679664565884137656319249914622823*54687*66412437446482836*835983859799*833+183621279549971487284*1+47458643+48673699712*4815443872426438741+6369348217721561998376*18846841915864428363357892337172929548543366+9545735577138627579397528639611699341677+335455*553144382186*6186583238*34639546262525816577812333156785+127296952933215+98732399451+422287488531359372*5493841+669+3284833523911992441736183+577238*12492875799+4895522432172453577+75111474986325+3591371357556*7812752852773398681*61+44243712212316748869355719612186683713+149628647725487+359568*1243292725936+6317414198252893353213929+846221+5446*4258449618839319498272*999985334324*24973842+469388*3*4432173839796741368+68 97562645838+97629288+378121*833955716669121665695764*495698936*9859673654568443*528381336649955933159417896551238554*297232*47777568844333454254746882118132195623+96816194946125842889848131743+8318741839975678888677918373754765313+22589756588163222+574213765334611988656161646+411682227959*1271792641*92485359633331699754736*1524481122+328991555563866*271886958531141916327816477428635719971538682296483877363518328271798+1425981569266678+33*25679953842834*74*48327925616249236391592134877853653992964465763942941833273258766+928625557837539795399457333143133733462859179324685547963512231262169328*589224377269891981757595829893323625659831197855883318516943*25661356673319683*54147978359959419577*52756+84857557323693558769356667227834229629931169664831*599*6275537982248835187918937825741274223433*1849833233357212848288288181516613292426943458738147496655+241233+69941476849868137743778835967184618957964595994519456461199556752621325*189854858995226547893+359122722558463932445765935+4822823+274125666847738279731259171748128566138183144837482241965*4*73874348424759227+632266614484426835+9*54544269995236+41287149448635773489427747+531413137119368919963242468+894181363218781489555*61873687359628623392+283769*5371736816288356748*11639395*839*1129157563412+45886314545186497747*269516*122973527956839691989511*45*39542696454496678+78667881332*94783781113732193417295899593617659725328912471*52445175319327*3291579546646+3533596142187532*12*5189769794978829617236+11874234422912*68111854984891461873346941879961681344269661114171114471423378175939924866742132*3859971721683787948511119474587741+18564935426596*122*913892623265+153*15469743218331914468263459699945513248343668268616119176499628345774142+55873936463971219453949139774526968+51675+9419217159738952457418954743869675218784987527715265986574566*9576937762743483193127475445663879386+1949544387455457533482927281323467455253367139747127936824529936864335134857876756985653849*54383394339751589247189174922546813*15*772135 49274865721677993789519457726353534+764854+68519636767816692531529428184823953792766657788588965454939362418511988975562573441514*894*95876*55564267382414533663332335232436222223825716663468868*2453918527521861835852556934+841*9836+593411713774516477924236764952812143983*26125*3689+14284163344448569891172388+335591672177811864718661683823469914246+1867583182234153883119149662437114+55+291461411981853742856715+531652636336523226219176262329151188497167727657419787315*34279176261728325695357489+23137748485741*6863+472+176378922271273587744889186+2681634753123941436187551325216912716323689*894795382928354493943319887591+3647937669689925348716681829477691172897818722*29+159*91*39966544376*18*82432221*249423*726595595586643284648499223689254*8278*139364565+188387956767+89595343116*678675725*4364797491323681829+8581953528899883517117973381217625*375183955585265*648544*5985975*38727*56485994*6814641686646496348319396592872829987864421625372+556157629652187958249174677474441249884963522751335378381511146238+572499926645434232347+661388*596233819134185827898993835279884572586146415151586745711878192527986473553354*75274665+851799192872995747851744237573285963761*8142837379351547232166134342218848152+372414595*698661966*9877735994652937916293769246995798753473438322383+84633673*2135894844873612326646732855417972633348*1723614+13+588853*664252414875118631*5281*3618225466536934516211446463614434*3658125778668589656529719739875938475489581816776746334*3339228+429936592*44491896889131643576395897781476872747243728759653655885*85132573425159994368933767789235334847+761712915381457874246781932112912213629984544+7681564174217151386492143*54+75581579997544612243658668164969456655438282715882313413+811126491844794316327+8+176461+8397121314676+81422+6317288372161569129814445417751617189251531419289217278333818576569594+49+41323572893766477143536196925348353156283434+69432385495184892149619*9516962389214898942312788646243177961376811518347495+9353641626315665485+48186623451 134753243681443198354875866891+6224986494762586786167378434735115498814546943+898667199284337256183364194182469144558477+511931*816126619*363895+6417154548917866691573+4468+38843434723742746722658935617114163955973714758648934847167*87495977337637*22658741211441229189145799522622493472987764683875458+581327828487859768651223478111233729293658+3314758262881612*554493*3238563+894923933833914185287772418631632388+717259832424729851829298668642186753511+32359*9148435816565241268766+563843*65447352741779954455764358+99541372829286979511*24238453*5513487284576942325179651657635571396484948134845*7589324+48415426474863583694592759692691492444217*18881756553448725935585659954*46*76949813664955227882812687683965736792*646611146365463+1627727252132*8758516362526563*4615+989678148733324144827341364879+567937972287331+6956+95323348519766218226966599795341255+341*52369646454634956284*9*5349968221227272959346976293272425953934337698655847*215295744921*9127796573+48137779846935546198686+55331166747494824865213538+8244495*79556391372953443259986678679162541732652+788911923297+89936434941*4869932543429168913989827849484*5172453687715281*4842*465818476936699967398872925*4917645478*8526695351916813314454765*79945346192391184588591491+5+31199149*94933489383289133271844549697+385443139878572+1555+779412878875961171111825717357735126*489862269643382763158147*464542843913736892227783463392211813456845+12+276634956497515112681925432138*547692361986311813294*119264143983511822+83941466286269568936659243257394986392*6159775659178341897*6939669254146225153729468965724687453545121678935+76367526664944122433915764369354387253+841321676698557391575173197378*92833657498+2167875643931299345526923722179222362314766352+795454928955*5*65624111492995776927198823*8372588626717*1756637168974922967554864*8698374943115349*61*997774611462331668+973125+4*43682415153859942411798259474839488*2828567544111246589693625845445954271*94612567*31448733217895891937957527219896365587557+27396779615741468 762797213218873529133+688944173218*819267*2+27695*29556*89678256448256333327*9253666726921767611263526912195522763226595551325*6314766+876257284536812573146367776+984+874935764*189439632874384422851622482*525817864632377562832455717639+397876491193123757234571653*188+6898215179664+7*846+8*6+55358+8735375367366267757+513275*8912467883739*3*47778+97281692583136799124155826779843239986722624*8222839555392349932623474682478822215+694656273577597255793*8813681311616432739332711473556766157889754862132762981632*37229274*736568919572142816343527853892631894799996692531+75523136345549475394+22+542489656568963557+7*331+9327576962+25453647*293148198366996+5243545773859+7179129926*4646669542219453286*17689795891621*8375615823735*5165995696758152598699761454*2888119248151143179*4395524348762579875885223347737794762917585*4516995972543461397*559113954361294458665712385151845972816194734253562989284558229541193254843382458571947955511268764731412844378456317395116874359951534131*5143716477+4341241138377892235791172536662512797822342*66+23261635487789395364943764966611585169792686627943965927884112694935722155*62917465*4+77339847252*2842675236128288827287976899625151794+596135369198993936+13229*568556498979888646743739158249297869777489564359547159536497785811984358222712394778818+4*9389+588416475754581259421147988+845366644794412553831865*878969135233*8798944+67257787+8458447169849423471991154+4277+543931215459728527+4374656382165842*3857256781631313256227144479247342667522546997356816161622722767864499962865472578668877814139663478481*13258915589537187754915779846552473*4946497114978898259878129692714384231441614+33946629499753158889153383993686157341118+18178+3963979924783615772239617741881+46758722*381835594854319+358765976*4129453582183416188928394683779682152237845251947+9*67+53923779575459427146723316661432767642+6642*1985682+44*13132778176442112312154183188286938341583687711235545565178965178167+2217851*8266294+2446823271778498313348383393813471834354315981435 9583227768178377491+27826695257993627248515362672461514466618565*28*229966575591368293828118852129136589535786538*45597693+2264+3+293*74+36129686442939379435255295423197354931238914161264596146273982255831374+212188398887223888731269827342*645189652742635868868187423776825471516846293521665778994217563577+391836*5122773422421338+352629522316159724977444782376449662734681731336883818488787824458*75+523761761657937719944599228523*66218117713161824933*458334336562887486342395*73167*354583283*52631268119251256442+29339326912167665427997144677217448438*687836685748551792*958*899431994941294142925291826+223286264154672598882629176633641496979443991+8682*38*31127+33193+73313359294155581*39779972625384649664989469657594734879572281+6348758762893836818416362796926394183653828247214863876469*467+9559679421482967*82368765768794652292*851962+74299931541687777638389872179+3637599247128219232361924577296789255766754437994649697937972374362147266784449199653429391*8*831143857289358637249874833285*86219819+25615411487877719255*64*19421+346644296256826779298939911967529598644675612788698*9+18441616576326664953796627219953146895+2817655599+7852881511*128932+81677439295558415896986*2486272416475454784941999841617861925336249484+654281581682354835+76744391431428*7112674495*15621+822113285363693832912498554471729684552181167283552259219392111925232+47499223346418958139+28194739623885*91852947565963797444891+937232775*22*3333+3488454864*7537944831958847187992542545568361798*322141339573225295722596791682183469+62835611*4599637431+38844595321385866462+36728157593717259*497481+737452*372223+57+8343853743+9594569721142137564769+51525699739256865*15196523932977+79268757821461374226*98524462682896854+1427341826*47892759231128248559829895318818+18577489592+652*5672384792119626+69939568+673167521524921662276726359123816632+1872624772279519188142729933493967519698127872675279*86994748*357416432785389273413559879955446763+693+5628265526152371931+48743943986426+71726345582*55747751696 +99943958227979967858+1216*1845+92687828391+7249791759864553846782768979612625779935437726694387649+7239472*2651641217+48951172624528937515113939736294347825155172563+37484*8853537812461+71463642579555367287618933429196+958321748*3786329541363229424439877453815965928352158+58825191+2335131387768+5+97852729968586921965371298123296+181+69443528845862459584+38574*992915371931*2*58716511435*81474*781*7238211*919+38436161267285198795715113198971987+125322262822598988728466454+6659869442859*85495311*617317243964*818+918666779928*69463492243254195378266784*482+89545795615651283794929935697258921619976881796451592752155+41373164642829663*822297171464921182266851725475155859298966689837155455737996245869181726224753533+9167268917591354214711779977966*684193649*7574662315482684*862143281728+75368*11634646526681298196+977817859*6454347955414932794771274399115561+5175*819944*477122*811862816946*92*231*52485318966+364291957782562279+888259932742188925698833*97258945+313867347656719145192*125*9193559577474+65715267281579181583529847369533268117499979796321+95479978727827553791537*3+9847362358579*787877183926762713647*8541976417694697888414927299358349*2843996476518468736352535671455385649665588+423+646122657828465485+455518+792374+42245934919111+86146959438639635414761292848369219334*189*6215+25717597839871+9651324376179472933688846426164827547561786492875+912337887*642717637488864566317176579511232234653171528865+171971518494573826739247349224137334358*295895822979751812797742111137831181221124587*63825125638555195844345877478685364974+474*1964946945383858345178482595155*857894575*671823374942982442269368+67+993815373164436855437937591897392445*6537767487356394217445673281782*6892638969715621931497526236429276125482221351167945928277658697586936286279823183*538146144179923*115968686447+676+1438988264*783627888944349418963663*8331664319144366988531236695953793198878291251924836361*15362297473*658573897465581615213797969664972432282573474325119273783447486536563214675 988384646845229763426182343321252+2622245282656464324194254671116418876912994121+3494818522+193789171723243663231914385194263*939363995171615113961856993479853+473471511945519711979+46517787351194359867723339334+519839527929697421337*63*4*85522578511435881892384395119681231244343*77443395669872185831119186528224968421+4851476154*948741573433679959286758381123978144757369123142931185374525292*38233895423579178769962645667*4+73892912625146928283977161919967+4775411544153467212868*23776968267238742765217478253458769597841438722139299+664234767723636+8572949532719697234766494721372342536+933968678723559295258448359559432+731+57423+54754631*5583*5658+4+46983+281322948857867961944*212598559+28743183287399581319862659525146415987391+42328833386152155167921273138537633396663239+962118396974492322649599+7318847573479421+9778917911*478442185+839352+967721416+96779373976679886689759794+4482*96758574926386516321799445841187148*9521269332272793784966126248412668365747514325613365*1472822376826544619933553212261278855452192494873619618412473365268+28414279676659262652272421292271865531352584266833672375614681+3481737417684455763772359657449117166377865485+8662885123599674642283273543851+55598566934241688*631666*586366146912547294111863831135993666646+33351787518779252555*338379793733485282437136+2966677621956177151999636581*26212217197191522671185934322958425641395498447615+8586126+5267645671+568+4595327832+53128818321238778766729717114621126828448546437427478+2765683161968738733+67922*1399*9165365255988618879553762897+313254742491629+57866986747367136134966992221*69623528878841425253572668182*618233+33778893895592219468772278+4294249117346975989392171972672395734599777+92917548888916115798616823+789*925628+512219519319956134229423287527337+291666767737387888155756+9878322975+513183838818683*65526384338789541914135+616316128193475766452395918737*77426429827*94291585436335+2195431595855993719633965436572659644926444751384341319464531+3+39954365894224596552155834325626 992451498696712188519833332969143181325669+93616527888195587288+35386644914232398*5664937883+483443934376992562535378235284444355876363335875929653158781*4924464462331353565221+5158531662139817252277688352266663719644952398434396571486334547114335254825765812692265397346+1644483214252589164488122342774866+135286838536946542+352319515297122753537+6928777412237*26954636554164743845787125466584339879491+683961+84535376124892292*9277537488267935996*3147533177866145444842376671+768+635943*7*513+2384616417743732817227573182921+357564231224614+266155475414651288243785245253162377493827927+29942663523823*4461785+97441547673282296542119668336848376164516986334131124399843732242923534456349397671529*4+667429+78+91652*173989446411+6833692*627579589124258971766*9615721345432448824478582434697*99564443*58856*6*677825766546873*713452481469442*1528557657899114*5899283653378*744*738164+3625141286739549441419925821+378335694469472777429*946974118348162663173331571*96*1248414966*6561+5938425534261167*4177446273125852529671198+96567333136216+6895482484714323329898234853913178745427534447623*48856152+788323639792*776158695292592987447183194182+9594+69267382261568+8275322639527314934651292+44824676119578872983232434+887*9449881388821492994456959327495978288847578982+13588315328995285284769379184844245*12382534429654593381+523787627855655773684542478369648113647188743264+6663683666819279+75569933833387*493+154425211194862834*86622*8783138669534627371654265794315642+2469523*282834731862396476666836881893399967651257*82519472*95746385858943315561991542965221382393862857489147914162676+96128796488543*542955822966386831538393255472*24289742584+9+366*59951137286193621716766678243686149548772+3+8658728672681438956745933233729992396832725831711593238169594841+5617326544391971421284974+162847886249349327818186776845+141889696682153816659119488416+8379612+7735236619397361+9311255728625833586274782596853278969255*23252731658827918934765682963168976872418717712636898*75+782142*8584*643 6255552439672262432+679118942357983234754754936362229735368863833165*739*228886744337357268354998431*627585639876435576125849*31956557325+37294847932197*8893881+119681*5733752393357764214672596482764567427477196772632646216196247+879448+4368193293*88258857386877492*77927325*688956834651447366915487593532375*44854*551947+748762*45+8799129395721949188512*96141899234713494*619*52652864123673*563485+5983524357433687744693991185868446787559921831118525487131*871111649679443247*69154452874365493246721681959162562511669443145+5695135566244727323473555365*893+323924993319698993324656223359529623832541293374732276819593654+24956714*533784115*2457681299968*92775956769897672*27541885541782981177929388841359977197422*9425852931944598+67892417212177644*16193537488*657142735828675795171+7135*9292788763482+58576683728181*453891887972983734556372118239+9526*65364179683885937749965583+72731939849842997444956122163767232623*78*1866223588999+628431857537976154383477795737812565+5777698833*55+3+19493744989785657595315898897837644361579351937*69545+576437*1375481113943739413146+382177176943559664785468817463244913278319816952786171879118899643197545383471995918383177735+54249915636545321829673634+997617584255652557645438279598324*952384783+172765274474631494317366258288934968224729247294834971775828691844598266365*4+49578443+348567348363295539881111411525627852586+91548517665828433474614865+89+9252986619418251234326293243283+647591*3984679433636*822867*226185+8+1351519719163886*8568758853229783198921145758766581361646939531664+9555844+793747*22821378289671+1913565577628166449914+478+24728+1891729221254977776996375183316*13185318246655+73162974878*83983+265643425328513938853688527747262362166447636571481356*73179513+968634396277548576+63667+16*34687354129252127735*376644687942*1236217181546445936635479777597151876637171+232865598875+51138754686891694544828553386773+48*4662781687*2*776213799126212553135377128184*491193994944+78757882*519447669375*6+84*5521355+5836591426961317 5261969+7*65271841277738+4914697188*59946148851897867353221623542928885622948989367914766876588296437293452631813964+1468488192254+94237441358819645857*247866866453361298436562+68962849827*48+597965352335919697877114615866321217161+1518818191259939773271422363462391762672616519136995881496+61733+1*628497533883258799747825*57727345692644334451199642458884859442478788361919629587+134452*228757464+585855734491+4997688419+74*8149932551585469353424412+3314633818623172838212771768597949962553771514811499858612493817347941221451592177858792654562+7*677124293937776953442391395276187739281636383447363868166599655375427196512592694757837922192626553723558321212967968879382+957771554856268562147+818916475792611733565514331329186481358723+4453951837826236278518625321*86488278347394234871753+6154288357791822958242575747979716299775313276343689991691725619768636972255+19173567189921412169*9685557877252369969963+186*45586973766358513859784756845+2944253929322563382654611917657937566435493698681927772832464198747483311743656885771679335543*63347+622899+6749969458877625261*689+57786+979615189455*248156572826767369397243*8228624+159579197145415493691146*3195235634924646581891+5789497495912528828123389316662318124197+3745815394186191312853184622998*119356925646544759331694378742668784*81*553876417682*7129853*617871646*9282552291735842587569295578585664634+2285226468911194278217542786591396712372335599837487*312255631*524942316+76486695986721386837215249973895779*284558997769424937392*4363621*93541*513418*973614*6656528668823862712426*1+943589245678+4737589976+3438263754173919*9523421594738468+637672919546+3313754662683943179324128389761843299*645614179748863448967661+4156651814547757376144683232282+52776314235851749894228*157653+3182339476444413587898875+92968785698188244649215645958167473842712593*2118+19569767573*6794*82438178777*3166224682688466214999144916+986*2641+43666975253654286566616429477589729649+2*8696837276538188285*1289726183743544674*99154876381459286175535 3562+42438+948347156827*2+9544198534133176516719547249156149922973862962+3442755247966839557664793669*6532325471379553378299967325559+5+9293349263536961347672874881929757696452613*277268*9629257*1566+892441+6696949715723819863579929665941692186758891838118232*8832539*81477362731166587397*25348*1473761924234664881185189887461794*8615671*92332469924*58639293*3673466166885+63397421961*2557*696255712+8333639456831673736227252824132+8738628439121566682118432398528288263141177829938*37194467578423*3+982957865191446231394114349419195765281711644+46744827442462444584133795319*235377921236+6468586259+1669765669967+719253266113146154216248143899196481646578748139*4+988798*92625372956713*69876513564185294157231+4128748925737664659351164772583729553599586644814168584358811488+5226391531587724+64746227873514222*38793189887912942287679921328315363335489451637948963+626283236867153572965385511669769381385+9584153717475363+955+242976225162719*645846622731173*322272326535*327977762+8711*84263393422951511267868426496271694+762*61113*872461398284187648683442252434*469836343856431*27813465+332865914356*96941828223613588892724411212912833345655125854167377233511721612327757963913139998+562*62918359*624731755*1372341942938622794734296162776453853517545364112975279678836273429+867314646835+4114131239839634+6836991746349+684632137968146259937393+7633999799557811148898*99172992982+559691728596262429999797941127677*4115*32148+242487492664+399641245427977552191547823984661395833446243+726835989*957219*4358142911293439515529269642583757156698462+2142149+83529*6375377969194196215354+93523755954+57829+2537+869687286951949799269662918437538193481828957651925684+9295517*1295*32575195662841748441111759+664294148352*4295246336823*53615994359497*153+941*23*35*33526654558884958917247949+6938144585577345898117519541778775933871395489344639146742+13281589435*18527114733*716741*7925193469983792237729382576378368926+4996866118281648851+779+6948252251+68375*278965575684244859676557344454615526 92192562552961263222756932765349219457162+95756511+7594939129737938619439447448327286732469+8365+5727444784*797954232*489892+294573495198483953963225378537973476+245733486697569295696935611827+32+59351144982922133237765377766426888463479775945+33*388828857894677638967491719824779275643799*7612221751944*112574591112*955858734*83565+556153+8283594659437214674683372475+3985793843742+1793765827373*662389595247967862167146661553944252341*91723293575731279623411531473376199664888759334543535479433731591227872696545914537112897165797116264*63535896+234143+46114+6683969473462688917764134726745128298192659834979741444325773288398439118617992428338521329763156759689+2575863373814486271945735692731434965841611429161314761353634*16624*3491457733*451482713244234927989824942+29535615*7338*351187392466556188951349615728235435251433679584814652172*1443492778*614445367671327631*196768324*1485416727+58934492343+4793439747412563228639352368133438561757*97814833346852171419668956956126825456886262961776789249412853398526654845385373442617922614618855351+845371794392278457646836719267844687666134883898*361824518167276989339263548221833298716475385963516428269631*56656*2622738285126975132592296281+32715187223433226472327247+86612572541*3893129939431142*763652837919764*47143544673872331738447686*7*855364485+433853275453515823429796985994423779743599684237*333847725275545361913*67575616575316426154296+741127879+6234135195*7622+16698+77252923649423*57+9748725467776595974739319353151676959978681698+698853492466374899759+7562646773956527*646387124113556*195+9217117247861118888*66227*776714557578163611296574252448438868694277775328761954895*7213*195257245586481252*914627742*45937+93495467464477423816*34715871581926461824*1184581959245+531689544222*823462532*2535879396+43846531*5424797*91765+862511191698*5455917892245194471717615798216849161741265839542419717441199662395862369365*861489741233879887225477289811231463724513419968*12477121+2142653*47855335871268747634466788*5283262*24 7642936242912*835323987651447915549462565274423*12843698653+278422653631733543611884715762+2*1298764793177666654157*771+8715361319129218235153153437186793357233556734746923769921369+8461123613273841532551+51731*2*55383944477621815151735282498516+1182684*78838212391866976984328799453479649987563+2851+4458764927942588774835913647923286499789446*83495+4882455786*1627252264957*32254353723664493+1242935721493898536449225*811693616531585271342586161576761*33983477842456467676+28183574681417827881611*25342972178719175663538729*874412792882669485142379845244492749568715157896246338159387441974*15*5181985162756249*4662728162975778752247845327698242169314126112297698887523116168514479774294991+31*6818769966*7261864265939763652416521695798392687719447497446656941979383374444882782434*53276848317462376618*4135926+7235793248127619+58191*65132388448281456645658674928*8+844899942237218456459+737924475549487973148941619889641112599822534+771136773551639729743793443275195925+997151+1447722+9422+728565182586849492461973518656983932485947+64653254762767319997681862836727441374726461332162+51326*6842945347688376633129856341454718549124532317+9851+344*26492822+392923651544877576925595785554716598512+5+4615469382+8371*294185758456442931836288651936513738615632+4817+47657821118721176331353213*15357519476893646+467931245177*211181558386+27*8567519524152+8657589928*55299119172275325223431231+14711589734984*4396954779826884359788823379713626*64447585424684954875461424175978935119568185434637185*281369*53938+7998+524579695323486957687+74171497+5615417928688722925634775147569249578116121527748988677*1218828562394916843*19924384176*2618648247299755472914584663252147978527+63779+373941+95124737269579833575*24219+8953816644876*654276898444861838849+85+9267666273746953*58173165889675426954241417254*679687*37*5197762+444699563663271*461961149886481+46+2661665173727454345674459651*8+533727614656675167238559558675889244942217*18812945272842297*175*789958*3197151551925686498939323566963*3 1448768537*51212365812729253977446+1866276147+9798236973358825486386814895695*329586214452614681431486161*27568661545881488447639*891315618761668*1386579781581+566285165*29149123182883772745124662781579715+38611236476973283783543945886895963549+52+51749735+742362566158534859999526475953335442516332254427134*12996+57213176925949533714353322237566269434923772+348*126+3238181223*9828172332496482143665883769924+127172597+9745414391834671491234+5326431244359435374468175189133829+37713861182714744782111266522463616719852291396153533336688658453624968741142942858565647+8*219586233*482478972656892248291772987281*699221892856857656954137266379821392239556783629816215373738283414122441831135898*53548582353812526242596994321127893774*4763367356928133484869184*344192412+17846391133121131992398497364479642533+2214869179774836571572473126+9967536515592+341583723714927235553522555*72663281782896841+8+1739337792+41854729591652184414118333536276754593483468+2785874867956721229289799227297144+6*18991859812179596868912929+173852+1549371526936919324933952658771688845+2774245774446483378462795816249581778363256394144*263357817214*68432*83+314536158+382495432571*4928392126882754918496966454864477+19198435557*13*59815846588913641388725+7+8169755115265147+81159979656491663531262481493128376369949391536522349523969249372997688213*98351835*359335229431961593197846561623+733139915664446277738657844318731586753497329137869625*98475475785237157385585417568869437*46693915*47181836*83827164249965+26359591496*95626653197213334265+3851989434931616654732*341*34322755564+5141+42*9927631797822649585694725178941529479565773766+92132183613966226695486866293994773124676595247346376733238996931461+5486626434112355231143868114+7223912+22193468653358997272164737993177+429*74714667242478*72*694672157234473498492272+1476766879697896661572+5853441344665271467+139941589763346963551323371*8156186*13478635817+523147922463813974621136*9639126186449871357918891265582651+92461283684656736115416955446943 1326756211871729975981864647599299716192562956+75344952*3298*117145961991989623945184423327959299439186715434741117148669473546553161741614959663711495451568939426*977243179236411787298167734296284186666999541532361589886662673879+335294956577764364636+3789651677577538+356*198341461587318563652+87282736932753739948139556+99+4164362445475457377572853219776247956661889832883293841+7112771954718552+7418334+1116958383549964416549882276196494496125563213991689254739424442928873949758919322326+42115184119199986414124596545+79824326882218693359426293393182743*8566481132878231767667332*268518251446836111*613777*778449858745569667+7116899296144953261372197495645+18193785915996889927421512135613643283995288715457251+5799+231396*7216638616*1133546946348789415192693584132638828611592887779438712485521649342548745677255432747+894399258*1518641844512262711394986117379151816+5415961327781185*32445133254974534931774987157555169762629819236939*5266163134241548116897889*51279666925797875345942533541423116257211*6621863772336155125674558287778265638628253215152694779*247+2557243235899273611+848471415114242484328789681422533359258766+24591754483315849469+2*5641*624491298277713261746914818795723974758983759953796+71*6+4*5+9265828347437174694512645571599277937517962681144749983483457947717311183225*691197611376283+5713125267239532551517221646+366155+97+1+891449291598471724366282457893292284378981759172419415*4263121+41278673531876261*343915784437278116917569359359859941795832427+654386142921892+89159762151877979299472851586+891571252997387427661337+7179457685*4442339763364686415139775298686294435569669926835154966333236722+4721+1697445626274771268878545428836732873294247139943351312372721768687889449499838691832417272722714348*7527875348688535326*6788896717686*8942654514498444+26264935363546345483769*1738116342817632635618487784323456724779367+8645+1133527873258671679759937+3666585271259334457789199993736471922*4554752575222126851527329682753499784478235191533746731888931636 66335928895597754+7977793566552+8+5566867881955362191512785175698646834919843943822*4475538227226144*53949314278*7791173812726261212*821981*6999655567323516149245442634567866528369*5246962114758958832172423791654286968993497337723977*7658138684+4178381315547688764466342292425129726+265628929373873362+38+6344*948528842497791938419982344418991252945115614697*48211417641559+884446272253945+6653189451841166672566797271271+32986898899229187483212+49173844429*83564835396623267893114447342818592256939*56615568382+1734+834466591929838733886686*89721942972857939797851465256+7562721511464111593949866+546353683535453*5789889284946*581216547336233916728899417926487632762318*951+95384325*4665+9696887834143419113894*312147317427*9821997782155524644119829337424118794346416662136731835473518366529434769913536146725955696256487812461116469688485979982*37579293847*3524+3974123+48742*26927393873233241*26+43221654857944465528217666137554912594*8868668584589241415411665+532484758322+673315969464872882132237266+7325+2+6974356381239584245732734288+94955695868164793169+56351*4634187938543459+7499816443283*25627463246776+341+54396484855887+161946+11211275519577441451618591625541*61161372647299481*866367366268628229255174334138654+81788279747265966*4+251699665451838786196252789917628465167*77*414752+42892762485984834+22373911174316222732637659*384656424374597*476593*12786476813935443991691539884198+4833*449245+669569578226272785276565836373732597143827897+462895318361562518243239965242894+92551894876173124135258*59218535117*264282311+962*8*16284561183199659+124368+86*8767231293992331929873263743782511383474819123221377546448154439555+375568*45542952+27837974293774464*869+754954763*6475263655859447759464377698*2261535+5375337566599197734525494173522364777528137668967+5811912915541993269695*2145919949559646*44412766778698183762+33129637895694*4639629854362676416779153139486834336934585+14247+272573367*915162997179886611*3784569674625351513782298586283962*1522955662146163225+722376 351*4263996+276795248618924396172187899924483649234*24866341135869612389+29898296397965471229569482812253191869611158792782*332315877827629415863896244657+872412365376978119165466579762*959576253988651669139254443531+558572*646833267917359412476373*91683858821855+98*5824794736843321667861*954583888456*619657618*57624691921596789655+54+9342+91529772361+798995629+5245*21786445612367+14111764914478544512342293155675574622+3*5716211378548177+54192*454952726757831227598219252737+56422*6476579739238156882782246851527733981*613592215511111*632326734*75291528558*455154462793361*284344*21684+412541182388482*6892483516471+358125561727+471212*22665197977147528222677244381651412589719765*7+683832*3249161445*5115642665873423369845214523*851392942319949356483453298169463798*615313919426726842+8337834476294462455673891615+157+77183*9195124533825752*6+95172715+6612284111327227516478252138641*179936254492925161812736464319347783*539325+1*23443152637489527766375611*23182576634+2139935+5393739*551938124755127455338546+4+15667184154549143156645267596198795289567978666623981768559433167121223193255645844936784755595955835181855*246673514679955345857758+897357646683699982874416*3133916443524418+83627641335887927751261*86732747121977829682164*571772899679483393376834469165142537611+49781412184629519275373335334971869996671537431468512895*8881526*5952354611125175225323723+238985625162844+6146453791+77315342473979798868866352677912447942712357387258*38298753367153895893763147262238677647982829883667+75267218471815*13662796291817229185869716884729569191956871473677758622929223542785926268827928546519791254+51485+67486492533886*49+7652868952691216811747+27475743+78319316423481695563896*74698451332828189485*46452122754589779835111854443479+1679747614132722*83818253548769*5+4735976+95936*38967674792358389682892289847963727+7558562919564+548264289+867164852684719227846197658313897993511546488592722526+55121+343991715792247941392292*97697365867939727476523713*9533931961357946357*5211 41227119388843379655584*7568674312555348*968*8542155862431241*27+792599417796643348849398722617*322*3438799863446+675218635246+15267729339998823264269573298636798414519293692923157854115658798365783979114355*339441167331924778924223689558422718266+9443768+75312647724492727145666*3469956687+442786+43382253774868697384+9985768746119575885856882*55395463328386191351915664896*818134663671886661999+628125*834286618*8768814648694*92665876699366329+79*975221*9296668656711936942633463192725+133833338597926119759761*67751445*439+211423941569688561712181395382+86712+295297291+48687438442646145945472+1115*523696952*5834+71577297248653439293741819629125486612132+48166677271242234458677*18396867691+122*68123275934+38949852745892511638346625642813*74177768475472955755*47422259866*81872436567139755567145874749347849963756477683587847885962295357739974783565884191995888+944226681154+85351255721562381*6764566475115555323689511+3686684886366951959496646832416958364487692+852+2394923*17721338452*32861782529741978468267517589272115+46+37*579769255174584615279247369421777381417166243747631+9*46857*278+9*8171*1597342636475526139171839*23359328295912737+58863246444628751283295666*1179476393346758987695297867392129455789897819372258*859756549814471371625296146555*46*984283272318613*49464*337928648395931321468813324623683286728831*745861246122568777914567*556624982157477656837564126532768931623885+28944327492185842443743439*36993638657693125523536529868726413*4118754266667791992116532448717592+856*41+66634258435278634491993476331146+74771866858952113142911611463831+5668673926883369392153145514965911*927393846*6297+7854939261323614689125318839695155627164856877347136324735754548163391567286127*31728797381588811772+6583549146261385635944391943685676*338188187*289+14426769542277952849762899815777834382536633*95762544246284333313*112515922656549213134884632735657384+4941215756612561196*1799449488441951398156169825315+89712634*12317+6758716844166+4653668919327391+5917512491353844965 513324489577677144258+644*1899636768798996257398195282121511144+6251983749956+2993513182146193+333899341679562979893+7331411574784419665566911599343425429854534245585933543755+4485*62299+557919629+163377+99+35985136*47333144947452*4335897996911615888147181943424+322662366526735742*116125325796445391244148857449294*71155867313496434557157757369146725767279147412199118324987453112916872857547+21669911651549871785+87643598683992+8535918*43*85331652271994981239132113786187861896+9631472819*652*4*5*16947229173894311436487841432828956899229866991467588539218359865718612+8513268124451784451134141455922266263+132559293242524723796475945188+9638+33952535+473168359+238166292983579296372781151567953463811221331*8626361+63812631939219726965545796+66566835786312943576889143*93664729518179*862465632141354693829324*5125889+216*37755*374757914667911459751*94+817*2685324493695*6181+89764116619146*16496341152923466267422891344+6958*8512613213264+6379119946211344434272831327757934249389192+475357517553723844635338844251322725221*69133961354895*261643987369*2961894113848613*513459+988814311318594739689488+7396468974491167248726755938227826*342977+21656697864587+5344899714422489714816543856967+6794495957*9491124554181*1149225+112579211942451387329523254316221186685595179497*1954623272937+76964184974995355789582284514+4+637757547858988999+3385937215891513837133278899941362385694955482323278282+3715791+3+198262499652872469935998557352657264+134553433986975396746418339235152713437+8739256721553593381273992*65442839658372189283*89992*25953*119442774651495478*835691511889+12652+1773535945443929646768968*326532749498494442*4216782756142573*2675+4754966164*9878279141+74167695*45411458337397361588199+2374*5+519944496795189442344881531225378538821897974784847565982938577356564299595966111558812894947967962512926651566471+485157828846*41767388*9+233335892189688*445163967+4432956932678429333415783696946486788631824*662185491453649256335238979521997281*674595923751383458622827*61755875 929+152*5967134781433817337214533331784532325139*52*972729948678482749837*2752957+88562179292343441562694959128*4417954741569476*7543+733723+5591585319+449147836244465283546+925762379792745928657371194+93979714475393632876685864614249+74887493293621573662297768988318772998297744322198*69682741342358+6993586157611664117*38524525588593445674223+1+743626114*668516564983175348146756549+282386922396529651+67528597596735844796452191796785792744885*85694883133773147885415215882+3356*39691541*916357336526763368671167*4844761545139122498*8+635366115318934265367816217+4158719254288+7638725689224828938477+9798763329892911646322955745717384+5484957257244*5*339948364564+261959327*9971796328877656+58621+28743695386*35838321+9982276997763228229175653153672924687226364254448886643*47721735464925*56862378464637635339646*5817915222774638983811744678395493943353486585852278773948464+68646141196967416+9147863988426792263+174557*32186351374454321925763386385*294929178154295984*3199444917894195553291517615691911253598889874921489175382115*529521148295595416748+188566634+4834291*5337516537641638512459263722+742+184645576437414538*94+679453572619885899728284+921+2987718614918*72646983211662648191215126589799679899463934585+2792788496236+2*54454674475+38+73452246764319429496983552889552*6379458985*68262176367721676319832437969858747765939812431853733326332865157742766234*511+527253226711985694765939483485372298*5172+2+5+5466861+987743865544758825941361617216+4957655481919958892131278773793617672443*981263541567666715646738684*5397889927227517931117419869783316472765741698214387+647*5975+32*1823814832798446+397327248711*1834884179726932482851254815393574954956126122785696674*4681383275911248979634778996717833313876743751*7358347*466393882949161971328228415154354958525161889827593731924486584136198566596+7317741727668431731597278587737265296487929818282458559392747479355747918957893491142994269583745555474487122839593618425212943*296347575389856831487+771815669582677234727+345524 347161454287583889+21749619658519645316177*991538515342886*28954541513563364725414*81992545332475974582327271286956816*39*557448611793+323771777656462956157*6586+81461696515192731+6698633824937*929584548798533254722354556236184948*645456249166242892891292288212+9926726622847*6991375725963616446627754952344196942794729864858+866749313524671342931242889636322649272761398836228464246924163247427+9767927184156177292635126*414832416775874336497321317+793599+22991842812246+86443683168252212351495349622*85131724789529126*565833268585977*91875518463314+626169394674754543884568124827258*975743493769487+425858613884371756439576475861571932944354741839557922+3923848*4454+855927192+61494961348182423877146276885+8667493322551+131+187631926545*2873*876+4796339461+38222672818+151566498514*832623456283586151857*594476932983424565944666634466+529*923252118798874944259533967883678283433974227843351765491333974779715255344773171322+4489223618815339439548487969366+232224944365+8663763435195173332*62*9242857686152727911287335425844457+872*6619512754145659686727566565192935256182+779795*935574538457533736448859144612374533468*3212789677789483782693179978819264961289383121118819*55294746762121248897681962874243146447656661288895+694434351996955838*11793828982322664785125858648835+9*9247193928182443317326+2712394+4422717141+7989937557853*1561821825113115572499516654164386+3136662391218384314661263381+245742751912341982594478624252792637546441581541738*7+76841973919738843775*2385557118994+28129538+69+8*9797858122*524993983838537248172542456488552*4481+1832*9821684743281914226661756337953*7747+8975359891*647846139274267149691318774788852831159656236855653551*51695+62*8461279845637*552782772*6761+22+4429644*4*5695724+65637688*18363157213249889866144+59*67995332687358783226*92713881846998921663679153827949814593572869394857545941178467794834673+8626896339349438885664378549192+5517866*8*349824273813*8541267+1+7+826624641958771779247375254+44498+387623221435739514965141724457281+933 349992686833415451796173+58995938817323374451333747556162959397+14289278949911491489726121839433144+3829247178626*11754936549428623+1541*96935242987931427814811615492699+87436575*32573361595*314795895394252793628+8773+635256729655892152983472227*2648915941854744535376391539733514+75387869899723275793789*4969636634853821513192597972523682453135834834224925861343514747792819154612587*397151*983836638*586874612159621796+5476947473834152893632737*79861223742526436916944618858342743646219137994+87826422927135635361426681+138977*246754246698593321498836871933788179782983342722626212143584+9798589+3*67326281778568867422523298243361515*7875375838849236354181222781*223325356625693535193799862999+3692431714133*5+93*9+249*8833761783151948732963176492516389957441113548294+595999+68818124912612788785*783258631263492689343946769193756269*286*97+221+534953*9534718+779324923585735856269757655483865*4477998338673258+25652245241644191286286974769*46396244*521325953864428198861516414771387+65176574375+54414463199469596+19*974598471562942245755221376948199858868734811521528625+12188623+943841965867524568474693*7182179216173737297582*5962752+79477742722585*155465139912199733926818272216575146925686224156137575555425779+252765445618363413798262986255286414745671842+985984738714899859565238174+21497795486272649512439732962158354871112557565337451379618656523171+378*2756223+47644867*938739754941169523395521*383653431724*7645169252883*63395786276637245899+1895723774556471623525115171422971697278822+7199915237413774191694691752736642687958242786889252779342654324521423145762+82441277*158885348582646442337812317199+7794*62188277218359658853662+4*995+7535423+2257151539773919436598515813*923378459912*9254747922276*55224452218711424486189251+55516632*364234*4522*2837*75491629427759132744+944174159126835153455655256293567*389581775139878563882868438589+823*159823186143972182627166518475148818146427833664437556857672641396573879565281*4849721683884+296783387355227152314261117*39299+8* 6779733983291651928983483429957386342378385*537329182963348188518711+762211+595254855393944568847439*2449554898318+765376484866756623184187922594663*2+28676896*9294412262*9715745299*238973566189*3173*255478*5495531279579*22722356463273531+34465183292462745441314926715344386516886182933127981*631+127532695899173633938456869876863764729921834+35786165385752991587783491941556844193695632199996498245+919392169992341315*861489862513+4793757222871867235134*7253498*346781+5+4666+55975458425912491736631888+8*63792361471823368+182515*36826498641535167364879371814421787*934845*9*657*5481975442715897989781113992*656+58975693227519251378919936795563748918986438974+41898166151781495529351*24256167892897793*797333915864765134744441136548315136623227461819475364464566471437733464542997*34583873748695913826*2155565532865559377732667*14396483217787266562587682386338432595527277835451+98782+1568416963135981945235+17334614877666+13*3369486261438413*26*5388497559343242816128525233271589718+21399931544237146892524792831558834695135857692754873388957367756785+92788652875742163783222493593282143256271+31668593183647765691+729452914237676961738289476672925+6939146827954459612627336367644957291811195633833671311833165862487715337939+859411134568392999718684345382+67241188768668495+4951266436648*13967*242596154356142+548585712*52657625119784916876994621161*846926678461118821832469154495339274*439474872667333326*4*8293826967284617*33+7378573312748413234714417744466632912698*3474+7287641854319346639996586251253+52*84674128764313*125531148546764*8581+71*752462112958*179269547484347795774688161833848212612658129173+83242197*27482464171226759628143768535261+9731192474*491799639+89723552633922*8124768891499376*41433168352928449848*37175678147*11*71259481562787335454277518162391417+537352674749+75373816416622582818+263547*72*7+966331744818*8419776767214152281538982616555423+193378248525129617231633948474726512*21756781321356268262+758554263155259684499843757922761156593639923118619+642 4296146+8259585469435*8132169+7712183423779853989873811129742+1176221413129517+562978964897147+8784812328*779363+754292+9178725943363691641578342659248481699784693994*66*6727779368642399+484*7151931299395835836361582313657+9312636123929*9189233735282+28685+524682+651266437794731+2+322+791555637838271431362227858116841*91744843198+715323+511167688487969459239964288768647111*69726668866518778397+6162323522172799368*62234+32*918734768177957234626794474484526248456968677528*74971268938*33397854119124187632587*75321218942*716113766163968124+9+524148618*342859948723623521325385959862835465+484558594184*835755525224834622136963525335941448245836555315417799692895934813579387131958989*454728412349268771392473548295869382639163*3399854374189214*7352+1984259253994915193432934475849675626267*96296785+2126*745941*898496848+25131613261937631672488238+3132123891468*28+9832819227283399973951+564127861213462958867+1648749347477421+7919264422218781221+61851+25297787659*54551355798+8252999754698692743885945*3147984213419933+61528421851691568769465453146622921585419631164818369284898427966836897952883594465*54853+15972+297598376+4843698153759849862+786932599554658271484914177135776+37123351583232811958445164521+988726868+34142191883738276279+26184+38692451616695475*896498837549895*81575542731823912796168462+86648261756+74*122298822445339873667833662158876326525169573+6252469984353772284+897*595737815626536828411572262+195638499975666817+9372464*595632148817741398446569444622+1*6781134791117385581+6975393252116878862111783325187818987971125585999393*32577163774*7439539263+4186+63922649791557413481116932324118451218375*51353779627949572416944784678293719+412664+48129116761557581931433+5776344754136112535167+8*927446919995125989233356794598636221682164*3473467313341678616677+789313*37774866713354245624988937186211998729+259749577653638853997682365647633839644741718438636795477+8691744839275531868424719425973343479672694446324986636964691883+13235484*65988185688286*1311387578 27+633*8218672467755691+955*91416+6*89913333176423166443117+46*2922749256656294323863517484132694819429+32928275697*853659134648719573877652346367949369633399+942454*3+31168*137147444388877945*4428592336135122534851645415762791713292+713579113716667288711193987152618126534962545734+685*131743219458+384*5141743847933239*67759959523525749267517997848456337414645529638713958961616815976568987129111*8841+46186319575714+35916939324985*1198*4846329+9295389597646246*8+227716445955163579+98398+8312317942958236881515+27887+321327941917662168828283+28532137455992887986759539915129138857374961521857893621551529936313347533+87885129*6528135944129138859723691971965182+8311818485835911+3679854947846296*73394475591598891242+2*954*67468314663356*49+762*8217679635617931317568628494*952446937*229159*21*741268325452396523+28473881174492556225*426397958713796146399651429232819756712154433935856412248583865395587275689541871965491954+89876*71331156842451124+834743115317*36952663727658165485375967482+7753846+8379332266276283166875229638584113573667+627344651181747715654534255618527646145472413134299747674533*56364713542673227961636574*6664574195524*795525749452+496977644591164*5691943219317616923713*74548786893*738973645485223945611+8354631128656253451941211+746316921581378+52+3167+72+312861974273259229+5297814211239731*225341364891*8981181522+444628754334+41885128615636784+755*5847726379+879356759+35*973353699733845*892815+62969941892636528433154481848886658529377763194518349*9316114672838317171*719384177583162756+174812+595*5895479163877+5963648278*9374724411219465+7818358728299121627+113941979741162727113456*1+9+171841379651777331639564891345897*1+939847573497618382384464928532488283886633965827582833417851463697577355898795412*49268391619822+9*6677583+914565238*29634212433248149914463*4+7484+9146*256*3849+82936795558456636495934+854239576541435845125575641259656376849837897785976992291174313816211946556321987249393688646139317494155896+8441293719574498997245*829213633415 9766943824155415961936*8436842719246525375933797525984412828669*7536669466584563723951764816965863644638277376*7*891+724276822349653*24*631823343753*768984175529155315826*84643364631562765387391271869291762243382157+4577149275211231723+96641+259241877+4195+76723826878358278111517977449598+6325136623*9679796597215896895763828*234278*232794527292666392197893573218699864255233967153+211271253362395491297354713775665611223779142144*297612994739443279352636928*9736*9783*5568337*27174+6212877561877855236746446869*461238837643*1+6933874+2185932+9163255*6623791945639*85448271+2688739+7558453351159842754553536234461545757685536383493213696472815+566989938289214849485589353+855589+616399168256+7292643186223717*92938359746+91712473411515+2667677942+234187311*91458447646899991546359925971*1292354118523135215814287855*371+4135263676*61666*98297+518667186*9267382*9211187*165736*22962692483622978474765+18949868727417282525879+427697994463837487948179883658413238824325528446228839561573262881336*59628644455571398874662665375772977891629182145928*26613*629553992265457672253*93271396*4988+59737893147429273665416892*5679266*917223+41597239943326397+367329279161426713591975737973+128293641187533899*2222+2266257341775895891234956466586637713783231748694255577834832*76665978841215514747748458*47662365827143654*364+768521283282128697116663263792432122417217499624271315852455154*549145+695794162*136734159932656+78162981169633573892336849997156744*63+958882858*6236567815364363274954*3172115662279493894927785+672538384189232751922248464189255+32+215973256+2973226885945834633396*493917427753128139685585543523322141337481+94764738+53283*851616663866321244497144936973749135329886137342877117311833+19988874164953537947145+53419521943565512*4+229839778477717388749329388+737715335465986935797+992*7119642188334759338595591*38899834998*33678211261586234*23526412*83941667*45234779282579117234974424245652727217248626258896+63721124+988199678*65715312225774424324167949243377796843*63416734 523793225154364753459555933986673357427427827156262534+4644861694366+16176579315386654+56296193572738297568859699131165499268153581555923+19821254348571816783911368565223857492621168376831*7865266523645953186534716848764867497794313489517929378694737132+626735318626886+573973452221+28513329947529593726871178187389962554172369749345422858246341165434+849974214926163665147524781122536894418834816289515578*5133*549487919864892971263154525177652471631764*4999548182266796831121224+9832464*1779216779289862417724821913617816463114272667943388297+259378453443575534544257649386986965835939944353225221984954826487221823674*211821554781*385+93692674273962+923986235*46489184*6494447498178842364255522516819*179183*33747226944869952337223753336943348845553696+97814148646944+1173495*83628933555334537144128497633219888437695835477+5648852531794286551571882427369879398145779676366677959+784854*31556522385653*84767145+3573712726198924*475827421492917246665675635+8496198927683247858685147924662*7+649171768227974315*6932247395*414641151886644+32113222775276916841792362895149459232543481*211361495569+68154*7736444+2452231379288395317544589276495652371152*183242266586922774+3275591732+1358122+54111628145574447929842226743868*369997326111675159632*199716967684791449754612*49481988643+68892643*416423748+977137+7346572847169+991692+8572721489977272825498861123+67477*35342724972745164587911*967578991568551*4447949338*719575434184724*285*695544955285636693362399684219953377987235433833873788318948174868749875791199396323188177967929838659945156453+81187144148298148352574247388389454627515793398791891655638925727566*367258527645218839986778579635888136947852283366888+1*5593235715336273599*49487359638729128199375*6141+796378244215114648839845492161171958599958161739986448845355491893575*327533332894835952585683995341896235128829524239*18*66221277119147425996449+872135975696819683*4215322367254555438484474598213448*41611*433485565888989831816696*54+9+9223652342651*517473851411344392 31131956241329+78332143933253+1513678561684214725287851597462985892614368891*7641116879746*98+3933912251+3521164967245576+6441928993189999272451258+976593291379433456+93516348+5725+293539811443*29398384*917616*85283146328354196227536313693554248645821261676*7758958287531183327657354+63919644516676831241+58925*735964844146848275951746974925867746579587882*24813931255487836*586815876372*46397+52182768653598589399+1379987726227359*128797462*5+424+3784779552799638332599+64687939*2946139486322752+959791+58629443838233*924379882241383662986248564163446767595661188355366234142686346455245+16193937334894656236358537776455914598531443423752*2213425399*296434689298*2838521728877294+19621326491464186287121*79471591+384+56949+858+42768277*81642676568723561925739667516719159793753343842341848*889698147338437289159669619359257221979263284871177*49254299559692*2159177253238423372322+1455635118991818735827+45676714728381898923795459295+511*6948814529651239+37911525129116+58883723828632447938712477923416915711765315546323585535196247981922291768537+6815884*2239686792222+392262981843335+812184136957181723229571256164595115923958337424*39191*761282693684529517+7968321478121452769336422452728863632*5429473489787346818+7531251173486725*25984*3129916171675338*248*498535875896811645679418453248*681111147926721353496699898114955712282279358968*51763814*64*36987927181471294912781386*6*7611936143125433113755174939674273*61*131*998482947158794*632+8421358884985*857732212386879641+26243176216761*433828695418861635378159639633922888411452*754195713797219233+375146*98252362652834597329+9676+8592214128+5+683837983*17632736+4152*675517993238456513+3794*868686592152276588942228387691626938841681357*458892893781*1324*515921856122728446376459976356561155936*1767363888125863785292465357732869+55*35174624878219*621592592349766441895912251686689512183869945416279455586281941*597235526+3*411653336972168679*7698459284413+677385*1146677718417734537214932383119943394825194226362922494665*465*8+ 4843976218411137778597927+62615283444472318*69748*3474*4891854527122271117151917498744999712671963276+3887*8453912764859*682659684938314+422*287723299347648948939+167612653343985311959722926497485*98+62558518464182334822355*7327+6863*71469224694554187368182274961354696132742+188764+762722427866531645739823846395294*1469395292*8777384*753+464151635441164+3*5611+46732957931233+13633599646*32167323743499686356894343855351497168867756583412313924962445322491135786482221212562316613612996187457413775*6449735526*687+399783698411423918823748345832658879361*837895432225756821922679726*19866*95227185349818889649536335119964828582*76962176493661*36991384+57*156521693659994*9696+37524947467811987914613849233748745+366282981564933694921*51215184797*5176546168588636166+2139917*688+2879486329528+292565814423675896367789+144773219596316894+869+59232598286419297515355656721114819*853556998188945544764851668547521622473551828299389975284234525867999444346594866368682763769531265461679325655713725896791+941837582+865849991826146+1414495*1779612723222962698833876764545917294853*7673936121+143991454783112942733728659645995986649+2827546248791174154828697343*6667563981844319437187647745162631*8986926582117631261958561894+7435949*44729615291487442+16447+152529897896479+6478545518999951642733+853994685592928191*9854895652+77473+17*926662162696145992575618+447361352852194896338945831685954228766344984569719419297893385883381111675219422683129929637238443795651644724279469657871394885393412696575*2438842544615457266972129782784183621287494569745316186242919126312933477112825249179437279733245355147448896658847174352685+618261514815743232564167183582*1117*3233571973749743*721536838+749133417541154853615+65813392712845*1789437195555287443464969431896256*968+1764241461391291928861824389715897436831962917539918486+974819258521*971538366665487556698982598941*134+765985753598233421683117325375266732323946637+31438937288817117265736886*8773+76611813562153489715275361674549751*46518871 2*4+3561135+2698162587884644667214343148*86478253147766951857627127786287153396246542352+43411588875994541322846397256971444379131935146366518955*2421*1458915452577437875526686779357265158628146294436739*28834886+9661*2635652629331382812733281632537+8998162*828+581935652364979387576*581*951298599437124+56468+44*3791327782*53311+3586656824183999+6989863+687149143865981622411465651997128339636996517766743182*1343252231129447975273*15949987861482832519257577*2*34*99644+94523915453749313974342745729294723964257873627924617735149644837859641+515342*2177713382532*55+26148377847957199624836899*56*43594491164428*5226918891986663441929645323538986487538161554115855485*699423262799377111677123484281425347617782135585+4394321919833651365261341+928398+2572221992377788971872994536797732769736784993697757492949794849517494857961*461223345767577+144575+57153646924641643443924464727273794818731735955758328843236165736721+5329495293475275548176475171821949758268526491883263935475435817991*32+8619161488577+377114894752729+4981654578874424518273849851619643771186922541928463448934588166949152218317117938353993+653973415292376686927*27431+319411355723517686353831*53937637694262768382862422484768785351652246168847+853*17538929149153782573247974826339127174584948382459691726269289743858515995968697+828967475977964362159984864414262985646122*763*14374782354137518755399427718235267679543+848895*22564224*5563852*565948434272578579323*366385991968161815169263829735994635211496785+52735178515381936329+48493541729521728942296873925326258*6486531+882657*9382451693813942799424997115954881499492624193436279473*448796297847914963979699145387857+2823488321417296268433+21266678+249146467385482466+8652461451+3447*894464439191597536794665188689525692733518+2185934495526514899966932*682323*85853888136873+2+6167849252432+6839*27153657981*87689186755338636+7217197785618176463836+999711566982999373692636674244*447412725354+56*17444147*17+5166273526185527*67519242214257611223831613426899732439 51653289481696513522173957158534*97531+2131194331826281737759487419796144186*49863+1364598412563173445456357475*6779676431847212772878697828651435826742227394*7891195933545734*7576585219159*8513319265887343498+232+5712229+4451964166779775288*5469893264376342721758152742363+5383862679*2811244228*9968972714433469411875833249*2276698752161348493634846314582149368768783696932766797814+6752351922859898382722242268162122636424995788861759733567271153549126419981518992747*46+5356493776749852*745193592199612319939+3362736+1552848236956782+715828241*446732448*9417466738351246398432817695457438+382982489657627295114851632976122927694975229158927278*12295471315988314436912+8833*7921+31372599672957266812581858647664417144121147672142+2788467157471223+27196527265422272491779899324618876965861166898157618775153*346491253366372577257588971456673235744514444371+965191493826+19872941743968*2849142258615337*1+98396683974482912693719427475322246476152569265467117514371127+9463533917225635447252+637684419453552+33471595641632568828838834862828+613821628521123921932189124*97928834128911824231369381328*1*88786955884694+79742713826439123318684449674287767+82619+6985226896697362*946112711123239864925746631851+64975518219553*1*53177217248163*98787579834737622626961585546597415983864958+2668344776*63721358257226434357*37417733*5252*653689*4*4125*365812572318969615554131371555297*857281733538729583164717445244*9229521189874275434391939412238674595198927858415281331877772227974419+61655233429579392172776268584211646697689469421825816353714816274314945251919829697957897886726+44324436867623282*9139494725+3237467219794252546182128479623151591353335739975187173613971*9865+8546611791755884958+12837626+9646236342*96434576481512474828866226225568475441479918865781881856698764315972853263774*943455246226639527682515556441254491681756*3296798475478646+889*662346547119368173586892751362268242594333681589858363689582472594727838957931499934729+66156875169787976772898463716189135178991757485 754563492337648722984588616322926939+246453285587146333749*394+985691863477573754975723168454697977682412529645924424647566661848257365155839444846155692+97823239955*348125925679189+3242736442316639329*874352854761369764985928914723*583259*147115525*6462543682345219252+29*1439553845945345946+95231*4597+29379434842+841169+4199993537987998214978191+9256+96754+12298889456354424797662121937927733354+27712162+41+5983*16578973141481564963167643191241641692398+3387297431*189991425518275671636*764+37+656476354585+6529469449169855*33246+176944+6666735373526816612*7578816*571124796613989914847444312166115*222*5369+3326542816637451133842676*81534228749291+85428764*64179568544*9941664996584*86925553648+28*7491299911975*556258572947659886723692443246782897558579274336621892*12793458*6298167669162555269214624878132849914854193662489612717*85854117593115233*9523983245648256188+771394117+66663991295388199894696429*15659888817146523256346932454738236881192742555994+27486597366289*62711877839423248677527443366*4+7725414967815526189579853267376+7234118238861*767298694359992716638537157926821322277751331871891979989393818693157565879365538845797914521658761928234517852*3899946233764*1488897162873259747796321814236681256212645833196151134998344276582683327+97387*1524527784715851*382386718452+46*179478399881521527767441323384199435128583528375212739511121236551487957478786452785856496566+76123*98938*886559111*61654392653743897282568551932129791987*17884655*783*97186589688588884351837761446593323+26*6681386668193873*21364422372842273*8+925691641942481861934812377199587474897377563649264856754891+185382763696391298326151417*414711278791647792551935673242986*2771719317*784962*44264143388879824+573567823617291739216599*328269983887936831773561931933+77681811835749629958283693687272389849+3157756927763371388388*99338935928638367961+68568773177734748347956438468+14599*4*1611*56488232739+34225359778493668879495589728185576752192279*39321624149318+3866818175119+324834519898623123398 651*4359688471675+6949251175+8522819549*79571774133632771+8178797235982193437555752682294+289176797828262676511464498546+5262145511+836821866842284623179486447836881444333+8773595238244287979+413+5*92162595637551*15*64732+156152417739315192+2426361643463158866566574596715616972287876794973675175456394332516494173981683622491334*92325575+13*451234897299154795893*32635876819*964376486615789996219452975833855734293649518244119795487634559923298511825189415447537978+67429559332257922*9799953513626928635918549491647336*5882481649276646265377768969363*966812647195518816956699552651578174771838893746747822289319731131*335+6*649127352419914252421266736732924275933796*3987474861244159667975645953729525268668558377477412957522214152741868416198+861922749566663447656*32743+19146*46755+7126317445359467445196+23924331*4195*5928327767694358*963466168347525353827745734*36148774744149972743133667261451799926421375274829*57652191*712+41936119396177987627*87955158957364511624941355725672+86417476529165882418158588998942362237343493457713697*9899593164316983932659498282812+3159451763658*969+264428948725193659229342458129+7437127172624637477734696772633*8391*876372753587159221361188589+45133*9452+63733213*28*44472416341611156556*199*67413*1929+255*23961282846399786136331958*17664+776369786312788+893147787448831741685776*4*3836771614327+587739+732153+241819463567+28+51495956989*8593818912549955445176911669432541143941181395*58148962968192364796462956611+14266863*449381148138168312795693+8269389365262468273678633784293*355886181967296497383322942267833445319965+433+21*6121751876191476*2631144844387866987*94965545+6*55567166231633777434743554135135964*419248284362955435362992746379+88+23546883134366649*993+37935985759145615283788+4964268*6768138569887916784496991145482215649526871115218819439944844759*6+6687666336121651537456735229867+99+533164175774133448398+9881959334525923+1929658*6*28+68459661921745396285681724947451*74235278193237283811213791+345821417+817817833697967761 511256*224693775374879856747288566211168627+512642611288786574453229417342172693779+1633+6797917868139388257561875876893396299371378514333857525391*752549+6757639545125759112673978781385376*7647571292191982256571693335982492564571376971977569135916555195179196549112949226439644129699918568988*8441738+562313894755831+6+28159421799+9589122*263983893985116+4+994684179977581149*5435736794833585438361555583424185958238625323854415636971837464455826684381983641715926551969178569329964834385413729625672468647385645228*74479468813912314984396149274357716584451152*3172588477837493765793495+21*3773488666+465356957412948*67586528525*111836327+1987688886668898938+473425734*319284458517234199774862521799939915824+2216*37354964615589258935218186579229882216951444352335*992299153268459772376326179243225225169285883285982539784122418931754886416*67516223445921373681326223661877783141542849189125555154769914362392621959741353219444481759975432964173237941369395793165192295*949452986*61668533477611159924469767665457661459+6613611548447751474428*224489977916147596*66911697492498358778933663317827153*2745311633949*885543848478667399775+414262251+567685547656893298684455665887587397368434853222*82777887+4596315327214529763636751848*182+438159636973794328756879651258156915229766771788619937833625481443165348648439245211934856282+55773951787+9112815969687+879493693737122+5277358115664672683+59234318165*57757+18436873*857565814788136823+61942172+462489892+124*212447438518157988285599595316121174*3185777921261282253154579687623621717797997+65*82384952442152+2212487516221191788654666+8*6769113786886984757+9*71+742877578968572521961329824776971787143185596887825881769498417+8535632+36757543827963573432881783+226832868*566927271831266474296683429458833+38862666911984643352992998587833412*55329479832865348681556412374847932741*84698616342*3957913349478422*9592+9299331258*879297376362747654775158132739193297439652612211925*96422942*32544677742926667277417442958+45529595542721+685652 635764948563832963139871175787471998439211264297*797799946284+5264882+827195348668422665415332725471764913125868662357918617*3389426129934328268959142687633386516643793136+4*136212721686252267641691883+931912*592869375148785465*281214733+613533183381588696937*185534+3697954798687+6451383763734546775317*54983675374995171679248417354249755589325327248373286738+2878+156132282931912784*7717+981931*148731+36989179738354445535794196998631364884*48914866443543361448264486224298514512932698627153162*2*5511123787559224565591+4514914*484296255341417712983481363297219868537649395642946135387742175118579337974888677832482111957265+9+414467192+69511675732382676382245851*986265734761794553899955583334519934869669924255912618735*675493668*9736679965731745573178984184757384278556*4131591732878+99899238753724+9132548+394+7752869472685241632196294411165452542633257634469634822911778+434981731248953+2853861217226161+758261349*4193*4836467289843795857741363991816277+25531486735269761464598*2851991968492995+1897845125523565339593618591764693919148747838279183166692722283671552123761832*8482748131241716721445324+666147383*38163716783*53635597828179*58*57117347925518412294*4482616663753449+4*71281+864516+139599876292312993576781179722352214+3347189329435952241597968182318728964319347885685921222*53429573817812243758*72632784182673862543951817726133372393186*86991793681798489511526*67853122693442336774*777449161732747912235452994674635+4*729632*8976873479935+688637672942372836+47*1886944973*49641126*5321+83794+5+52921786886635374526216991866726651852745751355593335419253+79979352891231221561652939984758941134236294744+925589847821989948128319337278659714142161143881293715*432558483545+177415352*89781465739646588217819989383*51*94833466913259623+99*45982293236274*45573545415822369415276897+317936259981812186343375788342298874635388719334749+9517*87+7874+9927553262+157*2221767897524314*214497173*49128871755865847355134353917846371+3297218171692749316*1442735892968713733117684+25 616+5712219624828745472829475792943738592985919222945525231296739+21141753663518547156596*957895183183+7672989259258534867788531482147183192442796*136151269769348297494488982548*112388213955664424284133566992327599638*318524363154*38689585848433843557913833392674412488644459193919*7914511625685653759257373594719782+2179813275816691629314213681*673+84875*748412635892362257*312751528696757842723417556739+9779755276512225868438814872995678*33512612349354663534689585665949785*81155537724785533523427393943948651634119+7*9185325+2632943964737753*35*9821295764524944182+16*57*6*9+368943247827729634257649777795*4981625982253*7+1669752446776438716995+584989626195988*545*797718548572524321818*9791818529*23637885829+8*517786273+98573488*2*24643+77+44192784996535782279544993932775393939*718579842+113849836128463775388544378427983+31*761228135286328*62732794875851799266617943333345+69156687564636788274823198699781632372571545486964561373232655+38*4+9316382325285+36413338612*966215873712556889534931363841276591917271684226612*4619954639214245364257914997+168276515+1187756169588*916321836268168168866573484837789359961881958878*861167572143982495624734164726+5577371564281125898182489962116545175444844584465626597+35734+732717516548131512933479512423332535542553715294694944973298587+2178296995877236533883589*8552872251539494755467231512218927677797763854889684442418938826799+7717325641265849526569798856433638639364711242755+8219246653395737451941174438174711681172673975784946+4494257758628584452562115177569*554445838*8194+64221231277956955+18447467+559728612972588236512441114*88595154555277295933*42469964+157+439542778454365+5468973696597564345*88+1582*559223*845793267137925963284*777*35115+65568743965+425833*3334236592493386247449894781263929215518798685934+47141323466311372595686+99261317371*228812+789852972885728+768149833622587725265+769446353676966+23764189972*3546694665732383893*463+58195675867+6531483284484646972895456599937+316298951312855831699945798379767682779 992483276755897933148246618855959*67*19956567175*398758986+94398133918895869163837262498538526349157152888646848514837254*87*58594435247544475*787563839+7345946533875638828414+91772819513939+68446+2334767525318287849218884624983197167326844978996*486826+8232439865384776572+4+52815638*648686+85428898616725931512*64626786225627441*1657671*373911927885214*3*6+7289833219369*843358697864835779494+51917736*15688195732859882913292827283694419*33964613325322981617*215737614812951498128319769418251+93454876717338534937371646836212+93325*891664246935132931221523934465732629249651642763263857255681*8148321563*492238217955119738328237976417566327615284956*44464481419792121*783494923466146343963827356914758263+947392852741+2558351283835654886748925971132+892615755939195893358127146192693723*33332561232*174816353866843277732899*6182251164768534135*186846594935481284391869552261457458385113*23147961189355282*8551963918629653666156837*8681489396738425979935+9785375151355177492954855568558698271837*332125395141653216146987+73539181359565662+33157447+592912737921718583396827259363584186296473441177236887*178288278*698578527386951286+4431+76659255+7+9786498774729*3386521825*1448396129+919997711421+19743*227191594793956788937115668*4864934186+21848824+6556211924985+941747659889284+2+18513112978825968214155775786534+6156548431217936162215*16333191137797448516842955591+6431424366+32339148+7982942244+738782322119391573125733+235619336745691775922+884+5*59126864612527729194257+4832647286645447976427671281131334492+76918*9839931337*894935989+763155599693246*592747638565481*436922119965365789557735355881169323*369181385779359321265725143232371738193685436932428743+5937689661947573+66322519+77689919491*398*887827812741858532842421678898455319241349*369*435178844427644922231319+342368824962412715913371866899362589147628816517155664419924659+97465373313266625164*69*969254*465339912837592677588952171171512663586841895676725935391+29195115375876353115197899468+11173254929+56558232725 9658765841559134769761416672953*1849965353173939713*2146672957823*6+55*92975956378564817799672*977995347439556232423943+7174131*6917883792*8235499813347434557984217381731534695237993234165478344344144957565697*669346+6485973196573252398512*512+7581576614476*8733*57319562849417516567365+859+41848132392845457632473+765*67548263166951223269911943645919518334662655345772+5677823*581186183918722+7*2156242652893257117273972575*96*237548741342327542852845873689*528933*22267672245+67+485485671368176891385392*2448349911188282754658744988399841815*262+3+7965579298+528329112965*45297663541688467886643*688891127657393+18373546794143317973697417268849293245495831486*44931953782235865645218551985+69559171622927936722395167296949+674482428128229734539517848197554+873948793458*8594369215348+964146819898+154697*896925416855248769442*8948*5651991435+55964541116352887764249316771888453725373749756494725*96883737312588*992191455658111169*98543898144413527452115493614*5+25921126284154929184172272966796319584196+68*96647636288886435225548938514179964751829854*721517764893*37387*6113+784925174267417111*798781634687362931*832492198984+44718624277837454891494618561723+368842*64+724582774629579369292634691*56234758*923447951992854+158114252317444738+334147973669785*8858552974283622327963343873782+7213263665165648565973+7657923+1+756243949595347221+939496393547428532165262691251*8+531739297773494746944347+4157615596479736941+63818312985323283956496753*98935932+79869524676592519+62+78822415115411154493281*21891369154799472862692154+6989765397956218368296722427834798699+99944187339322632447787982241375947275126*871533968764383176*1869776935775774*7927686797155664365858144*855+928+18742*135237538296255418372912694333547981926639458928159918635771499152857136994635177619934699+4761+69633*8559667312636465452+94366372+8267658*9116517283156478599312242471964956285+652193+6282639*475*683691+554*9776+28497697235992+383941764447214466542743*39+11399684+623799*43253381983+88411919545+46469+ 36632139+5732+916524*6991198432785364337261211491137325744275257466387577896597+15265859337791965+433894622614484363448729+819314512617845541*3193+129355181659726*444575898276*2565247*87419694364*486+723591534186973283*688979*972583921814+14366+886612215591925926*7+7518966854132+17597634139163222249348363277*625713513*551287394234416214283757682123568541455353862415661*9485657616111356+8626632799789568758+8316222496891916+42653746296933571118691+3275711497577926829268964358*98539384573546+66291815*383416856*5473+155629589514391576996+947594418892+246+56932416658927842787245955215365384694587521*4596495+7519+4663614628847*4*953146963322666624919775328142837874579379598727453199553484251844339368549943251+94163384123846897158438917526437745731972147964549974783168435313758376736834599411654623681618533*1677+481949472328225442778879524423639814577921765*8235117467245382323712517+3858969536877*4748144676175926155651642598891666951851+3418312*3+33861+59+7214155333227777412337694815968831382798117968293637497585512114311*31819942912172*652*87632*53469132821986797941236274763246566162887952385992749959696113137772*657535298136+31871797595818215*77298499+67969731*721235695782+96134156886914+528764118664143521474961999695425822715161547289435549736812788828288949671381671232353833+7298612812*6388518758968422925*821167765891125277832358233111+5456315515387+744+964662+71283*24*8477927367597721+65*51687219135535799663728648453887112+93133+5496*4825491*9427449395549128276745896847738731359993+3611324176167997954361823+194715329899519811762895*344274559997163711519538*32261226+8157167244399743674747334556818*2989336585227761741*1+98276437213976+4468188487925756697871986752389*74*811679*9551163657497+242869998513392738383657662152769719857968125799955812721955*549725758127916199774545327751548494*995327899916629235968375125*25*42159211171223846*4831939647586644828853973325434447215318774844637171*721392489635+81893877363579176683441454769+16872824373716782568748779*18 6591937868138699936263772223554654+51268645691828737632222974214557464269195354445896*625633762822723*76635213719942245374287874*64366+94377862361566631921327+9266674586+162455674475176*263597376652136167936393814675861771396879+32925*527711314322659139+15632886715128*21843+678395587+6262538397594825488617346786417589632635523792716894346832166577155954+536525528817868767882*69466581317181389782726222357555841762436228625375957979994248918799*781923965+3455+242733973145667584968693246689922877181226488659*191167153518494849141946872228192654*1351261*582649139346565*4+8152148947747876326+52294*8634181447452685592173+26+166836*4674469471724532464249557526792972592*377*324289771356263543972938598437*122137117614323896+81535287251644+329886861128535187272683437963428362216269787491532396836+215364222729588493235183238342925493329*7577*5626464559221433313528754*44369*8976981478+166463526529758511787889399788+939*242817*618543769631+549735474742131222551473432955128838498+833928812356547112*1782215511152234626134422561615818256872219319246379477646127293583*4317694*61554998162616714961+3132144968418357544225634963682637685+5*241548212757124397192257257399562855645+4842895684*1799791141584222149837629723521375866456979676658254867634*3942916922811468689411934+5683*5398694246+97317929621954569833463*981333635+58389913*682359383511621586+48433568998277412657+573943835786252*9389+9815239514976295*81542838817486577418543296632*5664988767794*236446787845726188884823561719986498674894934118797584855225*99744134827636878763657558+1265785*7685771737988695745473633*326759472*3489269918218717266+86879856222*488926899186+61+1214528395*926675*9727374897+98868685727475*9712+84247536465194+3*874*4357238+8775355638272974743382878171693+97732434+127521658+2347451169*5619114828+72977665185164+724+47644*867692266*9145638768*2122845692171536927737915429667977982426124533955421578349339497124473385321+55787952699761859785+5567544+67745*372743675928983635*5*489874461414739618938*4 9364252844657239615135788215438595892189592888915*43+55592612+296788474759875474176529532126427+4443+41+478+953344+45553+9467317138265865383631169785376493895854977637525898*51667493126835*72548228954691282256216466969627782978784*93487427781649411445958526649221117624778+74888938176455*9*47483374*566241172949668648311288845862914*92629+441858338131354928465643531164814+9784479+171+77728183*317359323837357*165865873819915666646914711229199218858262995514228178271686558*757885116+67386593667314459167986339979238+87465256441252+4971973889895111282276262457665827511759454338843589292299875822819674393*415284674224363842383886994759*658721298437964+454859384*83651718267373825718696881878139166644311745365*977+69929*62+568338912*56*65217192148975444842675913136571774958176789826638118397642723*1159734884717*9721*4551*11937564737659181921986396667257917598*56138793+775798421685+135922475676667316577384896688287834+621152+3534444+84262713659169773218354755843*5*8662962372+1644884564+9363872262113976487199*98*66236751828985574+4922+85761335727927933134182*9553724923+73*19836592239887+2756764684994785785948*8564551678639322966522666477+5*25629123991394238279*6662919252464828421157574549889769921*67493763546488155283922363291625734135369464685665756658+58843116335278379488612315638157974243514729395+5593887692684675124682649+217395354+92562124+371*657747+6497998932958788918481373197468794669265486762287715752*7732156144453*46241177989165549827131+1842434147594411254219952778573733762+177274483*58649232884621679934839681568953636823854748852672626237481381+76419148645122666*53179+113345735363167979919477*77718996359399837*5+625865256782393+11824286615147568182397+1445145347114126563217328723962531278613383365988349716463818398754961+1+9499816478596*73959198+49823357292143389+98574336447771881467154158575469817778881276827534675748276829*6669648619766434651288*724198456727991795849575+31119749983113125926324344312354868582557812256+11247681*281523*35119758799363639 479+635*63623+463365+1945+31556486538357742392295915751593568794761+54765138845+998955+538837999681739845877227991176*319*7348+9732864483914432495961128157*424+9836941312547466369786343*8755329389798246165693*286758667623552729426294766573792621635854384321263+3125923185673+8356745886829956348973*915+322979464899479215462+152881857115*3428595454288*82667727147384+852619746+311681393428368672241857975552913249453989686+22877724481725279993557*79249962142418698922163614657+724297793239184152235586258598628977677467543*38218377226+5627343465+3631*51*211724337558515838924565322244968672969558919824*213969473346282879448154429786+15378624*85*4648+93927+7783479826735577526374*6563479528842886893151151563484376335182244427618973134296+4833579752699828895318+58747528*259361262936155964392798228+871516824965594877341971457749323+8+893765927643638897857425197947364255435117+3217271212*2474*75312*7445+24155941273989432247635727451491985*347493323169292+28+39649546*64157213127494*2778754763939883439619519885898*11886813542539739776*3469176*3455854787+97897932987165794753538574285*87621+441+2216529993*1786815952295942+523447265186586617714168353*55+78835+539653*82129345875779292+861+3362116287452546898981152349586893*7143258964285198367465996341395496293145934363325+47*3922839439478944158+63373535518193+522656994442798623256175463369446437+879634388787793659269493537+564137328356592287+77621462183398467346541487113496656682121518585753+2731614793999849237987566812*32848889+993723586932549795+477341+81619*58365835474846952*186169812918377951+5674999125894517968288523343423472177361+89573475588271241463*1457326926912323758+94433897763933163158669753311116684789997166123314*2619653639+498382832682677257212479927547589535574644995685837665578964488865*2+32824413286536318635915+185526191411155482949652*2391925359414888941675966367282288+7834734896244546441689173544441599725365787*77373997718159849492858945918994481+81743+1964212+223342281479991163*643582494*4525616298+18 5951+186454499586461121951219*98847926522457353961414179684979854353334623957*948853271415668+58627572896999351445798686*854597+8553913938432513297366568466+24557468635395118395793554116968354325647+232369+754788*835953777479246939491537586874443178966368162586187*7891773519*967948578123*21848745439*244583973*858994*556729845178655392125586795154*2658739839888+5+5573692458139*925376297221+27617815484695667747+744784+947456332466558555878647*35282686+6677726399115645956664759362928*59452122182613194777727515781992611119867725*69397533925*1393784734435358+48851867136173442589275777892558164699378645372959793238914+98852411*794555741867932768546228776921561983376918786111958539588*117434295+9212247182932489689*3863349626137325+7827178269149718278*4227364793373564456965+82999492658113747761168624+9449+795843432497325315463482196544597*4*558+6+312364152639358377118+878856376*9341258556329357861195693424252+752+172849626237994223*578994143*417395879548936366+72499772481966335*492276518+89784585581828*644688864558*472128242594667*4463971+64195426353395271*5755951+17786*59663313*15856577187353149668969924826777+9597661+383*3427381431873273642839274544624+227417776321717628381977388*42361*24697776333513624217116524618+3148336536589124369692329547739855988217*9148*669*83698921358511858891*188278546+9583179223352617515353919677398*14834282173529799793863633743623459549*8*6424382185863+46416933+647627196272836+6+95927*742643458781227734349927539581343252225+49+12687495457524*23116398649383714844151294518581743477729732995923*8823*96184251945247813182281188654+8873159639+35448+393725949241474767861762666993*998358125*63263385517*391586+49161*944334616913272663153463723354555493+968191617291566716912188792284668664851516464842144638355+65162659*41*516538787219889559961957+61847*199797+9465*11231*64478147548*215919753*1914348969622796428219661617572522+228517531589*91484316332561416685712531462798732466352+6599147757736218512888415695121775172544872681596719+14227+392 66*3971484719617812866299948526856713848582*2929132577247345869578923573611731882*27765194362756772954+3621+4123+18373679414999397858998138522*3888721634575958538918721369481693287383+94782236754139627834895995764654481*5418535457*924*48*2998614945221836227274233418298191443532*18473424118225424+34253821422164+152419989+56484833284345632467+748+495139358382383768644*391969295675414948285296616176655331+1+27349471995183214+93167746126329731961266253856216113*85*24+4734439+23199728232721837289*154+812429833159533542+224321291137355655986*43162267279496642397912465261555824683328161657455995454646662148618533319224917598855228715913567222847471373387572188178749625996975956297881983994148687539822854*74978+422747385563441888335638*92697229292+495893445567461+4+941947331168+9492536752883725846341556112874999312244649154854526+429412647481664421289861246353*8999+2373864133475247771285473177377417925584193228431758771612829475475519798545349414684656+98373238175*32654452669+36534836774718+2239571*53554917526359448487655576926831988163649449356441421195466198624627456754548979388685694352422392297*3474*818779459137186639559399115889611145164*98853323*95624393*9421756*8727277151856327648366811575833737468573315957*498*483154631775+8499+43395*29885864514824*52173357188767976333322485457458+783154488838+4487485259812262+252664846175918231813984118227357479643533418784981235447195*5831892+869*7615*19785683263931334983768698*5964577549115172+78788144553928561651956849*698*391224645949648*2248762828*8662*2629166828776774882431747936+389*11+99*62293781151389139654929679425483874387137647+4559867226529*2861257866355*54817+6368169896667192329622+39735899588*3*8972154624695758961221989+761+5749483331473969676329798962467554357652+779161885+214284621719735*965858444438812184991+288867511+11837546*163756899168183215945815816559687952917923242177+931154*62941962*42599387417343+2*987694594492518*21*86595526158335998728756696766757728153525851682218416877334225437294*3526386 746775139445747813399617821222126636455712488717211917864298731849736567425326227916544296159+63*82446425*12974846291423118*65318842+53+52389974162387127218*2543369726818+359621143569757116811+7849276432817+4159552+9162671292545274898521213577+866493974365476927571972724526657651625862192654616142*617798174868325118*29*312*939552291*663492355692296693*5381555948298478716525667745481535911897572354995557928454*7678*989457+2248526333973742667261218512768959568429+6962756796444579855984944*64194517797626*25414713+78439328687855652996134288*622775277755+994845491699819437822729873362936933*584187+1239174536157478*98686428*23377241251996914134*582415489992125936648914184517*947723526799834725+15651255625*27877*767588651986536985581645163686934865159463742575538*49637451913954563612*192312579468656443535445721729843443+127+99367999444383223332463+863748+8+676684489582*993384+578354582386652876147115*11*753474119437212962995734377864746627873751138139922945389775122622411621581+17538+7192182847138529421378911*7941181*1465953914974156*572*1933517294671628547772271493833816412313537424427313591552+763+365716385249885824627732215466991186815435278669*9946788757735+8*3735+62323799987765325634179998391157321848493778394657482342181956439241282518861156*1979954932246743845335+44926489992468334184377758*6698*917+355193694751773+58564468293483348137718477122629581816*6567548*181179661248866983746588715655392298672556371+94243623754526573424854748516368147*617252352764179716942+695324+53*66839147*285573629972913548*8276+9136569318251961526137268868626884816455393558514696524982986814156348131135242+3394758677696*314451116249425122425*9247271*3654267331944*78759862+26748427984634482717989788269721+978+2932287+33382611946293455163837753938159323757627456387592614566747238789*693425978824967323+497725233*2542374467+9*867355219699991155+14433634891262+85996*9*199562485255+38587556555966923575683293972694657512737411394741871128916652+78774*998967879767884355634938826484833 16939838789347561413755364972322157*15282142531142681775447252629573677*2457758681412346618393+15292591258466187+6828429936767331566975722733237331*977638551999516776661*871984279+5331859656254331*747+5256694615195958129628571317368575277398+437926*7878884362147+7328468769965237911882624+69622156167126361325+1838566864771755685253485859245236717249797317*49857742211924999287551353*32*5257182272278+627921212819447874731773556318549665278*83+449+571188*5171829998337*61*1483695358+85389251644552795*167846654765744794975758554176211*83538871481*144686254*744513891+93+464*77469592+21*55498823312+368594+3*97487938282437849+89188*39*168769*4+3357131216+6153426398476554212786994487+574915873764872651484364231656*215319578*42762421765745+759832143625733693+925957767684731368878252961682*46314134841848357744+64293+2929963*93332289685+3756462731931393491293815126243867176264959236646179257622661*212715493293896459747681397931167369899998849674233836931144556962297138529862893+14791884813258224661934155743724919998984132582532+8+8181814433447671112266+442252+3377867*5811156871837665481342+4593283961231199348318291369749825164619117468981482393461276254559*398384779921913556321*583941563193764+41614159767492*4519727739+9846524413237179483252297145565*44919856372595828337347216541472445425399932944554+6898+6737146754918+8149857879541+69169287494377442736578867735997391745932477377362478586345871911254165155+265623853135415887711+16534376319651519824686787*33+7217871*15158476961691115333552773134372*464435389345182447132776477651346953657182889149553331+5677567652526912534659197924772882328221816659648613458743245863516975499*9*838+589737279571+2+614581972759155418346787+1*5583*494+788822544446854*489729517799291572296125*2521882936*991283535289773863464253385433278967879978276958554544952184368687577+97339269164597536975331533815216*38267927293*433+442963486331442+43+4812833+122985242989+636743796+49423593189*97+244767758*198369871889355291119745455228817784961989984 7171145*498262335975*832189118396994859813*676317258234*953275683741837463135331333269416929+83391327158759167683381338553159343644932624249916281335628759442*5654675889499783487691364712991335345234798564822284347+4511814253893599779782*562256692991239562262517576693362515633647487984987618466363493546593657119478291334955154159*7576841959227121638468763848166653884373269626971155*565987598723422738+57552475668981377195927532243929156714*294342525621911+467866957147425444+459158*791+2929133835468568377893694857429692678*85*19+65794442+85656734367556951222295*279783814589272196783+7*5456+2218596113281982258382545+67596167497278346126914346362325293776949134*146342585154333468519795241872242484815929534577537817718634613585662174846457*748782515571278+6488338781441491847864156897244+73454931832916582945835578355736*637+842185239238+81133851297137941369956815318996*885828197865669756*69834+759*9529153331195517887884655888355998197558*7547235789727174933261562754412*44734141993742958716962326328739842563863579821635284736396444+452484977746399292991768877118*3689594277297314862333888899444785766499985*348845386+887865343839547117339*765661566639698767142334257*7162959492*7938495526415891248837917652279+26*2922475788441564556936374621+4466944553*32565617779*9479291717214314189*7555833986+837567185535378345661197114952369535786+2611232493252+4212792269*731778324782612997+13351525269773975415258121285*16645591381219417456135*714+8819355667747357946569182914+57173747938592517869358636284144359145711+5545779143823435789985419869976188+6285445328749818164*137426*124215553241821578762311261247615922141484*3823471292732*329528731294+29598819186314677388474222656151354121262915476974384443289429543326496189361669417277374191736786514351+4+64528+51*647776265524371322+7743659314857643734479312868642877234*66879391131619361147654*65238979833233545+54721424344267+945326511272149251*3655386198745232796279672773743629+4146833572*95972816179*784456272351751984446675621917 875188733246667358461539131853336185+7685649259834*48*9375598635716747196*95399885826495756373878*48273+6+85141928824633132+52398456788648635218993651332+35638349198+491748233653497273*93*828855554525772966325614432184217648341561266426413787+722317+53+84811*4321638937692727144819234321544989427231512662618189597598251987518416338476797596725+685182+2695422665635*28*38*2587949954923635115151335777616959311182167877187266+2627626*3872678875982878847537788757+82181866433817676568724554649243696291*9726473533628533137996871543117312*956236+1+3563285363+818583+457432399248814342745477462967987851*7445987982*9721269876626+68122681632362689826373184759946742614813+5744*1962532314829971716+7385432799*5188653719867119791277*8357654353+376889198879258634624551*62438236219216936*81+75626937534766853659419577848311156134991248576848525515325191753122675628711273+22763595*154591275867627132237889419628843148612*28453341759123926576*57*69616283871353428+964741626711578343514185+995813628598567*557655934329396*1531352+188461696938+678*3299269453936643176994298197748*9885439792112797179592147655424599395959529992694393419829527889+77*39*532+2648829734*4156185762643+7344184633543726834251833445783888831697946389746822923139287+14929449283925+577761328971859582718657326363921936897537*18394+85*7438642981463278125327726727428365323958495868652325382489549694152714+291493725184*5825+419947156219+35453781569445925193658*5362327339413629613375893291868*2822+31138895611877458397235284714573121468548316782581199974158745871414*7291817652845+971317695722*39977421837+124535493789669463987139111349256974311847181965566692441573879694137249*5359*264678992858959928865489591852889+9418296511335144618868619*35687892736+33495122444554592117+6*55888344*42218523911337998+6332425279518769893132865837661172748772787741961*843288+53141628+4368928*6783554813345834424345546326152415251+8773252251714725887339891396692162857*39328992458*5391761516+89327363*4495615254239858855756238*8748159724 *5453*9242526676118851657366774447*774517347*66229777143836311117674133533334672234755414537359+4983299395174*4291795653516423955574653423859941*547539*696957997134126375858+5293418997288672989916168748682345615319343942213943*614188754585388337678287673498719*669467256931635315+883665138972783*859+218289698973945*652+1227*6742987958523568*863567788423923332473647189*77947*5755979+843968477475453+4491*99342193228691316878*1448185*115658374+71633118984568914283951816462285466+763991282259449639645446616*1215121511618479+887811864749937367671813666496881511227841911611783759853935173324656785433641+518*3627*7856185595755174971315185538164426311266652328879277452327493651138519*4992131639693596916585571+64386877723*1543928346897992555947339414473897633382162537543623387555233861146241813535213985234744669+1544671781+115952224845135735764282327533342763399762181485276818165235993617448642*2762659839628*38999+3*94779169461544629672527395963984462371891347317399291528497584862+2662192736761213846445685791617633367817135542349*965265+7442676485*249+471995367388359337321876316921452+3522594189145962*2963256782151543*5+681812156633+35962646194292829384681942921614463856367526+67689546114166849677455212127378625572332711139553184677254423344277327645819984575+11*8737621994731+449369156527*286557432613581259931274299312*45252988+494869344695876+4561267181646792135131642837+33846442497+6474125526852224+9999*954864744+68833*33939278413359289926939434577542249586686134653*8+677361131465773+13345+7349638633783*6938484313*38928982951286821+4319396528926253782937789576962176757548371299967788688*3598+3+942129875123684578283519*448227271591+5173554*8+621357423196679827737496476577863496482618*9*224413257*9859222519352*6566+39471223134*447565894312234215*449976687561376883177254429+898+11*3132*365*841779358197347621152973957936138+993946877299692522385692+846177419*8681847+82795244144385+4+78+927828*8428838918*29267899562+5933222337521597749994748719797+3647456565*8629797 671979285+2269*27342767253311639579818226129647445189735+6937537261*73+18916954488764557+7+7914331331*4+3*4+521664719+36*1*16254117181766119224913632827892*528+495277878549*13443411425354338328731517186634125+9+6432589638965317+43374427221374316374313+5764413448471544237+5*96482124799337687438+556722816259686288217818515157545653424787734345674969715149852817383971149458+57492891254287444+1829686165996462116*168684828+6749863385443218219412*459+196+29234689164445*5877+98261175435112*621658878669*4537958+1653343959257343263987221635687854145654566734356745594785+994438*5819*19589944497199*532775635*7114425247759352+64649942597961168968143215863223668852231*7+941835862118+672935819512511882738+8+66913541*6271864676194457481476231231987223247818149299786597664836966773789972878451422873582154681629257156+7929522*7343261321988398322157273679448451+95433276*28728452*61839+8388535467912696276945213898296547735421645539292415826265486+2536134765264529993197132654625142*538481473825968298+98857266664873779264538629618537*518361341117114169+3294223+339664334759652239*94247848496+596753631234461583288295926517724437445918316*82292673+76982746161125898794246667666551688245637848*472555392*4325458237+49212124861+71816816169438329469128254364325286583*87414866738388+59693398163188112262813797+47255731384659+2996724866842+5332976717353812*359724943132994684669156*6826736575997282*7533+4982135386326977214568*816*431843265938927342751271951475944+554526216345334+9121766845247581757412487566+252772294519922875542928259776716378*168272267462955+459*86854427919392176669996666528+98372847761535315846251967642737259732274272*99152279476952969+953+465+8952224266*976416483221169299151813534271255698179792727327972795644148858412448934766*7743897371489533379882326834845532398273714131653519317261478749718+4563484*9466474443642268*434161+5583988131436177913621284444346133263123724337959366186258965445619888983789*693914588721178873684212763395169431351*823439837783484+643281521 44+8632+117471889473*721119813653816611217624+8+151*474585357946285478771552233*27997339137956*4463+676799614979+7861492443427853811312626167651*44934653855213647275685156228263389648456292295455148+871654665154118614*6242146462514933*78687561924233*76799899126458527*9829652619149751236256487585835624732589+551972452978+496287252939968*5686524961978699337324454*8569726565691645+2156695938184+11688955821553*1733262357172655951547285133+1465242574368546563272146545455577415971876338866647726272641325+9239796*5761628878135297+231423497499312499922*533+811562849647277226223187843953298198+3727787229732278332149+3143822482847448499563845971716227184522586443576945918*56*6719693*3817182996176639257786169315567727*8358921655492*7793*64+2*42581362566953792159997586118514+631541369653196693+76245415537437536713436624234257565+1555321552+145*63*17997198926234678488+553514+9437228182736424*2249875+3719661247819263188971958171598231982181317579316775198488836697287973155118767826615615411952558343216666675833499613966414945537154959186642383933374331237392956315928822116527591165896543672941525667975885992+658676153356+178622515*6785717985196119961154522752+7651786762+8564423784471449323*31545297931+8287+9217786472588164756342914248574352929*846114+399985+99555937*42859*997266548357322875*6852*61616791176336958796286281328426256116821552+2283561464+784693*774283462624851*2+332723489591565977*97+45723932473358927782816352552741461+49632448722838991441372*25117812+3675891*2+86636299632111444986977312*3482188345452315784*172876786228544744232557414366839+8866665424678988197737537584171922744*7+6+1617924147263945+9211728559+63*833221792174787326288292658124663857626*5652458232635425599762354973978539314852833937188229754577332183117279895757995658875812761947*644324*9+5621494144663538252*42289481318679+538928229467639252693683439125544867718182523179682177+34246925274837437+32+76677624697838928677538642653631517514819+86173738+485815395593973544262846486474965829577382 379582769769877512291969921964566977399216935726132996211961113926717386762+3666675191939623139*72763852266621497696+9*833569*5854247553+257573*294296577616*797*4256361+3677282+4293259963*4796147421844923992666936277136696125689642229523488817258672477527299345+73*613449+5396672787494192633769552791949554218294567664+33625684723198912981828587*4793958871949584934356221164388298949+9452723958133*24384262559961373577164336679848655738*97616359857691818*66+668939956778454686914519*491+6458448+561*139788381262238521654164146*5495622753*29727519237527515728+4+719951458962735369943971719+284159414947523255276789276715359926586423956241514*7877881643119977475312834466+334818588496667644*4492785*93971861949633661*39948738177255612189984942519326781893197181825167*73*785269482316914386443247537+13+32*81694453116645798+48224645261872*822975612625463241+841824555938996153289776719+142768892*58918576988485918918+18158138435244316739626*9442632838638*356378611999+3128691527+536781319+28154373592612471979881297128913758164841183217216361*636843572563995463169+4522888+43467891+9395*35538433392635288431657668+13157462814664782213278552274124878965827233216177534486439621461346546512413431777583*1129272219336611763414431436311353946499247174199357885352899847549184295*11146*81416385+488868372999145479937299+1586175*76892884513519514474919846*451565565552272716737943+49763926628529222924886825+93935738792748869335766+74357726118985815*15716+2811879251253625454127857229*18+6+8475739785715134267+831*349329373514552*7+629889431892184481+6475956287681282692934888844984951+43962762139698+37*567735132111711235121873918493324636493584461327+856*85*26844641343872183479335+6551178694+174995342129927677311662717592638249773989814+6+61262794847234384175439*28842395668+753639168588646791123354534*483+5551634382155782*851394244763277635991648955687167931376289733791363567992181893864853453435147838159852197956828695375288164482875742613235*84957679221353481313914342799745891694575863 495124747631828492592634481622248843676772846+88567928212997511236+556439911216*34944+636194935139718518*279846238654541634859694923821491712317794568578882113*6158371324942799848*3222*7158173123197976524394565289719812859*563188214631126*48658856658251398845942972562388724556533282932462*4227295+564574523455397184+925541+818685*5332982236732414*74495153775644834841742733422336*333645618369174411938664+54318+7125236244951844198615317765999191885311778193762+15211*671769+848223871914638772169542143+366882111961642611498115789424721695718+18576128668529939393494771375765917631829*713957123679948891288589149783366115686*8492339665923511262265321454*7851546348619389433145444+191795416284411682488919574218177221531799397171858625*53+43776185235141826912344179438*22559*823623592667852169467+84348347488589354+66929982356*57536889787435295936*739785438*9+61216782639952579649331681835754474473942315363+54449566131465991163843468877812519497838547731299843784*1522793694*397895461+289642*7353635639238183*734597*81533659286864*5257719287823629452779134152518232+8387973589361+311251723778676951931411949894965585278251263848184447124919*37975546749819212311172641371933437821+358445442612*9+931*4545678796187967+796771137722547*44513783227379913684745747999476+169962151+62634653*667*86319557181918896*86577639632979743433659787259722132229318874297166*3447977*58667712184+411381*18555593+8711+433971311159884969+9236343557676382713+5238*8*3214*2*55588+565557237136454352282982361*5646231613114112915437939676534371558853958874214614665981114*67954459+932228763447+87842525591368734466214238132788853777136551*84632124*736977135174928424835292447666457653982388412629692915417531+742896961523776387935186785895426218364*35589+24553934+17619*7343731145738*971759969198438298222921547282489425661265441715168476165239+75923489671*71134695*3535994159522966619924487865736144229*3216322+79346263737*85548133886986673688584724365819319588224*28318*9292829717343488885378586125333*2714588+ 333378+132854964*59196+1129987+61392*3539653549675382669*9386966561522+94561*793333199293862*32+4222972894472*247132886795*678567551344266432172184933267689713443867958+2362+93+572323219179828214352573+7727472645254*183478423486*2414374+311744737189231+3116176684*543369273566844662198+7713552458476336665173+8*255181616475944842921+645734179667276788587515534893+385956+611542158817799492835612+95159296*511998477377939379846114971866862528146267565571632912584778844*2763594385125939399243+767247462+335443118175357675657715131983721855659987725275564563522844654836932163969661811469892889415226828685*5811673819195339*756783284557174522221259+8*3342651382*3675727*75822473726383537644436485542*979837*523883966748898473114126*145+2531362273412287525571846427334195615397942415526558198433891942*6832364+1571631+4754518954327476358614757481*7921672823322979352281865513752*169883961919639926934266769*6128+9631748181974136195852*289939453*841348+22*47445249861514398457*35*57969374111516527854729144889843943534676261141295291588926896+514167279175193182497465964+255*374554815941464312629182187655634335566661982254194*9554539*32934251818+717*2344+9782929636196721*1356873+7691555376761396963696134*28695467684958131226554559852*224655542399299331748847837*167115878465877515914556+729961877277555*8447214342129824659564144921392467511883716+6383914468215954188411282585+15177134656594422292954588272725927621*737142+569275337639928499727377*4158672247829361332778654988576326138295953168329888269437+2749493675981285618537316863487+42736517247*45319943798+823625+519372265841+35569834745416*8*138425766274957276186642331129374848216577729323248+446137875913+83339515738546668452888314875191234424514344266847518384439258+85*221*77393345317313325493+2883397954149952799659594994853387514524847513788248281779791335395336267836276523382475477518125724782829967431213946*67322892147156+14373138497785745855*269637457178317965461521124727132334567548885499*762294277+7289*83759584758247 634913259488+1156621778423964242843847+1998751162352299681985329773554299374399523369294937282787992714*5+86227913721525*366911*21*65856+3+466762818844667762+116797+127972491568296393565677439861658278681438757919176*2888961556747*2526+39853927893+138859434595725757186997633991+5128764593129898211717593249163624117911588212*5144757+81639395687456*5866623914+44+11796737446856877+95533725273617145725178226269483185848*918777886571215762677351214655118378372281764*21584891157795549898138775735863365782474+133776196986562+3115931794*616535779487+896584689226943637557818928542564931799459226581831976759257774872386472783*376449+265372332*998*853863515417469182*17162157256516234816465726371162933847738176524383397*8555565567735987169439632135+77*447433*34354176+11286426889451797517318725957685349312+5422798399769927676153297144+62+45945+511891497314217+97251459683969912667934182*5135722257868681567189297874931423381345827311735813563549724829*9161*4262671334161+1448414126267712115839283278+9*26+8819354255181734533745442621474973774596747134931245976781252773681182748163718*7+883711*441487645934+39649125359587432499489272738549578521221765*677476856569481389617+16893655143238814337159543+1793587*2511587918591165758938437361463579+881*62946618594*4625163585+531282431353931457341347943596847658673371974943259122812396*44892611*8349389476433451983632+4131626*3568999865678+45189751+217684*92546952796*344*6393153+3922*8345836+4839412876546*6982276365311636536293547114656+829947434488224+7687743283994358688477343972+89315337*83158+1*816+1162735*374*7845463965*361661497966848915512663687587161868821853734121*66898992*7666472645425882893571438473*12356896285346965798+1971374131965538922945441772836974545682581*1113691898258512312875618949644829+88646831*77244359535186516861871537219989157781575878+2597146157151476752518*6891875515264181423+295263762964696495645693129614972218993*964197493361+844847811562362561456+7573183882426448714347349646166982+54855115*97485367423 78*13593948+578881*1881141937*76928751353689812878899467766155758*5269246447648*1771951396343252*1998665713542234227599715167844+1386259962577969747+278939*6993981+68367798651335138*5636514776756844717658751947124378682871999787654562578691729*6717149193223489133924317633+288271693175259825525344927+5386*524483629636533124331*4995584275925548898512+8138168967342968+354292728588584196124541499345138447328*4861956969522242195867217876788155894391828*23*46798241534623598465267467492198575287657295397+8785269*9297239458519749238778*26856125188864918214+692122+219796661988896+611721181346215+1973792636888715293241884*984212*2864773*265525693233489873533*869784276198+72164794*426513725739297+823*4512387483227543666894142682416837423622832*87858788431+1419883*6541862425783742836972+9862577464761932311424862357+1*33838737916797673134575254763761524393361394868211198651+45838+479757793353383*92197341867111669125991858855136453632*475764318277287647167574247869527394443924944243756642118924659887936781162696361527+913+313537127473+691747336+9*5329314815153625997797616+31994226988823+5376215669*9*25881241523968379784+93682468+63366983614+8823+26173467515382859677696256949894624786*4974143946963128346+41*649279992656+3734919395956257368522329789858716431614979417278749756969432657+482329674599356458+94651615143689464951277*34239963846946*7395477119793*8594475414859798678*9791931527+8571498716+63+238939398879725146198*115493+5385253828+6487657868469951388861819114599189386885435761684+48766772898862412928758128599846944943562577823515*37484943515776382+87635984+4897498452126726656353428*399629398725133735781+99459517127258256375788332383722184519+5286272641335253283*338741945*13915118162531725962294123484789435+54958597469835359569923575257*2869776192397168*4344*95*391339641824+14778299688658291466+81551838667133238687969174466641668889999*284*38+16115662757219*924614671971629794464113448734638682745147415893199168543196417191441612215139345258379981127+115844954434 3872692621*721864*8+6197278774934625+84353653562785+176211893847439863954236856476443278574*92368552367996*5+28*259836249+397278184765791788223898821547+3424893212624893+39527189197728727854584888598+949456216927944951929375*3*2676183657*989551*555426*835347*91494936*4839839168774322334+67573358947777591365537531532+34622*7995639*535168+977163858152311838591873366192289515+5*51842912695242669*76693963889724359138755492541838972376951+73857813722534*56347*17435826517255677*558218179137363+345522+5461151656559188533222*59455712+7443642348474944369887934534881+693*97411217723198629641968534264699862552388473361312157693398673362444712814697698*7168329214969234665729+183628789742769952429597439523665655352111639921759464+78173419189533482+985653+568174*47*141394+563*843216928885762*776768138291+6766*233883347635+2765771716*8+7361+45896791155+5224371534218935657293421*6448948532+1895521651366659+637565712849635553143869929*118176613563337287191584764*955487256*186*9366238222+5934582+443382893881+7617624581445654249166485174438443837252153*93+9235+763777+3819665*16675855372874757827877+484657921784484734132239595486542224421965632595368113159265261439744+3641963124692245158*1482*489177249731832218811+42831425761745+647*956+9*484*1658188775156246292575829569686886818475896956173826+588621194639779568283422961256632*94369481289462384228471821941588794712288512388495338525998755723496918128471818133157+96246*135896328664365817357256563911699461897657*87238448226159446769198257262647966951+3832289831395623789444+44231911+517732868986292*53977691466444268315829453966148884528222962991672*982358659729965*7489716+92*5548689552165271552179552484179913699*93547691389115434*625162474281885729183442518733+8665347355985982723+9+4532521377985626311983534751838427768651*24987999541912748834243352781485+224883931439239815513938416146849+12546518462461956281396483988792423*5715865366838871791479366677488886547328466616763941295*424664+48*11329+1569642181459173846353669485761 185787*11884441793328*496245+73778643771593937618118+3115283122654194139*7236617363691724528225144472557258237875+313822445737841453926234387319843533845233*2446843538738+12115748539*789765949719544+99491+198*125226+62933337429867145783979*5725994288588626353483762715748642997877+6734719628366*2799499292555429532799523*249793576269715794928969583453271811616511441424369139961597818854+162+212798697826273497678616995395328+13766859741713658494554*7895753+4412516184752585914613736399737888292*6817+1132552932264167739353+58593658828179582326746751623724728591*98547*17833+9845242833693565515944124368392973+4137339753964855*45933476763879+5373987257796821557792247+875795737*686192515+756565214595859447452922645613548392368422445499*7*815397645939126769968386319248184141282*46948486455925772449442218932414385873*1156411458994*2896*98584783*4435475299839238199737141164*645254627951154395915729+8187649757583988549285469+71968572666172186696767162+685+3567987848994998141918393723745439991223951282716128568639585719396914828199453387876534*586973997414921268223713322112862477954*5471235545841314269236*73729199+9528511241*7522693653839217519195+16427*62341*2455819+913236*496+6888575967655797212671355395+3484752418283815433495251766643145+5963253966683837551656217797463879711122885623273659896624155395*2112869857626575164597487892885192468111652452413247492871+1482281552593562624312*38254442759642132467441512+3933464491554884857963252+451336779235992+199852714512663571183649419+1474518197499492482541826236746899462561573444+37529+5569742376357*581477633646345737*22595478978846996558285+949439421451287529891288727113+5215941853435*2154241389*525748964214134955954754+2652134976183*98499231451399*32992245*1492189252612241689121555515233738122384+9596962198224219847616634919456429*7+65824821548946292*3385866299215237*678379512*3997532872338749411983437166+2784259229577953654349381237358688*91137969743276837119946883837455754129251857675628587875664246824641331228896764 91775792873253761821676+6+6439377135558477466+34276383967692154+735398998715373965582*7811161287246153349959336+221116898*668575455+64543+19521952112181774798479*837295+36822122936635564168384191*3844966913926897899397342443961132*9462237662164943926832249598748942519193197381821621155*2217*748372322212554414992395327+39239268837594679188454331418272995939426+931992+26556973261*2517591+397178*151226*713266571*41971+19262921*61698613631343984711416597577537349852446583719159293723*376355269743879824894888853777891423293488871719622432158+14287755166426+13662234+316965748374918+463+36755295837255535775587*162+113*4235217871+912356883638481119424292298697*424518225631784153171132961233286+7538*54368*5*754*438675154952+5*2766196131177*1275*56149369442939884768345854377+79168364756232561623898935291113+34+4912942255111*624134568466769253296+6758367951397336784667*117691974279*926895839134481361*89515325533136659474458+4397442337+58232411782814953598943393329339224538138888475621969362729411471199+7*12+544*81857934731*6678+775983*3775965145138275322582687781546625973851829719972846537916889394*49481279275*824723119621573181494839361683677655583354912475618482157395814124637+82614+894722613735815832974161513228738781117954729443182551771946246144747569761171497414+5639335171774291867*661836+22452648782529671658497299365*37231599454964387189893256683377924264516775193625977262185*7248341163387469+76911*577319+6436977823821238928857788989*437646126856846743925821191323539762559691135+735749133427+852*164214464241866397736723422249616128821523864368*88474+84448795244898271262956811283*324393573914876125889162119321943439971699595274352*88371543415316646885683871867967944959222412*3264357939792884923396819223926412884+785*542+1231619792238844185519728359419712643388383+295582383485734453926473*753851117875281946826686338245329515+2928111835826627694198563611655769994461*8+37+1571314632789534*85197973948137*45793279412444+4729882855688314917544239944389757535*285+3 9859*9366184217+94*57427381632411522*553744485229357773693347191814*951513911525729655313+63+817454619597+7*9317725745+8+786659389*959965692725324954547749416499366447+8885531+59241344766684451+2393553311885284658987598427653132*471876653458526167246+9168*63287643+346+4*5274881644682287531587792447376422691+6641736+6787*18779786619733168149997856668332+389816545469644381+8151939*8984788499955162712427977+1+1725889464*8474377429264824386917346431191861159891+6117622197821133674183617376932+23121113185873537833124141261522158+5638846826796792+856712491449936346146286496+27475642925286833545382515*5798843233939776461*1152632422*59*842622767435887774821999631569265199*151932261616488382918693862832474+75+784*77853992523614238612188+93537114328392325751837624551195889953288334882*8492379371248697154959894186623374*7251561497367+616382719111932345355367869481411*296854349187885*8312+54817189224941969763186*8451232611393229788511751659471194636*654757974672*51926271396*11295144477947751694*14481117548*1772117+734715459674192751654869251968+9763444*9578962976*41313*2736176245412976186759112827578677*341395+134691262882147226768842831+3+33677978236394283686252*473767+1459*973342+8+8917166189487887676214989295543516533264323*57228286264244325813369741*331289214*844228587739+413679982564553435+27995569744674+8811495768847318274557+56742412+3356438476666632*18869893397436588346685*1835+111363754763646+842293814572412273266441*3285924847944798751917184448524185181813648+5*19436813774579575192*51747726*1572646157+25443746854772651797483111252875724497+3258*66614823115176896797137+48666729721773814+2527573786964645381589157145281293877313233296742915124834+837215788859989898441916377422919373+24568735132797352651+9475535198643824926755428667127558534846373777399643692*575*1879375*6424547853318952*837771325864411525414757636795766544922834962188686386723452252745996131549548254939*973282974746*272691+326742767692716613*858752498583477*532*64+325793488965529397393114772 9385897741948*62839881938931623383227289239244+2+3219874678476495141674692+286813*7775166916951+691194+632522422112699576583276132674773739+762531959115474224623586388599638494516469864893347+142254511794722127186137496298423*351948117299*3732361551247637317*28991964844124873712996733+795792275737661957589*1488*24952346372115*14768427527873884321621995285814297451613351285229683633827675125139923342742192349842277845481961642532396916828538987474832842366178899685554+428849958565*4387671918435*524993*38+19333234482848192973596778583538*88958822829682544843778972184751163189354642768369475754433347944957524367+18372+49542327312*145526469192193224673874737538*95+2189973426872394883559725539714515721464198851893*5742493+2232+2265496528674585148194586754546878348*292*99725*6339738151*94685419193125685+618952562322385158713958674794929228488+79845776134437598+629385681635399954136613327368856147916956*4411655125541889973+793478163593222998336822546268513+941728733859123573686+227733684644158672242289931+744253898855241417494374389752128693663531612411463321415123957878*876838+44492269522335861+2457919877673177574765394357286*114418849489+178353573299167589365649426256742513175154912923419+65*78952424379*848413978217+7119824313215224376331147264738239147881198422527648*8566817463678412311358528341229838974574756824512437719852*8441744162827+49*638689317452513373218*91186199281*16355533916269*7*585818988315233659778634621977774294144429143592661965186248171359715624538*58*29289184941*9429996192377351635486814*88376974+697989544114262275983971767743218789563414872758943999491455412217+82288315936745587448484476*5421746648984599+676365+687*85959534642365541388884916*779649*126466*92*333292566355425872794867598446349795+531399612532835856+88646667488549326611466331612529531871919*14215969592593623392569477957564717696747187*557993371261*765185197615291964224583799+639671129*8554*855827548227483576355399919*27929388351915653893579472395444+585467681776981769482765 4579322635+2756485+226*138932756515251191273724537*848863741389769294111981637826858*56264*82183+3618433297+2161634221152747663828487618768127487551565789273995*3751365351742519954952324583518579457391442622519849411616+3211716951323*442929*31727119564976649267794261164*15834326268678527983715827+468716495543871946699+6215866217866246341584832372896352968283549929423393135625683357152643362395619*542668175616972858588173986279821994873*755871875681118657458772538792569771+38942227438733315513711238277971625+182545688115*2189*65279981451712+926476828*127274315785511436584395686+798932+85+48+8578341778829314513536594494452821329171813+8377835845925551996524248417472425651781965*7+98223868871731657256161896+669143572858157179826+18655127384+2471412323845924484943826498339862955112269+33+9834+982761618*839865347544323777533113+9859272969183852+12445*496666623+265199957798*1857967814+922926453484497385856596883851935583565726393811375874294156781526872483713821*7*48136367374571446466115254679926669246*87*6616391784+171932+8528144+6+94344598712325729388*514193954488997151522919894*3945877662143586323783*91991569*119111782745781+47861587576898479965484349978814966366227176*8133652497244515212+7176553967532845+27879395591843384789245735436847844*963852996415826588224884668592+2286+8927352+252446876573493272139463688199395724284585+95437119482931929988119835657+3422554634461*8219492371393*428995198415898997479245836973744266433*59442551517889917442+5735351211149949524773123386446783532463285337275525726842894*6313346422494598826839279645+911834*42534811264761352183+4881126582234996328946895266772587539292844*7255493645+5365721275+76254544725432783981288536347975385+4266692614161646685*56815857224885+9679728445265335259392*97+6+642814418+1352235725173891215561214878928425683699823+792356591866*724173613898519437+85714158595997673414896673693786522321715493+55417297364*879694988153328639335198971692539864926576415635418762471491868242627269+22753241212743791585287 697557+116879778*16+373*7328666795842562578798418112882898*4339331666178667+226468353185935348571222436419492879*218678*1219739356596*95882561552279528626652481511724*7636234*3957198715218636*5546237328622288695163344843372628999*5279377482858*957237826+3*73962463736255131519794379985441198781919814373631446181+3243282134729178364472747558195159+71179561218581575542689336535*2733395423877753147877754186*79*212951454333235+2676+16487452193984411+38*18168*64235+9+713165137*3236534782854777823975918276332295847559237752258245663296*79235317+9825565546892241457614812454423895+692113556327339643545434976253337*34954582269115*265924174543419324427255278349447733738848829634393169897944591495939814869997779819157859377693*396889*54*76779118926175171957612688+5722645529568+672716524796224336438715486529*895156*876944587145*93833962373628+91819574171926981725*99277455745356944559199+772522471448823378842637351628854478297*36539125141435826841+499*1717*4753563381412624974624893465258375+694354567592257468624654136234158277323772721187248739851+28568757865964391541*339714823674135379524469588749463313796452195776358248858*5831898721579678646124165789828989379181421338976839248756479781+9191*71644994579622+79*617495499*46+6882711553972448846838*761834573773977955894+68+75722156954366452511444928648583*622+341373336631949579112785378147173955588469779*1675594261539274974221973181*27438331889396716578+548373814242176259399823+19274976+3894289796825792851919322+519+1783925397412687186+66379252357669168443463618866994449+82198537174*261674432926926725635439*59911519382843455+45867894231996645847733519318547412+27589563726932+826272+36136988819277346387*616*2855927528916865542*54167*38877262491424238115218599236259651658+3238828984983915995956149951245532695522982626547462531796+76927963587854681276127192154*9822136158417845378621+455124261889532125797699644351684189498*846897869244848934147657+464226684596718216178895*553479985929949479388392753293822895*4345715784+466 644662991796283+3367*24167*979172277893814975736424*58652643*589723111973353436353579374548939314199+29683+37362112748677274992779899518679496648117386765*514492155*8923422191763582986535+153164193892963419523254888375718656134898932718912925468529694717873784*88*144477553+78+984555169614+7*253159912178995447185+254232138917772658+384493732347437267335196198415351576*3755368986112+2178166421415+76923*339795367*9779937487926729171954*24996+824759223+63136813998752964411891*839265748+659188466616463824661195+39962539511984472365338622236687832324989832142496737945597262383963815*7423*62765563265846*5296715+1*4697343353625416617+986476671428429791172423281425559912*2413337566295655165142795135871539597181+43496957535786891547*82714394663141163469353*97537158224295168169387652962372*1+678+6317895822468828773486341132286323234875412*15*77375879334283559289283824921811355598411*1485234436123*882285491644752944664+84838891498+544392*137*495723+698614573977868138583214389764476897555421924968166619836*476132+3+61164949473325556172329371964945359931+639317692747163864944*491336117629273563583864219+982834+566365521774392311861356931999813639299+854*7694448393+24647133645818967171434692*323852242431418229+5351*3493463884547348373382815867713+8218261983+947531*3823966791714649231728378+177298234284393213846744614*2579655+48823995621282581966735673294*141229488496786314675944465467475*484532261592269+532228485771367352582534742+951724546312796427719949366162437225429*2623853629654664715114532688918765428332585513937845+7272311268794956365387372571464+4524965893344695276+48274753215477155734142123832249214544914675182693+9976433957169973315989319+135813455*488314929425721198844117765897776381477497359993671438547899755771296629496317481154539587776643178+987*299117882*94727783763+11778+5873+8+47856582+328691588+6647392561*985775+24229+58274252517111+25162699982876753645426771256555726917+98282454773293712125395191274452537177192+4139969578539181423967929892537875849 +669834177898288*36686395667819+7885739645989*661952789822153591915772218*442987411+6*315515589274+843823294868145657+3739342694842691+3545671483485822434933237959323975667269168641257928953845963294397869*869928875692534*397818+644778396124385*3811645216793738954517783591499656769516927153113891254+22986675784125+459177594982683451152784187914766796482771533472296899723+7575439337141193565894*5671335695615746174814865316747+17179196867+392124742936549445481946489771287832769+666*71251746*7693986244756646226651285244779287936996+6767793879311186398846423572183726+938658143197819787665441723+6189699168733993449653649*56567187953468975427762688897468714292461246781+7239516362*91977544+822841221225282382329364224357449662424363798+54+31158612361596543+3434257473*59457217832463448+3449*63248845424818557638*195883+252+72+458415348+74571252342126642819467797479794828981916483623623712854342112498965659774848+814757495*1162211657113596478899253115658583647583*945491773613393457*798759982499+216389446772978661856454939449126+497918463856266417371*793648527795622556368614599*583927345182*7767742229536533+6981898565626571*3442767649727*234447976217218587619286485841228724523461+22959226545+55252761812946*7874922*32761795917458138*46693523777792134425511251+4119235495774433481512243234546*49138491635933951885285414134427828356797476*4137772364447381614485853*93185866558783545512743865571573571415248648423495839823638195996439792737929784434*4*72866584132*644817626+452393714683762723319388595+66587474116177399*87162854955445299264854173611149349241172817741663991+42829*439317155992633763237*4637683991+323888681+95197427445774936+999832994825644663158675548667297885791654441159664697971*22*2278827318394138*754+799491432371917466719883895+421371556*851788539+759968213+68369*73818362825824*577191*6687*3815482*822586155662347*239377777466432128+792557585797486756238573589234475+8645256959253+87286*1*482824339213678742+6788257191238539293895546296736736117282277639+44*1 626842569*96425382697258576414343693311733172293276311*89697571338986291171896782566715713671335246477133517669+725632818951175918*33+97758379568533524738453369422635848354474451712556128635475291724331337922967863784358698*5+6985751782137249934433+827+2595569918451582778858839862357572149663234*2878638597+7874857141284491871543519*567176624324561925997738571456651797175951748488364+93777834644+8178981278335933337754943+237627387614824699175596422677353932228349246834773157657752416983*3564113*351*69519795619327596767741875868852+5224292931643+23545346411335285513864531+4444793114939843658+668757343479393699*8176457621985891281953525936816288661781766767651484+7221365+485792544352+62*9233629415556+3269683*55+269*5+14*8531917543251968747924474917947782325969961178181214*899834752386859187156668272379779414447922448+1833384155+92152431615394*777669876936+6628991578394773438659+5+1192222529391718*932774488247381775563623684+4844+4851361928626215899+883+1533295395664284551885*23115874159431866111*616528147128848511294376347+5263342+47875248389972*1136384955111479666839672198129368576*18292317436875892397736965614997663541383237873412595928759525741229654+816512*323716792984941893276946743274631748684*4+81822113147272935937422+1874647299445*497564334754126292842171+433516886126*727221*5349846531993547116426834142933*95653212*389641934158529217225576553596364*636365477629789735*43+38675956468478+297385427649358467499798797772*74941344774414376124851171891647*559154+2*4*8573717541785*262524843817724989*579789993523849692837+884+71517192654+847525+2+147557*3288256372989716556617345*529583746815*764+9268523896411837525185852989955781*3894687248948*6291535518945453158753268771355328592163945+744529776874874582919473259*96*6315912378661228339876664329324776+938337179+4*27+9712723354583571887534929552726549277327574*6869*4*6434883142452+1415538781144412995142347616288359938557598815511289283787686339882839493918448131797135368242988615186626*1645721*857644241838246 8397329767457*2686287977+5789874769541794732593979448456885618436479+886867599878187161532865882917312386988777345+9596929516914796697446466128*8129137323258882+98241*1532971166745129928529895479673271713*774935745362885535296738*6824+3265788321219513866*82+327713589813942322697442121435434194514368184646174293148+18*44254594245*62539161728591654888828661849136838658+336797459173842489585+41111143219566129953576982643254873+526638172584944938444+79945942995438566259824386784728678491352732948688+75446644841526627686181454564714324423327273*122521774158256295823414449341974951832192893338347891+963324376723*7927626944723867293976*2651346668459167258888+71671547958524881375719+85956268669164965345559985412765996874697111+719125439*386457341651515*5228874955677343484588827513334152567672+69568345+6278584+45+7+1844572197979341916672318+6274+49745821+843182177243546*18829342*263185114786259*65298184*3845258936358775+6363715269214361495379893664531725279334+43713871255833521884593984879392391834134642978611485836+5477969*1523136836251258624478265215695783931783+6471195+163492796599954111851333442179372592298359772697754+193239+35391741255171374424692813+92394345849718399595+83985498833567152626217297177519+923687574571233*914316564671397538+194941436237124436376551759384985913213776538529553+6688369*3296388384757316782999754714876895318988512284964649855753337*1257224328728*73+8885331971347291198529588372+57229578893961799694251695296287345453574347+6895384794+792697556169488799278412815437462567671*2843274811219736337+6689*6699187319441676474784524194575665487626446129271*94712948+12493681*94526351324*116318+6472672215287973442214127*74775439976855974326715818147226621142*6581319776295313*2437997824+6945537939834*9877833611*87947297717+518225717775519195482312787519753549922147548592739941*293817684759722195873+449*398441592179245425827+244+741375811777*755+39232278633153287+1*1486851866362587439455918584*8683572694478*4437949+8812+68387558+22589628141214751 *3783635563759775+25728898751136673585*2438962241716+231*27664124*2898231*445478617944396314356156418826235812153872311542231+5492931686868626343+6162711563725728474998124846319114+596473272663225*592*96955189325652193157732*748415155459878392566359579632385438129577377233848*7182773*9*535785543965897338+5*478+561663543511855+2259643764528576+33519135959346453+3986925822*8722685675267368932377851*9368731232+1947564273595958521619378235598771839*18262362143+4668212739414524+26942882372381195684+183632381537534575795747323863716545467819225999441738537154468788824233378+2831862866663629556+624698923615*53173674279238658182136424117921786187371+2875788284533951278257789*4125261475+8176685653149353679474474556623862*78217572692563541+4921658272928634*6554*617899198684493421+5653397923+39671545488297665+7152112118139388176945477777248798218226234967136628184*8993597528254724649+132776352278968573175939299282111+79926224+3378914237924551746561635666981+76699189835991848+792768686493754738*42*1589397+1*8728685433*11117579169556384782+343752456688*95796+69+75799772996156465513393489426*56964344674561586535945249161+56+298346+9492853299+499781951*657296522614959763359847485274394557784394417683529428715795+912294665944225+1*571773892719194682645183114*9968733913778585+264943*3937564547263*47+2458+7716765*94194951189285674682644339249414119+744833622223279+681*663826325949254346742248239198964861+849+727*7588113229364+72787387988272728518674645+882739*23+579441495819378928746234521*7557979928226779662524848+6574*694886351264693476*8527324112645231494567744475714832534922*42326874297253128939+4*6*492*5645899871741815699298772627192446647155358*92288436941438218477322234158762539486841339928363822671324+17524+712464568181132165*171919*97771614174452*668944978957612441454978246782798448895597266698752*4523864291+2443*78755233562845286883973938198289*456167921533488729928312839784733342425138783+2+91178126278115*437746418659989239+81851939737657+278182912515641123478 6284+4578468219533996938326934*24864591136449946332281*966+134754274966883216146469875374855276962745268192687*584578325577511322711479898931+3914336911213313112427479749145966388748336427585726831427345+39673594214964+7*36515316463985186264284619476764189873344765283998311126319461675428*58951434558465+52342775913773468578232+61398+7443255285839175499193+62394673987315179312721761787442863413*9132519+5147816211947728448231313+6398513442*8577*84459582+35451742997327641854735988188751739889842471467195947346415*6431529624349871622925578751576192738*2118447828429463365584519871916479275914863469374481618+9*24*327439449797596417346565+4165533739763+4211216*85592941+11+65484516*8314952+63364231*779243366995439137565896+1474792565695669374343489718*129158392+84161254+4235936578178529955116722418661863+2159935161358922881266643245*14758497166761643664375256464267*29571889247*243123965158559518528786516921*717867657532777443197657169433566454512*1*67431782447166*324466642369565+29333287868637276668762236+48281559925*8593968545572761342*339255973741318147213217678592745456165+3659888497331747752923834473695723643534*2598+2621777997326158996299629236513964819429989+3993266993542938871483862583512833329961699113276+634677798595673*2236747*37583*14936832869616919299297771*29225752869+2248623539974436528649866842944562873818315399883934666764878+245563+2657935946971156622*586738777182+148826998558233272118512716471472652218581733713467884929117531491175884114+8813764296931655454469+157353912174966817591711636378+8366542929566226858664134157*9611415551478989+7764477447663+93928155385384974273487757661561236817956+972861249979*7486725341579532341947471896974*27625121871688228*75221973691252875136547537365154187244817867135832748192783424+35485943+2985893495597725965183434*97+5793+116291585325673875639+624762935+14898+8124+4362286823251*39863+18445594578832499918713122585891594226745268947447265878629271+45588257161116959963644169579+13795243798+5671232279876255917438 3*6997+9*6367531242578*6225+65927799561155942716835425198637243835627592277229724672611285282298218894744526771752259756788985446436727633667549989991871718762367441616179313+1548*266356757128568497456594291133951345219367*855122384*731111671817517164711183421576291866988733*238+167615717718117978952+252+561375599118395123149419267896664646756784494428839393134335652374999498767954838557227991888396999233569834949*427687236625391164476168621735479*525327361778174577187154561124859*6541799876569767+699572934673237517227232594774159885856619289*695936386+375172239834613525256673115521175828856713821299325+6735+6692918942856222356573662827198951662841423738377125121*626465268*992954396262363389122*962*7443+3751326614255747183*457443136*58+8298292972516987886431326549616287733127964+58113269233271654731191734494922748969+88796456725881839273*28*129115946642579116678+791855267173*5638953995578*935947568591914717416834+45211189537846629241165642726783674+33785635948337568877313759758865+43652379939319847665758655861755*34287683632754241344612*9565898816649617147*87*7778489118341876528698655811534+4339138+56588158791521346562492899256921876413994789231952892+2913153+53289415556193119342552+9+3822116435*15*593849867749977189195394199896449*515525341751559622259639874268646844776553798964457686587622477448881*16311427531623547163475845218691273773*34874988*38*75495344615932651452*67753+1929483182878777243974787658546+8431462+44948+57*295562997723447969928*15833438461912168437488624866299436498225876555*2+82286978363899843925+631491248834774554411+2553*7775123543177284757*5667186649823276*48843869292812856592155153594559819225567662527135195395149254783622865774593698133296*974+21579+2844876189442531113764445119749743946313917946335249758569*98*65612351445553981859824752752273813892965*417932455123987438*32369+79851417*6*8466733456438115513777136852385+8378917182233879439912*5464522251739565477519*292382624619999962378126*89574516+9716459+965684173192199369495357 44927369912996543639296675+5435151456+57738*89599144522496921296452+1*288723998*1181196+7637846383385441798352692293929876411891558584126*2651596191728325223629259519894521314*4991*5469869776695261743*58224+25586215922483471194832767864545555833382*6378553923225221+3588888777*94116*99645568173173*5791137542797494918772143*27932412815435177359+393912657*3*9485448539882875333214675698363141477833977817779354146873125+23233224488113941171812745436664275142873415979678576139852542694669459131799978*786365481447278394615+3552396627168946186221315849257642884633264811918622952366363891+1+1278145247+37747693179495+72251+85614131+447213527876129235181975614787432847426581516113731835174754642+2+4791893437427*9511387272353415818182971778126289961654759476849222763335*33322927738344934647534665834658558514542328313244956275955883*377187663666+58279343826*3461692487+2549758498895185896299541332373281865931*85845225226516194498636769529441+16395223257639625271765997893894*956959368882476415254+71672511937534972+853619932946588451256718887157*7826645687765+74229276*858419647285165414129+977442412493811+69967977147355445229962*74649421134375176691+355243842239132*9589571*135791889137596266+81717243582829*15233951+955385222735771559955943475513315147+5+45646184484343282577886658624*56927*345353594814669+3+5499364+648799+15268+453+8111537331515831317227191824886+2752771+865815964322323355355529285926916729238751931324426677367*99961354991367374997964485224+3926+71242916714653*468297646+8*678444*63836262222633592913626315891422*93796191369675847682*157839856767139+146313+69637676948134587178+7693386*73+928366*5176119+783211*492771417664*42179979197128193139198961533146891846+7672345142873492868259531522468+689755396*955146*411358348332648736381113769199*8991+2247513397*37+95*7869948699786535281768243671511259731+12415546593351248616529*5649433878625777*17693968334476983167678715869135245881641489134326487346241+339+3364276156274652477+25797824647948565116756867373966339 4822*222234949556+379146332347178219442659343132+31428894413991733512394618+7716251217682*7278353976924331554363833323232326869751238628*2174935*3894693547195248474*384*935882876625446954536997624*424824629358511597226161917547793312993166413598152239931*7578498429236217632659*55448*76188717*14+27+45211188731887244195357914*5625188848*11681631+49388532695418652784796458+697+3226+845455799472+49358226317*2*66691*4267927116663515197592737+466995757526198468952617766718343641783+5624*59+33587*27442+6784234699148987411*323184+79165618526+1473*742337868288231397637989598615+55933588991929677512956873739884447899497576819448229648148966322287*474986295826727412952681877+57718969326563615+1+68649368236576735145797591+54132828851977168151573725212343742719217681878943123575415318+923928224593*294*129766846347393*2988962*595839442765751876688121511266397739924814*56916168753*142938*76352932172156253531517758882292297*3977643*225+4787633895816717566825423+85785+1*17294434225667849992*4797783447822596387537*383548*64+1846992*24171792984755458167187412238834+9+65791879642194162858421251888535546+4298748172217911622211*86177349579893914459974*6543529562276547+35929355467964779674316*78382861642556337438963716242527215*458462746*6*24728825217567575819894854398972*66797*642971376963865558652338568678496652589637532267465965221178361745732+531698912427448469456243555738627797821899813844677231864*3446716+288887147287651613686927825*5889945989976997365524423179413821+7614825825731581828351195151762168563176679776434127241398+5*55813321*391217567913289151225258136299568711371116766234+546286676322579376576628564174725958991+87+933417548972*827881*6785*34+36689517+298969455495787391*418129*989764251*883989*237743425992473373838928614376653*89656461496832657847449861642*182962225*943935451496877+8+661394138432423643*7*8186455687718422294588438356964845655677998257592736+22932544449577854895481183211982675+672659722*368698+4993865286263118154433266694191819849637682244*4636 7435822434525351479773436+252+8211931367938559541259836172639+3*432795199473579984834*47143635537665+2+288624319117728965542339963561142126971522*1675962124968769*256878938321881*47618*433158583518343+1546713913459654441786138111218*95+98427*714648717787339656+81335562279787692476746877383184716486586266256588213894825938162468+8699156666927533181295638767126423+54351971695843994814539598477375222353253638+8258221138212+47983471526519117364518*2361123+674113571996213471978129264*1825439944876154867482263622533849348+6834223169387977343894367464216+44369568612268244188165447+435464287228+69585511*143186537733483+4242425291+2947383*436785529381333951557*16911568346+72272639546316851563566187878*34734199*182*515168659312657348913328831218637+7542888256443833482777566578597518961562585+19157*5926791162696+766213827588842435161862748564952658428+19943+1752737715766682949951779462758293919498693336419524143254456155127926592+326148914371334525+94643833*96852486976185211561*6692533216773891869294*1551836949*92437796*1298861873861289611183432429521*97235776314+162525788973281466+7*72+65698596878937429141887222624817855919961973972494426371461282215537251887393522999+17843754175457566547+43392229164837174419752862334*4376675*61+8922193318287461885624385628673115266+5+9*3918891263641364495*319+56727835853747521+5699841711629439*49428862715234897634756756673+2*868655264+875842438391684+98589256*8941564589521756294723929*318858916196569+2541143878779152237642*915211893688*965759479757737733532497315751228743841498827568186593755724318237338566563468863224165425+44+2996291432856783969128+535853998484117148*19627*3683599497+99342136958589519582185988958545452429673932453428234975229147171732921844758591669976769732*4243996979511516+196193688344719+3871677369498589666281698962267654192998448661661193951*2448228448+582487759398511266514344785532625669664476533613831393*61322534554*7469*1429979+48982181734*9624421811336361625694*385895433*1663689378493334776981186477+51 1747+348261328476+558274754376194575*7258162273946298837+67715394474+4225887261155349779375556116853149+9484+457348981698454+6545+13175256644921959976611+518468892288422547944752466995643+121289595511211445+6617585818998*27456994473246342581455622955*78717837214451369392995493671+5126835444+6998552364879188283912798837934423157139*3522937389115697+819125195512515128636284664+265697654557*7496876+93143252275768435+4938183981155719+426885*5235463*589141767958222632864147862519632214151+6898717335626697816335216*18579312233*48986457116431678798154+935622441598382672137428445+3392337195*7489+6529+75162964734667525633363445+62897428297229711949219325743129655312488954422692485512356291227922483824843888319149+6212645584778434194497999365321*3797327*48822751476336985766+816552844187959*4736387527624472381277419134644121*35*95548373365327+2154795*78238356342433247*81565631+97448842768813272437592579565842*89736856217228924998757997348459828848648261343439824536232451681215983651*4543915764*7131894397551*749355797657272735826+331713117528511653*14716749*39148616436623124942228969515914615447+2994889696569558626*5126559857745442193775441986119456927*16825637649841291175*8+2318*5755*9547299*367297622+135915749233615141315876713222721644388+71556266273764828+2771+2*345991+1993429821*8482*66887697474287+8714*573632534154414631261579+7656217364435372159167511+75438215248+96+165347151*2639156714188496781*229638935128*3239157786626583+8962437518665*84+9564551729854777279529493691146941253641389264*14318722126*4271645244842959548222874284865187*441982393343816+554924*7371547+667774434138391185+98524995*97886488119317965334897167874135631935295379+68946442471834976789916157625*24*68136345472375151122827383432492311549337884+9312291878183117517721423629528688216515675438595388793166927137688368+267588862252785547886615926242918328*877753188493712281*58524*4661812146941721459267828356797721575551432282528992534442118289465*11593185381337849593258371684*24148182*9529181944 85386248176936*88524+3616933973119885154696153996835754584155586963444+2687868197+68819456811+67356635971621853899215151881433594783529326642313259176154229547636923588967967991398629288272421496322857185661*81219483*289518559774744732165*846+53541919924952+9857*591292772117731566+24169763126465563446516467116441*486368386581786199689166322728417699724245211495838644479979+6284162582578853176148196885229633899119858849236426895+9332459*814593559265174779358927434445171486235279387765859379386628*27869289369174649699459666628775762156255172875238173225529654286934+85953698298245487616466434279237386761732349389+6181328*347759654+3541849999752478265*7934547673646589267318736821+258659933*34634+14951463891549167578+577938468948131436767521627713683278323456784274845456162*3425884+3+91266683962*59915613419283469732729264337153182545654177851714156184444925742668518298+819248*8536+26+357+217688245512643355635891831182+3621563+67242555563667*366652*64227+9363353+95377395+131174966+133318+2755957952333456391442334976457412912+1573998963627+12968*1469546188521231829933227+28429941+386316269956163428792649656+2483954889793548232183736889938747392+96342876*82592136348648478127849914817754388*9*653533589*923*5582371286564115564871726*782*18922698845323542187952*7193196648878666419394+851374983+2493188115991718334867511879611665129792967733265272+93+74495433666*2815*67292936335936699987449585598849643159974+9663947492493326281256387279893145334479758747155*746666666881778+1366293835122+169642281+9916266338136624171593853244+262184274789622*33173464*243*694392+159981357415*636925874377522247415571982661873634653334*54235489148542453311+18144574411715952925692361385288892*336728952396*9684412791232457*2858878483444364+7861415659816217241355*7292562557973196613689188224927*14494312737138865616788*748335*298*75888455342696796857852863219352343544666291+8295+456+5*68884237196511186846+393986696+43652681356522+89935116199956564188679465685+8962996595762469235327382288742 *1336639+1745217+541319439651788421766357447568579142697728334+7+58243661243649983592277+92232229317725581761611242871184914336262623189583937729464623641699138+8699267438958447*8912+82624895574138999116355289249818568116+9439553937855+379644996215893*47854291865676+652486395626619949966353428437115814*431934786691838616765187*1595767129514668326381889425855534222222686268523429387941736321717513725722+33753793+7+18795856+317763*5449326879563951761939+12*3266*95535397815354598561667827+13144748225581914462381*6519178476565*59745454832723828635165132813528622666355172629535896326597279416883677+3879629383986393546528*9135221626*914+514236515844339584+4434*47327525912869721377675*82595473669*6147362*727946925943566273638875613*264129561635897762*154+311837296+3974899357281289892255953628347144+658336419861512911831919769479193833764175551367793289*73949244518*2259215215476281325619578833*79849*76512*1987722*13171457526578448+13122992368483124559713956188843332596293891173213121549539648233*717*79379672926869127675424276435159217*5758757584363+3483675883519393+49633553844932+28672363956+29622669+12835958*282281911552169693*2858724689139135736311714836*32+462185386688233952+626414718721*2624743286385957946224+91775953918214436278374567*5338+73911+16132944122712684557833*14882575*29353134857482833763829915629511+928962931923476997+789919*366841112326285767967943878721833857847838834688226183484581477724353192768547746486323528+422*9859+5856188754176414429728816619254369671324+3*37376662*47311862785885825+6621139615986122219947444158624351821393744619181+38528172989533794563797813*43485265584935796643+2152659761185+78535*7*25931478265212719952875*847398699881987*281688682625128*1939348952125847+246435112984385739267713456628248178849388568832+32812158614285565351141138439746451465983*4134499222537168928721+877532567955982887725857784789+7119813197757871452876942*135712743239266113283587641*675947337717362934284335823385329215*73374171132377712+688119763152935 6527526+4372395922573727422942*89479893478719819783429*224+3282241262879247523112325727571+86829281448574558415831699282312853419228541937282474454577286935175364523446911747967895887277313676321574+58721253256*8491573238359386486*345616+8419111244395873914993*41*3911*58671322354332345125215925898519+325752*485664964542298327734785935678828227229754354156745141735653175935351199*2662111251351684411225751546535424123978811611854221333423451999434745+393678757967285251+4*354333132+7263278737273956999+787197575659563775397311117156528486848931146149478843*58596822267719912173+3447499746421115731729723993851+451286831366991221+7132527753495636725*8498141375959895155695541181643833783*19461991377348267155223619824132777875426442164732377719698535663483552817182127559787677899634*356221+1145735449768317552117458329*91998583514881+745*8639744336893993216*2588324571571*12+299767664222*68731992855829758194176622525+538653168365255+8716417838325*26*74752*8613622*996315347*1277+821478125966955626519621721487748342386994881577522338822952985995672956528*32912*3811691912489736+3923*677829324599697255562797*7128742669965134+9679+636773+748*85632143678921625126222273439*7273+77849624228143549117683754144594+2476553589341465731722397574899779616876*473567484628328*798468*91221921975+957+849393998*245858396487197559769821758449+32+79773+77662789746618917271869128+328342332821374*3+1594448251429932932578939138384+45774114751727+35232993515763273315548881+282767*2359457229774954755674181519*8519*485673644163947662939+9167464138562671*219948781981232526478198367458229663817725+2389462957632752996114782524*36366732697172583456965796181737524471828777545698*15915258+959968647998655862694447855811457512187944974328673343536383463178415489995*8471667915+9318676713236143657493515797957353357*1+14772468681968299962733386476663648*752264741562132781846649139652135213578348585297526619897734667385149375514173478689961531*66*97*597681398*71117471438598691181635376917869695678356763 52888995642192493923349*4222978779266219747599+1395+81397958754389856596732+473+4338191629698+3692684473+3771684639569615951935784183167264+712258659396454177676962*847487561632737638*1854512815669888267982646858757376539357752352189124681663274826791399194534817891355421*53168886388*49268326535984+513+5853992713*138188*4*998839245+9141515495973*44+66631451325175937471292586761515354662877428723375572156377162762787527291182436961+53724611797281155289978129256765654489743+923436238855376387839215931934647122121197874475727592493924234713411682983254147697645+57565362635258922539213*846529879248527638*555441723889677648327748534679724124775738445341*22766731252544369492*15812926344913*5875376844247485*3*495845555483647244357311222984775976417656938934416*46428*24724257473565489598913+164+684382274773116277663112974663939231773626247*43545282*66954939227136181558425162573468889326263958*7714766891937+399*722447492732559261*41*199172667186333862624577693536114939785676245449214658836468122977232512829914591+6631145831212+43214843251672+655*248417635532145819+786954685757369548171144465927937633783*9855+28928651958583671852385+215166569356259767497344947114376166359939224724373+87416343184853956385971+384153276145457593249588214214433687*171388958978752594+3867237886896+991442599619278945446381222997216975273*6292172334457716938959567156+1671588135358992236419399197175399881132946798746972911636251*361979865348383965152314659263*8822*33272852916116319343*9364382+364514414+4845834+31+6357*9122594175234585+717669*4866571157618596625247+7744454231883233367756*597761*429551226979863459422847448+27428467*8122831859636885439777654744545*196798291455797576516367636+2+47476698*2*6249233*6812979588441572+9997893435214231695432846829548946416235+3844224144859769758422495351899281897123368+768+4789552348766615351375*4+184171219977292228*7148927417412342453185792+28862+112612741152*67672526851347*585+1272192457363332266986*67848747724716413566745732279218276197282236*9 19481295+963372771+3+442828332885269567+127*87992889352727933+36931228425652398572716171361949186173347+28685538*883227*559835362682794741199+4391771674467*21+586968686176762784714841935*4531925484598281155436+735447536228497478965646254283255787545+58593868524275115212944615353142+292978389613652*24967961298854+38553539241953596424222614954834692+639232111649924142*7344549924224575*462918516918789265554+524224629987*74197937+59923428573588683161+88*736416161229895382922911+355956181+183883498539333218824354437835214884512463*67556315269467951937536923167394435625383541589878642426636647748267*884268586278845317499992127842545633279633948243*294233951+6852484*1571518*345973176293648946191156228251728114838686636*7864263229+737+634544547537836863*7185246295*19421325632741581151292258224*4846978283*897324765342567616356534852+846899179*351741972465635191*45736687156249*3716853134761297258227979321376763767187275732*83148*73298286+34*73621182+485649611+99337223131982874289718811395472591344+5897621529552*62284449458159736876+781*615121778915357816768313+442433555631563188325567417557756931168*1+69137927561549662699522298*175669838346545715679+15*3877918897378736*4766783745+294228732+424157587955*8111416955716538818257853689186*3746246888111+145*84483421119412137986*16552374511*3145889*1325847766+247219298628777651385675495651629644265891974711276572+697*91237+242291262457378984347212337+345712145*5*297155231282118182136517558195*75452582669718414839356354874466886546515721899575814992536364313654575315+188+58774834629224969471268+521837831442689924475*19221658898269543736285868+117739337+7833824182651876328213837934852787624452*287582222643429+41986832751339986129996975196238549999474648138389652794364363784622219166547554+779991966344698525538265+7184751644791864138852*83947158515789+72963923628*594+3+55955533699373427981639852+554941523234958523841511611347728865*333411*1658932411+89135+726352238436*1593897+84562*67743272422223+38535469348192198868764913 25979616992668958*84367662763321379+5973136617227154691652965971137+6474248786788986126438824268954144249*674829862334128714836574+6591+99848141191744637352359+15922+329851163441768785942736522489365312598269+89684+78+8281787576925394992645784+8862218698*3778*538974172816745774378952+2397929+88*448774356472773771832114*256389777497158346845171599*9363122+6471176271492+27427138+58961218*53*44+94541884883131746993897*8332194248192246467247326665785225791+7264457985527196781712569953724559965226439323356583952426841+39358249562142391314741846886787871911+4374118812163552487538667241815*16178742315975213626*359276423735641+59611947226358826485552*116167542824*2378141391818719596893178689*84*75929891554172183925677385884651488+41142161669959334*32156188634728728+2939337374937851587128522853843967*296636428157919637972367829951*859319671352226956485665998783369518179362431886352227+1214544397991+127*83132276896647856721*2516237+4212932113357194996767243863711+87226*535715363545929328791413644431859461657532655254571918432848+632981465482241485525565431+7491288267+5932437969175184115891215552+324714745296*531169979429285189393569253914*171946263882328521721157544926364583221+23352935568694972823233599375143985312468936717457928838953925668323+38377734213687426983383877155*96232+2148865935388933899695799*14373873316611895968753876283+835471667654937623278858472859812565156*551458274+4249*95429557388556763*49845366877232743673999*665117*564877726717216154296991746+9315*69512964759595646493983762*6112126249613865672442139413741461254116417698188877575*989872816+5544896548+15389439*61721+5+9264944833926863643256992634+8584885736956+128929134529884491257826473949497939215921234847758+12*15577333431329666*6257877272456226217497*4+534311286264269279592988757388648196714775612474762857569141854151996583584613+784*22252*852542864182491115675868951+918111431*9468679127974795696616419+667556313566449628643896657784652616945911381778146178311*56486283*634+3999183385367711 6987324773964214498786452512456419631291916841781478868371339411633971699828682855494295268599432+718652958216457337998382*83495133916746438987877278941431531+7743*2441632917817998362628997796244749782515*3361554594522897361+5767493*8743837*652537917528956135786645974985531157167353418843788479678197826+9486337256511+957*1262691473114372726731445755116594198349779267625235*4344787252782658771552136283*92744368891464749675113959593743728565724+32758298716467982479859611535859365722461186815232899659461557+3499*28563325182428656555*7234774549*913834271276731642817236627296378687731*1477615775948644215631+7554759746*5953493218*9462241441+187346842786123655858*7323541148*2316542424631173219536645641496+5528633479563256324266514181148877552151984264287695914444849715272681464787768892396895329697521317171991846794175668533*34322663884+1778113379*57333588+7589292+956255+511968234+5391579472267825515985131+2485666325434322+5487168595741991559492378*5741511318486358613653199887+8925654*2+8*41344712354556228753569254429847141*91335527913837118858424245+423528862395828766337653+7624335654398164577893635734*719*3586593482889+3423*42*2789+2963861*212768793271748+819455927533+912*75784326345913343371+1765959525516811172439699535879373942+5858471849155487222473*28829495718+5631844334219543557242214724571298783528813796163453411881*818223951945653397242779*437635412797487386785952*116781418924534173745*1986*92321652727781396325977+927693653*879+34345543453583683*572563776579699953133628555+28517246941625259135444121+4986984*7*176333664298944583695244742721721657393+9246369136263342664719534692119186733529757566229133888*46+86898282469425*27457237835183626728591*694636522722+27*27798994+19428383*82+49144228422193622219169725616332763336+1989336291194848*38173283981944616424117448463362166667159+4232957439251892297578214632487583661362896+585434843361237*917688458+41142826851266195568457862947+335531642329755997151745135614919799646679624447251+2782534216719685+52777297 473386+6528443398117+95135526729778178892383519421166943445*6272976129931219879133483157157222851571118+44268989766343918+22*854711*369487*32+73668343994387839947184416542166735+748+68648875971427955166185538*7763178495983*66181*71252387698256448842911691123*71*9191874815+146577992611894143513962947422421*9791961815177927913227173475584163*7868955896711769276367*1*6+96952378123223653+2612227934724959*598737153+47*328+626*9472897312726832842622265114715611378912338747568764339392*5552274424799363311929695886658426311275766783735634134447859919748741*34293749151211115862*462511873215872+6832698*31281181479266664481281395778141447435673274184416934222679961956*1556668338125835587+719+667+616364234758729679459*4231191391893487613138574344542556175+659316978699645373839251+5+125*789768+27537397521688+78966267886455383356426117277191628241892486433436*126249114261874433368994986*9994849433319831*33348739675813*449989222367542631*98253135918213714692246+1148641645443874994+29257*65476417217421843693259359*51276177177321+733341337394221972755847937662274327718493+842911934437679+6763325779114355242721964685*5176382765454654+94752744+385426*996714118345874878686173632483439286776175186896452686388385658274897729+2914644959313621785918463499939247995256644492951339+9891423713788544383138362316496961146456152273172826625*6*416846191+39*46819+799*47157498632125452676622826922313476415*132332441922467+263635263929965342546543926644969631812237464232753434575896335319117625586261124954943314+45986136656174+67944835137*96386513921872642248522261898691122528853687425677314824946878435284753411*4+396944394498226384911284762699677+6956898352932348127*86478134112343988*1889851+8536483436588575374186525213387*2976+196582264678329343*13142298286218567469589+497*38541846329323344193436185671488682796588714812*5168*61324966964+6723983669985374974556187381897752333+865767962143189419372562856+21541456329643929961976699482694918289398*838755736*859214329669281574461842275535269 245723147518841281639334899667787275585184832*825+3118414784466943214264541895779659734513944563296*2799127412737462681142+6865866362488963946291333668557264122316*9654*6836631711+814*54688+5+94419739*5646474271411748843175381711656898641818333842676571543426*99238638+54362874247843112483959385753127388743362815183259116456287871165991843371446+8925257*58884995833142438768671787*59915932749*89454327951943159994*8824752235541566196*523554+33555927*26737735845672747563369954912+226+491471253188474747631*18333229727633+65474551923+68+98979545258385656747599941388579949*91616584157481319259352329597218475951219142181536975485171265479975981593712*64365887511915153865992+4953364341633691149897+7678116516756356983435927*677121741*86954+8328811867447932338*1418165392575826169734554553893189321*49551*612767446385+8615484115547729892199167363686787312726143789835684294442692352831+133583643+657526948433858185915564+2663916132492342761729393732423997193239715217886196875646357228856382525924929993949662349477+368828189+475833695+846899+4324538372+72+492655435564875427174635965493268877417977334785796426+414498138685686275452936936387364868972+5*79198267251861586351864663338*71*196997341912165425559888*3283928791277715831171641686376528552171615+63795849261674625526171182293826374627+9135438728+272641*3966842423462948+396*448986446778822855871944447841846564161353291125731+17445696736+75293136475978723769756347448627+5+359453168259*893488825543*764413889172355872536563669694+955*892814693422347834734421864153658268115128979522158475*191838542122631458*898543+79349415779412377526936+5795598237*8325948394776331972877*6684723559652942673+126126277234+27849*5694359416169574885342887384851239475594339111133585225716423424*172*874371137641111526+8815332147959413146934718933964381783175967724832895224*89427*714797818455973381873671964538+12*185658818918449641846168789575881554259617431245368151*384884395*69238452979496336421+9633496425437286189811714483718+36256754485827 2469*8891233282*151+621813279778985668885547317177231946926335782+476344163316483192888+9325934632949*4639334988335581379295699227738995669843826622627479884584544931161197383954514719+72644993288+73264734154685741479456313635*4342269676389519*48284582712776558126386939439*42*9637716462141189442588192694529+75533998915416528375391857879544833939193129345853612141736243512682926388+1675626719296752175751358972663+98648478131834985289277617236215167875891684599242748+1+3711*85552925828731741*41341351275387846517958621737985633154844726248728889678454485883778*6383516742985756178554*195498778333281989347867238697382238937615436241788899299399436568819582234445854642648771558988585112214521249248181792991554195142542398+341495926*8865676786521+73*282645183+5445895+85353835+38239*52262*3853995521673713794745959*34335*78284638868693766418485279*464*3619961113*932+9747473548777245624329294653946*61669722767848694439964559821+8121274758284*22993962253181385438961967156117276732322+61799395289334983*571549364149+145*1693916683935253877237892928665+131929*628654549511445*28957282942453152164675961183793677127164345817619935869651829681182864119814776913+26134116873452475726295986588896933985515991496671773242167922+31782235276*25799774857985623921*256251545285247388899288329+165+675523238467628796986547597281267528+466877633857994883455663354783299517485337946639688312*65912+7878331389883284423188532796657533129+344565223535359848632626959184458726275165899*184163842952786951*5681785144336734315329465779357+337313553*9176476+25397264579662776912897345438355124278+1387147165*853865593143+4*286353543837546246314+634147424811714497+83+1165337438931618625*342672696578467453444474969617773885918193514464342148195285624282596942839329757654285+59634544785947625951673459615*612624894323415375433*32651535384+546824927215749494489172363373148139745224+8748784683252+9659+43413553*1+44842+7438+84833956933126369+96261377958155847494996469221246614326*738393638711+64865624667 523345631791+8884723932273989281515912594114364711128533+273675747458589*826+18671798246825*386957867955866723731499367*825211537264983286844335719467451193+2*35248882176681785+9558875312257798656871568498+98765832933878654815772686783218+67124559576375158835838251297639953*816293917365391798+69288248698832893373691216222+13542877264667289122*3967894274654415712556314+5436953488426328114787831835299918349+6163*84366812937435*7*94869513*23355984242666739445815328368538239+7427174112127431881464775483232873581346714268465741135913362312423168626652778419338345+2679*373349119299562+73235459283369581715+19997979*8474782326979169319397772229293895188786126427761313469173+9+2687+673*15283766686282954787161993886+5518554979+257617878181462376842698673622785*18583231761482254962913671162636751242999678359114554993482322271871577751366727*326865286179942989376+22947747191734638*8972649837284418863885*48589136723512372427274616795576367939923+6812894831459483812+51985296879969289489197224551144165662924418282+8712537872+1217915+59929334327227788489158239481168879432958+998266777181+7941942+59832775369+1342855+78674612139957476549617185841849+39*864383438893+9429642648834855722613+9*23441878622348372549643225437431*557421927*428814621268199261612+365523837631+642841155*9867*216353219753297*725291161862217196*685758765174371835152986*85217818798569219*2793648823247519469632+66867197589383712577614912792594282668281346998468493388191223563519795123731717483575592857388931469433783566365534554318687255962572378539612229564289554367974518781174892222*957345735276218442586551878223361+2*3728213115211997563713368578434468217878386711299419169988+28647883294235553829+642611*336952928886926+921987443*9785*78323765387245+145526557989249864633542621182722*42366282147436354983571156*3146436446218752626893286*237972852395549931+6+87489349869+7346643+7485284115947463239324866859875645415269679*266969831856*7745133831615*42*4534342756451397993222754+24386664843955213+3418383796 94315456379185*21*5713254327941443+932417316658737835256132528219987787633522128293783176878174*9829653*841837521*7*4998*42*368317775292632197392+32624*13345732+76195267429494793215657398959888439638763885434689+18+52885999737373989653175834634677644856422967532965*6576693159124749816528588*622962233938+23677648572686868938469+6+8215814+196+686522+3869527177514329721969439468272177637744573+557741178419781428957866422512675538751912373392275655559*464531148474189192798628372167464563+61184355876161*336635223156259259684138+71513656376447881495885938662866595266179961415775199679834741288868387*6258+72986747+584844247314425131+53419271763155289858*26+71*639+38265829618146134253675946442523944191766369384+185948211+168355312697939541931348292557448*615529767693+882658*11322943879719745329181929464487254271383875363917285+6168816+822687*6669497158793527451536443849968525871*5*43354*4641269994563682335234845751831+785172421317637762694235311731356196254666151264552173391+171269956*68848696424692834221416432125557862+16696731598*247955331273434732484812819545122116318*642966479998639934572829519332264541377772183178724157*85263493*39+6977+131+4824863779647458358313674495461279964377*14377488257662588413911138211967137337735832573742524798543234682664976615768175151718179598+57+56+9912*684*854333731297+35268786539217358533952*8314216316933991+22635151593551919759521619453339417*355468761632497798429955286325945*9455+2849227648427+388344319261+7885831234486454131896793359235469747873829895688769464+3182771895545*4737768647364599178139243694895286924893377738893861696859329923978*946497378958979812987475968843761257+5*3883*96955731888158495916+984615575679314*296325*94379416627664547728384878759351553692*8491479152*5475286581613267529+93779+4642814+5932645813517851972429334591116849515*82385482983361439853137566519296469526*44877661197125922431*8188585694151512681335736963353147459366788868744125+6+11*54479897+93*3193291869375797968245427719815*323+2486*6575637 128383473+71741*715841*833647*11*18448861126574+482255999564641227584473*34152696258298566764517765255782943426681948597322237498755824657888126939241919297748919458826382889441159296218527356384329797+573291*3868+1382788944647936834298921695674729167413941421*98894921349374846+14*99484387129785238211336999281475291784+738277393625766261*3*561*77129626486118766313485975942+91759343833+437845744839443*4316*346476766+578824+63437137*1239537818+479841845+24712388333345644*486939986318*59188*27727562339738336834261979781181+76237477873+8198534852727464358918+483226929766173569373935883194+4496452822998746554862153699848682382787276421*2485197551494812267364885876253542833785337639986916542859583833287387575288864757822129563518849461279781187835791174639913435*537724471757296441759122469*2732814876776161416119446381475911577542732846617154658*6627147665539353+33848417632316372712835377342595*9+9924112781596316366999*198998473539+12762721118883497*78948645926484231557*5188857721659312753532322186*2783984951961375385948289772689145247644+956347975623979518951848824974754167719+465581988635873761227898615229938*89666139248+8252667294247482+6694391*19588725636666681568659624341558349396792935*2+5356284142647+7193256+84858953332692956958*1814593869175381147*39457+97579366892545576538448884497144+619139951274225983726748683251557914*8564516398+7467185817235421399919163766618813945519794316217968346473*3365426874897774576817+18213445174346732423512*13376+4875+1987514311771854799995371889473765+354822631*31456433*138213131285616482977577593+79839145589433721824717*75341616789883238566318272587681798212542157726999195915617*21798348432889689942366*2819934659257+1+8972827278814137485131229735812773878961582475122361315925487219*31259383497749+214257*534894132737859284839*246276999652295787237862+363896+2152186641335+82+4736998455782429467664143*4467+8865649+1149662+597521584472992575219+134129+74756167338676984274827792612383481887545651227799526413363118321543384727 68732475749712+9592364777838525196633527*76254343374338831293*31*351932374523+9975+648266974271244826+62989*7342276574471951+6985395276257+8284349723755999874515374939376948653593744*4738982431735756121491254431484974828414815+7651214186728915+957+4*6366342926674184547263344922864136*7294879*5444239716*9123434267291422868675829*74387754562455591758933+7639218278289875426986282917574497+649769612264857193682746+95493835873597+3478234982988922886266591966993172599+761*48284115911672645*642422*72236153915378247643249367318312*38219885229134+41797+89413931836522196796163741177192339+4787726133187+8+648285+74266695392599237111*23*66283394*31926763834488755878455633252917197633288127+937527163667131286938218568471646453418794753+841945237*71576*2364563417798453884+48556715712224*51782*11+95472826515511652298628979722141585*55343767344518329143226833327+9292884846535886452273977423+31793197843593944639683447338591796425717818662229877355351659914+133248962984893459+18551794549449*94847268282843581713858859341954+777646+486*758578712888786742841341273524*4276729963819468488886419*3188889477492137289+64296877*472652936994336799775*8952646644232648146581143981113413288553196*93964+6339338664424411227652415721544*39941539*4484*9119411274118+664332568922129878658238326452+4*5352229855325326419226531*218*659666*83324+956926547766+152652+63176897422259991812713*72*542+525*1429*227414485429784132*8947+8598516559918832272816437714251369569647726+6862659482834887621+7214473934532+7778+893+18467683147548731343526768*11552945136421444123876154693838522576613*8*444665843452868932696655548529373676172568814762857*4697941272689433828+9363476229612892985971819*264+9851876697444254*1943928348831235341962614586+125567723193*642241388431862187294967369472133991382856587613784235274522929241974373463293149*416+9654866859177661433949587524644395849244+42517155265876186576*82816589+775815849913959983779935216+857478923273332395851*78246+741931777175829119165932218157+877+33454875*4 37225883184765951245814656861814855198452175792695126315935915726581231354824338596683627184934189753391718211848466+486461541851187827829936618979514296414+88447531285283+2744899+8654244835219267385219333953474288131945+116539383419929589731253226*7752*58554832+6749385529791996221177543+2*5789833114359444825472196867674325+34198671945241226574186461739*1+8332757413547492*5*1+6751932331969185557784254318797875631736675444374929138472*63948638561355439247261922839795847+8+92511791337652696799493279991277366+714871+58825772927179993527217885826844297*545877843147761198591861678777251515116942397524348329642159166*1995591*888427115486964242435*1658847786421*19895+52397+873519849859375936737191*21615179386326879127932757217176898447168935953877894778996+498756375644779683918+732844858856*544215856747548837898657655243257626449961641898755699+97484218458+44+652498267286617724+86642885+694*546+659342727+9+788+1752851238185741199943811729272961825+184824847147526599898887226652+65652538*9927449221284454518+55613649693147349291123767*956268245467527335451429745897862167771532762+9111*7153272533715279494773267556454942413295977669686819365181*79+7697297835148*986427138761683573741582839495863827*54187646345854288299413662785669*5269146514653543617311673826515784279997*652693+4847832479832167592564625748883353717254933785359*876297156271414438+2+8331949287937781977472328455948478814647998578264377223942459368839374758*8627356611456349116286*64883592155852322174386695832961239164893713911315*17676923754454+42628543*8548413195489971173583889155189175421515642896663998365776432494491168834389*48556*8865825392622589628*983517944361871921296713985822349119948881917916863192674865163+582142226377922989987*68961834627996552*671325128822*3751*242985*54558779298325947928997*551846764+891445411*722*1345779553425478441397562421266944911194612+726355*5+31622313431242437826991654972*79487783947*3851281487*69492+26351732629531673674567729758683471878628861143687574682344763331 38173131356529724445796277742858528674284249878*3823341886414*6676744252924*785168362651199951*31836485681+84666183995577697622991881933174972595789845*7+62413671991953482945837729284+3226845176118837122249311542677472*562393654723458143973564889783886562491267886*8822394257585371978*9633878+526731938722848*5119313339213145889188882+2864983878552771469161343438733785298313594282731934541168631163384184327*312717664936811512333421566814264896685+758977615851229487*7388527779663351192575891*635176553*11931*358415152495322945265822896+3173251222+2479283398727529838168935*5884984353287611*68999511*38*497+6557623998299943+61799691945293534156674453882954651884413871482132483149591825486438766+249366782+156+178164368813662198297774496669734888572838213253187913588+9+983946132928268254745774633712184348632634145424992383369*16656382371148187527366315143256218531724548949894316511113343272835554157268643493598+7659433421*6196396275681*6332221918475352*54367327797964879582837764513983742695*75687*29745285321955832498728664977528945273883951941472*53744894711211+7516*4545226445667623*352*8845*95316141963297316797837+9272*29854598964+13765192967683451111*485185136485687231368936871558131+9777812395682148814441138369928387374973856+6656762188983587578571546119816*8137371824881289676739193893+5254796+15622947287527*3963373916748518178875143272733813827854236523149138948442838688386856*617+9446992625489475151461521536942731*8697682944918+86328288346763683398188761+29937+591656+318527473343919842184347*94775887542672148497573746479876441743*9*422938+823532386799676355*9915336+147626641994651673281498672126461138165+125675726195811569+456+123357868383494536491572513185*218733*5837764869*1658344135828746954+241+678895959169698466322428522+37844776451156761794527768726168*2749173153224577869541241281871646734131+11774877358935763+5934619811474*279916*145644762148395373457297231871463511424365897363226778329*71195926744894775547663721876985425249273359315474*1344424125585 3253359*4197867+248684186484399199961855+7478543469*814687+9543493833*17891833676931917253*25825+2953965122416346913173874244*476475927369234348765527528184+89459494155439369697891519986+5*63177217887841761146366+71346176185489364*169376338313679+44661+351+64579896268*536234442699512884943634893364283778678382376974334193136883731856783668+95289854328529362684917737618714216694346536979+3125277532716*274246998+97849743782952683*725851945873669967125843738881784744221733529277139459973382596843596385955713288924333*579939115889536615269699+69988612387589897437587147*7819558866784367+2431419668817693921516612994361732+759873142784541737383992995224553438769*87+7569959131647*764632435723*437358644452256238451672643565474424691334+15518985388642+7957169*3932455695939632133347236931267+8329491978671+91+3194496356193853917851643683483685336381319924989544688482793936246775743234729851443943456885816961736389388362755485833838+445242211754975339592211*8711961358925894274+829542394571283871377*48269765727714975645992448522637871823635286789462975726718272994835579727961739883451998756886657334876531593434253538435393+9576113147498854648*374+15615799263844678735455245284776774245632147988897178455515394785*299983523571721615137543224333963459338*12251184455614868763484515719675*6582256+3683144584939+698614639997644983563742375531937+94923+3193738175785589464572581916184+4358758284336566262642866*444438187146332442669954537893165219611522436764383153516+2639913373782*989815717*474912777142+53286862613984961+144249+8144724113952*72688134659684286297228526317922+9529318829323+28792612329994125477798356756258926913522647+52+368211357*139948927371828627*4442855726*399289881923698119641*783841675*8728*5666*7183*78769+97776117123246667462*2+9+89265*1+74475131432955889435837315+931295723*511429689484828996436911866332189+5288*6297*31255377796944*783475415*7*3856823+8594614812422711488782853+5184*985126+255454+218128557337+79842337113829319983414485+6262435146475999+8628 236396239*6433*23516169191131326479656756273727252199+72+271429764787562455688294575645935868764976991193874*57428956522558468828793448764227187956*8965518+4544537311*583+29*47323+7971992+648366967562259183716487244222416857178613376338814165+82539312349973+8+61144735394779285329449558485416816117+679412822436511923794838+97548788861555977654751962688888*799845269+78857993936223392585749852779864893382+146166679814998641641465176293354168332959354259727753461+18+16599339594919276842+2963368698178771511862743+49413315427869493722236977463151428133632749749966558884493449871322396+25957*864194492393922251536463988762+575991798677*8729164542*399686362681938135119215852588545312421956952984181638463776*2322422877787343459778915434816677213753+38191621516412781+4349194+76*357316848295759*74+92+1832536353145743+94422*4429349283916577797991+472199645+24579925949672386564643949917*14569619729982469*7244244374816122846552338*4551844823263722363*635683593778946612338184142+45873585269226833554274278827618252254679462+33726632375582317154277+393129666*3827*24+5138437828818531913287841137+75195374177839385758213953429141483166319474366185+2213171966886283386+579717479585992664645247847471847754752982944365584523717526588284619162668939893783368983+195+391974422493983741787796+424575+11763114662319156+523*9813564771949366214955639418326237896495829632955319337792422777618*7451589247523114524949252438+69316261691+43366223472+174355851984527196553+37*567426793465588629548513993746354183459182685296423583574312763687681397*472662699611352387134319595854737625*75451337649278393165215671388743*523742547669765292*298858858527533695656985953*987277839255469671932745556468*134754352*595364548186257854536614296914246838912346212971628844749121334371385311959741428+9896*9953123+72*422294*542276+63285289323415185857155784356+57673866714454348552+6371951738273898753256838532799669*39625947725*33295332486574665265397857474926678573668496243914+71857779718377857716*6119*988723963 862845575542916+398314671+27617716+48124257*466434175659575374*4236545+41659582882887271311372*997979488552316+87487145593*8453923593*575818183776624385*4469183717893441244528255953*971463185961*624879*378593843798357479519134886196899262938211+744161*223165374567215614799744925922697341348658347921372385463177+374527976143813965538393439363986855974+189883675589659534947+74214+6988*538485+3815938*299295371552241+978399196943371*61977765486929114744972647624789838537726972577684837267236839262552285633669296472*4111585225216971+613277+535856269698151983165*7417588168434588863561995534163233814441274426692347392619+3654168+168847648212986891511222987655568826+61577895932827245828313935999899+4981176778134933184891272464118354938138663546+169989*6493424319+162623814256625513973433768559*696595*4157946343542387483876377872355+5162277817786871612994+3+69352734614748*241962255869245861576+54541+68856118645983992891196813798487181652669996349284884314*451378978285722541888+295718+4227893*11722448*1645972561355742148219424376635192652781936217566799+694775652448682464576453856638194*967872197811839244179674418226219763572475*63*3598862394652957856774684445127*74899149274+3737662*7*726717733*2*637363936337632218722494787317+8514515651435913665177393274259532421876885762821947238993428745872213976481626439335686*2797749695355222137258915722433386318415255332846257232*27287459228865958172336737973481*868267389655*226564*413273363581431138917146151495822312437533694418479168277563+964327126454293645245692173739549925752741*9398423822794*964596+42+55292996248934277932141325866*34178149562184717718+551211524539995+1+2759*85639*6625376138+8914988943791719554552193827767674147434479169425149616888599285752241*515796588795197271795279135175672289393831542525715528885*72168943*782115625749583369*33245+8213189254+84239827132784+8685944358828825818958851745151823*763*924992354293499155+61575435929815687723996485187886217*474766422945697624144+15629795621942388865273*31587 3876882429639242196*18758563341847299246454577291289489926+4224+942945528319363829746714143243521338843969612257661819+8791411123778421136787161826699287487923991+7+42767+69414976776492155924617846476927121*66958723361515465233973923295868694655+222345681+239321863522283482149372+41641791889+38975774*59465+296367285356762839245939145245+95484789965883619342448812418129+972*2372549983975891941681569823627916574186283856473938353734+425442614588525394469755187753878255261947565325149664984194352663876571*25395898575394423517567656889787947+4436683929278886749*6*4949398733398382889886*86193436384256+8257216164217162122587434212113951916638838232943752692211632478*32414289*9323912762771131852258198276421*553117*3214797214531+49168839+79651245662263456525*3*5663581991459549418289265971814516996821981594463137666185599483178536345851*756*6546614261411591741416154784929932491151575427415464631+4191+624153738313215+353414938168233863878227898146913699158538346277293859*8*18232138257829788151655281661226795559216585924762532199876776364559116178745+5156344551985472981594*184*199812734818814191952143435937378139+66636189671241688989186121451797376567714978593778648787761849235875+936162736*8*195455863+6374441+84479484+599897359*9388847519954*75869*81358147677872786865441296535844*85673151134927*7884741613162*2+424342+15*45777432162174873291318932823833266332136392865961487*4328295766896945612+99875261512849+6729+365713768941612131652483688665571713618186219893637527255927353*7353412234619728658661+212412+6996771171529992414312252713114655479*7372716959551154612+556+51921491+8999619661381796675435578514385684673588*1597321918846836252245161774*5*56649726741353231527654*597294186794243765966293755522336194759484826365892951751197152745475136271749915219471412178+342126966675386153*7985991241868533519157653*82*8*4645995929686+775*9539497853298356622648269635+43699539898134*97468984756473547598572726852228951875343626*86278225546217159929134*7314*26164891156598671267 955265452491824632*73294534175123735+982+3649623733965377422388462215467268414519*382323771848624214236714455189*6468929838874*56913134364698443711761561247+335*5627566+264556956567624721116219965145685435+86494426*6569732928544938483229471*52+77823441*64597975713+1876791173846591643399383519*889634632*43498867*52233726176717552532*2843667523434965779813498376449775813678635378946293+31+3953685558647242926691971+424838467611252843665959194675351*649152841+62261*24352345+271263886451622385131951547446789+376843447587597959751748*213893219218289169*83947255924144437557819*652386276855653175249575723*1725434322224713344771129591859431285999+3181*6*4532387955994815938938282954366813447964391639877847744585*97739457172185519429211378927629694793328659643181249338219686691789686382643697444+824*571755996472697196721521348*3413813578324257694787681933366987859298617638723116733119115921297418164187966576975834534362*9*7819527695618569597731467439688685869587142285674397193+4244971592551999314982548264565464721659917123227768539283818*9+486615385135545687241492*8+4388927931625741476635165412*1815451195641662617961532685687*735653244365429*82*7619458738721753161482973496824279913389+954479133716533163953569748112*375543175*697693448223436*537+931282957944266695155829458868747942922772158557748859317763264731673919125859189576776357821289187131548967316234878588466621+48966457861546559238817218+733926873768217+64684733484974632765862246345468*73618+984316745132971836819977429976472454646*4982475447744616464177754621917357645656+23575142*8*2*8891365279957352863753595749658815*4236774755547389123743649181956362612215483+5882322596974984782666+61494433841862629186838717181963728896+11383159421777696434*6952+683993126448833655845+9241893512274248926246125275196228388597826326273933338826689486337*45964524818683969+481879755946426913993479212923252571484712469589261483*68376719767711243157372536258739183*1479841961353382947646349558674217158128839232822853553865948756 8594+45631418413314221367636113796863145681588973969+14357259613947671188688463621969652946617751611616152*5774*5872165983447973956535611397187397439634547925745784911247593*8*3578466541994875254553769914+655868983959146759463242216273+39985678658+279466+6457399287297373*385+7731737263282189134527358678717344335582935+986412975+325749233641988146336759*881433252494+31234796+224888*51256581319363343499412511363543239421*874174712+694541348182792834818965487627961723547583119856968982*53916197788343177+9229759*41843*5469*586317145542429869491829473355997931756+59*787152657235268291761753325+9721*36644612139156483488+963791599141348271+97*18+68797752254987*881135775368872752139296568415657585941164378776522549286221*2714892912673263+6697937444+494*3356*4678372848854757872+375565*93*2734513327+4957299546835991*3528521757735776711932+454757931281692929+34325663337621*34344744511*63565897369713+18+73315397659313521153685+559799861566197397874158844614514662435251+647164541681451464585887961785677715813856273815+141539448428+933254654557347664146542739419151+988563142*412552297955729886467+648312295815983576*59816923941576254311236688644976765978585224896556154886596798853275194674954923491696*24827636156276855243+65295318732347783126*6658228452*64357489617261*91449444639954+151644+159259816*825+3497+824914661617*436283+639212688424747*48299171415297796+6+873163949525769357*37653*1+947996814973512521151699135756648284+7599*97164276864343855415334811525139+111362589633936351726111123664854574491*4253498386895356963627831357*52368921834284258241*8173+92243343987958254474467564+3456599689296797126626624641222293984*432531977684958473923321254771+1*834*816+799477356+184849235414188218363783*853541185516523*5371958431181*58666838242687*169477872*24267524*56317571+41*1498913599749158366397283*235531852866191578*3793321769135597812384698218+167326+751877249*77987275447645+343974536142887568292637884694765628554311592*71458761858284111374523941484139182329987856147621 933728468458611276749588212524591148923137865627748622*585535436487+1*264476981862662859326552699195353617445592753737*43439644513865*229562381376258252686283576249296899264951618362769338172925157283412159686+144255196*37192+419881799271944318326253229426421+321198364787996381*43581587621518893264438+7*42481633457831863474968854782698621379*1661852645931291717172986482442587122172691558268314169126239215166591988196331952489619524496153512172832555648*71+7+672665367772364+7451832244434416+63644146933*574955835+71552198148862165435911844456452379597694184955622733411378538668*868141868535665348591448952643*393537729956664695418796927888466897*5724257*24851375556818495188112726416796235868973776421432372995954681448919383+6885973919386534135841381*1138469913593962217*123+1683692421952971158612771684241158864911661*358695731415231469755444259474*9312836345*8628*93839842835263357166326191968341525771213+587+34612*47946339499988614889854982666355*749764852675461127578278476889268*61859758986396528957517283+493974678145979353195417618199884*57365227459388428353974211423+8792+744388374789848497819118263858+12827843874*2896642782423463589722335978475877+7866769783152+91+654823882496658568454112152478111+4248121598458388*961*5579833584876345649521242367722*214118981613649919625149698592653412256712185739832127118693918*5493478*353644491416477964594986472584336243+368569383687797537*7*64687755+453535746717287338143622953763152861281473797861575676763443232978893166664676668475*46531711*4287598859751857938465545272175*191419922+26+3465675177196173922793441435325351674275257788349616316184268528159+7214+3848719264132442372527*929+37443+97272551663658321996997569761379689992131753+31412728144122545241611+864552746621*2832*648845433176491546814*3728335423764*393158363789+52252897138362*226485113928*59624+3955559466525+3721*47659315874131332113647879671242647234534992187997465562816654452+3685344738894422563979*23353587617553158881368697114136625772395952117177465742 972976745641518419837227643345271125875494627779142+171+4225657244918348789238642*75+8238488378351*546419383212823889451273+87318484*82+286836594499825926784917*8777319*678539726*3174518681645963513485267838158271*9422925646568731536543463994776777619935133*36192491459721*543617133387862348947339229+86154656121488192877397751184524962263354933216825941728294638856757733891711377+857779119722241792914419514756763*211*39344694541242+8945996761734661331656838336886471827574483931623173933161582622118873893638722444422676213665853*72328556*691635472*1855549768494274216*727*4219339438363593161317*253814*76245223276+465213523181676162357*89268778775+6657856185579858662869*4*4173717877395311*482338799691888371377189375385959471935725124668647+2691626986576193347625497536219421712498719145316241874254863722678776285*32827687136767494996755614199264+6363175997743551289354656+12179+77283753584572911453457918921+43427681222724198759+241381423927627+81*351971938712528726923623455967799*87279654374899946877524885643141969475587567*24629864593467494788386824372476133943242297815783127744924998198464299624686244664325+2+713556147881*33511678358435643154664268585488388*55478243*797864231675238+779579136642*85371952532*7519794384227442985352325+5+439358932916+66242765348+723476217*4772733189657545841968*6*9833252924956618128887362314866433862*426896255*36*8392394191464635625155+779468272697491984857235+34*1266751187554353845937792226672479297736167172686584522*31175218348794973978*4497464896873848628246282*5757+742561+95271787518711966138982922797586582115*715444369464678182133613715395486491464758464347663248412+5482*833653668*8369773556+64218474223174573119194599114774149175*9922316+4147996487297966875495+544958824288496+1975778489678732191768869394357776+76177946262+2+8349791+773366925232862737143259*88178*8362721656414838957374969227538667868+282*72332211469838774132575489543893977331478576227833397685+7831811989621*8433265457285867925874533*379855614884362431597235 575935145482928251499951522545*7673998859454927691+46578825456347664+99327212937779381658383369737453276685363737325345527645361659+16+5323832534974535836557+446213611782895137878*92548953841928287+9574419462436557145278163799948194919331421759*149115858628859789449651875836315192428814886261646121342579+62+55335577697597183564213627454859311684698188752826129223862624882738961697581*759+9493692257329961122*353367249551582*547416121534*831583113515+4263378*73846319*4466+91984751616495929481491138375556468296749*2391826452472154*329147238358791134116721+7793256155755576762738+4867366174997488797161676383683*352776877922519412+9*87521448628266293573792418817+9519177558557*9168235749315571121862593631+48642192473*5883566459943482224949652234*1596489753585175739127*6*6935717386831469259493183249467728257689485*38166958688*5*67773586532*3564486761645542619314729293486774588495644637943+8546269481964281488928384*957249583*4677877191*1898776211169111847531449747928693179349557755836894324*29224184*4893+345957*577456331532+967566+76781386154848599253117731693761896322961248452488358357785324374825*648813498591564671255765934292+56594191997459912133661971121758326126741536+8321437929+288235887562979916119*256139429*6624859311387396261837429767526888896559641*14784783+793354+88236777*42413865*31993615275*7+2243762516149*877788+1546587481511559753562936487152726*71361991512879872853*2753+629167781+32459183824239+3867*289462*76593217554258+6+96526+32+92723589555545473438971992837829413361493333727158575196432564988652211392263546472*79497886296574431678751143188415761724955852*225142596+553*482512463639516919449697+1954338421857331666+94971+553196628723387232571498511649835442333715577969821685774338264226375669849+5985481792258479333429155454271+5445722+94273581196816472416723688972422211823*2273281588*81529*524879715271168333686*5*478211874916795716317479825728+37*87541+23274435627914747+1822*612314846232798515954159145886*43531892+8755677973928293126663*43565179 111395435846547984*85+4233884678*5728617548921775227+467+3899317+9637662282987917816535329195596+31376498638581946294919843871755952298335568281452773+91421762636671632611432523962645763+5367324262822623258959485254574116+4726349432591+373819522266944224497+27924565751862144928*86524+2*94736126266628854443281898*49157275598131454389257972683115258925258+239+41729277669483166998*254823281936516198*7128458197566174995837262319198+7899357283185764*4761257528663355754757999865819+7376236635635187381873389517295371782629383557275*526795896291473+9569789388678939242761523243791685541965987791723936511879246592+32258139661435*164297139922398743226173754737872665771234141891752733472323488455*1*42+5979*95+45415985597799425796236332131851485729136359525146623619369265719248256423356728468+24775943927549871696548158518735389547475934267888976555599889*77928291176382733532483*9184236848677415232169943876476*3143*716*19*993+966668*4446299411671423228366671385786*962754673323151167687293194824319+642556869878575965634*2*85673+7841829133883*75+99723147458366624816948436*15898721746897932547135577935588296749227396*837956756192765349452884786985486+714*5*69911+7983686665784876797468+2895425435757219611129314737332+3136958114+5656858897446763*232852164+18691169983389732633*963575318624985882326118466333854168735423522827561+64351+5579916459292723575651185496655+3749+4545874529451671+65221521112972824549332265119412715826593278775245427586611527374891788275343212142+959945236654913564427919293458118222735648745971487+5+638986221741169+765779871721776+9732772987763546771611916939491713117761764595462788817137483312853+3279492164973739266648952128119795984233955724*4614154616713477768+315678747148949879355953695461271*68519339123*7546815+1448315464358542*375519715868595864362448119+217242337+196+926916621*3925116421171689245787381186936122327628761538948948157*1644974*87389817*623872+3*83793625672288195462853353383516351353872483+91482177274+41683+926927968367641383899369 4181559113255736515342458219475337589143+62616263*82511458872959122911923659651592165*3416194385564847*12386524879854+768294812923268487569648637747248499178191477544382361155+442467814+4678364988982543112946254216*553422136616318923246522*8*5816117744515515748692719+84261865778321748485188989849441498499+6283799561213972+9796799681*4216273383983166569936*983724532227368136544442192478*6883948958675325551491593895994312862338982482286+812576935177649771359798993131184185383*97695292574+32953*261697*18551659428235995156448297973+51*31459499674+41814384177*55712938245143271449539753881992746+7357146339358483223256452917265934579495249*4573381169+538964*969842324965189443756*9*5984295355543484+9642892947+89926565177668297214+5*6151*2191484631371127283573*98226619118176*76389525912182479249165629313795+3476191774968162689591668153*444185*75218768723599234358*65311*442465622472772422121969+93437282*5897817867253935611252357667254353928+1121711*9651452578942919468847361+983983661324486169554145256498721478*2797515187155577563137654816545841469837*36165986419882*57156244231+6252334441397993781327753115141797+44167387872831363716433424496*235431281492535318*6544+7361752+2198233838969546539181739184189646272976234369247198784429159369555+289615464662433248528984718785116926593796318763931363483*3854817327446247436674241733756+54+82581191472582225+296594555724955353856835+6347841643114*4548516528791*59879+1469+789626537587*262846263*7998*4762+648275964786834993116929554427973875569451487886*22+32992*752931341183687+179425331956236391196941733317479+8674+289343262686483525977535544363319337232817*424632*168328261259588192583683+72978972684971885644381164792346539679117165336249151222998351397*4334773323256481*13152759475319313377552973515525598513619274176818926435629333139666*941965892333636744*8872131+328623523849943+1918544775*3214168448239+959679713925639222+96594277774167+94213147251+4937771681597137*358421714879678*8543744897476713979948384395592229217417875 24219872223+26111514795284826123475311538355+8*594238878175896153376428727743448774636728711691535165314877113859527975157542591285884432879188*331572343*911+818297488568715348495812695488*971*62638876367291989214633781856684279755*96429678557333194472535156548792889777967815638858316426812173394*78956141433672666263432183636588218737223293439+834+9364753375+867*19369847447491426387763971387487395782+5354223989913661266247778615353366362+6319339269776565117942189296147+449*9*378+869+2899423291994156552352244795348484725825356623544198654749941764778368*61326219556225916659877+454462169477+9346769756793*4847435486*1974857684115253294755231864129596422873796139249842943795932682164561*2184299998211+6242139+9853371771537999463425217728446197164941137561123666939832937359793795459779489379316188658586767862654448684572237995+764852695*966*1812845326572*25667374756637184444345741621153279344358847684621794767215181276652164611672*4+919176587388424368463374835926842221944681516*558+269243157978416+874*8656886+5387751737438641626782696515271555289889245344526612634136138229735962937379*3792698653273883852+412424153918234245194852653877196836*869498756486538368483196317587443839845569+864419244629233655199328*151414557189449893321947973983619338177532325158132545887+315835*2*446944983984884154788425382245481585481446*28788724772513846654+96+758796416933966283389875625883432398918795167699279638277762526783388455573537688121315173843*73773463967411834852456*32858887924441422888571+252758*7297239858865+7162965*7765644387131564122*134823569783354628389661916793357794583+43889196735943519931956899931177198316773185259936549367955+7363+2746451578692843458397486769985229815246377*8638383829784719465827879556137822636141355145625298666384762522634962717923524589685612867272358699256222581121981249846442859834977619776799+463593932257261*324299328382685+722353642651249471*3798194854814124957597872196638133694913323381289966331146*11+8178231674453674+78761669642534164*2 7716777443119284477157698765179*769861729124823866+7154394733765461636299156577612926724727+22856216967562324975579838374648139442882926155661776456*913272666+31679923714956115915526285711444344+5373*1558742399216253269368915673919887893561955414*784219811134221795775389519849148841388736175971255733*6+713+8*3+176+2+8142744885524911428671841864*621251235657967565+88746965691153985667761135559869467561121632719476246*2121548475364797+2661638276+67513663264169293*2948785992919115559429767491383746935759223988636818835129897941826831348412154+132*91973296228*64496*57344*82+22349569393638+938741367*93671913332568424545832616*38+77746221325334177315179212722143727372*943619625882+895+6797855836525939115649+495*41371785785813587*7957746269966422198481*5656459+7233466977876697373189969498448526115+87519692976746473878383*686992581241332588*69174*848*85491987181136596*44542285793451+65+467733162852738899+7779569481178375361266615434695952287*38872621482239577693654397482631+95+69996499767217542347333243731+187899+1631984782541891914789926699*5854397715798462689289771145965*3136598448312235*1+789833924787828897914457435745611614*81+244356679636486125242899666747857389471799187117519816847386926*7*696461174581486686351335747224229321113481966255865579254824554243*5925123943852919764+239462226178938*43261575526882115922945919336655991923334984859656169622577347827435129*9552427211161376515318488687391369942954732847254194348*727877*46256491749743*86655351224429+83314*211156+35*6393284416784322+1864284867677843655376646234+7912354*3957542*873268568162953192188562391965829299693587*6422197934735+653934379496251459794383445939879562618116481664916471269*66447394932377314986*22697179279412633454762759489994761795561312541523131518851+18617*693472237572396614181589149949542121846364955+7248955416872781445729779763379584411442942517527446665634588257968745348*524994746949*626793997367529352636291143599632957146684447+9197213*5638968+3+42698775594847736383672326219279255 972848525+8979774747763+23165*32831178+9497649221242276976661743+425236+8*3+5823916624812173779674255+17522338+17482243678294+6714787834441*35283913428381387761861678122621444936158727392924495776355952899821778161565+14+628933+273881282364297735264761271764875662+3181+94657394563625514782282428289827696+321563974132218343*8437893891991*397178*26561179375463297952837418*264269629981523285862*161+15327953876267319989857*713391938596464458+62671749842*7314113642874+6194939+565763157392354133717394*5*58681335271235523884526253474626133389731793921*8116251+157132636+6115784174463315681928363361851382254+79796577933896878829944366916363719916545414764289379222888751+7134581758578156352775915987723+9*1533958622983*249231377561986452679468558827171776316516+4866182584345548+1656877216497386*1586723+82362781489*5515775554841*3716628678691753+787*248966535698445+31311918376792+934559741627252+658456775223439515245+81*15771243224287849*44985*231754142734345436544416+735489+66268642922*55915852488647733*48439943427*127265534854+38537834888512949552192221562958614987271752533*91989967963794+888323*1136572289467568+4642965981249682*373571348829263476+54612368422457275154262+559863248+68423942325691396178436651634299149874771363222231394669575*33+44791879699848551241637183391732338938531669751826131997575181389897316878899463182176335788131713166184437682133989321834178883628583372695266622938934995778*48557712*387686135162741223328+5187377686731*372+2357642375493672381224987936357848291+22127+55144478581449*337385718789165181155638357+67169+94117829426758849692417242417729851431864445871*851161148*934212929487173179388264736*9348672771427819897931613275924461+7*74675278+72568*432724232375667933145542868193892278893638+83959395798459462+974681938951695244549243895887243621984799948819289*67985*242888257671451175289244+874939671881256372424+41471*478*236116525421*9492+39443431238*33+2486416437567471772198246932515318+8392339314954328+8298818769442914778229315+92758138 318796144333949952999*5244776248871821224286196164346149+2+849533112273593*5164777+7518119+484827815267342363458381855+2943955937+536218964757334428443969173725468374944156139469+8689928248153199962771*111364818*184721833529917417+922876135+478971911192246+8248846559744586238779312537+83*73112282181*266928241515645248813436*937+5553415968256367+3337739*9281236+571167*124696396973665+621*528452778291599168*946453265925263812511+412626363514973497881195148285148887923659525412445734553819154716489558*841757471736*262217842231998819*1273234249158831479+14125734526333344722477261811494673464135372959283194998916565869366515753748*9355+449+942535698+653547696865+83+12736213141662388778459248223275348927733*3*682716118383*69929922258542886422+699312+42626+432181353282296817126462915967*4375*733562254394378685972254185981178495296*299+26*171766781*3673782871939746552+48768895+585946282894795314615939584283314518362849*18642*26759981567817727148143647*34894142419516725595234435145841829288*1613872833429838352177277489722866496442447937*29212*328313854654587457271169637279632933475268311811888198838554486447196383858863699+3959914971553377884938*353383975121212287*312864659931836745938699679591565451531941+769874768995292+864299733595*79*48696727+58682669741111495364369776*632258819779557122811197239231441425*758+684197665485+66539445586414+34789971418438797575721161554637956371*2+65392366753773283669238835486365249164155+155453316738258712423365344218627583564288818335559275133815+69194258+462389197348226741821934727557247791958491844153682664468327433475612778565741913372+29278468+879*334893634111292577129217516395485559752*6424382958111361956773328849571865+677239293672835868617+977924293+1+2415431286181721556948+11293968143856145956+319224828+7127317452177658+468756227636475231983561*577187859736119396171662527513+91+9419952442125216547234919515+2379+5118652489397778189958195455+2558+6152469985324825216833791244766564+6+655593*843*679*71919226497537251843193 235735893899*237626656319448281179514388445394268241486761882215291595654+4*723123198764197372583252329689193972116532359*34546389923635225141495366987233877922432914473*3333359555771657743+15287+217427532627419432661156272428517324451361784556138675834295174768945714512127752346*41673993*337578773889321*779185*78472+133132271252988642685262688745536456655+319594863887247799967923259182482739581653272*6+49289531569634*783245459+5*3398966767241874*3219864413+926438495948256795*8263363246371744878581554*54+3734694364224532148377561265635718373891241483665535374659684943536283249484579536684621+2*99757874444748297595664693767171167977165597483554227+184256+24*8*586398828552*33136644*26486661427141685325269749215252756117638212868926834692*2523599696844147317498321+653837*936416331752431*287124688196678275894189171235232477667583*5571582121629695382762675483925679228469413131*286248*824313192+361584747566368187989193997127*419352312752862936+38*226785557626*8889145815+782692976166237613*7588514495167846564+47554274888499172651934286383897254959122995787614612449571*996+27649238286471363487512936+8275154978194278213321897817559298218+514851331141+2242535917*3283258852274899+738938859263148733829+98948211791395139461845938826818585621814*6234312779629336345686367283311636658883366426477344879277566439598737*1735413284942999387+84928279*74395166749395822555574+3*743565219128121479+42622379867675551963794864392743924596886856292278144257627+8+533457424322996765*313958868144453578231974214473872136657993245+7526682693449992962541119657316364394546893886555437*97*5238648794787261411+6891648684+537989551258756369869*675224448249963716*171578667762137923896635*72766135167*86678364*416931695983315371714118967996456788989585559822678322869344216359527451134118*29858336482251175754512232331386538447769+4+57519855888664662467117642329282484253357749549476452996152687299395498+65714+2*816647983*2459118525836227*9659365653187124435131843621182266724465874+471632771145576 *4822714593828212383*81*8856667428974174+8*26356533865586863694*5795187+2344+29747371435925848+3593957432236476867765116827361562857461689328661*63817798839973511193+13279576647768951229667448325366486+97459129494838+52962676933329911+754645617429372+25719253573+15*388179515965817941716+89531*746816582974576773113983744144825145542738458714*197797*882481677978489275759358737174939394419317899219251751821139*6485434187321494172485545861935+83296*51*181255192315829339592+9756*9977839559146565338347711486259167388*8686*76859852672979779+56*69712714422346935616*656599961224825454325654183714111721513931284424+599766*8165143547449777291*6837931351322954867847536567972+6121*633764932864*75175393359869818812269124779357546854651131615856792951656565728688858569987566334912843761798+145656961812694785871981314616937*59117665285198862265782563364216693281225396418453858+728614147617349532*483912183254232+49+77592352844332796*428962671562533641*3872558943695178659682385386297547186+612873365832+44911385758241352813419339194266465114518835764854134347+98743+5443+84412232793*87139187482995365743*6+91523497+714945659*5477872338224748686712268445646955644488+283922+28933468832499442572949648664458+748*585348498585553581362178624148638532325247336677382142778424572227761662994734356985+5+8831956664257732116833964543283894564*7432783368755729963569+9863347+8924492738197679166135465*49596948594396+91681752939378846292713346365696235528+92266899918339242366666671446+295982438715841688893933621458185866545263211493598386825752523365596843514354323544262556+59657657731228657863173527252392+915+89*173+28795+26453652847916876358*454845157397589466572263+68944137976192122781464333119744854188332+4519864197667378116*59333786574329463596244689577896598*9346429165659277322234969835874+5223161424155299925547694456871655692931437953634426385225*53249318747178749438573891834635143952+947827755565166574513588626197*483451285*393752872545891256438*714374183217556129981577515124658258 46555*287+221*46283779879497398177155225152229563117*5491929852844254686846892322851*785326982116941198*925*694334768+987+1692313+97753328868173857624898*166813445424452517757124125499+6*8529+236+4347*652471723248921917+5+5924+4465471942548893+194421549*2168354476363*3+76474+8314326463454567569978+8352842138245695191134363272747877273525468463+83436821*61914245+8841176311*4148898521536641*88695411*3625651174345251683991563748742451313443837*52667622394364787816894399742828694667*9+5396+4795945263627794727797174841264673144423875646435715177411582434193683668122164214332699881643*16333276279526883976795*417956589322+1632*8189144477519362681292+42696*36464*437735539988656462722153729682958177+478548311559*576913285163878*22156837696352954534592293*41642245339749+649895816414+785883876114344471526132977*445366439892+6999311964227*88469184345554753294775642972843425964388765561633553693223562592941+8319963855686682222428153455+78961464878798794*6187882958561548932464+811923547484739764411531*11469*7177965612873819277274431*5715148+47212153824*63461847169865+945826986969994575*8684*6247994975+1*8444414369511532272588271266424+673534+45345556925746424146111579376674386455+18277558*24546629579896623991397394618724185977+2412786767423247+4*47282522791972781527+6137918423124842752637691656665678249225238843+4917297878343*91861456134126835574432995331882*99246356562186*9893669424933472551251446597738173986339993486896759899+1+9566231*8592*39285151432*2471+73525582647852764519969651*755626674221534199698294798797358463389528388*414818534332497737423782*93568521583432855387843386323+78682476399554277183*915657656715279654157521339451325264*43493+15+68746899521689378+22484264448899978859427997553459818966788978164*57457622251*896724693949311122989634754+2216*184487175833665318374698384882851817714444137398289922614783887646571*5386636*3416453621949451923132145453886*81658152379939229346345175326+7933162781141853*46299653585+41991581669543*23692753475727253197187+849 5751253583497783392+5639525*145764456445842968852473113651829962128672223544353147+728131432856112*38822646288579861945168894753311851*58586939799366612948214951871569782183752589924371*4989987335613422132676391837431576381669359453*87*1681149442257668776422253812614234827266862*47398497159338+439859655525627827648736143322*82412844333522787676367475554616714792161253318*999172835671531861724783922744*58612859981289972+92929334256738247459253891125499581284721161964129619113173698528465496776186775263973424533298999347146815673915+4157472437787+4*975115139443+3415426+58163717428449*332924+938716785477539954941155+89342554559968+63898+1827662776817349916*444453716649771745657149+344734841843474574186885938668*969592*995941437699567871475615361556711747824551331498954578*575336413624986553299984737428+7192474869315962516776995592518798*97455935823*75895671873219571272777412*879788523236163+1273593834+2714581342314731568659213828256+9186646735885639254912181654+239*6721+6266345258178629198+4758433622955126912564315423977187696282635688439722995*819+953581788691952787*469675159638837264993136422576557777713721636758862299496848567444829179667467721546713543819489915637*599222+5383*779838344257*4538*4918174999559883679112777478782254521493222445338986467985235413715113731699785+3226218415547631141942156214161975758896832999+496816356693+7399368573+42679639582346192955682+73436489123783443798757652759*1+1518849184578279523878623891942679672998758685437228681419*677557534118+27227679199981633*3331469154566686495997125357564979873815351624842153989125655234683+194353+319554969412533293599972+78376359+625542799674259*62563+88+4187117187913383246692182*8322944374726624999958714336437278391*59278889566922885532461594561494225423267146854446341215524473871*3557181839112942719222947717278993837976525437858671*218*17598344851323375554152268774*23292986711354524333+64396962716866443859*21753174*3431572+3141563622134+81922*4879625821783+54*85882767175883323886118157898 4294593626611915511552241856438448721871995458712354171266836986428366493233494*94296*555592485557519112743327412151288296451861143756112869596918324+942538457+66374675917+28965148231+92718394355458141818224239422693*12549487663673725829724865214276389633*5629358544496758718885757621813+44372357999621*3978736234837164*25345256123+195485181*35975964989+56315642184914969571676656691544668678286638295+84935888877758248+37735859554927948937162983359*4581586195+951491184948436473888918528397956725235612919576243637+532*6755559218*932718273*4+37821528983929*581154521916+524831785414331325399879774786426+7895184643+2582635869689984*683396199+6216519611267535*14*925*3479224*6827716173976*21394928134264349834176*2329895674218663347681978283*556323182992466667271481196256986274987882883394*34649465539877339557419858+484833*2582*43695944252+51331138156813587815+7427895977976542147237*64316826+598768769137631621286736+391277957786794453846162576829752642418+15721155869*4817464712414972488438+63989148889363938187985275694551*2414888546929672782597473*9692*7*9774857*18344524*124411567291331694711*465527611754*5554342+63662165791+694374964515734214426629871895+2558588428*444743+2861662365415776411651952*85*5646645263*28539329118472191692699619814561*75959135448236845924436664566288*156369784*633411321688826186*25698+5*38555745533281159517868*87+247956395319567636124722*28877151418398995498+671*61516458739+115814245218257362362384*45823726457589462864924141412814143513366567*145466743679965232181153331125778495583+2588119767791119*72*42134359459224432158432713548422744332891188545+87471529433126*15712236394441815515593955727828529555776+54475118937423676781642683482681275375+3355567421326839+754544433572644798*626135363562942688321173262+88597364668833+41854341858275125197275287484239787522244177+2+8292586273245982495365472+219+623593853*6929853526179312+196293575*6454665638656742426+1298639274363891623634662648251912246428662284989824+7439641+77*24145613286549*8961129 2338+9336458867121198181655188982769894492239599853349489237216732989925879162531635512639473953781285565284274262488523147256*4798179824355187757711963+97314*99315168929966764415793+38591657186324646678265653661467478253+242997987923721377751597597494239598564754*5858139943771*926563*711151364298196698+146483837+89181+57435566372+6882878427849659588541733113683554972*351824*97336765929369933577846974*72139984927846785*324+2391832651545+1225246*5*83+763*783538427358249672*676+7275577793117697836448497282*79227483973865518143834557198464817951169387116678855871117429186+4325429413881668277391731*8699655248926498481744128837*4547228983522645587*48947276992722486*312424421423+2935+55134123264965+86968488651158794298+79434636622253586177978912676573869685546963+3651185715*22626111528978+2897795838+837179233674217822682192596*56+618+18627696235413456*79942525595732723*63997724521691+275795*189418468838848937574917212133452421241247625889*291155463334133784717+11292956254244+33+117945864542486+45361921513869283898139*797331289794753359*7922924585775958648163974447933268*8661857987485646797594347765246946147658715595777832*8728237387919333164+8714+193445958722482598324485774591+7255337173785157931265619418933434252218268+938926+61983163361359467946362186239691678173434993+28792837373851628645628757735557581749152876678134494141974498338929162476565443196237*7769411494655885462987844467349393277+5164885+297*32114282862877267+72812376826863478275154*8982698279443674+9245446211967652365964266694282654945427438195632297231757146966*487377781948492753995761583572791*173347+8429759361599346963259*6189*8937622111314783951837799334742334669555311+426877483*861972573421*25133749126629317+54+746362458344*7934947382966587+856+11964692591+858679942356389575979233*31994218314939583+166226*866439976+17848374953383459651148572292649372854269755986177749573*1*3461*6462397741172449285124132864967982158244231412+971972299963219762747157326844225*53235499858843736564951528+33593 295618872275717576168695767385586967*91*197639581177545416549661431111667+7187656223467925925846+1982355561488827696965618*99735476362472*9722898668*8454548338256*179541583154676442524989394659133964*88366338581825753138641+733575*93173985+81775+234453626445171661112655595+6*4214352242187179725446+3872574125998519381931418914959283877121355495462535181437394624889*819677525*25719824299714255*494376655862284798239466138636931718382832731826375627671939525963643686759714373812+84597415292614226158551323948356881123262817315739818614988978247181659346863313928858659655936885295422+1822336482537844994276584112861+6118*463659491662*36953317374598196371727614*38588424574562375789578362985615*63299675386164837264*666*4319833+772176+894281899545+6439193138*73419964188182+641733223557*746924455574646312866913663612898211*622138231955785796263787851832916238599811993934497736588247*2614388384+8948911222632467336859881+3215246338688+96636587798117541147485716475838755676172394926333624158329513815897135628548239218*8555787136529739627279858264414299761471322546648715635831337818144124152+2211794*96866973293417963*47734572791449+323*33441+2113262179648187162513845442354186988541*4718418473+6824155355394*9426934166757668699421256373791922642543996+2385827187+6963949869165+3414+899667*6759678329523635516*6*7+75*47862937975914959+789842797+6*2294373556199246951171324619*5536486558385428424399132+6885449176688916579787571941118*44971339763118785868982+125858776993882624+42135915363686666318197153+3344565168832+16238225784651321464874939955448812441382285692821+21684725298875295484+74649192671*633298391811868+957+274859137626*6222337925491821913347472462143815682945815294782326*794857184169964424191665662923821825637273512383661274354921849164794+198655694841372214221978424+9189354329645137718644956783378364924623253255+7+4335322637593827115+472833311233681743357835965471699563539838666542799334+737647524247319469716988*788567316349991419+14249+6457*4*1*3231844825517959 39433584516675147*376738172789*2174*939735941349935813194575188799971152539812195+85829+15665834957378212252313248343852124169528+66939+913375*674322*3527527585512212199946158262864313+11985133732247555+4964328435144+772824666273422697+5282613764616687111158728327846481431639847814149952699646695376734414639325+14988671328991229862+2851+27365417737119856123542313143143891*65183568449*748563469238222276946*93139+188659422866471383253145954728954479993717441*448199+348595442*87696359197721642254559143543646629279954152748425858935721121+16461336964348365+84853443716578342215167214749648486934442862684325*38143639255847631181775745555794516639194857833539133534956817289446124312359999811368914*86469952864776735926619*814358*26732996*7196294622723347146875469926719*325226895285557176957298247193986+5352622671816958823152*3649818488*2115869674816627135759488945931194981388331824339899457818513879824195413646*16433324859722155785498374917169881211438944494716357535+551564623912761719688792*728371+651711476765976961835*885*3329225767567487436862657*3462576272813287293883461+4735+8538825528556533495+7138453492513+89584183882793454882439322819416361523173613513632716*9288155*23968887227137434665262257778717897746588619652967328551152732+6646648999838486535267844815795397691257891269687+9575765416719532864248294561186377356496595599675954746348495*351951*381696867742822787844953328355382325192+855*439414953693*6341*6563+768569834+54+674198258292196114985+25473135+48485681963526264*422561*68478546597+91432864485+4115671447445*7688482919615394472913797894614844346515368184*76461914798463898255769*2452289128983+2495842266811226146255897+576681719737358+33888694517379742863876761747*95*85528463794963+4157649157471539579976539*2535932682+8*744+576158989436449436382*4628+8527*713488964159*4915185*2333285916346733724*4932354523581256*526232*2*24174*55499586836*373884245269*41171+54521934391383168221994575955+9*75*857479778854685647777928352142364483946888527814818245462 82+56918266165967929244165*159967*1152873242655561*658839*9196+421698189483569219817882464248364766863142714314569316253784324455132631629*735583964735653289218199988639723974932852219881539833637933868371733254274478657648592232272168234181134688963461931251586738863961567286337574722474376793636658559*145842775224463961776272889857351368754362446521523577643927941339869796+27378472348544985+5173478245114931894698771785513172884473653*5*96*27353215974*127136+7476336192182284231992973484*9779667226183619487281225617656862353476598381*66191964787957197989682577187623771797182859589129633294684799318156+4179*3235*35933+9943862325817229585172845662261+1736475497363+8183575968818*79641*787429838394549549222673982325*421+99278989893774639*774876272*4596988459166538794748711173831238924884*93*4287217256*694834852648395192176917934*885364493822344132+7998*2881412*926922*648258787947345785951572525547+7375467987856464492795952*1+68298152665566+5183434*39375265167447914649614521414+3835+9741*2911786945844512+846567819988959912884283711*872398123612945+3963752595249187845138764+7767359441511775271337518295+54581351221418587319258912835278674547223*58746712779661286146489929242438841+3713676415+2618142117*742667155796111718473+83595957676169291318446487115938572+623846473698647523248462677212887668613*6158599+27581696919141321232812381777968328762+74354848413722346*64913+286997948195+88621217828182259*176*9774731167738432*979915637217488265469265654762991134172388298952+9592234374872757733741726271862847752786312114444283775312*779997372696338548369712262699355593+821+55836664719812533*8*3*876542971978156921487469135*325787365696639651668522939523655378737855658732956473763581998272386868674123659387799*7524427796542811168314383566193153622323635681313261616677219238591839*97886926567264*1584454295386312581557299821476975386931986874681986869138949195+8512178466+73392189*2915753869114879747344996989347828671+6*445945325789534389368367184283756164653435946471*63875 239955565574118649616221*75561674159267543873824226651497868456*45834348525752996721729224957115943269612693398912815891183794758822+4298276+58877967854879+354638792275593867854563649975277555728291425584*33768384438698713818245512155223592547133846521183327+6232659847258+54445+118877616475926661517292729743127686227978694+5832851843936977875+7479833213495829616938486619485958989*5154414858977556971696172276364681*58555*61262419781736745349329751182546467626453*13798435216569978567*589169*1463194*911*6+83311339351591919642846255647437813761428191555274285958793787636984344616*31781485845574*548263+116694342349433644791555152744135*137855677138892779615712356218287257241648288429818985492176*47937233176*35254616*836153237772113517611585*582341351227515*1264839964757435*85352776595296657643744989868415359824*1+8781792483725171434*15826325524764395879536182+3237211397585386711927118596785572332868418297163*157196881577+66127383475896232873712788481683634275224837995368681888359846454395728671449994343451721229983758635449*287419*1652133135443531917158176256669613816989453268315537265453432238851995796149499835893952482692583846528152841986753596347738549419487174225583123949331581368*584849934595+893343+48282*5+886553822577234114862*6164688971154196138897319*759181246524885258246853995*567588776578495755*4+749826+8365+649534262*2494735+818964625414468568981974363618672255559297723366714*288695587352619739447*2584567+882771+699845725223185392383112+95834937866249985232278742646334*33964246*6717791216249931529199546172453949451+58863555637619424784918139*357281492732618261661+11979266552*8547*4335265746285716431567291145*714194895172518414822+75644291691*437784817245+991165543861751788179159591+4486684291631365892867434133854364*937873185355*2855655969332616281729182754346652657142265682179331538*7747+1971571142*7276177771896*781687857556388729+26732967248323123+26179216934749851444383861255927438*51254169641937541+4731713541684657386689*972399586321552+1759 95649514412825+4+88772779611217344232297*4339688178583711411862125716537394+378574563376992*55158777141599275524+3625537764*924839124729388576942994+99165531344624259372584497987164358786259+47432+4437+519184415+95392157571692475435128935688511393*671289851211144487694+14898263364691757572972542416641781+6667246148249154+6629568213771444539576492117639835397367493643+723978+248*1319+666576375841553718895741257969856321388423581621981425665824*568434612729944*74199787489134544664+37565611893*5625895681516334681913746+6737577742689268744886199688726245873361*1346885861623478375576261279817+641525+55791528382236871*16828925937519547828*72841454322548*246116726816695297+1991488455227265+49784829738958751421+87724725*445553+3338369+5211665376517643139279668949*77579592774421125468128*866999152168822548979*965576773133779626512246559997691685439677629199577115948724962141934+27215+1591545846839137458388745232513618+291522472285437658*7+78775+96984775297665964+52*66629893126795182158528+7669675+283479957395*86524512*147141587216622764746936636884887757969+15436+2391534*3212129918242638136447252*8+19645+8446688+9269+669+999764545987724286962224988479793842699+753445521*953+8*19782479978538747521352421796496*613395119835+75567825988575136441882286673943219922364299617982825875161685345373*8855973854669768+4698465*4382631242663381335+456156*21837*34236686442+32487474+9288449213952784995255363951424*57*24+763531662692135147899392488+8529399833644588177161159613598152467953282314471776512464297426114714954535676483628831712788371959*1823198974*85183336215496147185282881129999+15288918919913112643758562254157*49345457*171221666681794539989567262225843+4385887737327339283443616572961369428994*4*57835495215858*299+66772935666462751641984431423*1143232917245385929122763878*16439173681*92645987*8945951544425325624329254718189998291721156374264525718275999386745+918679614476597*6111925393265*366+876773723679424*94293772385+799+2657226+34194277+9115753*5*96+2227891+729346 933988642+946116385975294*85995955534357339294292277235*116956*31194314138783387865678616963135884237524+7514424933474*57+1533542947646692*3+232*76*397679+358568973136642452861522+8414376+78369513934325936+6995144295793518394799248775217256524+3673213552192624553225415931168871545723628284653893*88846728582252322332733673432371261+5*676493934642698128843727638*594*9786+835*792118151531446+9586763899422+96586114871398+72653666262174663238584231848+5863424236922658666927613797313196+8833595639567761947954+4293464264372491317951679575549918557381365+35372922443831618189992255996*69*1324+8*1659877497761+5*5246754856633526836*12127739382625*2877961586446639185945395+25187846262551992959199265325219157871122+426385115373556981437117265+8698398487566*1*5543638633583324683194987+285594483742485153572+1737919498922966+388+4246152276872921143219698329*183618982*42229*2647449832+86673449972693648511975441+6395166+3479872874414882716562428394516375612*29487737267816541575*89172267735*666919528737455669853622917652*3228736429+684134238+7131971*61748686912384399873327442477462*446129618973398875757226718616822614694695676692366159745779755566321294575963794336*3444419743498613915238381271229773662836*678412637+22398168633554188851394866*5637363274813234378824+55373352716222119*19817687955847753788431*7156616815596+3143862894945188497925892*949183397336916472276384837118243118623+83386667375512341665*492+174154413975973*9798389558658+724434457367841*7435352396823269538525*3229*315559+3998165374958+54558318174213359299*5+67774627732332718314737623937821725675391533751724517*968757648+389+124753376773382486631861273593*2943983626777299931437342712226378876825363859258724177673+45+9*15168785+13555*823+431639531+135584533686126491*42524834744184518256763757379844482111969674*6723368298711314624+1675944*5517657878651473324215*965*379362366916923558858453172532978997814818576+35938976746178874737993655*47176711476522946818317963562181*61615463582432473*362652618847678852212 84943+8483824746763*416957*571384214416917654*9779498371*2*291527764195668277449996891553979649569947339639734662712451278656482224657739258732928552399483162268137416334337231822581922433151915139956242531388986776382216733214334746555171976396463625685989756451656718578621864+672897+5698721344855515*894545449*389949684761713425254484271975475892519+87628752649262527358798779748155+273253+53659*57772715295989*7+7973379321494916564194473247347823398997+726838497364847761972177643498+4327616835449414212773372497952275912889435333943852884+82*7+7524+56894531133859648+21856444697469+7872658853915768295165454258+7258725349827127724727134762477754*344264897262675545822112899675836861195946717461515*398292671828482219446528583*617657259142811447951848333255948134384954319414377978233517+6773586921*345186832264*24944*96417121629168557863585633999+17512488642775379789+94458+9952329139673472348752756*725791826124438659+36784985492462293861416224316144414943579259294242793828294635835747435*6798252241965889448644129278229326627665112*95+55528*54+872711549212525867676186371551736582526371+76175529791473649575935413359762319616396*199969982567718275*486685179857426+626486*89*32255682676982339247385371387518837846868665725+868223299485522899*213795186335993841544963239*891+23523489*1379542*73*6555891+418821+4937635144574226326615189334*731189216*316315369141356523299254586675373493*57674981374383*392984895461587424952462977+4+3537925662977323389892*954899179843639+472*7256985121211756673893726516513424859*21516122396835566522745537+63+76356613568351946175227*373866+7+323889+67779472199952877+5+8213788325354598925875459777344664899975195637+493164972593*165+94676*7551315494732937661143713165998*43858686798235699155295741267*997968541268*48912744529777575163668+15916*219323676849921+4115522856819558*444+8368561888173538398158336993922369+3*8223579129459961318377218*713829569253248626338898187139432339983962941*59+2*63954657163592876181+9537789753242548*636519869525115 824153616+55843+472498537994597691252*41946161791419694861553818952*44689934345*346518191192591989282+247*896166518332223187188384+1514189476121876278+565231*56724287551261562551239291539*364355961+9562236953968497949922573872335*348392712449223738474441362582962928633+652245*3572+89+52*18424253298327563354475771951823132652*968273321857888+9966187254835217231966338673353743417436647597598966+34948*8156491+499123639+923768466*3491*2945747827636795+221194132167839655875951188882543419669524614895*861421118664136463565*1524266669832277642751397338395817954658723*42985655247586534964559726491886654977397818991387264639728183663+446821556+49151+6946729241723184565117911874+35396338139672352787791351571+81593132367629*773791642479+82816145729384+25127569+9*9797469717132662331627548716419672968393562927212155187646168746387975+1982848555638275738865746*691134324362952*23458791673364965711435964+58319194574853284344214*643613854881252644+44496474262438*1598184759712+36*984+42632143*5773767*198659547579374442637428286672*5993+617636937313227433554884792*2493398+142466917138313+66665447693661881784553892347+17335598962252869669665989761*341582*381197918286253717666294276213231+9453267326*2396143674517431298155952456388734279131*85677*2*655922567597693445*349574734824722886856346654792659645281945536537499417544529124761674276549*597275635214619*239365952657182562151594189913482459976571*3+75678892177554743212745241292299722*14+97763649442752934999524*958722*247+6319167157767+763631926385237345861+2463429864722727897354471843741799389817552311985575717144394982+62882*72683536688423355932359923633761672149235585*3598919*82937946126213643448657951845761421643935+311742952327693*6+68132+967+7834527973*326132*799974756454+98275525677+237738315814214151957567837*7248619242572453827366399728773751272558537334972659819281*6329+57*5656116826754158964626945957391786+967998237+143734248784747799191217134363868174*767337317224423649293997+317451614452197962825618635526194*5 8764122292544455467781528949179917+7*11164188871493527*5+4635276527445967+33645746754992778553342941846295585734342*64527128314932445746183635877694183658987746236375*3974244646938187328712391468585267876734496645542594425252862678347684811159616852448299*376235+193*83547432967121475368668911415812699*97+94839*4878912828*22547+6579*319994136386*198653946611268569443828*87119149191917*9*69+315634987972*55357139595275324153581576+53394913259298948319897522574874126417555539184695222315845283438536456+4483878+41*2568624641568537884955557123+1948434225521+7659316622754122*3253+18997147686671876651911852+194778861421346929579318328444842*863499614811129331132122*4929445337*7617651928779214*8181528651336954322838327889688887719325178*57568+543*5461831783842829399916834274985*2685321336551998375*745696852854+16864295638942661523678241*6379*4576119799536938+8564783341358345268+623368845898145872311646363433635*34+245592664844627273585342231471231958226155795681491+1315324642669673738914476+5+84499751724783+4546646986936564532881448+641421259341492423316917929491343+9333218427327423213735+419298599464188711454696341869668814584758518532837773+853623184892669727321388591284229125+96954587496443359528824323*8142944+137+228723724282117383432+91152274277587747711567575449877937698999196458575599533541*9943474*6434*36965859775+62511158611185967811369576391545655*298177*77145621464995*681+898963429899658241288151*743271*7+872856247*97883164*2188454726122544715229474158331+615647653496547284795*58+4+963315789637615169437833147453+4+6394367157569676383112631748334364389451855255186*9958775983563842124272359543917*6992981533639332353359679+5654*74965587*7847626134138671989338*5+3983533919472542927862668562593333817+99918748+2579279619173149689494246153384762738131346559919755619332231*369177186639+65825524736326935139772249725*8138611484995174218388123494668842485127535978779415468261145+588271556631355297216679373121+95952691121887416817116614631199395982179+97241*11427 67+7918*27553361376454856381196929592471423987635178+9954855*514746582413549858936578+88*99*99372824+8243958*94281*94858+67713764852231417754593469*7565114789318917566+248+6497+31933+58853+9538993+2645+3593752*4964189+58246734931829987855138836+945137117466+2537943217485743137266111364383858395347851589718897873382499271552476763963*8495424399956522*2146488233731771476878845*973821744189691431196428251488771*922*6842132549426334394299186526554638868747378*1425263532576*5522*2776246644676944992499798164628563915983918963555432633229132+15497737635633474*834388337643743621278+3218627492929182283485*1129997221824417755947853492467915243556314466848616+8366138322774334638192*4799454385984148152284145178941356237131373+92+655865179769692345853545555624839*25326*1195+14993777593785918*93747483353997425+9*784*192459495432578212177655996993291517664952147285189531511492+8463197724928937679648815899477439*31467174394196544792975688644688416341937538789977587849585*36348993856*22877756816218776862531347374261215642655448617491+7477636351182672781211634397*6298952353453737+552391798651743433735+38172611781975633624989869298234149*7232859572184374762885138298988432597818+42289839759+111954183598848479241693795329124179998638531*2129119128252878248866*53*1592253647858496941+746742136576564154581349*48219197998+1927343393626744962586761*791965163785967529614825815*2*6454819111186452474299*5992171117192137826682741235338627544987113+441*43965184913199623776*7393327567*71121743929642417712985556279714983778+672991*634663935+1262999446729444111116754224615999794521528681261463376546*9598181313334822755322543336664974465+5+968723976851498191463521412+6496432844868821275718+996913*74922373261199863+8434+173*7626945868366576*92733*35121+34429916738+47545168824925371+266+6*9+1668*532615352848474+6355225*8727611+47637512437345229618867618728*135672373167852481639161218418312918341336273144726*41445476+26285184548742126577344*627791149826353718352613272621845369236349754+5486 4*8841461396343719263488863246911*8845771+83579259*58419937178532386818525889967385821694572384449356*478123543*2297141176*152+22*723682*494949695842452789346246616469523245263958271735839227575693714+8915525296421+7515378244661594+4688571231728387689795249894271632543236426*25139+2717985+6744429*1+77289174469754661471428*14438252866+21969*83357143794+4587346392+9441968272*15412*616311489922796465261+26649695583447557237*176332723627198512222252455646253*5673613559843216735817853275623754915523562285692+9155*9818556467516878382751432153242212856964851694283432+86599647318546591182372448568211224123355528*7*26681+2312327882739264823959811535131548661413952983922169882345912623359957579445436296+252638641+1255916818186125+3381+7936538278219455336256792857595119+75122486579221*51996871754883975612651428819711698293*7557151934683733426816526332647254887276982245294789*157682533414495667851314331259+45326724438335675575537512535334622341*84825*622617378358589446796+893*162273387669276+62544163784431184492271827951144295281*6574991449442184*51*381718+9663*94624569*4713442793349646941935141867914468572735466938384+1592853441*165811776338945275196379567629*235*16852796521116968732*172256*182*19668694389748576163778685916247275*72+4682+872*262359629+56343781556185+859155356944471*722744624*71265616172*8645998963*193+3731*72227*674272456647745712829554224867743269335+645495447739135982243362536912984376127493463721791829281752982378431564+299612*934323926313553676*715329893992295+3*96242782516918282+779728856+169444135317116314246374248115164172922473+4951771336+631344474264396979*9+156292365237+3517987158247461384663995166646585248912674653494+4791989491181452113552+724656*1*614252231345+48889229939+917879226657426227857*62236*38737757529468923242956338336959258143663361487379+61+52342943926255175664578444135315539673971145946814*693674261+5864822535797558+47*22+92432*5211*83*82358779558+39449277772*765376397999549467797269116*78357+45538148816766997421343573657 99179212185*295715346995365+81627681831663624975226981318989945+191379181453661245797*24311291725441749357759177542958321219753383116164617767477348232444+6843761343726767235286336797319868275645757449183599284+2674381468565855928783781434853342244836+5244728824612632213548*36857581682357694216263996*4145718293284797313121966+844*43944278588326292356868882249191234798+68+8717272456+183571649947732815271788457427571789345273412728323377346733959842196295673437817528533255884362913*7666529623243369989977899562668427145994442843539125439215516153181818167592525152888*1117*3165985464848547237+65375745687332575381697981139912745+63*1614582511674385995852922518457*5978913+71636832364+695727883826876789445156658712+937+559439948941368656398598443781627191544741587191279732834633268986515929571142211438937623675122145378387*394994*35128364+12142616628612555453683263769826535287132681673185612913971694128351981+3521635154828491645+848773711355451+1514658955479371551543667862218749825*2465244892791754832+716249842351316387639832325836*5869521*321663111*8387*142275515735553832482964219473321761938769243536594768996275462911354722321+89615278249569371276188173192837*595472644219*775998291499112466578298374758*3+36954865199229186739921795185416863972361415639111416889673956614855723*858777546584*3*7874492882857243812339111*59117378428635613748+968779+28436669345358237991674557*335521358116*429*76724623375598+397+8875*65666*15242647967662349517947588+483954342556711623678682*39*154695236758989575773827193165279197939523176333735311771355667119857937615758127548666519*374588134555993664257394+4277765244922479587741618381262157+599573514+675932891619451128719758+863575671572354537371229799349257753237241933+1959326*8392131955966578639221887186*688614989877746*4966513721756597855536349568945244396+739829223919291559+3148126664171*25738439399533733469511836921371872153662+621367172673489191366435339251136375125726185717979194472666217243564142337854*546326235969561988349 27735643779986117613272191215873266663+84565843395228531717*42854728413213159382397797211776228752968335*847359251+155428153685836+941467287791144883521694+8959637+459725533776*699986468213352988*5579399*868342552654841628644145567863596544942254*3275968182137325778258478113195577175677754583111494254885989865226365758489724113835+348393871985733843946414511647+2521459519249816891942227371769864722888651+414454434188498917519627337526514185321912239967*4143122154685238456415346*53789924+58563928*229285695846783716736616249756264165*6469382+2*5545129546514965497154736169295*6697*9172446+18758377574116526659115+794525167886684*696177413311999823175835641484315969+187583*18916465+3955969126514943727664284625+65845734723483113641168*27*6156176*954738*926663846995721496448214385138465*6777469*8177941592166185367*887277414719339633624*41686126656114+4236*864995745446149449915647141542294*184682+394859*4938323422693779626825964327699356994885669+783376416543787149586621698458247+41752593212+326975685*1697525731379536394617979812684214867594291231+83742755782427168645297153371775547545325684793826*13452217697252147592741235596753998112242765+32645268676793238775118714638561482286167533633275371853216389*3817154775759786217*29539559372+775781179196272885115896852153989137746854895199+4599+173151381416126664679496*825342279644*31698719574476564939458267593379774831531211633189862725675314788419684429353779413729976878724+85516333688382278349224493*98135735866515*311452692573477254574199656289142729+38*133712163937945481933515823186878648277885591825814+4*5737324224276483681442924532219132427849479*82135927995518692951523955429955814883+6433687377858362216545362559482546+4946917977574889771892673293153342452591*254+35686975+456283616385655177414131322966119931894374299213674398199168674252989+585283898256697672826*742825421555574235485958679419342531789483974952673234129576929385491962815416429984128184799*122298515853795142+136472135*91+594858+7452117455745161192 46255927939356635711943746253614138436743174823+517*4*3394+47438764493911*485617388689489286321242359162551694681*5748748959*97365478612159899665234941*621872194+435625657972654661*2*14279881*49194977918616359235531584329493339152946877+482973811189532481282376667681692237152616263184*6+8764563634759751363333968938311878975+53*46548*2583431959965+284+87677+4+2464482*189*299*4559294666+4658+226414731*49+31218836559854843989954714636225695+8199246182631+7367556695836658413916347465631*455978354955831469562381*63873+7469639+13633322492312+327134727368911+494*994+5661414137244943418753579326136187569138416186242552236982119339595312+6379*7939568997688233415224228758889882487829983369829664+983816443857275545597392+494623326273343*341*821217488628187514922827693358631685388963749716835*718*442451+88448741318135863896+729*63338179357747374762239575272+27642644277698164838+46785446823+395371252225563272+3854295442511+8755117853124641541738469*812925575436872437843164972353953511923863196*28199*12286845773515887345942241686+1368716365372783898678558242+2412323627+4132521362131127+622125+68*571594*721895865262+92*7195378583421433*33345353587641997836416619367286285572568+822+4919133+93442994271515185396429562183*548967648692792456169253342336653915+51424355967558444991638375198+93278515279289195894498629+11464861124668661879674311938398+52194719599657789136181+548456455191136698596279555734789998168*9886221*46737158474394695486166885887661752712561396+3477812518413722*8183472713647191831847799457481*943+88562436236128+99923337563354+3998519988482656228655778583+55172647214447457898476948454*43395528928119328588*155774526151893793229278992547669+227166774688+62597778693426323769632598626+13+5*3385788893376321517688481636883+9818123*4619297*197977998961*4123+7*89716779*895351114939249752458*1754539361635869*6693141+2747351451597628666779497*649781352781+8*622962584*881698548+823123323821792776988471133737614624768268327425483+629344792379*4423411443764451*83966674 9*637875969131*3228977917671335297+37*5227127719881837+2556742785591357122914829178484382523687367472147+534976445876149192216315576531+839*27622339475927548398178564259975262758+92584468446394*95125444633942418271*7435756891114691136611644236656362673768679166*7285832*68678351912892795562879114*5561314816652371925+951846515465592135385962589539656426166323193712913295152863+68348451146+44125845134897142743795136394*88754142+7872+5+1374*867479292322761*1738553561683112251735253416821924518363*15572+1978922*5228867523864864*279449325173451+89815672993855378145776488483571593813525812964432*343187943162286859683157855955668389*69171768832547647587689+1969828871296168*3513719654532355264+893668554356129+4619774466153514562*643+287924875437632426184*3974463379*988197845316493*2683141832*29322312275791958444863776742975518933969319265477411236755581*6749987158759333366581926516133353311918467643911211259547412478241245573498+81*4982679842114661823496326849+39+529171866345361261786836599*63*25712993785*1156532173856725729142586161323+57614+527349672957928575+65774517*51*21875321*78+133975761+62894*97683425+3841811116229+6878863547926544+476935717*57914957361315568739679*7638*5532546525773766648455384+1745283656632*3383361353627665343545227467364565629796359475995791461369567641957958263619117534345781442*64133458669726479476+256149942*46734925856192251+1*8935678532569939281126436547124792*185+28172656631327434654646+72964786392331813+263999526129*7952937793878945187849426*7831*3734743314137595429869*31931+49294291492638493493+781318362*44+2427685+3218824911*865386985554553863353669758*728557214842114+34642+29838182273234167855197796763225388619147654689232264929931343*258+4855173123774+8483667644631859689*822341642199232146275164782133258387441*52694389896293*62987473432378*6+895+34446426392355612+116466182776177671884*327135988563478865492318452369885691131896888987374436253695+79258434177585834298457538632575737281*47653825+947364787196*536918129846537621*8 1693389197666492366123373334816549423827498855248*83988912249865356892257663287+7785+98+8749*531+142159+3557473+3364992467639514771996878*266261453157456+4*438921614961795175193542326224856167842683768369873524178+66825664346724861958842817691478621718*9963229*9618329+446256574234661528818794777128151785547413992313516467748418539932357+29831+89139741642369742747768493978837539636529+6967321385287815512791594945474546443524542222928889582486*1624536571789*4+9765451*836555586+8494257848+11439+97449849119*2996182645474846962836326328811*58454188613939283774*671867638873+523846*954175+82974*9782+166448838*5485422562918951823*694218172173976+6472783842558242+38667663777778531443135736894737217619931972+56291589152135871892261+2198578263986545411444851768115313825171913834163914*8343*9975891894714276433659139232473292761153331596225112472712+496156+348432*43546293338327257968+28523+81548156265253794594947764*93711+19+39211491455813+553755366+786512362856742+1832133814422951276711552811813*567782+42242292619*555353412478+9365484562824772593+38+8729156931642761865271886525688685+937162445791+7255913635*785415456327313+2883916*76375699*18257299*1284552+2184367194768298779469381949324597443336444329158522413832659123537224168313867126849969432589574173222448988671+4787493*7367419695794334384921619435373567229*28115155839321877996499+8174241+34225142+6798979579552181975471637*467897945551312465629437951955*816465759534991395458471994496675941355546411764859749821772984537798627519762231+13985459664351+9622634842*99*2737735174653511211687174297221664746262422282714233946442787+6446326431755718885187789*98759266775256979175455113241387413+371838292652964976937996758839344689342313365227867793672+3+15998838182387599399527466355218511362*92636*3624959858834+673472692342+3*3399669766995448629526415419211167911454234894427*2+782562353162658859584735*774226192593326111622964+37462656328956851737556149459752237456619679582495+3928*175534398968452916*8+9749594328273+64673 1738533592681563588387431728197161584863195346181567461574951+8322432831+143234379*73+291484697758741299257778575413475366888225117779419414374+5883662917849545881667118516373397733+88411268138166318674119694947244612998872755144843416162193*1778*8*27518+164*192716*1964275353748943383455889239822+5845878874332185582865739149418739169944741927515684618871931241638626464+5325417+2839958688441+296949715119242483835855616589412359261453324919968199168699*1848765182517868879661743118496336685598169981274291664733734798569294996477618624487951917471785899261997848782599293282298118975494257555585767955789937928172515396459364874365+6+894865223188449762668398947682771681524699+54572881292591+72994889+255893449314447327687178988+86398831732411631986273985823976342714739977594421626459914669591163925269422672626695832848665758242668468+88296+534482+485831855+88*753294514795416+579978538532412273823698888374539473372766152384248532451*8556223915154815362386922236*9154398754*176+593538692796574899616494479333684631796*4474737255174512417437*5919585424348+1159356984678*2871*144885214932252*56694774875591797324454426367933+6836955459783883525651478163+281892427454767657577589387515435732+7343419244891492456445978896515*961528663*8485831555575644662434965895577289444*31333428329384474+8198548339333733432976946555244126221599669194*28359982574*9377633823444632894717237362695729435772917485345585488198133624+83531882668733315685575591336264*17934287857926289342694414557658769968436719567136969354+152933966153178*787148963585649225842*561183386675471654152579552*419544329+34*528+4783757817129+4238655371889257*67166393417+5547*52424925928717711995821244953537949246+38437+9319127975395524315994614341*8131318229368276236441349699989414535587755866172647759889242812*1319*72+1*521523+2466519488394588512222915484828182855434247414454961651176195*42+435559885865*39274697143459647316244981+11933176377247+51743266514383513*14181362327147+61*63199616545223638645292218+93*77554871 6+17+526763531111839534265472127754959228161845923*29+668628479482255464382688+816357897768914854449732877395422*9324+5634634527916276358572894888429231599925*2*485182863822387261755352777912413613771+7493326272437441741375891*373915984395322556671575745267581774979799289179582+637324+659144749367844+62638193915394887918*97995171763519718353148783932571833*43687+1347+6398823778348759649799852319717793368646*85657246175449753+8926956352+784395745727595728725992799248682*4239+345351787+73313545959*41567266881+674359951136579592531763522981547*216*65817868177226595681*513*494131268814738727143834+6743488994742597412558538381257488919312644745576782571116749*893831152*21585528568*762717396463733248+712486546494968+37255198694287861456414439521155895468367345872+6244913422195914933715263183343364518+12469597*7997437187591297*3763236169646958858675545455952886832648443375938474789195+49+71786853393283881154411794642557*36734756318795544641835856*24+76973686115914359459993977626569681+6661717*27463994688928*89394+48887342546512154568284247*84162525241935685488583*3945657998631293898986824337848415587755+5825382+97344295821195568725377429937875142656*8674493+24313637929982+22765133+15285781718481*789631326448619569457415836542445428199563*3479561814587624+814285+77858628143917769729724898916398158*838218947*3566*79344888962559577737752639287346654443338158773384841674+1358229556232524995112*11237391616687698568965833855137398441283833311859429*437494788*248746+147651323417821562*66648321965892383536942588*36731841549164686959843439196+1258769421929459+57548242683753366483*422825346858782635824471477+2932268+228143193157+358349398991386211167+86756+42+43+16345986522*1682342316324576624216578972827947392253725279217829125516321421963485381+1821727319115+77+533386384759234677797397312269+71+599296951141627+337722618517876386785211926651686+2947+5218899382419714*371723331431752294172645249458226659271242416946192113435676762*187+5826938*5343843537197971549759356282 78789915416389897451496638995318912153*9222366999627152559127384637128759+44362*113*8945112755941769859792593324931858826556179268521471445974936936524518563*963+22+26+26337312692434169922889665+89791459226492426275486595*7867418116631+66+7928+19673381325594*2446469255332451816872517+884245+93613699734183121325239882257713+1973934262912*89779271465*89434777489228951*9284453318119325267456471323784769*399316265391313*135491717462942951523258497542*98566846489419*78621916458573658878312255535578332561*3295577898468328789248856757162+35171*468284+126222111597181282*287949972*417824+873859535161193723799546635+27537696998911738681772*7746424214571963611796935144846886255*9852995*875162439294756*185347867585783768556496387963661833551*4267255137974+52976366+14783967374+1697475743845496246299*7585648513237676996*1733728243199871129474488912568488536293645511129846*74+3253981295341777215176134269235*242676917425433952694632724649948279763787812636857991579989241648421457354444*4415129867*462152126944857193919+34438233*29144194+168764537289474918315468398819536183676346+6697623+97*4278691333292955+81542*156256564383586*3748879753492+77557*6766829526764891244923445385236437545998157552444244+8*484751153454991786242575253178653672997773886116985353+9584136267*8+56732872114982*496631589559+194774*38394935923*4796818257292688917173633928+723291467116179721632812847+3533995235*3959845265187789828651*486319556914949434949469416694473476428113316858352681*9+8649827469567*87849267621489984914687546758961268212889938843641668826974+93393*41684746*25594742145*82*512135996558551+1367214433774+5582+2273178*5259216179428455571314159373298597673246797997272252511769251715878378718+73661952647868495+681444289279125735862579448689382589512642494+4+86255115*8641+34328395751*38448568297649*8464*163851977373351899455375+91353626391799447789784697919197891515916668441728498118382774833439689174734*6286625887492633974794698851938646397754+1144+933788986953*398138+457387741639334217 62421415975186*8962994612229265284727242419758614785629841469278*778654343+513*3917921153+475*552863*2198747994292187*3873817519524*44576676875274*84527531+2746177295*2342974612351799556+55618388339474229173+8944875242239982451158123*828378*4461534841314458631952685577*47*21936384292135724495587247979814986651122+792115+5482932718143128591298247381242615647944219732896832636314723565975681949791147919*21352833993183315556614511759721119443132619258168564728239863781511826167495*172865*31592646828788455+69268624248887143476567919152839351424*6663897991781751951966889+3678*7171373262252656629438*4681+29756151671622526821242419*3716551+9211*1632655*48116*7522183724697*4492286*15593363392*14+55796539295246258568884455126862559148241461624285953969743249463353693382695792245719*5416277648512723789*4475527758575259971+19252486219358+872852945146326865+5121497*6696613631882352592384486+2+1466443597336741567393765331452378551416214331349928+8511373812442589244643*4*259+663417375118513315152148239741844*935593253397261646135381248496282858586782749294313272716951345766757585671773649422157*14+3448329914377621872888126+932483979948578153629848332387946693417966384556624*5312*352957425352*64199283944+6963995+237559124732+71964246242425454667452355574818524588684346715329*25676477341112*26358148*21785116925493165+2619453176185192+4397516153895616614442522839922469861421939*82858358911*628673219619816889233639179472465287+3587628655172879219393557*6246426246627162532981+34871924616526674551376122427554*754571788878892549672349274695766775614716572899*8461578216651766385981617595331646342784167166973567995791339845987145317113411846537419815644+93671319121114981315959*76362156774518911313+34522999642742933*1644*36216973*229196561*5216272881717*23754999943*5824467674745*35888*891883771248732144224998*54725546339513636912533865876561*2797215576411748657775934326481971343116233646887341583747454978964616676442579787633143757377849+619829951192987814475241346658457558113 6294194*881879254385697784935*46834423426515879932857591184*18217+61663217329621218172577193668813144886*8*855849549522267815981337556353386647865678684353441365574332135741291792*749973238652734561963314955611213874994653*9429173857533153297654177714515729342838346339862566+8997824+2772218*63495348*91544855+811955386+685526774645868241+313297883293+28745613162892298864938646*5434*2739686251817345719*578+297651652669561492886+8*851411232534133693774223166158162742624161992397265499844683353331293533956261859133*12927498975731*9685275+47737+23298617278253528358553472121912491299742164444557377*94895379217244618*56915+4111979239247517933554891517561*376748*191533754976854531466128355+28555414145515778853289*44914*7162968183673+7395941873*517376423365645347386284757953313793779353*663964111*2846951967+9869*812+254617*53464884*88493+7359993116881661635289748796812422447945+971+5516931913851676322987578383676174814476776796961548*29389779657771111871971542191322827+815984728+758242999+27345112565323226+238549882186565454191428+393777*26*25753291169755154153283421171938183+2*6736673983984422+45189574117253879551238655652797122573+28161572788*6966181473176227974129613171143632+45896658353143737221372591227231818974393448563423817*66183684+48794694296959198814293143921+1195*441313759*926898123896872718534574*16261432869766*2539199293235135782*893144372*9745896819215758944659192996327113+1448564*55197928998+7284*9271*6643+545*273179785275322385881213339*223938*59567738146279844288389+16447*4736547+1892858878397298942588395496116*56459*8785289385277+978923597113*3452+637+299934+486235487+12217*458896149*161539*79869412712977932959317673+2683129981+581744847844+1*59+857573924646651148553+6*346895+51+7863421249479495854142732523318816962958736811981154868713135277+5326242361573*632135238867364755756536112736744496226+2592487+555213871961922482687473647779211591*4724778*92632496877579982489496351151657672625316*4+39471395259333335794351773115347717983191794417242828 39*758149444256342346878657148682678211658986715935582548522*63683283+49725615166212*6463166826561464122148448843215724+222969994+9265584569143144466631322759133552761211332393636451*64567*3564242214748122797846757562593259937*944293269468236+7856725861428933331*5248363*7423127*3429272337617488174546624977137262716626718922*324517862833621498333359611689565773461347883182295118871941292774388263798611992745137748812185+572+441288582989378+8728951714143695366349439251822735312+522992451986*3492959393+584864285665535625583523534888117124596225814134832*478376+5445163999848515869*3354598789994*142793811376516664481471+9*2521867*57256669938918439733831529646411244248396673698+51956887839169126158641595+94874938886327629+1446321+7398346466356*5829+78695143998959953518329312784397545786*112725859285+46641914983598587855623843735949336662122115311177367351187685834723*67+855576955+34258+8*91889421375651497987163*749*77383411942952*882434531573915553574537578615691512519461439+535194292912+78+8247*7933361782734358538745533655353271172237+3514729611715655591711382796477697665327226344574817449943652636576146761*31882*32535737+4125294+661946554816148+79+5415776+2577225881485882867554951+64*223642832656518458393*9413+553284*42615867747393328541378313*721955538694147183265116822137+6283*5325*327556111999+6592753682868284589354623719773828*9*841747799811874764*8695452269615929621474635174432567451577737345661747415232982317453627487885648157992858311963896646688835161996937891198557727818877+78582587385645581556758879341481692913595852619786582467313988783799972696925574396768*31273137978974269467494796+1399232819579292821197282341395898467631638+417157319356*14229783392395291151382363126143955486867438*919473135164493111718372+78819+5674224766+28478589876722118+43876497731633496661*1923213879926393+472162149388*4848152*74727861144+5234+37+7638353*13*4452296734+6147377749762789475752884+4828631383529858686349967668579482*9424827211931362571251132213*8888889637448239 3571841529769844982144512832181+266862847+9749797463127729114249953+49+76142*5347966814488747+5314+61446455167361+7266764194889*391311873229787838282943421816543+7266716*2191322747823813591333136189249855191451392214833485847442581155+118586*1821884813352993*8953*526943426258883962369184122*438744237447226386+542473628719896719213837156811246*2118545998847479+654273483843*9721696885636553878274893945627529377525121258847665926316+823312158535466157542377261414277661946213666244+895611*278168528448257725883932422433532879664358727314145521922+93+589596+323+67111285175*191792397724+864936796*45634857557534432136777181817961*3751592856555*684172113*294735336*9*6967+3352*65364611472564*98141199489284434635624885634*751675184+5*39597497857355674+647+38*4314815994197245826954687682349545857236899+972761+842813576525152412*516773624536849455634425288+92931211169236*24559752541782995984734633436134+48923198*1445749636175486*593979437883156125896169279+66+663355289285211144227242788752329234449845148*678*93826467494988745872616929745148687144721999152366266518785831982927457313991931562153162726291565775478286252959627236752162784351184398232613697517116398919853298268653+2799241318639145497+723894381735282979138157423195322916679234491421536386791423364955778292474219186686932413229894971*3578263997676243369259911471589132556251*24149559257638681342719677439338+623854317121113+857*838852*39188457*91544649324762856412678329727359152+585715642379756862265566888513986432623866338+575+77793621362383614*91878172299828684667948722672+85959579*27142164+5552739623314841134371155228*6671294557414766969821668162235184551324163*65128764852692553222115219+79773522182485751988447876726614148332774+39139541893494+59516569*498545291878211438924485886585+77736122924582227933224795523256198393824237837398318953215227542741736*5488619995852262139182441789429498286*122+913439837+999877+3125746255527341685273289212786*62223588447211+5946587756327645+53+7775219121318242999573145437 915192583546924784167*9264359469214229293962857459958434*15731925964152+88664+1+44733562442626+6876835284325671225869783825725114956468*5684711461384635951392413916894421286914219642*969+51526*8+58545892899986741514431651124972689127819*5547744*48961829835+8417278185215788386439515816257697544747499*8123739932862826538883797583773253841613624358648996375569337682663939143952237588124321737797289132167611521222235*645119514839423376*734+782731*761638764262746894257227*481679713617525139541774244222865776352913942864532117658+1122+7273*257142236279475356278495824341921154511975591791599731796812587+52865397417267131791+2537452+8288412*13238617451967737232129*5738944727499*4736696883493747137425418175431684994262942369*8654597729493*6177275+44933518366364334835286*791966*876561716*8725577685711774667655452159652943+456493354615384+8914516658222842887734437224512918773133+84456197571*582*7219953245262942172137427951397994931684912454324597547226558146732385648898723192918767621662476185233348551536271787*38369968459775261*84623769336725178278987677727524829827435767567142+547497684697+36422*15894127844597713113358222583672893752123316261529281*811*995575334488138815934855468851274*597692+8968+8576564978545453171836757593685*2455*37238514249398537825181628846*78115661757849336354896*218235455723355216396531649589634918184565218292879451627961223368327233732353893662326922755562119939691976882319452177331577148729234427+23633118+952145317772847+5556775111424748988168387323574996752285524618224657654672+73578+664387176831339*7733654676776724564827516585584593+8352283778*68332*86539+686692738+136+6998585271786*2662254813294246189443169189*6*474912*518584852*76141415878686456214643266227877253496+646996254519824975692848866393777+1932987*3194553162677156889555854841+7+75342333175*76785863544693375686615224431146514826652825955989494463383932449694466516198633*5524*7188393*22851994689334713684288+564498877221+29955453243+44613589527585115+64484928*532896575653548 665388669649957951724727397983978642*51+4+7526372529771355428875+91379764442628374*161228174671744584445+8279562249334921483976695683662659664996281*6366622453715*854+315167557257654517+443+41678879249824888345128137438157925586956785674642*6337689858927452815485856388*499*2*64143353+669398286325285428144251153467399878661943113+927892616+891*36174652935+3548223*5877+836348985989912529637767*9354+8681371792578+844131428942*57969971834967776298+74+267767757735832755352592785294+76429786875616129512663956225151443125481632998469453545217313*4919259381655983861735*64947669847761884987+82128394518884751737229182813328+4287142198589+6935516853357+2+53474268263454765692+2778528795844142482789964322814818669187+3233+15194*117592178315619516444119398728546194644971*335749784179482382871689668934*5925194419352784156551655679565519587371785585356848*72914893239821445383859969+45248448778+37849856+87+3*2+9962+14983245792955122228+37429*3168752713882297779545112713+43183638876194458786774267169724743795999327884389*564681613487521511*22484*481*614625*37375375836433173894736933569474665988652758623997816*8441176*912791+85726635181+37933231787636344748155+214327*59193245+448*8385218849*77219794893917357619186+1653572*696716415141273564687193255536398*9352+7788568832889238247153127673475193277188522252361246841418935984568567339586855228228372738216179+37817989411934495194411877431512695*8242446847878228812177+753767943117183+6294519885378954146197128944248195544483636692882192466*6413789537546551351464496345767444155728927262185539961424272559627261*35897354*4674543482511836166716424*8+4356471482387944933218457548+22*91457821893+82545171961871899247366374815426371614+7+7384255993739539444*36915*85133173924379+648*667568*26359979276*38255577879469373388919+111189673586619873928418+7168989638618478634416765332633733688469834355828+9561315234985261324787443892676+18583749358379812613734478369438887864621872267+797334179343*79529729927834862199293*1*351243197899266973522 671*16298558254566229785*214383543588411*55+1519443217697631648395451+46598172235526*18676918837881185336351684417*5294484426644+642229525161929487947286+3863316987*1665391126493272+91211174158959255+774768466*221816954726+51672834253*733767194331*98822867366148496148244189425462*83483955466765673298833*7349568*852873+182+4197361584689838525335+1232962323179383366797423149776156765964391351333176799111392289869754996562278454865995934327213755489766*478999+48418263499896146152588361584+11618811568851996282486857873957884852331464923483461468+572*8731496396+2645368233214353715567244983888189+9*277127745635468613615352+86832819849728527155176858532716927862294363787878*66251951783397434895552817627413618488691488*9895546263115652*825421157114427826885*24797166321*148253593196529394+3415512168369391+3952149+64716747184373283385*8514859823538423264683767989399+66699663332262425+6317786716737739744118542886291218211511652242678367379759774323*21121314716193399338465318923886884141796*329185219613619+9299291326318835947683489218918116*149622371624193378*84995281247932583966*72546419157415522332838584233179593187572266264937246277742644+87918*5125741274529226313677731119633327451+653197255283728743852958282*3657*868629984385127387413+87+2544*62335577936899987196319217753362711316436441491752995359223734645553476299548*539729798171757+988712589743375+43469951851218782+9*8131783969541619151755635441579745982899992847*6526285645716531884874*515346284+73555+2159126459+3693736828+91268446*918841824962767556698867+61816*4919466195115+1211+95235374259344246261925825689937156*613783749812544788653562731654583394424927641+943575241344521738361792355264539*261187+49171192718828111523872687582745973141345219457213869823413932644869156168574197768684934*67443631556787133167+832438+359159728827181423532+58*9293674442854+16717185462786819428*41189564*3881356857542577555647628346365228215377472587852818+371197133568989858*9945291831941564512*6*4313438853568764366523735691113 729414618935646184489745571468712474884899748479857249165+826569845963932832186553898455379113913417239853856441888+8*163221627371487727488665918571274813374994*6991924816949321656759961583568675+4731*894796*842661141*89412841613165*551296665217151+1994*3567767233638536322751469434798963948773496551463423359378258915188783276312526719151777591324829915133676424685738*633587437617+54575+89399792111*465523236553311962*13529797718473*8532*559852*781461958571249446954459112*33219711381794486865+361+79539*822776377877+2+689929815578297868997487466588691917425145228454858336994143332628854938*4326888+95848929311928262367334*98615+32163282652+89+737957866355376*54797611566222112763596952681*712773755179198352688555628985431*3217426875346142971878343543727911649925299948635547754+66564646*55495662141*65636399879365832127338968839235984887693926737373422983213315323829342139872789144811877633163+193+7+6975422*789254263931+8637516934216173+376+6*9457125223196+855+226169587158981+838573217993351878575925522841843374856477199*315821596351899552+7926415+139874575255857165642659297269314114421597472377673587888564786973339955736179365134324+32487293267324355536726229765178426428*33862983529853474917+46818658+628954453658811911258885638459*881647452744928874268952282678725179394924+6376*91+5151265166973422526713335278929+32+4757275178897459534999+97358464+1474924657483926274987236484599348731767187766556+547*2597441769+86*35544717173+6245129432338562862349*2971223949*56598134233434+77696474137577288+2866579394655535227849397266281223779542629459632215857684*8574249623991524751+918534153349+2961574983465918915358+259748546293*19334998526763934782199458451736893335382168972+43*67421459949932548759593545+4*41246656872*977*7842463369+478964245968499956*115526718192558183785153224133689837458732628378863429+36968+964*744125936738315733634297*8749763618521346228857826959553299481873975927149723441179211*3391688692814752453353259916743+969692916345883*5841*6567952854375158+6 2+19*137369567122299197432754259133753285415593718447843714396659874658421764296224823145436*29995459733138+119823*4864195+54287152247662*42616+5712464197+4+251132511*862147421938231177+323138+8486387393636556393113686874599383373897+79296374552*92451964372546+15667*465*6+72198816964594753259597224538969977473846644439816+64822256235748357548797776*5751134388222472325199*9761976272*3596691653387462868476339843397253936271861395962617*64+97673362716528346*771598551699831449+637+6721955+882315129242271635512733215725573331587973114798776464225652895+653325174191939956182134299572738943435963142528*8476737375654725556233397*374745*75214814281951147688348*3691*5355668266119*935113846+727658413614494663979659893477913+92+594661766863774383337298459673867489155*624914672457481723163818399886752532*3313234484812985795453256836*6511127825163688364535+98896366425186117532257793299156821547429878712*8624+989149839+86543857358227123647446296139251636253999147532862814461219256885543248188184143942423558812*875839665475347883623183855483891876514197648756159624+3676163694*18752625698724496822511+362194147698958658191455443423*4*431277389729799216321885*5942687938+99828573*923765376831214741513457717146641775797*3412415497472575837517*4288135*2383596333128886+576795348884283*86613+5*36711424467926823871*33125643216969+583152762258358844665867217*2369753239426118833925977488327247674+171+9543+9372382813184538936+1423795696681+3653481826819721844653*5499887153989861845887528828175496688962816551843982*57594659512597718786645794597871693763327383896*45492581631976215347944*943788981743*764*637926*8494*8857927765*94776233+6956397987527*93519435+571891*47787498789818673846+69794838117426636+6686286*2467398958415+7167561427738972393599594229296535322735718936911466*4695132416894553874165*849253*398+555896966*2484815774+9*533*914693175825381831649969931*46842883767292398*7463414545759492+34197363439+7883229678388769814336955553344+499577556519642873834163456162966698954711 75+965746976*612566581286323+292547829725+57149335614*5445137*685562776523*71961526*8594*11967568995155683592178+1477462598+859628387547+6199688559165811653984+646857515997393193363919893+54888926767169883655952376891695173929429963656*2227731*956961825572975978238*8347884178937616371747747+7152285251936214932518934491173933138437862471994994159125191772562912672628175974362326962697191379*5968248+7194184586136736829236625537782649917569486432855415499879538883386311431875999617*659961987437*58317162551493824486457479643892748742582995394487666727149818224823656564775534223776494947153819265323758799183588686965571433936741939+3111556869325979944*9*532*914719381565734119718228288975255728626522799214723794517589997666558*39162229452766367762448396171191141813135652+215+5171176388625672*251*33264617511359486+92243418954167267+257413185843936677775643763697196+71659*7625*435323152448123772275798825979923567133942836483331764*498665661618646593467513762683152932253987887799739*5673384772247247*917+4444913*8+15446482648327592791889228657463541265711886889857*338245376864671246818951517*2886388818547513746343+554989334562424595928523584886*758524*9469787998644779339733213353488522813111*7774*5911151815337635443*2351*18229447647185735422192368+911938617871651597893859235825636345921*6221855*259352229546925258737132227522456875+7393711517544839*43572732922998236481+4235764254386881+2294148699272876643426*39779567589311111397579+45479249249925343*25692578+72*83623599613466415684393297939316579169223411944794938682+845576883145712391283494498242798561192235925485758354624+82367463226641164547697794388936258643592592511435+5+6+744684594797212618713752383398714815453954*3468817739126226956498651398388153413643186851541554511514211*848*56512433*1822393671185728428879945463386734269*6467645+819153964168136173763113953827136163247+863583+39411974875748*1938747632443314135946876643557577242*747497256244748284432*86715696783134+446384999513193569764+97496896*48*2752936 6*491*71555522738629183832841625*692537835813942+9725163875213844+279259645322314224123674132234*52424273457544443742537263188576164465452*635138529+72799237*693+24761526264554442*1496785372523413982872*6631373848+2+8*9592381575875*8394*31459936571919113414358446443+8945728435225+4154634963787926728+521523514328294233875254181624946359313622374623533154317645*66736584339428354995217764862+7145335615+622+26646288693+85*76355973441+88782695959578569938242571245294+8131*84854596+71331679634987+29*43896871215528815723244485695144279764643+93434+2212374327+47185927442653+1825856273615882266651+7*48179432398422619216235743197821457712318*1931261622929+3412855169744864932*312*646492622762324757544584955*72718214585*6516*582937+112994976794746834568+4192849355865*77949235874+19+24681313637712*4233977622188+5597773946*29792644469476852341346553484341616647544+8161654892744714641525+69598965+959272233+278491321649868+31655664284626+3359465524517*968731813774*79492*6881353223991159826564*7+14892538493218978425247461743521376159+26698149*63414443537391395814911299727847+54962826852817882456+24419359996678863549598828797+849135249164698*46527172232328225551318276944942638547998231*857353*7*385392169871349+2418488779739753435853127+5915437383517473846694*57918843964622257673437827164851698157614216744394727121794+8412+6537697833862843558955461918463523335*4598735*318384191582197969591189379+742578357486559399568376+678798657425313962886811821492688245712936346669465448651783582528795973+3786781972871+357+2+2356648642596344893137985*814459+572415714253511114931972514936984422915833519843297128182421124*6444787776789198697445361238546561314153+3*125835481417+8163374498935966285397861398717596949819638811234577+82+14473216894198574527199586349543433386299272735456494937233752646855*78913429214677448782*49735168244746116723963776537653838875144742146572*4363497812636168738893625854+874341511539545524115421672263698398*442747866153885644996+731977861+826828391334874297781 7968395457622996213495196529*3+19248924314232+227859226561153+9145185+8819+9962*83496787589875724767338+93448328458453+86122781*81731121297758715988559676625862327712654537+867673451+254544326673861866785*1665461627764532272+5819428727633529677365+642947877753829198612345924343848436*4454733975773855879515885659151668828464783994129136281579419879821344969621539864757827+73+3931398346873+83997963441544114732+84539531543*99816434*7924*87713+8*766726934+62315619123687+516792241267*4279156722595136285213189237389*5285427841252497874772439138749+49267*2955914341555711148928258332973383879491321348+7332+9589958647869772598269797+4648451221216746694588483+565598825649671416824384371783746131665627375768965376999238324272155682+89*876946638159536*6671*9165381749333891218848279173437+982+343542*681879659+357352645945234779961614533891417193437*868221*578923399637785829144868792727861472777754+78*42846162521474555876*537451287977611+19428329492539695789452142*5+642+8+623*555*6934967359432491361818718965126843549537536441848292848599929151373*4755137484222977175384964297836113+87226848*625357+39684762888662285975176+773123422921178755*988392382984783835655531888693716561778636655292934*723954+79925973341948635*82332647+53868357132649492194363616134763421*1215478168224787321918894+9994459831972964179373228481449657776814189748886126571791543646544727+27271975287219963762+57622415+69198577*2+911525+3563655987118*6721*1426176667873967855977579779998*281393276415655826387556+848848894*6427531667834+878822388759515533451721567126415595852726836+72128654216962539748883246334951178714512663927144233821858352751585811229876355795389343936*97356438766496*198714476677653348149572793151547554956777668222954166784396965595299*61719181796963233366617496236536624854154377219945653321279967484326686856798721555992635991537565251775529178766721459797177636388512172182434777899586361622959593641*9861492*43484295927334313645+4684127489294319291186+3515+232314875979492398193159373* 951454334765379156625752975786569836649399938841142581463*22877742261294*9838825169397*92655915369326485586277282*5763781212896665726295617559637423851583595932713454787*14378+277+6926*9+26495468972188553783+111288158712921+951359+7*6332734*37617642899821922+523749584646563+8771177*5737+947486886474682322334463+67316791212617479124826414998949357179564796+18639649323891548+94828835982847962+245836*9347257862165*633169567*73348928483688*69239147765379573584+4546265136*147656485774622149*489+42239333948+66931157516388648*462353462191214297995423175376975547492+919736971288*9162993773163539517245645883488376+7336377759884767*5685758689941429817616812323194515328*391414272111556835585167539383163649158725346139694952475644175723544796718759986839854311947332942*1677944+45+2369591496+97+39*968423562646962882793*8289643224552247*588963618224986946146461697+278+478715116+632378+37822471779388971411893834635999749217+185947374677589839798646829168236845945412332314477769697556684242231532231997331715943879424184691448473843361884281*354591*727+2+352786725627187272167*45177254496499758294726173595615*79397*4735168*86586999692425298+97855532844553982352+71*9+5874*26719152917437112244712953525854+57+77994364932585+327773834281895914155884486+3465862125847915826712116572438374732486735+72874888738929234577886163448665895+431347538455341+585982322245464773865488831273273173+7759737941978749686+7438266968828373154869323182613483734567472885*849146+6657832771467513332933433466666377291151758728829*4922284587646531241426143254365*76496738941134279546494538133*1+6475587627134323274945227751+3*213713*176413415885159699178843799664+85388168289453832648436164198+64678546436122764+285324*834817637*2842788179842429*212665233465332369217213157818+4978559831416+64557*589227739484365143238941279846111476331+112638538939917899317473887362568432963162811*2*6618969272193827394919511692*78121149127883625+97627156784117251384311555244899343425548+843829593257469+43819242862886185585 3647*5573+8537844457297568594755421395236481148*992317816925657547574514546574936511*6959353117819442952119392812483374826+487683*828787458*7369864772674*714283678+446641855584122294726713385+61318381347656843488499211*4985344915887646329297649342291347219749787288834916239752154536237885265359578485441175263773364497451696*78173374642145762181+78816411477667385879937389873728569*842594377224843836613523392981643+58674518378655474477729722922734853+3419318256661119489711524496595354972942681542753+287932853828927485115776665843619638754621554985892349+914456816575197535653659*7683886725139346748914198426+637342631769861915814+472866+562735672564421916774*617844*53+55+847645751979757155624187735968+3364587359149246235+5825967715633368+454341+977386157614*4276389926719674916*129257647547*77972213979131697833155+6+47796114933811364*98167+8551672375117974248139648943331166144229215378724771+8348141892649952361268311142743719851424+769614334281656548147687661827478129618846829724629647342*8838452433255592+877391368737+89836688478952277532572934495*4676731963643447948996137538481218*643+235172578*1886925526346551123857212489852274176265178814929671989319834661821793975+596*898839438991728465147845651942249566599*988164886398817643141426517+84166688347*8111347793557432259723648266575569757+49847491617374582357431699544*35955175564929472822789643137826+7*61344256228*453547841844+4742*742596756748484222736251777154528638539343112263199434535+7448344758916779675764+4593686577*81234384845598264612587648158394318783*6137116966197719*77988949643893998912259586121455396555766639687535494394572568137852174811+891975476356221226943763663853867288*563157262575961443335833542989662+45646934285*28972174+4411+91+8567333874812721235484939388998485*351527261677189577987916394861566+8669197141984724165+7485387142113618864782714456553258579218292987672269313452488*768+843928*283683942+188891758+394712787954198898988175113+346+78585987553474521392796359173661*125975913851439939 74338735664537547834971628487262112337964361474978943*94217257317117617442113*8966226156148339259662*79458439624236533293647451443541573412166918764472559533567835774719974274681162928*455885548118*2935236912647919894511911494234*2354228514219957771623627753+228915483652135978*3153957*354332863442759779324547482763927+94663377*32992582158487+362879573158327+6965618791118682716236565+7696739*6354298428232573+327364172+287261872724*3736188111839945546287988791267861314+8392792*94*7963+82889334345767197718673518881554919255+63569+39415983288222154765+82*8*14374842672499911622452974746892426467146996395175528736668449192216*559754378171827993*5553*364495233391469128395*5287535718369399478411985866553419*842193748996624156521+49686535265438534543259+85572276429356*21428786+83712147954735*15628629987127669644255992189293579+24234332992937+418*276981*97879966912296532448*325944352557419966787586765124489514677426628+96194221441*75761656452*941545663+28*538*36674469446273423532*86147243548956546152474879+698433321584*78142845877+4233656951*261168758156545333763392455136925*1682661314566+2156865317523+321612329+9*1915584611728255542759999871*3557*76492*367+53523799146248913972448923689218362814+32871756382*6844541827574318+96288+44918426985453+85546297387739263+914514578976*56597793537799155734+13581898439692156228534112796636*467221699775239+66994522114288715762773376264486956*4729478*3316543382229417486267421961+3934256595993+1413284+264463857149127619+189855*8855482163*7314186692+1991356685544774963*911597353194698733363191172878712992395127+6898623953*293484129433411599255193769521837551687986784819872545614492213378+7445377278136*2*419615738827534674472133869219481961487899987995272667*636584*48673722871561633927242596542477+47165427267364271448183*28444735573513*6788764382912197368982585466772451742415941661185235672358988491585479596199919676191735536127692472938424764469765343863293244*9*4*7858799374228616*7738265183291625312257*841993179+321399184+51932 82628695119768951524828714685417273833358484756*46312815428769*8265983913541239579531266656637182793614356273418165342447839225664943771118546361623567635629591721789338599758*74615+844642787323368389895179557514371947556525958546331727183322437241879+49*66148249919817966*6898496819537731676*738659367724961898122532852859*529416917435639121914674217+45522726237295833159951233346983753527345715154*12289266995487*4963685415539979945*194185717595383583285711917316+69985815653854749723443794462461251371836948138+6647638523663783275979151875297958+716796994252851452334712531828652769315576844669+54675236797*693+56636625415795162+269978799539319729592272943392733547324752141624237782*83865354881319267+62749441555459+4153667*49763559796*649746937662984615536171729144412*624261812973345734615117957141223779+19+9738742924114697224521+22242514398781435724724159784*867177332388+95873924796711*18843151665785418*13*4822979666598439857225422653764991956197412776835311+15524*866595686592766541634+762934241*17857*34722753725745476225726771251+584688846541681*5278363286877566188*5998517974*5253212771453298332595544898+954681722152251234259477248446+5964949279+54736911*8314155+29729733288244241955247459585227274561722434465625874*318697671754+48235719935244*45865*68*7848319763458896442727*66729665232+453996913366362594*427874968715569911361638422453234913798491886345616252249759819555828484998885318114654493784557581522664214478219288766647861637767393644+61452929*2+1+369637*43943384581225831464729*27*9264397*274144663126257332555252+7395+3*5643112+287657759546494412116853*7568487576853442873421843969994+82252735472+888683496193529173274661353242983171415951848942263485*5636168596289818823789669871343325766517821274479415737*3335742538955638+8377128717244521137177759+985114*225923*7345386989836551561953*63334*44936633884818831123926135222417528641155359*42*388522785398372493832352632186254972351217622827434816*312695*55933834+78495988167199178127*11278928812154798668415+ 63969696925*333893982816339488584144*216538951567327738*241224234186+88916672822331539121677822+966324*3*535413362289+375733+898+3*42278868153269273317642249652932*489869+739886725368293823152385313817729944988449646465+46973792439569583336727127722+955565919449448632442263547+15*671775775527929+1+468931991+79392271917745824781245366684367731954372947*16944591225762849746872592528596278653+479722344366559233558181156*54465237632989982947163+94622199139852779478917216563457215482+28282866922186738673494*28499856994495924516834*586887885973769525596265657994437815*46329887736772941*9755127745896228354*31488876635+13*5725641971144472218332481992784352*4116833125932127195166918265676315886+7786197763961*98*9652517335726897+33245162*894171812682*6718276563+899897137211735182158849+368767218254462879*5615836752181+2488+12757426795132*682373654812916281+783436437548595714566573683271292161218794*5497519556335427664894619361491876433721792393819926985965993876867217425124582736471881757*71458874354283539524386969*4947817+94415572*2516489777425882+916377748292878682*2157869344451265185111725*9627217995548527885282532479732185179*2339312319626242138+6*436566844541548196775988874928947258151623477*37234+42766868267581968*9339262497448125*57478*959154716+5419324753+9791545223135367513525837453567273432+748479834787+165659961635782+17456+297717*3577847+3423399954424145141524747461994558743811827782674147266916+3572*36+72427248279673752582851493948248887199255611319131638*6515862235177872928351843238617211875963132339982637*33327692138367667595294318579*934286869137292221*877*459961413216+7583347+425339911*3761571547921827244865754846463833816834658274124532669558*912956251444267889431985138179987*421463929*77827*3874719428+7497788652+47346883843+5824865445886987739914319*5*751331335832856857*27643133164*23796258969431+531694484717997742156341*924859*5163499844384238488754398117696799982759324+151683396319391816453488+2419798265312349625255153797+264247*5333365591373 11435384583184264147991543+373581556463434574+1761972*2433835184*44975947931659843515598212594*65996+4688577657993125739+18982527296373238368511+9927533*882486+9*7784+454251188622674948617148678*2883*415714215651274559785275249+767569246945465266563791*334553899586*9157759463279954852514287121512345887753794819323874+492691475989448464759*1162382948422166825688344678235385381117312146135143583295876477458283+995897349617784396791838149*7798522449386953153799382222+9666+7666629234565351+629122138896774858183362939156479921615162456696689224921359327787758314278346813587797+1418748966229296765496846463875116+7723942165494127378347461432125523326572+658*7981+8929259884194883933989949255678224+4798162664454627762813854435*591413213434475136928787571361*641676689525518981676291*8656157161623582988783946134396162549288115661525284522681627794662598665+649+953869731*88672*6781+5884146579*1115614168621*921737755218785429217638737594187219718237847851+71718681852964796925219997293562199818559498137634984297571257648819875431444263352169179268983247*6617*7213*814+58378175171886619864325*92522646188132591962379487+87242*65556878382+11351313843814+3567938*7961487639941+84831+9311711972327577575728279+88171663387955543918743158338+428+44423316964995+8642395626246678218846425147+229334641342161928869562*291623424792523825799128828674*94282585+667319513838464973*567625347595*3746975+33821631693531972864288192*36377648+55591*11472232187476718426119+4478434885879784685762383461653593288837173957379488261213283566765917625944151983921784294558276*194+24281945722582*4232521362441*48319*7116426799669898732446117174911+77+8935582895*22878729384636933266492122289*15544375855284594183367463917349+5353254874*72385*8*533682813264638219761165+7999598588*5964917927653493+4914952247793871*156843327271592416286*337327+36884712973448254578934423+5728197786*8919675+652759145237921277678536+6866426863134652845873523921249858321151439734+769627156591656585254651852964*35364319614463491 867472+769974482446875812*29+44516424149+138717131944468227749787114*27745379392147613364753*56+4644596187586524692747198294859381762149375+9*9369*1337418988541521992264631418792+2665+35259345753*989625976*972876*3279738559*865585664883+8514541613+363272879832718992444257+7*218683293284285478385517415+96952845243774496*131*65*5657489244826536242287878618+198893692999514133*316+65325332622*25683782736471615+2848822658591991336+715811688544673112393221*2241588*352792799335518412264889948451*37299+525219521+394+287571+2174424888926*3573671426273683*25*6737743*7*2748972*36394511598*175642978*29619177184137671*1629+752251487477931746297156478355429669616+74411139365771365881557439715181489*6*1363393295253598647673185219919849595184984989+5822667994697117945372646277699711797*1698828433977*676446621784264294869859981632787616959124288151922*36*4249925481849581294894829329473468814233738459*323595816613942982*84945*887186827659755*6647316694336834574*48927737+39587684972*618672577786949617956167929157187258111342252669929363343322125436781325335986*1795657921888234834931*137281937964671362375134433+9897613*4629784616221569248535779864*73674+2173276484122992718454474661718185615186*1163+77232362415*9286*2483193437228*784224492896599579136*4+951466291393268846244*1838181155777197959735893186323944859871556571935731228+665485316744+228*494973421586111148157865886397225356554758174786*6*1357553741+1798*8252179243545633+272*295781934188528118731917149235*2473*96492681286583674383+9187771285573923+498139555*17156553+9123+2744*368*44919273518275952274893+35795*538648531*97774527715+35254453732659126268359758743583852759+5+245383274252364989*81486+597962*4311625633864187442498933675731579166324417*296587*29975844757139*8745*31933+7865598148946+9481324865312711875127792+749496862714197756365155146186427516*236674555368753377*58799399467873+13373736+252433915*7195932151423925845397+96584594*2*2174196*35985683674223+2849656343387268*977569169886695273562+41+6*7+556+57257 41214593386546417927295715348522464895852288447*8613+724*381628566937976428423983687449+317939+2944189735824453613492763877333114946846449517238444*5*84758779964516*2423774353388625+92191685114463977949491561572514541867957945+125251916439287748178444127585736517*5472795986269*319646428359287934+654328149335431883598645885744334+6948388499843838613138787967212386491841111941717*563228694968*13617431227518598845752221716132444225687546376146*23274+539933915+669691*1533234968+37611625948726543+289643275*83525965714418368*37499944119186163372362993615159181+53111579139441712957736832288729979+382256979997785963539164589+826588+84697761479223*78535144817286+75675849515459114388755288444268353514241587643353+194+9*25649755237567172513284282941*39636614885617271395745675122991131227985273434443399535*6586533112918138836153685639417725327451956721695+14973942312366+34253859158683489851519239864656499118862931566352294713774233857*27718432296355743878548546919626488446462275585938*6*4*2+79925+336+86899187196+14798379+5156342*7*863746228433+22*818567275599713975885*6541415161956478369376326971456+77*9647572252*46176428569923735598332+5462541194577493872229896666199783711157379474133299922593689284+12816941963552345956885555661139526579562292275188*367566484228553256*5179*6454295122*597624*651359218+7821412911361*52999341+58842296925381461592634*54465+47+63*67812969725179684383936748591*6+4114*673325952838777885628341374*37372867793*329915112816187565*9928+7+589471576618117444928356276191115461747155146382839912997746543341+9*816292759142+8+4738523967212*8678224225*87666297885154459575+26+79486271832*5359135159631954969*674+8696355592375269817318496472898568846698658361781829731236925184599278671642151*7*7748263556211+3724712231343786917538776727252741+3971587259921746485791115353548185668994*514669*5+2454757532*8594+6131734827+767168368294644361965743617829*4537227634192254957328898951457385674798524761313223573274295*888498+971431335296546348197*53759486*867655 55248994*5164*9121195365176918182747719443217443618362318937431495623762727626*54338923762*74519*3551659571179116458839*68699476896472659647252426423894524+726584455163376+92444116885625667215699899797572539251366+18114398143637*65885+368186*833154859352423254371518385895774418694+6389943683579415*11968267936317819133443995+23763878463534*49577*69617+9514129653*27533333518712979621674399729797174173321*811758267742191552947268451333518957726726869734865452649392446523917941378569511778+374525283762247784928327915311158579576371694612+64195252224569239836636367569341+3195981271722361459*2941+1451663164164*3*137243495212*6+938663679586898988242121257327*1866731735882345965672756281394699599258758762829886791242186475752*756+387878564595*23694751687+971534665+54249288*8661382123262*69512517337919+425176937967384687465959349814784*5497517899866943674+919734643532557999796+29475241+7175163966676515445*7443489548*3558545296797991346958849951432*6323656925688422355193513*5392556978911826831246145944346*464764736357194+417458565671837652358773*199629258212317426659921995747671411612241126419+889669495459+319553*916263395652*118+42+252845257892338+65392495988144+9993368299198234518569+5753363224297583581846232773616*21832842879468171328899641294*6965134249421898597765+2194779898+48671346927881944713719+116131168956374951152469996311+389348147618937655625136429438738*614432555+44*52662551459867586249724771432369447262154669198879521276127956598172+72819294428998332262+86698352886273294924833725947662*59259795584*48343953*94488+54243*4578949868*549131*6734376795256478214175669814753155958657+36724615544312512271178776661687645515659751764431+943415355792453*935*2394956*36846741342471241997+166616795873585136226978714*6619166291733145788561*843983445272519344624248133261114121553*891134659171929258388438264268667789753392297287789324428617358214495657695721993197565*975123253798337492496411616535+279214955142+5513466897657571449263698958168185643667144385115185851* 612962479871689968269417+349215626252687285857729772915329481853+1+3943354888+962219562837352696744726299+963758746589+6269979849788355448+1753318443414699187545377119542588181547243584*17789465958949214+37555279944188*675395177584743383532164418423923+84228254216777871225599678916365753961954632437587528148673193735167585*39717994461464617335*7993367542187939436967+78292*66389646532149595669617691848697589581261+71*99+9176865912283689279389797121466+822+578842723771*9655691935585275766963+68127684675633366+6673411987472377678656119199818957647814845954*521349692983346561116155+9626+989635818774878995886825634624459832227185514682676+36468153638123733696966386943432542821585599+64424916*7316345368245995799*7+6763686*5619179742846918713247+276198446*67328829348536333989345473854*75531524466632182*6768616796345255976773*462792179236*5951652*8*584+539997614164711836311695384832*7693132862393227948561992695464289579684845*6371945521275667546864461485698242+2538446264597957245711816679545997818619328276*99853376+3+514368655114189851366155437559523137255318565219619354*54632282691879889738222356*94829693*119335936374719412322377284611119157555873221458282669954469576+95891337682611555*59892276*31*3641791534544*1866565341522671414533727659451927929223475426711*3145*445661875533283379+7111296858781893349441421226535116952832365482551*587314192251511213976491983245*453234283934226381+7*85571877734*2*199343392561365352795487425631427938595456+35882667261*684661857+9115*2982891622717487553763545847721453*122742275292711247364*951*8+528281299246844+4872923478162594478593+5136489858891271693534143544448553732211113528717611552299599349726937534325+52354711893418575626366612151388723126139134183968169286683629971335687846575674874839873391541825325612983+4469336675231992993346*737+8898*46296691734168933455783191698+9777222662793115884111*9687113361336654923679461886188634813479487917847388624678751367723995987524817124+8*96598971+734831275587+485716946939+135*3488731 315286444762+4*8816917523682342918*275723387699347274+3131783785782387975+9891837331+614454967*8659*48+47574432513592274465+227254368131*41684227866436632488116642+95269169*68511238455*33+2125594941881136827563623472+699885928683333235867323946716623169895564536427258264893874794598998+13474237763678*3983+2394176711732649323389*668623559382965864884*6834212813*55166947142712161585785221+13*25248777671*441132593+662134396671294+365*3493129342355445313564433483348+531271452755*7+4346487694837722*85888548166977189894219774713435349565653728525+587614325871487964382438512+345563*624198*91579457525745935*599647478789418773452519554755298783618889772751744397434761859+8449+3447766839713868+2716535976574912485566979745579717635556917776662+62976249915*16686916637558143+1946+46683515723544+6556544*6393*373925645691451875918729252775595+7381368+8798362963587116229973*375641*63+18634361+1199217513874447233929427186189671514216851+863976752241651523514275933*7828448*963576139426954+898272852937839981*14618679787987626857298399959396+1944156+7665+3316*572568+993249363936554528+36327671837119799153157+3761596892*154128792691353597+8223444*75666*961779318*514516449532928486185*2148867831211+645723919939443173772355533216141744345615781454*1+133519349473279972315355232322788897518515363396747555142489391728497+9791766663853259512254369682651214554*96925228256116591198+845339912127176918876584*112*87833278793*7878*3291265174784181637916921255747522869+8+68847964379832917988+84888566158853838933573535457846617676+17118887164478476+7378799489998338315715313645162688*11566944169469151683252256632117*7395328514*27784471*15834785+394686323556531748818863655728+95469449736368895731286269+955387718+85236871+54382*56+3839+9485215844271961876718694744251636463372594795435821*64384356245475612+38961724484536695448143+4*91828857*852666+954833487*373543+2147492684427521642145945+32256924381296168863686289*1379169445128726357971767495594*31462451726178652934677*6486*422428344779545 1*386542139278653415845*8847989134763+53859698689474585683417135347*522689459293324957967444254349653667892769268929845494246523268855534384571595839498945798715193783*9123159697585*6937848+676536163556466493+26+85399875986741655896638789826*8176723471787*829689528673744498552564449332555354711254486156919955957289221972*1488*1223145737795598391142146274696592637668*9465744*879+43*745117473278964779294741919543848569263+376378556729448246426264726132439329291+7679843837788*5272*96564112178267781+41223719242354165267544272555197986339519681755577978527548231448598379412+5191183382357699581353441228287835381+616547397365417379282*588535197693185684*41468+6753+16452+589612+386584881323695979232129248413589523711183151173258423925481769643858621949997*7191276568464444*3472142159*177896256598399+85395666663226621194519571625672942895658459842596166438759845377667641815645852*61538141117645828529254353253711363489717955118578453549+94978165411242725259191766958998173158769655336891523671187+5*167999+9612*9479855*338914166669616338758367828+462515579626626593316729864*6453447637545922425321385+89864652571217745746546395826976572732681488*64775923348542592629349861734993783716269392588877991448928738565586734786739*496242227+221+215883129*771716899555+8227+239528+6718164149386324295136274158+84326+31548837367+1332185229579456242755741656318468212354+555968519+46696129*5845155172+3659898768194246784983226754185772324675+319995135955352734898+6674952229895891875428814742237666126868932555143386*45*12782566395+32896795*474871281+525742322442827933256699543+6295+358791673819+6*319849766333876328*4+894322898828547872932944663191584777171674346749954+482315767518+1912424633256721327247997684517373563284678549656183892+316142842448282338+86866255255736492753263716763541211969947132*8156518389838456321566*255399356+12421491266626341164164529536847596779+1+397624*854831256781718159924+23261336553786946764587265174197*95566997744249869121*93869266575624328672846162669358 82581795*5556635734629769171934+9182*473842837361711711183454*977533*472+8578+1626277473753168158333335491358241181279614181267339429847879456*231488889269384184939141884281292548233629229129293344993822469715459799187174315311863926456798+631473196387677343385844369962+25183449523148534285493*52658691456+3322273564985814596353171761667694562454635+322+235613565*327896649157*77228153211126+658+81221531389554649126378218916656689689787497367416517885828373499158329613251316985165243983888971596595623697824*37*49911183*3*39698141959243859386712659316751997835763896654691988+346991643476354445+6233389654363592*6353942162*838+56871916185583646+38783797965626658875159223*7798428442995+5193247629949389122857282842868468614999966727712922267569153365395485846617767818683867142*4+952844364125496*7232169+8142*3841*21242573256834729396284714*337317*278*1632672463485159784961798527*89167242226584181546157563228+43754185*935776933859*715634112838594884512132293575599945899199664795772741+28335248689*5618677384593+911345747264127278*2294146+7529+885349313732841553+652297598482331533*986896758923599557356978+769126592619665+5672824497869394818911545242388333656*3*6+693929652758886529543793219455452+468361394783+956*48888114*4891216254991287267437214274+91497629341739352+66174594533314+19572187+6419488935955462728239264813186785*169258892613177288874586276841*417679237111582588647189976762538919429476*5113571992284637766164682784499313747474194331715377591555+85948666+87+33173764*75187893423978112737849*7798781+9679563988+47799316713929436993119586297724452757364425672212714771541128447971999885649828225368439*225957379314724999114799415866*386+473585394231356253943168394+921276122941716913283334473187363912939242657+1837*893159883584955895292+47244271422928694756998158186829373497327634417659+187386263397845161488864+739+14866+88487199324621391799377*52245573534492347177715+4662275598575933911753172967822614*68377636*171981965938716296*73765556292+485*284436291869457 5291727497694465274528498*746578*689695779446992*3764+5888883841+625939495732379639727934986239656352+262254636633549182426848+65298345919771721246446*29147941924752+4889964396753637993924845724813753443167111614527822376475966585*5*86771111323+933+58529544291464964681685739823139+422685497875827822277216251362*14495+487+27968675833491682632112273859177979841496928*9552287459845781917599979535739381778383234298563497191184918241825+226327*848115253992885496919237326269+8889133433842467463*72971+17576411352753+72692227382694954+55618741161335783547+156811217259+458223145285583779415481535+998224143735355298289395535198542159411978496997394791344562241*36573+178171331746*78989153187852663771178417975336+76+37793116767666+16787299396542742945794585853799645543*161981821383745394863843353844916+412856431866+863*43+85717+69941129*1862475132385168467454725263583211*447674135*2842693969433693239751398981628583921592295891163+3*3168568*932989159149993*98718843857717228+948166834512122338883587357836928479714727152*1442518585895672936583822457224755925+972992953447863883+4586655843+88268313786714538164232363855849542841964*39*3913452+57242838827832197634848121283896764459545696358261938216*611638982183752+83469718616727449165721842995885777371867535*11842195357*2+135*727128255575135514748325825244369588634295229273493*61548517812866575963868359998319869448151815264772*89926713641598543836*8714*2956961687418845812686149966734111774392998375896825439836933+56411884328351367176394921+412316754*265314957361775*9345643894755518886549541847635361815647284745291336426665751282872962778585*2791887466497244995529512678572674+37828134147732855641+823535263+4883518226*2827784414235489+783832165612415656763796951443849989182533481795245161978+73182562714485263573331661197+64+49533*8925553234394468462774632337615389455734759719797178519624469487+725838249446127147653+334787*9366788296875982+19254334551592676961952*5131*6386894668*9574967559436882993*8995842121857548299568572 1869181688311*958542339195894643482173531*3595834*97953499*8771964617575+278679+4626765277422367258212953363387641469174563933973828188373654746233342936*67466917974415449+477875112819*5*854558+197259169176286477317767219314867696511*7872+371839139135674624282224913553785468473422591389788717129299595312711467837483+3*738489139675668+214*574829911812644636418145455761537343622363482719+288688122944662*381+6673243768596421635767936647*18883696716+93+353648*146763355*22231962487*34684196966699926862*21574298194564434869361312739582346993852166575793524755548545447655135489197568658249166135543578328727488772886749+544144368573872+38482+962796985479888443362231418346145851663672866574267324586*923589462556764961227799633*684434835+888277+575426*695*311514*6757737948*1294761526228787791271597868871869*4*5894+972814139*166342943*72183519323+38281593+7789934836731837341251*59888227629532588714453568716912682149944211164*945494+735645223222446965592533889438626872215412885949986367432217516+2287421655647933+3738599884566+578833393874592396587555584844133466625796393315917941231+96287998735*9146293+38676639194664242+63443563748846585162682135717881726428493929563476475214473+15531*4951231154978229775435574*9997365441531441245466461*283+6331385491353657399777446695651637962362385153676748852573268665114249463869+396534424979277196451865*359863+832219723943926973982341828398327429*956763563*8936543814258377794386688727479114565439735723612259991219799294129*68*9675838662725791993795191595459715267222291163*2347*383826621694652353624776179727195418*54765971274423361883637399*15744271571538446146424*55278591961172614*297+858699233793755*2249151962774475291533*72975385112991333361527343538627323714+673*86847996346+66+527654*34184925733495473*3442885565961437694+7941181628929585+98319761573994+52319558+248869+3969877112375744553661158986131886189529415688545759642893731571718188341468653241975897285485+98492246951116+575788+668613+33*36624385783125658215758368757936+ 4677797876+649914533371949842846221831826769856691651+324759699636252*87733572881377+97668+42423*3626899278314+82724763835265*354873512387684+4632214316494+4467175415+92*99519761837+578244123777414424364225829393957139794945566533422168283462897+74*53827687+25929874135831996932419759*546441717276125124334114833+413126935875859917482687711238852634393486211192335965936117695243885*389934374698714638559721228548917776826831381159811987193548843759575446527+74446189472572721273689276+5688693+266*83398288*7337915429*77837466986899778*3292381251584266218769342275471551119336836554869568318+814*883115474+53345981338*641565559384486*85963*258455*493*14437598219646249279519994333736+8576732963825585382531+8987+6155732116999+233*92386377437641398228753666935726623975381868314592412592343477144487976919686*49995146888972468613286+22368+63438836997718443863+4783+987831569593*7729941765968595218+2732245775*488*3476261239*845264893523829945767199+15114158867624796+55158554784554388176893844+39778741445592935132511368319565515996682851976955921414414116839313631197119891966*13972+1558723297615516779334273*636521*47752813131335419478314543163482*553811172629655+55932357944855824923811227926978579848869184*578975*296692155218956199131+544185679*31193769+9795*7264116698*8321965369214+52874779136977935396+94894*22497951755914+87+11+127394682938377*2515827799477755395535937+3667152893396*26262533717226965398876419818513163274397939698417414339663*3111442834753247+863512727785654391656125768482149897596825166176*939743744159953861761748211637497655131925673124948451215868361931822347873843685472893636299*918389184576125223583185166178569452349*66979363+472*26689*435394717232174724576766365111651245674775878+499736767773769149928249675399827114137575+8512171923423*25741+7895514348786*561764826+54661128829598*93158247763642*49+5529626334*67368658239351*978623+24925156663286141455+97238338374614776763174869359714+262968911944215447516292597137+568648326*95559235847522761815+7 +59+3681*2578*59449563725434654849247765694425937264861423411+521696732892631375718661322165*87769193259172633526838976*31595698911*58348*23233155175294257338252818313856596454331736917*76553269672157865631192578426+7+2823845776193416665577539*86433483568962642+8327987567173966394*41957134491762772337895476642395267172+1623523+9419+49284525*694763476912118823622625218161314*87417814318612454219874*231953931113263838183938564967978272444219986167353531565539351*165489554672733134371538633797766*97371722761667234285824827156422383293391724987563975865548179655233375133+14847394562549238717789292969788362745856588+9695896361667+39559163+9811248259358891883767682543673245912138468+9232934619767762887664683246+58484+916546222528625633622775661355357427669584484498+829931584254645254*833488537279377374542*6327879297583653869287666872344456124145998591363546727932429+6488433888724452271769476378538462897187+365919+2222166632755935884699234755696173252222984414625548657169733623855*8331+334+45778729989+2944347*63*85483+2918278913582359595369956354984*9659+9+53+7553+7*3423118734386632636554954632*348942251268+748*846*856817989736294726547831135+575479423*614582772826742556925225415857888*18717748754824939483783437626373645715881+391472142652116974+1544324+7163859156525757934965386643148486648925+86299469526+76314655276276855115914+5+15848533+64558825655853371*9272281152832*4693895871789988*9225+269679334662481986484+681476*21238386411449*5625344695724923883345751747+8663443351924*1756763395*472697668614*74995452493343+23364*833916*41*6362*956142322844399552194199648449979967712664733923283927161186358491+4658481614452*25239*948913597554557813651785477494445658843238714333858146653659343724*4721852645+7243667491379619186132945*8223716+974293+629345588967625615794253513772975683659*933139*2659737892919298984271855385374148*4398427*363645375*1*5217663891718213571439448938912+3125898254727664+3435*9337828784896255392988771427+21684212468192851648535953417954352*2383 144683379849*343354665665465663615814194665533365+5777473394683773363775363799491857655927199894613462233569629713415653371348468391+8+6597978845995623695145*232411852677885558212432+7727316258582973985389672+6589715*58947*5542495377665+57543841841373668981786289145923926312724386878394+4148583891499218119+788633865713857582324443885434777582296334*486558685+5466*32761727269347885548666*713287415247559112871242213392797668656+7689*8882877255932399546119+143848561936311312+3534457594692369217+39369252*1*925315548511753386249731387611*8614+8336668489891+9887325*1571736594751993123944116655831139768651*4+818725+494662949169+743149+677748368385+282596*81*155626399862271951694547633199716+3632476*22661788496873875463975382754638996723+828499734232371123*8*153377811+614322+2215765189959782978677846324791783691134*19293395211716*37368222941414942949258859657526539286966556332356156697628769679614337393571311457972981313+98287624589369641223832*17*37652254*519443958469982746697286322514989466795689+5125846286732751469777745249257795+142293447961189819454*56828551673134272+354233445+8247595613732754734539944495279487555251817366579158777864651623434+695923235197648935598688326497212712*248885189766883188+551*539144824733998382157841498199334524619154693686922262586186*8829575935181329793148487425214671592936412471+4556523+96753982313923633613437789952724468*1867628+538365178941582*78+337499+223899413425712217729969553533632327385996587+366227797478+9594225213187163447313534718+71743427557796*176435+454623*328127659+9374227257582411991773899352+982438618943+13777962+984968881472*65485556232981557344914484374832583531+97921426874572917494789894854712289831566825955*218982+99434813931248351958+57987*61526+71686946732516747699+634187*7244177282926*6541572899386767693863182712815881581531*3861394254115453929+9125434341494555*63923345667769363123593688379521+5156971+45825576763136933842176682672877676477+6+533887363*6871944454272629126232146349712+17389221+14675419269 65217378794777436857451486189844183+4*6+99383299371751465936169692174681278265+35+117748114*5178293635+48134477252855*3365594577764531295485474566826513775+231832484796*447924+822264997639619918723837184371959*331247877*165749937798239294385963134613655617575165933753927146+4619746434717769841369652992155594429436622*8*563789159118684626469+3712682253238751+419639448961363716+98+83957436119727513956681384292795976525444*156+17124*5123538996*26923326*357838591339768944816681461+9527278268391224362349915299963914*7991996431397488652869611361914324953*462687681372356741442242314486*45888273375896*8161228252264355*39967369849*75+9765216599395452+667273658966196*629*68966942+41277458147916873714264365689425483988639593636466877571632861193493473953368654131444759551439272687297994637*12*636847352+96918431282931232382433797897989513826144445288663192272172465829611755321377992*621457884767451114663*5811133628472779*6834466727343451553743274*18892773+2945328579*483654811877334226279355962985695222933653377+4794875988924637695917347771826954473778365666583734+63186233*27618288834166598373783647796356+7569364293+75175713798458438832582733544314555741336*734*49359171934335546648322663913434571857242641674452863361591113383718942589693964424261+64*7682311563+87774574185831428763+114525276657322517625238958494868*564156716695583221912691163873892+897699117582679872366153*4292892392288427175881568*4961+118248*71824556+984246+4+733257245266438659276554884895266345667838814647398166315555158817595373957285*449614319389946272925929453241344996381462*5*499233827184658764376915773*1359214549385279*18391+3562871811872847951+5677253417182662*9422882356514+46364579419188598726659577234218485*4594618365636848359422612957391219842+6628524769232+6162663451635243343278957763119847748667642335543124154234411475998352755487152*316516951346439481463512428675559*5+5631+9567+245141946818542442533326+4659474*147576513269659528468*111387659+191*1515295151923958671371694242578352493538 84942863321795153644453932953211*53374*6969429+3165579138*242867574122519628*231*3+4976654252*926782+4214369172885128465759769548612652858814171384864564958597+291826461134244792911688434658665715+677915873439691194888871815948+7127*278348918112*2925112477941791918999565279689433195*8971117364131143498+17653676312884257285171698265367*1575374+83661185117467865323133821287316448654417544639789853655593378352368*53414794158121935*8355655813644299535124+5135194*93242*859151375852351976891163777381+56746259288838*5456371939241*8877542819811197232474*59644751384131326452883317796912753255734518741563384113+678847157531152+1*2976463345964+178*226639421411933846135535577855567828*39936373241164135166242*325886397538881797*14278689645315549827548987828665883+38478172391*7615248+23569+79671827918342466111699592569815779146389187+9+73916739934957442616158*531683699538955363982+4965+716+924386777254363459849658327992975319833115595896191+123+2194545924119*74615+12816*8732+332226789338+998942762647922472537497817644*66731362297594684815475361517785535968588*564367515283988444166153135393631833952282682487167166519878+63969255296981661812374736475223242455974795225529365976794646391682852327973841471*396514563*7894448323938552753276612655348723+6766799114572181161449357+342948747633445184465875947649289663212+4429972474565374885516*324294563334157195581649*55828214487863892681582+2267179+2776642431873768135341682847547+432149*671274*26+675598817955958765535531365869771789936487423521653268352657892+52*2124916399128854738127323+433592557745877382435823477784661611814345232787867927848131+168864939652934446*656662772442541638846461242481764893*32199434291425249299995976*62768914635544286241962497169658867898692467+6253*1952523*41657554562172291479812597275*51554956371214488358396395337256344339873719363884338384454144397336+68278618196365444898+942396*34*8944685735+3596238*9371412*7235256+3+277845395554196922+97712333558568255+7464755148352614181479425599799*964296163 139923515125877424472656943378251567146257479792*6925847928365495647334324164712282643953197325*35484938474475458*36648294249*6638+9816894239+421158274178297174132138239939649*16269523624167*4838579945762895576726522649871*767679253648375129414686374+64464818944524534694468318958222634597152424796746126426433459915251284*1414245942765958287757475183513265992496254731812+95445415829*53837526199437341873847649814488995356632691411354144256984239392819271416731826622273883961288343768695341877382*893982+64144775467631733915219737496*72712*2485625791521*11122571495+71*63465624621248+728212484136297837+385466784937259586222825224453838894913539117534938715534679137+82+4236*86862+13689584613559143567361138543223261795461198*78675+8691768666+41738393+97661+93429964+173957683591+98471686177353438415994644393333549977417134532629753*4387*68544235873+237587169333833457543113995264839537844872*462492871+1135538827194871952975311533387*98334792744743837397963621637*25353319523225971+543839771521295122211328574476+1228946722228395574316595322362556262351572532465864822793449+42*174962149788+422146587843425*384*2819871363247*326493159+628587+9885565314149958*7151582*56617959*4425482828141396381432+857489751*68192833835*7341+912943391777413+6499976348685755342145425563254897896397*1258853+493878*6739334913585299965828876885448922714152492251261213279747519381359129887148738944+16736685727+4284574+5733352883391126252875233754356858+4783967134715516622971983+6534745987+2693835+2376892*4297486644627383+852198123635362*681468598591119588682988395258858643469596416298828697+5*7934289725637462793469666482319*888817271223146612144359364158341465412864379253416971111682379388353326*7387812622*71+99242593965844166648971556722649956+547282957153839628663375+76395+22137949311366*2642774919*9363473497272382*669989653637*422124883992188665944287*37*3659752+93*51226183943372956211173996184+96*769511+131+7822835*846422439543288115732349+716829+58684+177465777289751454366+41723912432 152221472+6983199565*698862956829*8441821+18854679429895278273421693+395529249+8842816821+4422898395179154793684396966847542154447851792654*95915283815933961575496141698491798963+56847657*1254*7316792688284526351828569122192774788984747799722732986421752635+4245237496212348323786349939886431621469876326529365418+4622258955511+5781625572*1238692894588177392814963113521255+273554621554819419821*48964933281878471355*73525513626231797*726577*354752617+51216968448167611177758*529*9693122594375364194937668714143+54936681858162713717676926873959414526132799283322528784473857*4438519728582245+9467561619824811429143597469+57899398263992589765959875688843388*6+77441874626842392927129442682817+963199621+6*757*347*466759+2329479372541623+73426517191191593443339838411122366838268921322986328917359421291491233761744515783528252312*56229484371521557*3165*1157282665423*52319+923296411134541341592621841992733729894149184113975185461289*111721+917448994835+2+62799814141493129543755434412661494456936586*4871491*76735691837759462831947599977276*3918628935765347+4744814182936691723413845238481565337632241924166756451884844828187941792265+8282826488524299913+483+5488119+85546827169594+85121949945467951831281288779231373129327911831436482571463288635811126967947361833783591998475826447612933196541456576347+512667191974163452296+695952714+971111+729587769578732417*67189234556978353*277445196415244869183873+226795267798954*94319837524+56689431*475798776*1*46539*859227128294*4381524941594684558645232799887224764*15598434747445*258*1424248954135+757538951679884849376325*71498892379333816491446973+9981+47381181227467674238574+7*76546756117825519487554216283852466174613966384551424711618287274+88751229877765846974253614292549+86632573+448784+64+661271247185596422551+35+786+842*992116294*189777251223742+68339273*39655+29277971515*318458727521312818584622794513297768537173741198*48972336911852189776238266247879974314*33166573946692421919683288797911344118*863*465998531698281742538842 8928539938456984+21636992322*4479862453426677675+173258943*6487916+159266551341347748533+968659628+86593748137*674152363785367322748283477899879+9666+1669628523*899*88224124397721185954614163455551941622565284124868133+65149785+1798678317232769+4796*33314885746843788*61+54488225811594995243*16543824+33456175582*14+81*79*9998955946688246541298+5742715126595*941726316842*62915328+3691862598351+869829632+1563+99*6863924675+21929548291395+94391383869916836722335896619721625119821778441639852994981258391923379218485*9156356225258822+923514122776648474429112244315228262435431628*3742365834226235639575956+3267373695166633891216871353383635264337*1159951+724847878285453964659*8+9779786284194778558157897443554688+712429392473442226691895462171932347257656*973265616793484652794397717737543574738276233766658381298991432117698796578345147151983318827878127233317559216226749899672297593269*49221115454461184351368869458347963933285334363191+25217288818783552578713159472133635321179739858*89722384517865863349527697552658895863277757545819*8+935554619152164556345856356+741914477318642785872659354129666227152988733685*295162964469893395922296916889398+7153781621947952*38796431653648796812285976+678856943574331+56457716465118511329+49344383+756+296719511739344366656*31717844*3739273353771296228688273322*774235+7833272+41872493873+26679787384*5862518888573*329726565858267754917571572449*885993*43*7331797979*197274731163*3669532156+94+52919678785183752513339222291474842621636847748723588939533337+17863255215+29685411319211865562531+21331*31*53755599933744988698635132766483343+7378679393111127861373996598+7625363658859757869*99224438988796732455699688799572687338294624238478*8181493585261751194241323649925556*81422993871227291941+778847917861266787+13633*546221835977295196+54581119+624+15711+895149538154676882813*288*1379588*365538118175127477+218258288219111*538173158629256134+96497166*128857*448119139287*413813373352945698434189744294971*12354841378*61*256685635+896645288 1197752395*685836522*7136313861688911593*169192*73123779784996886148246697187699+757614529*79+744445189625841125*593341*5983442331*467167938268955834574+758157583461947479626762*389+2313663*4245961168859415211+9919257426699+5+7646834389318832*1775657956632554723591128618691458*179464348789262373218258235376986465872955276837314947738167511971953993217343419434463985132493168974367167793465+17*999+445414637532191935*3732445942215258284171433619176856295466385733229951737991547974472+3857869298765*1336178965924812185+85515+454982654+8212*67915357+6491126986477788*4627+4486159282639877969334286136117647423233448635967139622619696849918298646344+9524588697183676751691775*88598758619963899249124547+74145468574738*1351576982126124379*66168223*9618792591739589825227384343528516265216461434184173614553969535*4912359651774518961695998+55556962924887127+68956136589898+79256743119762858236183786157+2+7711394+74+211229522781713951*13*6*121486413315176574953751598947558543885911445722623985717551687551+56981757274749783187738261876194692383169629812898117731675835+2753*64766779363265596429+697949692*61867+362*8621595323454424619212792592898726119659725779198899195489+13*6989924699431772313+67787143979226845649577221757252329147388613329*823+192+194658758363465618643735523+7+26816394524155473841218245644355*22671115988+41376335497969926931374884526957467681671243532568269171262723411125291121183374817599941*92382222286598485+58863438619471196457491257677+591375*842847+5+5836+549288941765*474619316943289763+37589874*316253365*5739712188577235957783+894*4955223*89918778+2129852157496768242568462*244888438478339515878+23161*96579623445234941292849674167945825663115+75962373676+947788681842712161764929869696181745963314+3+1686529*2785811466595558*134688+248532733381395699*8825473253433155485+4972*59387+33354834779589644328*9361623+9579*499615449663956951419146446*45845+464778348919+16+3829345192875478739292869677438+978191635+4577835591627164553+15837329*8537732969372988 +25598546825839+39618274576865938927879169796552976+5777651+582191*2585444163224979311932319347571511+2747*635828*634924898*62435854966776488445538511*8777*151541826784253+798326299634577*7494211574475937813628+9*21157229472756+817*479916373657763588+9*87632214513656974334118593246566*4448395652879132+51589232317949815624794+16+947753828918196387+215455797542738814615188363231519932727812466917656589*49237659696786521795+544395655*239673414143983517988581246*3431379135917369*9124939471*1*82644124665584583616536+148388842653226478238135759844883378819562773555736847672335142395211437394323159992651284377154399675125899973333657732568218577354162+46786223398142785986328+98138474444651284433333588+292828783393299125373559448341228851366+7417119269944719233968379552*26*5312564332232213*33938792674*2342836424694746661992355969899296786713475718335*3679*626963315574242+541893998387616814251543815629731776238498995761+231822175246225568691339622748562+64*6747133544751529*353693497841838237*15889251761*126872+14+24*4382529672912*549592452532+812812888492334+72173872625451987+89861229634625645971522411*718343963334+263838772152984678693189259272*6527156*12732892862228582929877989+2997154*2248147519*231552964*5475374887436+3177354+75976892941137784158355416329495736836939549584385429332164913996626915*73554119884358256143678334972*5314598774758923272452+3241+86592594166+8435*82814859275*33159493414527155331995575782667182739282956*719327728+176598176999194971691351261338519945242454948156561731322596935*2+38891218633*3564*1244294486529742773889118699+1*5+9864387837527726461343*69467495528+277643899888718126+525137875581915269144788369673858242424*1893919*4588854+337218232819157+81874424991*8*97179782862911626463352345*89416188473979+8676*79296799785434*735888987*642456699285399185*321126717344636349584349796345994742+49971666459+9624388826248256537117167822338689786638172851336287468261333829+65368722475*5682928773*4175654129538934181181693675518911625557291*119* 96629195656+21257656739184286192593753+42798638865583887783171366285438+171325254233354417639748537867+777166676948225+77849993*91131*96976814497343945232122625794448728377413937585144926481281115846175654567594449715585594583+8243726667+943555928868449*96732*6121674871448945369712335963566489*7649533647227*95243+49*863255987172532989815*51729598568659212863431+29285*62456+21515257452525745955284819551+8669522131446482+238382886128452253537346+7623259*74997523287693164864757888749181*9151*7521463631381516371426634698197124638991921755376691738319941193571988475667335942217733592667*898878891366*67329451257818*9975964355562554+7756+583886539932523236931144355178422632576229675688925363+79399951323*2251697281+98127837856733316919821257547831287193216795*3458936996221843686368645746376624512571793*591366947428*2414649515971844568862971966847299517355563671578639392113473852749823186823216173129793317734949267399+36137*1256514388536293512765548865+49392578158226*3266328941187722791666442367624883+77*2137853957222861758975465229+12929896312499924542845443236718734229396773566+167669222337+93227752868112639*4+484895516*998843+21338161254*66+1885478988*585387719722974424729956921+4225267+3173145172614726518582299815797521947672278*2155227+95523996*6762218817448481493244421567345894112671838146627816774356757551814652399*151389299*585355363671125528448782+61*48889673734448991765479271329945*596273242+7939273264669729497681789977724647+15299+27144894726*59316553368434329161688445413746263478894343178117246445998362891836556241246773875884298+228135*3625892*536779994372+43*5153586288415*851126142968*9246526791655+2291946736122918565663551149634837545896645592644772619+861219*6*5721658627293866826976661926236463613+389221737181582614177869865+593264455683338797386741214569765467443128192739728295+229312455885394282*311798987894353485337569535835642584262269769567+2466356365977421617617332937191284*123334*3769386637356+8975+79988413629873116171*1556*652667588892764 87848982681771144116354332976895+1641693971713826286983488226266179*991328855919*831185*93+61556837914981882832999197971343697845*29583415248227838785953818861318389*2761289428517258176823163842*73917233952*7974761733+3192897834*755318231*612376895564232236595544856618591713874536152442*286661811351158*2764716878164992838321*9474+184712237621682+6888935399972593829339*73358547487465814966314195366416+77499971318856861416+5231965912262565486*7343475385146973114514383+7441166+8798527*8184*8246418733625198596377*3447966122695324+363996221237957375627577*5191218961731822+768786937688698946959929374889665644+399267984516371+14678438+8519885365323191579*25632143481219559384391122862956*81112*372522384*32112377611987759165669824953617+61742883617*92165+24766317944+85923932862919569298+91147489368686363852946633+1394991939113217145*2636141474*788687574121459642651868779731861*5771831334+923468+7447599769899642368674552543651158394463276847*348775687*27731+84*925869151567941191+1261633758473789*49194872899218578811284318197919*493*437237668989652+9833*849*13651+6*128618794256249914741234764872729591626193763494*4782939928173115362659642762+7446778224293522439*42885977949+977+726179923694332746519853747956518646249784237293352+91+2587291526872989+72+299451*29225176293362725774864227743351939425954372819872276428538819811254695488721449*294935772*153848*81227528255546651493635*38622283827*77*515942855832369619243516887966121+787931592723127356919856435422613456483539629125137687672348151243923183542166352961512253*375+498*8769+82348435671413393148178146246219758992658+873638398433574174*1316*3744724351715725928297523939382119514786811439729184849166351*1673497326+1874126366766898837*829487559114+376197579945871549216372735656671528797831872768348311739679798127763662356*854244612295786961488688927792893989+48738975656+12929451862+9724718181271524171141881416466875224221842+7629358975231423827*171431444+8239536178169493824853589657626176+3683179257414691391216*2691 1868+65+1427262355478236655982144*283997525*6254944773454624493379812564755688512898545337799226546395924536+6658599768737875577856114113195436298543178865747132589353428697219668591992961188+59966942511849858632+8985455296328896136938962345+38377341+266629173219916379876938581*644+941185198814+338691562334551+2976469952331153415798+6312823278578123331465446712528*164766913861171829696657451189813361342287578493446461389467696868377424796753156547593822485743147927719769642953+4633493356+47614912491+96287174227159735*16434833692974498399883*7493467193*783627239377514144975766292139655*4683496244114741417746+43778849249594656132345674887164466129391357867673415*348669866218571692454392731*3*28944359641759275243954931586937+71366928482326799517972691347+7411487851792377212617865392749277313*639946+31373185697227923392936935957641853493+418+2114286697399397137943*2819+29785146363942+9731992433121895585558855353553224371769454323745159487267962482313666471+11175339983627*99161296611892242557338121+96975994211462584577888792135+7866881+99*7+345+239923869919378982191897569212986856267751+61172299847419715927687177245619534955974+9+924333477+987323182922835694117549293451641246222187623315452153463774211982857+163781878+7336939549247677*19782847853614364469554866963845664624456623*19248619361494255647293392212728*3*17256838251663439281*2*8187111718584787982178319197643314366876961168*78851479777871262865118*44349117+912167989124651764784163161+8977852314692367+284197347988523695952874+3919686134258174983274116892958868*54982252813971*996732759861713494777562282626122968+274628748799725432734*15577751289569494635636624+246452881758794594814778835622453942962124464962798+359147941759351*1164719359998912983631*86577445753723377475334473+6171789+987389639*523851767569919498758697934451298955364121521694988415121+9462491141113877516475843*2123637427*32969579362192512662623*82*279271216466826873383456169984958624*43553752478599*12+628795842485194414677771+9325489179 137168238686489+197*82879825983826+87525976978261928358556*4711959768366325512+386657333763231459*7312654479645732366711*64517+783+61*1+912*21675496349282443428546963277625+8759715392*162+2475989892993163442*714972746695859617*528+452617312924536755974368611573371553738584638857115132818438975149351248126373953852546831*71787387871248772838985963968787*92591577*2195693158876*127247778332461+82325275383271824319617551741+681*3686*5+564834393945918*87*563299318235991613656185568315627394865888886982824758634568585632638535695265235+58657+5962383186117+748169624148+69276771727138261175972163678111+955244248112173749382417357492237136538365252246*29+8834969447*2437624487418517977815995615849979858+3236342757351523*848*779*49*87846359661195245486622146272765823619924112194828+7648244195473+651145495326127683229282147449+344755+279+81+21418+96484+68*72888788443516+34922816461+868468953783837414*57+26*8894483749+62519666614126222328167288748511765421+56735451359438644273324445*97835497125217866493319489697*4928145413*7548523817563127492363685379*8*878351713+521151571114657698296*6935481383*76144243475823949639867963289754721493292693+7*4685935522785871649633853519624577821862238*3968771*4665338347336583833796642885535711843234683892835861+8397+652872948991526141889213+6491249935222543697997424138625994579711364676975559276+46+4*74355752+63+696*9775+3398879399887125899122434625*47596238556596851827977393227953894572776814716127798*28759394572382164+71287*346238922212723*61287249587295*73261158*896462148732918244261637635567343912376+251548136153177385673+471725148151962+27225553361+4972253883296979941188283674439674588296198676828723719125228589267*836342787463846579678257553984271324714648381386815897*88+997271281+6+19772318699219513433793*2887+87893769488721456269*6273611+98713839667917668353143944753531177894234487344781881594*788228849682848728227135823996+117484+52394681241996229641775237384354922864666965292717957273252325+82154*9889981422523216662*974628 31623687249413471979754899437535+364568113914+2671244357689524516543838169589765897693+6655829757257+99127*277216+6*62487*7856876438264667+435*59+54221418*1258594424171357243979118236277+577412186542*794+96313235394+5779722172685114911232359385552555278432236+116974271376242857994351616465988713363252816*5592479876713841855623+9834451866997968567279976498927371181699895434937271+7+398252989916766471151821734372843334377532172316122972*8587+762*16353418+31979556688+56625+687854294873823371592384577248928222+8213874681715974689886826779776414+513791+3684992+6447518*928*28788879445741571934125971137757973175191+46777835221714*2562416*81969929511412196814534594531176*4724+69519258296974953267325155156614854*277156995558842549383646149313777789277477284798749911824875722358*33987775375125178185653799875595917456316484649257284943432*8+256+143557865757732327877136815618485536986154796375198642117521498875817265334946+6981594958487791692991475221443496456593729174213184*691132665646675759576761379882535695333+226157843691163333688787485538665467593794181*72725973873*44385992389743153796525825892449718771278479437391623373*2585882113788129812634545*671613163115117621666143472157771+76*7147397939934148275319+61418235627*4348619355687442112791493942566818854998615462852282132823854*51799353344578956314616741+5585312312345*418598363+749579135541971253892249211475583817+7182283834173856127392*778216554+42336643*2295489973929677963216996894646424229957991129*1973668113442312165253659216444639392428466*1452+94497568714+4147145138*132831546995+934659562+641825+42129+782*4+9956464768637588357728263478733188577219419484325649123771151+28*47958859572*5266157986487317919+86392992368959775112169646168656977413394794954926245466591995432679338185374183349636945664*364327732328944461+44163382+95857786626594654263634342129856912861483663875*788829496+6115453374*1526989442959734389884333+5748195+711742993773756258875984389+1237241292891124347644161254+917*364315282*55988278869 958+5582146371163833264173321168817*4359868137389591524+7647538565656584757162983143996728664572829619493479395662428416635489691+8559126*9638893626361112375499875*828893+919149+6+95+97829118113721919764738116336351199*25669961769923926491981893767687697126165816672933967529224883898696114227567794511535839862848926445489+3141463419969593611489315653689133+13889477182876278727325575431775933857831685521+911+71495744726*541128477168245195+7146772169727+87512+56+6221851522827217*55828276695452*9433+4994694265+21551316*38611555*8234624+25615*369846699+8+9241294731819374477644232346851191543453742353538935695323934574813+32458624*752581+286+79228*1212489348334+29122635235783479939472175583473328135936657241478925526126122696697481263294384287234162658251653283824+86291294161763154266*54428417751275611867751*43*7791467466138698341*148821376919287+415773162652937776577688*33387*559+95247514*2883+19+976356268386425735179372641853*8975595241238191234172*8+5529653483552362+4139937791151847225316784466886677644657154297526*927*169267*57388935228821577327582238583131*729+6615892773863821569597739248273688437979851579839279263485151754586216+729517323297245495*78+74129315432486811665781943162597943514741694268299+385*854775572651123+157699942557965354984399243649399231749+12812645447448286366444*75*87735423586614773198291795*61692451252292815514661*31363466241*71231+1+23487327555289963267646517911688+87732291457974426397823312+17877321758513321741*6466967+228*26594144287223568374441552757331626848683279385733528635968317219248472196994628618+948*66654693+399163*581464778499436+12*5741*14*2312766979713212179276643*46751977981796858781*71113298278529*2351895+8775722686386184373947478456146635886346755324583+8584676412132*2757334382559+343127212259727731965199358218831869*548515653144591135626497385536826298694253859312162591364947417665579267658973914968754298728357912399555221512444258326+1574672+45135985154324792251367548858844*273836437323+981225918193659+9326898+ 14915789313297223384857772748444+1829139235*4329774481659834242339*23854424642419877299731572*8736723576717179518224988666767493+2554844154477861314899133814*8+4729984324917819558633739*6445821663863129445234535928156+4986983723626668+24666414834467728668978311164841597*554381569844211735287481255831317*1764985126214336742356373133729521974179748177792*8+395324338558583+8678155996389792991+976798872598442821527525*65549264*521*1576241827543*565816*5465797527998426325275351817869122297597629662526851288819884145915936544674943+189536341635775438491*8*6869294+191526951852371985731679752419214346727+7913178251*524273927563135545426838736472259642231498816194798*276255*1379276138*842384815728+557389546115915+5162*16678515645819326+86465212478216457223771981518988945734786+33559693+77951737968+86757289931174826456+38597271533838525938858173617347652266925*7451+1865672155698+1486821967247193486245986564497+5*1155728827426873274832971+28261764712722586348725635789147*292131*9458812259176+9*1926515+59314141311+79362382329+6168+968+47856827159725339931541+4498341587518645711869245416+679+21388952159362459829541488967888146+97329983274132*411232995797586442596333961653851779516542*7316875+39839+154985941245742423952143472791595291294876526677737585813747982*23913653359831526769942688754775263822395379694664497526376332259324946933563*1722378132326365182849718255188826482223238634+9*181245*27518259*3446*839976218*54+42846416+5876399323516198645981336675598948343+4184691273376456242587259947629421956321211975+719349121833579976+15125755239944671479976325121794228688195873287746919982996844553478*552995458611489843155885187914+625741742585932969284863613496886+57+28731971198255646871+621+59658455996719435144389396718*372191545949339122317918743316*958548334867395772751123558252913588975588*5775655375134612*57*699339624834871681167719+27482869251377843684+39938818282828+6964917694587162982282966554716553195+1411289189115279279987385*54746123461765516+4939487797536722 655788867289866388471862774+5711573191738763712167+55663572948691968115532487679394*24671415921376*353463*2+71346117676411276171132553469*81975487373863+481288648176294446495237189887474852855554169922974372947594+8725*86718344525192+2391264635162967136213663+85331374955517239739418489663126246468577743625857886365638255772786871449456374*4524997738637633367+6355471675658846923*31272857466692381888451376981819855854183869*2*183471439+9572+962396546166326857527498345+3199*78+79*142754464435573775324195323828+582759152933925661317465676586431124465623549584437882455857282977474397577191261894973633937597431573+78275*27199374394244219674+457348667679534891445871939346619324332+25416357935389986985435664636431+8*81875919419464654*2818115859872649259416584672443876636*63475834158613*95473727482928*57796667217*3592923+62977*9*327239917634746147164+9983619577823823+92688936*32223688*875321575132*596168634312+889941793258668*22624+16152279789575235877918466349722441222412269653682253358215541589768156961843886956141933233888*5561242478993561729417721436526169269384921114263786615663977284421375764*5557638143*45589552342969159691476461796853972111943917683352642318977921759141386871637321237133628582859227213523431*36172379*393228164918256237677618831+44531387521*5927837571977158615331417928997891733952987951694435258136714691384876164747174731534851492778797+89955113+66275383338452834732791174581691516382739544*87*3772*35259953357981892*9418723791473*915211*1461765+6958462*953674585936613614248275*2733252965156954513552445451437*168515467836576944286692*7495852721812942326538734*61*22476362888644892259162155978461527+521218794915946775+1242688868273*8*677818641227*25234588832363429238418298*569947524448319*86149211978584962587+2991625*821459453963282925376618131391146827895378359277*5465219977498869155244145333299294741793877944758228654764788713857554479134851562522969537165926+3634464132438211487+412121895423846397659957442726158158463493874578766848*67147344 826514389999731969283915256575979699584478841991788617237866858139327662594427842792816584887461+67435943113*572756873468586498115471747342893289*3+2954127211649471555154573715473882819115793214153797164375563*66*24968541882124885*396829184524463365642396783*63+1284978847595987949673593837498+2*6326851629879469+69+631343363+39662688518+61519641118794332238945484326+397538212983198*58344937774*32211146*77451188185489*8799286112223792111855863117957574*3934726498937622623925994813*55918*8749149794649545*649348721938827889828238753*25741423794+933*513146386+6268244115459534392671+97184344126*65*76428863766694+56291+32813712924*53943892677+892*236932866398246118+61334233295511853627712+288563485114138834*954854759134345663+6334966342633865481978683*488*4519984+92*3695+1*7794714188*71*4829627156137666516766*295681561597636157+559821317827+76121+23965732765628746*464+348181474415398497991976774278431999671454676285437692548365656178536529*124+81318738244594+38412917991456683862+294565977248336+427165429588*51937395112971984519*29519+4764661132351711193*85284227769123119179968444478612384242145122434876955293512195459324463644*6922453811692892*855+3233623359246682631+774447182*58882826729431145113534+97484983332418346968963434*57787745874128941151629714641876923915*4492491245743999272594369131151852+7246571396361129851*53658*848372666416946453929884457789216699388+324296719867941527+7681*29282352687447445171855815665115654266815148616*16734947911199119694347433787136779517239765978*26687824546623785919554897954987621621841961+892184473473*99372*287926519599*196+4255596464413*5869962921988121218*445373812551543243174312676923614622333177+879913*25145*81575727*634645487*261+2+89624995897824965536656*661123841847695999513293638*179221391698437766837117424+77+782519815*298798568137937+97697559131674778728798352493973145839565836788618365574927579+42113649+381+36965318477852391668756588874493644212656158275373298677576763815481226573519535915113622556*7221665338191 8446374422666612542837233426637196688+459262+6425346658766149+99761346557363774634893645284179139449+246524119416561581287771974324696196594475432958211899149+693846577415626275*59931521+7415664353613831951618693247548162*9629846426184693436283461746696656*1928866189923644195499849*58221575997116*1553736+248271913418178576+5722*29875518672749128938521724564364375235838*286753*7129299+41819144117*3612386455+952697918552781534864178626*8435659197277+9769394589382286935654864428458211553772*851191164+6437153495535984152129452179*163153476583491+75436163+2314*6947572514898714541495894785436329339886237689935357+184687687917121479828417177922973164+544+21*3685274642297159953186628593777445413316775223+96528546+739717+4918781875835832542783842264245862716856494263828418638525916*9*87364458+6318742556*666272818685779429772523381437847728298138881756351965+88641*9584394355457193781589*5997447648279798775778937145755436526331+87361851346527268*8629262+13885626389748345164366194468632473*18855223218*4*221441549274491511+6+291783487838588885339513855179172418823722344935534696975853835157+8421957532612537356933292819868692865871796+51119327812875546184495+1445131254652286*1+867317932+6162811414878*9741839848892+21999382942+58+75684548*29561264167447444381268956*4*5941946+488998*8*43678725694*83271566983532277964*25+59359591616291649745+25214526754646757557967345467137787192693979416823912877214548319588686362919377476*75+9797671124813948466396483425624+8695456383517347468889476578248513975115279642+6251342288126383572459823761+55122979947773117385358741959328538982593633368165415376998566895124*13233632653+91216866339939169366816137945388*74569*937414665654761351992415845748384483799872*932797186+41445134499537557692279917*55475576417513537522188564332799*3267181782525862217917*58825497761+823186331457194525*4661676995913996633275213863654617469218465+6324298116142175198673*32585+9165921*9*317445956971478441+189122*67261377367732479246618147*7492248388349277952696 695425917579914924889766*31533623333*2818727989654831*127862219+115834*742455315*858187*941*7355935963729899541533645679664226785*215617562739484248347363216854846445489964+2392169222*5895*1*18228+33313246344181623452+1198935272375375917+89*37359248276156653979653463361+312826717*2986549532*291848568194992832245378121658649175342422499+1375737+87925262875949722+2592643327331*31651186764514243*9272215351489283689382594679359228966+693918*54779334366545222498781472224674*986512144547159595256154328744+4734922213+277*8159522874755182753223991727545*26957963375625584751*3832582915629958832+5934348*7*756792191343751927+1554484282135895118532725541+67366*99712+64931+835596469171249341681589+527+3453+541127218828696143247946448647371869122*3548231891861113678382696448*936957+45831896*2898126+599257381467668849522536634661292998167373*51873426326917452+6584+6+49259577774398147121*71+45618117418252849*2562*9+8293485156532813966148731163327819974565989761826+6632871714189625795385237118432534553*9315+3331195+878272799669914767415831*3271538713936854379585891693124238556515457628334726+73865132579*7675249561581672656866+5792*63+9196+594739*681441725+22594638662632763827698443+6721744544719121+1647134356+794197523168748461465135455723962888+79219448567+98341622755423438759164123121*49359*9+597921767434724993138334884*6648149626725962364588684656352465844444659925783785835564791311837722383*393645596*2257743377*71664229227748816292357*14891428218533962185239852633293988+9672521783917731541+199+45295925+957*1485897656129559556938575935429126+71756216875864459356561321724323442226313+1261*587727428345*525947+84832799892751837319+356832161698251594167251353494171464635+497894236+639746992*7252+5117715382114228274775+284721941713544742535157398936345973854371789+282534287*635372271431979+97531424*715682+857627676199173592819476892849965318389549146+54419147344*413356862481948569886116+6625+375276845767842118781698884212636445739299364467642949+697336269+5692842839625667 2582692+37393211367611188264513123539948675266678331742512115+26+45546618498677187719+2443+49583781595398547537499391764+49466*432291985168868493252461366+37932844461168925527+413982678611232*1135543*299295748936551873945899815127969963724261169399*337271533969+63171*538662666567593285793224222+6715435687197732*53812186818181156791733*18283392818578341325578763931857462934494651482163846*412912818111344899693854624623383298496545248634977645139727336552+3165916*739664846899818533361967467279187621835976521844998775758231516393846735561454+2+668562*7156118778633314429*848793416516994641398561648424892411379552825924451+69*8574211*64167*232393492857426395854877599957335184912658828594282718545183+83122793117477829221395595278912634725551424762516291259519415984597111*82933386+536+742+3+3374*84249729234159534564*16279854+791323776+88287449564916855*9598794358+573+747155724147533812793437854564386794892849949549271323314+78179752999348835882532249195157233165754521869253*533671+81458587163951243372526359832927559437878895654118426276145696776576*14291494685153143768896*492+892136*79337927312366621+6878678251894326892649+484*65812994481126699831*71334964561797654325914897847296544736*884*32722867357+963673113832+7878178817*559658951*94+87786223+93627286543697*76984612795*23417517257825793185825341789613438339593+8132241166257469256368286429488222863*599965975714933595875884717+8218115965225724771+31*121173492*62368617482928646782239331536+69836869+56944533+8757*8116569721328241+18934911914+33+21117887323352641995933293751998+2*2118284716738574348539699675*2593618*694492*4*5397+7961846174227+91434376*821641212859*84958858617496833745761*7+75775343234619294545483954478992149379251675186778693594961432563391434255957463884959919479+2959728944652464*533278237559+28686311264983*2886185293*593+343741321594999962436655276757586414545962*4588*29162365515419*223296788497*44239521389615452919888923516583292473614883539416498673*41232955466998551659476555*8236833336939 8293583491447*59986445829713981341286497595527843628245992113189644+569633558168523*88933497564538+983663992842394+3642758+66593321794227424516739971226676687539346255986+5495613556283285818232956834186191991527962244276*357+874153255615162149913223395913992455344185427+929*586458322412198552756344*4219659138887321313866383886*2926729366742*77947552143173+1361+9377511719126559577863167619467619674296698139479741778576938358*9*778568591455*4557+2844157942+322896694+2434593194537659699895778633725856248666+8476527133381248+1114914149957733544954669345+3981967563369*9+11551626+73+1146534624632373*3876817932683743513511872+6119778957637395*47418*4753177913658494344122379696838832658+98*542914783275685+3618227158813237562693876441241684657468565531625367568+7217531763849986271969964898487338258+3355681+9+251*737199495+25748+8413373137127668544183268115946458594147443895964+811393611+2545217468798195372497439685114674*2287348593599718364+72198115874+713286+74774243571776861477333924767698832576*85611+26581215938213154244339665215835595652488959977243622259452116738198973338329+2855929659187711219+4821181539768+7437398*91764651369989572+2+8384658985154*237646827+692*256151222822661+8+15677787185435744429535846341193955878131788646362699739+3488733196867652*3229519+342725361*6172232122736676+5717693445486977136229718681*382347623447272363*96676831972837947645167543814+25+6659+22276628*31582*95+3281591487334187651248443451672417973981554586517438191718988679+457*9138427461815445988799162939*455497514897+57637823+9793825676*9172895473456546151865563229975536*1319926116665631268835219282+78927+4666555773285264858132411692312795812783349+53229483463214*4456839537989938759*75238486253468+184713739973826794824785627451652723495+961954278556861+69284824165636777581977866325961476184993935511836217693*419781481+162449593729888+499132865841631375255429818+915862237522*122591469485783688918417687443996834893438514432643867424121866659977523666864917526893966+281649516266 342833284184391699494666432927548569811515435971864894241372+2562668+2381122+1196295411167154*877397371352831314824937882876+41239+44419797+76939161217574827913513518165414974966199175543*534512983418688743*2+8733263861187245939824537658411769878755129315969796862636646716146859915257+4926557888997685271854651167529762363725288664+5397283+577*37443189196518161999765649555*312983884745267234142+68224263399286631967881*454851435176488984587761634965376526876886235833252886775123981934536855684755+4593339716747265538318394399666823141441644+94859414687716244546443845249+9*1386932732245293327*95588399512827+85+84644+8844685164546946611597949658832611+46548234361634399*628+78519+66883577563499137754133188542874113927971888585133*977711859789186613255117452198+313266+121+4722733324266658414+73168*91358226228845479668257*139922155571935891732157882789691769839446495+41+35238528978158974938467242912546175223323*9112372875161518457315571571639849334539687599839382863422798*98*968394835277113774427521785558146417826*9592541991*4671+221671759791892316*829+795584156*4986966387328218298682213477+23286652171756373758+25567+6*1+6729377578942974359965936973162728898+965692347719357218622992674996739+1826685429651188768764956543+8+2156*99415441764965749984824343535662427944533+8453663399288764534791488681579286*5349245213321+182341156274+62878496449513673134851936632824324111523118888874179*698485497383816198371862451168193647388652638*6293441+2354447714773499+526394493919563589768349274784554282226387*52137195799636+9923485365636243843374339172644823344626194*53232165771445783362546217894613+32*96233962554536592378266111+346913224456*3856287787256863156784181*24927149963293352913599998758876128871*91486322274349974335318938118767283179973979668952833396861*669784527231429682465288213915729482*24877334499928+1*42*8684315694368166483824822259+2726874199958733423676389888816275764*8524187+329*643123451813493913+13693793+722159244346145977239882462598+576623128787+27869678 723647651688264785881993+67218281+355444895391*323157149338546663935843341584969123555627348+9+9333*861357+8234843687637916429199152735+63816135112767846385682671616488838754454238932+8*64456*81*83282*737936298487+995469772975+4+7978961595*47*841796238944*45471*135+9+5993829115*47344196311824885185674416*365922377951+28521125936257*3735561946421957792978811563353+3*4+6*737254775335876791889861587463834422*41585162276474146726896597554148566925331489169627546387975691331582841864216653859951845198+898995*9*79173889642223599967*87461561992823717758916221951965241591282853284553994848793665116338885218989236862314495697*476978397773162319479479129382719625+51123516685238276813646416331673936969849931974+169827763746355323+6712168+862+5635837624693517157534678+6422113556866775156756486913637687576756+434522982297459*6625932279729586283299542933512666594685562+79+66631151567941267+431386637692775+7539736515484296964584147136728*36416343942195626*44316397*184421*94156334695767948617836354756*73+23199437183846955838843815445845122561335*8156364434633269523811268556249833345*41724684955419*7671928+34341*152658568774275933127116314155+4977583331298748611793+454815792745536618239776139917683+169*2824862724115*62479562+51286722521547562699819467273852359753459783477113+73449+48143+471414597*4+133686+368933359858978694*439913+26+73439613539789+26136645324133454*5243788796732*2882633444475176753376771249688196934468+4797957918572547617331414157398197226747612888*5*15794433446245672153982812769644687+3922294*557*8646642678639273574+9968191356626589535744*44971323855449176884177536598422139196595783548795932*2*8752+39632+829681184687666*362227+88389+3312985274984*252858525*86+66514333897386569943434657149991832782657156621+9777917+873393151487711563656133752639872567531712921*25*6658495247+4162683246942816616634875783129459393983578636+88+737427371597696282356297773121221959491143+14525886251365666942913597175223848599133556839428917237188459481383634716+6312655543273 68781787377484324+43896479384259395475432234783775559147332984814184*5577276669621126833399552699549855845234352553117973327811411499215671377921741649366784983875885229898*45594*1363746+39577437879879292936561784374443661872646863781911+9938664854413465793333135*782426862445*261736218736551*4945492248167625+65136513881494+89*24869161834*73378333213*926155512+229881373344782375486122788886+59553125147369812195*367772986696288731465111668415327815483315811856167+276512847129937826769336987*228616765819156676558282617*32463812*4*755831626525+5783*899181315436225454168*5355514671694228+219292521871224176471294688*9289213995836*28273881*4677756271*96182854532851219*77257+87+89925124922453635149539532435129918251+684143515*1119711356+479511375498429+91*65114*4525496*69787956576395374128141942289533271121766899249653874799136366463935847589461688379299578368112147797253699625354552814754*4122887*429649544113441377724*8935139587766464385811*5538679577356422+89289424299984434*33377+366735711564832*4352352323314146386296154573178892121*33987733418*6663723341787392323556681756265239722453355921117*43*149882174571416577117536876417321725297483317615126255145824928494429799314643199818939619382+96955312+6596226832*647375+67965621457*85*321152235+162+3869479147588277338215876985762422779241538381755649299965*9222*6488742+443682424*6342425381278476*89425389*315+727+8845458457114169616329681789839774+3*3878747481441947+731952461238393994683675711493*2937383*1852995982111763189857885581381844634933467539+19271753254444147467585288639329*1323169935638165731164572656*594754621826932*18894937481432558696225461327494327495672478658847732281964973943+84514289958*8*9621858929435*65782*99482*963724263424194356145772342697*35394398723943*536149137741827316388+441+3189828946657726126939523453+445638815391151744+1358*479945928+24663945631+617727*25662515837529641835526632415911797819263965746271391322634367917125989384175462123875491557394295259*919637739482529576961312392872+18 5346+3+11834645639999+97519*2+6135394696689+59*4727383862715485749422829711581+868+629624797278197478578+278727128374448313169773+52343547877*95491526*41498391223819828639965+451256859649282123643+3849966684448178974876*3973614595996417696954493459227618744719299215255*1158133548439813739832834731758417593612697871+678557826468+3729437938129758784678743552987265571586*366432732536793839822568923693395161512262618499569767911+29+355562761685282594299146585699488374*74695152429489753*29978*759467425486+26727137*856265311856162455726963225619151684244+3898218627*81541692554761*316141*54279357739497337297*9323363916547442123299159492+6*777295913964237218752454658877525+684*193337+6716528781375671218335731341569789+27+8255425931534926382521827144897128325854774162111465568133393417459+45185193813924234237539192631+681284722313824264692256+9125463649282114481965367858632335547923829749645935*4252328451589+527725613966151362353+61944596+4899365444353+53146156757*97777598415354796811828285858+6972548259+88159333612561*81437638852896272364489343*121377927*568189263*12615919323824621411517941+286+726733269868215131687715599329341337281575265763364235994337297+74669513*12312561291294127797548932214787387857854117777798348847634782*7*325669675+2529875*61756+16371765622+2*4238581389541822+115432956168926262166191132699+83941871+648921388441948*5955515+17893675676641799429979795512435925758366*97126647225+756612859856479111323+942318+969241441818493244958845861666387+2243717765939953239243332122835384487874631244745622271985312358413948568287+639988235797261999447151823693438365193+64497581*873513452911569236858261957453488118289227744212966341568559425159416797211261281558639956515672312+2923657516125681266989323164568322*7383517485641765918715645713525442352918634721348+294548442254144416863951463316432152738367184834912798111544544383926784976445638923717915837516423266379+9977539+5883216582363911171938322+3953+7986*252646157651*8976+355552*5626344642+517354188545 8771437761439156182354123515851675945896118924569387663674237543872635794*85434843171384+52436663662458142487124+73936282348+42642761261681558157*7585798928876+7+16221937+423485156526125434*9*7199659156*3117444552+57914753741747392564363249224672+54263912522+28671898671584557521*4453916722+254235+2368435436+85166742157532454931356693639466113741586973818993138967855551292111524173322665812872*5588629714786813776688+362784444468432828*55371471445573714242+58*1392626719669437459164168283112337988185379888845897973167661839221256776423467539871*9534131254167112283985596668138791129389732231574132988548746298435199*577523982*2*51*34838216881439522491673872214461922642625361918+896134262*89496538798714889+1+8725128379653348897843641536*751493292676351769646675*4635783+3352971+1833261878724*3+55333445*524554634684599237597348567+392873335459733888971996162717243138547671842*53598648532746626787974775679951+4177876*73697737938+8572455*61823876+5971316821+193368316998248244488811389849468836198863519129274144181751+3965436281977*74658826575*74651697334177982986424488+6397*49879971759328122672145+651277536595926567542*867873637187*76*87986911994554767385272*263963628289775457811813221342*69438142361563475*4*33434*6443947+381815*9295168217556338999446576782*41681582813241294372616857563158627186*4477377773195429682741121+3518321*26119171489384174459176591584149987736619584939868*2287873511346248*897734485966293129449631*6554472123916513647*159273618926727855+93453699458482+2338326972681733455*569684*3371341458996569119991454+31595716495657+5+7295346817833847133467286983*172693753676798368921685336593916666772448615*98315626799773568+4328953816277747429978247435444675427623496751579346616736*4925117146165792531997466467366889125732255621648768114661415773918336185443667478867498514126718714725935985351225*572825382*699228618+6374*392293565646+465+22618+3755968*32427263953818735539567*7+963373464115549*964841613566354872*9156748932818647349662848993469283395143*777 75144614*3447619522439478576776885983312833878483549472857139787235859*45924*447728346137*552*6857688986781379148161671216887859517388149571621*5475285+21979*9431755698654385771271+17+1316*63693+783665119153+8*8481549665586+5827882727472742854+3284*599215513936926528941+541138878978292863119836333964942788865845772+7487988578143431897334729819471*99922+25653947767772+4898447641913883853243742937685643452+855274761732411618531863+4579344596+2997846398766841889443965891181715246717471243646842599*4715962168+5762243189478529714295299698325556869656466668772279984*5823192649154723756+439+8111897868839449358464*5987869881646266941326222456+4853*7593819*589534932424482884631188455977357399+4*6375625844575157292797536172556885669745873994446264886288582621562283453414763334889279669655413815771*83461826279549595415*6895955946995*7*51358621+44674541187537+6685531*57255744491716182943445412927774+955847785645696433887294339439911*319*46678192*42193654223549791867652545121+32661892424349*3+24+82973852199235*969*52*792457648438231821193424892276745864535947863132672383251332734564718245934875878759593373979+7436395439892439537399372848915971426377657*81116854838634+33948233798325*336+622236*18855593762283*6193118272121264285*9355446465918489344441+458+16218856*4377142936658636737*2185253+54744371121133693*29471288379665534835811653226+58784699941397636153829726696714239472182377493792966759677657296644985+174+99118335*98817929594161+886844+8375847*85543239*78182221633*9848615958931243459122658588434911484897448729986144+397272978243619241896894227861291+5774929*84748619+39825283368525927524125252815117745786669*157969239*373787933958225695394743624557266224998461662616315916137+7*39833267492621685966319425192254668*56619681692*4616*957919588928231724777+693116821297856565253151663*436145828593119891+659442445+782287173421851525554569162527158858956399454481562796851666727777651643628232393*9491311689*369315194234511487*5618555*126346173634425+644455337989752289541 932457199+9283318769676188656676323+9*95424+4116235+87947671847968275*21617356488748+92514424588493785536539619439915+678274298771459244745*45584858862626+695198962185597152881*78594813587612452425818+868*912319238562915847767125+94215225298721+2872676922131611332*53*937*2677+91641717561569142453277696911129189973632292531199111117664892845439749195618852224*7*42338939248959*791969764*3634225*4183*5583666948968*4337+39633494667*4788735862337737715+36352+2851*214562963871+1145*595*722*5339397*34931319254145*734768484*8659119933118411337383921743274+793543768217495236+896869478471156551+68227*5397982+4429663299728565+41147156288196673827*181675912*73221613895333411133675948672714252566856+98421511223*874664338922375378*9*8664514344152658332*54189+5684236*68957229519489398*634917413716475911+3253247731121564959986313658544*6643445+11*77229157246+348134627585413652747711113373527566439266*3*9619*477497548+867919264792849869638993374476598+677*174974747+8957913513*853818731763386934181999695611284981775342431565849614449874725932456564+139224863426534878*1897639371575299253198139234721531598974565317462358282948676361146856+5481993+61686474547559142418122792441679555514542327476512449483653397+7641827219791335678866898813114554477185657749293358192+3945218+32661947475793*3264223462792328948461536518251*112589335+97+897436*2846447755*458126226184291757326148982328947337866161+916491479336724283547524834716282246714938*5717816+684782867723657+19515118556*332222311826346687148211526528274293*32889656*78729492437328623718283592281156513931452*28618915945743997134388417239291413455815529243747368283432998+942*8187788*94652262919164314885759781995*3141384699*13332881938239447523681925166333515793342567743239+69572+8+78452847376568639+13281759626182229648789192431+974463435677934489+11517175577529911483572271981835988822*5898421661652668+7572*4531717549727845477319353436624161284215772729*345838893977229676292637456787265498*8284+2217642371+32657*96+123967826598114 166788197793979525192444*36*3788356697429662825151645189518854593647185419251697558+7655881561+7*96967243565914+9669224384675328193727846699154696383545425*57851+65216721578193631627533514454976899854647298467287944733447468196432511134783845+8142734455523+21*276336114+3373327695535618+1967795849179367586634832354+181575945593261717391846*45617233319324951573734363246741486+475199789215275184737365*42589648375383333628398184789337947438413587199+838861469514228321933864887264547175189656857769795273849993*329914+77343+4562581673382799279889445762248774392932563647578+699+389669+11415154268339869543285466152769+568275821781622463*52648822137652163+49117858349+23121446471553215239411717915734579316513192279+1599382518178644439362622271216+467953432269824886*6782691379718243327558349864394776357126959356+781381*15535391581881865373817425286654113234123186469317478698761179*11518658465192197132683763315+132*93+18421987+2265411+16944747+34732648352577546514428121+13211*46*13692313434648811248215796391852387217476377234642221887545164342987966634387749387815839733936415983435712983229175555821*8121155897+445489343122+822*94892332115928*7994926*949971426199859*8+11855419447495868596+245652648623986273526894645444373822427768282453*415+64+598*4334155184*912183859185894342297347998459138194511918151493272864843885732639+8+38355177264896758488746725675928635+864185382172986*1468716715221452936+14157693763356334845144548432893547631+535872644413224573237328829473978438188719664825434*7188748+18623*975434319611852792531265388+7653644245695881461487387841886635*9593415213987142166383399*541288*5739864*4451443771671837448612535+97+95*49*1698325349474752817657923772877661+33483944826129611983335886613841779451211+91359533113734914174364+11734632836451649695771+334394639754655823948435393457725842818+438624+344275222351238679499425487548185624579797965848526*8193992947824891515664291181476192347692448295547581755516*31576365186926512572296852296*91337568585489266717575 45674591976616+9617295321174133526364344342556289295791187769661431544664596331+517128151516771895325492399529889166+289992+2*2626248282737771931385154581129482397+368585653545*9397311425*4+57+5*4+21691764231481752964274695499548574985918925669371737191221825977765916751125613959398468318652851*73449*7248869763293386735383338353461575249134585422725914+854176117*2+43639816349*755764797226*48351342513419995214315625218318+2978555+17263+33418699857527185555253*5274528621964651168*96742539548152*13+859176296538843635*9954853+1847165685532*74939937365598*83654431971776281726645141*9+43434474319788+649618484942441353241973981757599329847475422525722287+6824457763679713*213793245177699136+2439934531+1711717736+8114983625417968912622891311817399383*9466412956698549*25*4297948455578726383985923493455*898624372839825993+7958472782618817343663612864376*7877676378951865+665194877865975+986247474111891223+7+4*216467459*7654773246365923193968685455144925825177*1355345+79767518938454487925279862549217+663589132829692957529442624428317+34624231266126+17599346925587189747*324812489733238729811531548714446*87167637894622251+651874692153*2639977618458566367143897594945129474413919195363231891*3119396696976+58226937956389497234*9238127646859216*5461123657614827474211363499655545321262924878393574951126725725577382854144563714726*8+136792833694751+549634589192419+9862185126666457594283697593417618281488816296*4988*8387859772591563516699733983766345573653535221583479793772487831511924757293777727733675277398415129234*925642187715332216521759248321586324688571794862316485752741794387337473528225453673656+968458164686326227+17*4814656877638925891+551278998+69795529361826782716848816399663252+748+77711453186625623693319998271624423936472181347472445466127*843722675+88853278*731672*53928538537573192476927286321*887626*81*9819171882535823+293636533563657738169*67555985595*8384383213328796521*416875915563274211469+615867452928548294722172128196976418452616956+44931427466215829795 957471795669118462+46784776663+992767281446143964465115394237221449738681841649563914*43+9982+38854688853293231751596681+9+661+818829*51817552*4692*1*334754381*93771759+24395134915424622441495326581244+7353348581331732274587572467843684316163665114+915445652264878182172294453927176481959163+2263268252216984269684652827543377193266737423725614662227448148333118184468381853655+8815968886847627*83647271775246522*9326918377531693*5679768196792575528*662*8244+661366188726633774849+921884435818623766948617791216853735556441853818646731662575357188333997226113165171177485762835692254455134*283885+155778467337*264735221367786262564574727647221357151313645328751*877298769229561381455697818393167534131*55*3+7769316679+72122284546+18372568117794+8957249616287972874917911822572929431928*74454533529927215458474829496668754893126758839468879*6896292871381842141224565326678489*64373281+42418984391545499712858634454158*587126658972738225941157388731+176+7981227485*3*65616878888549+869223632653168929876464683385499779565411*1563+587441+35149975646685+425184668125674283597821849538497+21747248173312481+21158212537321336474465967327188798597682549394417634253286814*5438868+3686742135334+795893394467*71859575461215262981743526989872221548892*449491292814275441*72+7*33851548*145874746125771549474947222762+622586794238544236128+83399986*35596711573837743535328699499192284891563924283442147768869942728589298427614771364826384887+151586971+981184449271551484679*65772898425713*35329843612+4559495925981788772153879422179837835234826664+7557449711779221123616436925758125116416834728291884*226582387919147*5989768983722213928595+36978521688887571982722669*3876298179461535553583633*7841+9272231+4322653316849225229693994369871246429755885+72213+18495+268587828936169454642373299321651*7686735312533+45341857425623739824695432972981374571152*1247139862736388691422826619484638447185559244*61117111833193597532296799644485461+69538*954876*6*26351336*8916481444347343+98866+95993995454963649 154+65459553169*1525619221713644187968*29571229969497368491792347964499197897518+2*3363659+561+614177193+49824*377+326637391716945884625638711865145849*435482786636654956952487462726*9*124826124539+3224532244389343+5863817786738614365937*4881668534768146+925118182417832398128814+2186415186435837612723372+86*52487932213362146384797557134934811761751195148251958566574712324154286899524679469927715684461565534+15368423762845257176951177*166385186837876178115158261326717873794368925461777732556951181273523195877144965782*92693752625463+17+9299143*291796*375778963242+27493515565138929531224771917994*452*5111971122+947*853*398598*66857868941214623887*434883878184922537764+2+295881157*9912*9292122773167*3564273138248451699723484314959635+3576244172552653+186356959128469552295541979646921681523134475443659989562197512+8238272227755154*96655311+1111197116454781427668823355933488+4977981564437+9653+435666576865287555172288476694266383696+6+5688*4352154763149136527268528994166461463*8753419+518688242396*52795381223322946765+34825314+972676382184214*759+974171979831796971877319+694697161916423845976*4643735585365622531+1796463684744514548*29654799829383463743341911146315619545871748754974794334631+62421+994284982*61735224872429127148311815587251554147956*8796551567475148684123674132*2+522445948548*27521392965647888381299759197829911317997842665448128*845666572753941561261*83956321+58671569564833443391871714785299382692*2243966711571+598731141393284186895445523852172175924743472121955427843211981643349882*5959*3957977543412+63368299144752313665746691511782242686791643258+84419866361616713717375153568174398952322897937775738*9371933*87229+467697368734115531342571998252477375214455*5899813993679335352928336*6857816929592874+87623313135521157*7558532*6213142629432*47548656895+78185483592882425733992889638473156884921189275987*8+56686562189572*251413511296142143689+633475*73227893884119357178613159265*221229778333292678883+17+8491581*3+7293281582122693346936975942587699 4164653915677441152+775942+33746788398848752473917555*1973463151467119284123189579911787274697164+9965436*35318573216826988541788827484754513993761375751987687+397847+6791953392576742*57796*942538135745344317323*692727267893428214723416796199223845663731693574148268137216751431328889+345731645343922*872166328626779171782221598763326911512633816725935988*752497414*78388926389319494595234+364392979944256284671233952727*89877125526916562528924+71818*174*1318669846256766722794647941564*226977145112+919952571534835287193811214+392+267654543+1693351446842152768871532+834322171+593835244*9*557163*425526+18541*64+86925*41381945*634254476642*69*81+21*6181212+7297349891*317316637862818276153*612732923+8877458238178438427687854193+67+3166123169*33985136135368363336655481652556733976728476391578747438*277489153499529724758538537699158475+8+166*928884461177886367918632821789846458395*2129713+21675746464684154143575269+797+8833546162919342962+746359792236226*637+291775574594793486822382596359751943597256418983439916997554364394774733+94635786841196526174889564751*91451736265563932494832693252*6231913355786616682*3216779968997612611145186762153731163274*6364678972541823979488239165137277198*37778226982*4693669151*525445285346525779+216347884584296856432837182*659231682392313966861*57795444214358778125194941892482313366*7221313159+445748126659368299658733326651+4947825917*59234242667528681+17117686219711226266491*97121631459*14511637829859249+8288887577243476178457167*4157224614473551832153128887172+153587182243856736349945+9635629172342568161354353+8678989333527379516228985657*6+493433185114476*137652*76446825648995157643594999825+27443+94218+7548294339184216891967926441+95999*42+89557477574+6315282941*489666726+5834+119597133248238443929+8892349359947568155843826*1613278411616138388212985148269623512789*62312929578*5348*84926656387728798954157766749996153135*693951115955863187157695298627453915798783276976758431777813+4664544*6747524296875+497562*5845955163674753*7+3 2747984926735733637117194739991141*2975599768485424849287235824322114+167769*655794661*853137111645756589289691911956328812396298514873143214837788563874613412397568582264141*1268438899*6212596369*668935728+333466766637+597419195896918546187983965626789363754496*75652*3693454139751223845221218+59+81961224744*92532999118956443337983649985865555*94*7249824662514+13871711131871554522859551944745834924112+87*254771231964948118595151887472395+5+157885962866538748289734132762943181*23185346293+1947229155189*944218*765551832963921948131293+275*567738353585428528314+364212236+1838525776+164222*54912375657387672+883644944161961414838779141485+725195918142976886329+978192+71315*7*874331469989364259*18698332189747723111+29345726779936714131224383691935113882537663422545397836315373886573776813725769773392849649152241997+38325574888258412729515429+2842863634157796174937*3859273829483*28321149984234845698*243971566577864*9273611667+74826944214244577775+416657518*77238386387986668*3898712383126911339*3218*1838298673595937214192+8416868499213477533975325788992824812753977+39738827675*3448+718*282818838448497233548416845272833795154289298127384182876264433547651741463921+34+345813275727+56448426*94319815971514195634836515*3715667421868841*393875932+793811*18323484958443235199*5443818584398629+12629265124164232*52583157156276427665374215295954444484381935361258788584377556795+477421271739776458434223817977547553361357895273765279643967293946883392212911744678*6*83116124962985219631122443+61744372547933391+76255651749936237985334899952454132879975127614396465*9659585728293141744897849328457814831219626341161998463638723939624412882773694842216185829156374*97965273935175746982228666193862121456123917+96826638727883588+114924519356859143788614811+31766675315645754681634598726866558+832736*19318695997198519596826689213157274956176225581155847545847521872364*57241633395556953899+7264752248982455786884688274834589183288174616268+9838234524+2+4762715255+54631512876474885325141 622448297515327631*7851785446885188816994767372834+69499728344867746292578124624373535921672+64844*59391413186371578864+5285*7615698471845122391783+541952526+8+118382388685581718661343554*12998486448591*97513894288+21464*4793614453533617312742569+43364719566644166576424835781673999179823+6526839297772871412441+2+9688786375299475642646551911+7253655954+36919285724194485434781437897533*66921973355644336743464264489787836213951478535429649715523565369713796113957*72685479188417942448511311277383618296473563*88861918471614439*231551718383225*54264*98+825616159993695456613547779358577274*535883*84456587829397351346274188+11118517665171178173332533+8394348577*8429816679826541477266698729744484819738923*871372618196513239185367895623346545465954341415286+1563621+9987226413294*2198+383636816643833655484119729+27*38913819729389684794479+4787624674447484742156931837557584232898513947117443451314666147543318366295592146664952368698482441444299159+74238139494971499184*9*28938934898524+3*18462289153931+1546815184824966727931687*2385*73749856123447255194416355978435*261382+3665+944499*734479254554535681118+78344285317227932646232584745611*88365947785+4785371397*686256933543*93915261772949212*768499912+75728497*9+25395514423+7411*55945648553+5435829238155454357654325558691*48637471421239324187227+826681256577237679314+98521371486934595784672523622813537526217326123932253387713187383889141486733752845327578838825295752953583268*8284667814438379*78742+818112711543847+651+224967379274633878+7162189*9132*5864928725339715172*7*48986389943579+954571662629136912*72453152785955324217891514841791774886367432645794921748296918183811732725+952562148966844983897516578363715*99618152171324532573884995265*24344228+71457684397955665165987848499931247+5135412137625659596314824551272721135571+53586872187648498134325649174862147634856793282218248+114932964864998179317+45+11449187383238647*1823178936431717832854235241966423924517*82+82693+96426*36445176844815794568168518859157+9+6456885 37228*288+5124858+277*7461*8639884919249712131234+198714725169479889928581484621147295245799651*2689634259162826776755578581824113817943532714836993635*95898879646378147827861815882166552335697971479423375562*8761214*83577654376115+3974411647855864633456174267688416163779485258581388+61818739393979647+8644938225753619358295+391734156318546767436+4633345227184158221532554+163693135317192779498581576641185342535837183*3986752388*8475*64+3978878199559347819235549314876835461629352142159+3357*8336136+251191666939926274237637317865548922468648343697591916622819662559955*896572+584525+4+5544321+779236388566379537845*855578951*8*22344991246127691817121684693969356288+627425459588599*9537564163887829335261*4129235753991877234*621456*9+824783179538+17263647784886219+6278741996728566983229171343188167987616455442719219455223673166*9184*1714145941746823281216+27429+396933331838215744775695+195935+1274861197334195286+4717*258232459121865179846469355887*47934268774624*35342339119+78656277196685913226762312318856528699624214487442473948153276961816*2123435532242431415838638238438543763293*972589816831681952848985514769676721869385399235461593162231*976815262559956*355782*773+361+849835856*19144282215555325+95154119983226618674497244656372353486921821987455761328339384191736475684884882+766*1985*4*42935691542632315898176562494526251545698386617734226751767929893249579412516663248467564334325*2*166215439599869197324931581482459181591642312653835273115516433256666361825635476235676412+548726*36543831843+35568447264135646964773463297583681454317654889544427352242298467481238592471789924*85811+6471943336741+5582685922369935714*22398352557846+1391985117548*8+175528763189628759*911425147333*66521594+1+596439283248928751867*1543728813539873*8811*1428468864552746724656625315949226971489431283*933294297*85758799857293428754154894151429716641836851658492258*785891158464535619875444947471384928625443758771*163788173379278113965117947+983*42729324+35621329*67533149277549879564621 2775996942975828668+3295849683641358387218233243824849+7655186419112422188516982637184*9824422392997871932186999377319731*47347287538*35735889111398832127434+77567914911967*1521*227243743191949+93864276955785412951782648123119*68277961517517314315615379423927676585*63443468123521467515896+517554661*877798287353274214825*7542326*6871+4285136624+213145451573881489697*19951266563+9135*368684326376412611228943852218591862997987754689*187*27322*844+647454889481866462189964975579131*8295652216952884216229892321292837141381387488273664292776347134671683975+1641277693+9354329366159693+22533798579875315945511273272424121355737469318525761991857*231739595952412*34*81311466+813327+697491674562421483975171511324624931137249882467366652642634+793752*766+878336266593+479851194765759515795821946522292358944321*1191537728722486*482+2524395451485781788645418577399671328539833547*87117377988659435164885299*726916413*758388726746196995581241534951119732398336667568719825343193397899315547575386*9*682631881516342118482996+435359234316558745359288936354329591228391176845+1349942944395917445187*756817152231946*192374642775+2+2862473997499732215618922+868162489183976196212677692356326635888312324399254191856449169116925824361211492129272123795562165982816+84*5631+463+24+4718*474432529*4897291749483145744661891217527245961299332653648321452994992184249115819+7831935564911+88375898*89167198275784+45959812139*86138+23934591374648751445433849814539342+776562192242785391+95719247182919968574796988293578885579995874275827284154158487438618*968895*161*3689285878345582999577725462481321843419+3191758739+27212+228228842753652951+1887627+7*592*777921641*9939996994729764257*58661453727459566186*471499763437517878382293766466994642618658352825588586124671835483885*1113186815425982142965651341249771426337123443846*8+7175+563128768366937932536747613788655291*455922*4271384671732599629929*27875419*891348641831545696839153558359525779819229458255719812719972591974291114911+516586+18561*85588 *3529664+4499617324671626743787442811748584244*2658757721721992396744126627137216638653*6112142477671363329865365771439947711999+546333+8176241613322828767876887369557966839296487888658243694564643924599129211894844157+19777*11822*881331272991169*4*7511857236654*49421344254419151*2756292*3+746549947262+67*6334689*52+56411886414231991+872238521741346*47138256413437+9+2113+651443*99315788447*479594*7711933142348516269579914985577898356551869357668736659595*54777731576163444831+562841*562499552585797113+668574994687546+73468981543492887912757516+883885193575461843*15292*38255997431749948971+163654572224624223651142332614593356+76*8824122754813171+29645699+69419296297667355687791461142531472598453319263*844981488181341422412211892396879943+986223479829763568791275824884213492462523793957222147+565196143571559986875+897322133553525364231588371424358+832286213*2379165556511642534469618687565933662483934227311715917527*29189889311741472914622391334929948*7375177297175189+198414385+33*544851312223316974923923829241383716261454981945*798782316273576669*48924277134647145884281814157183456269641267719767491767722156974115+1826428528843296+1137558925684851*125792*64691*323741289978345387998+38551+15614561389295177448*838159537465533972555*643173222399863896*32717416583431364+67272867137265717+7667+77323121*388685+359727631891881694884456678639641972489967179298965114416*61477218768231847846455479398969*59524922712429545+52532641939769259323264*7361187545444577915+6326591787378*51166923871631446856335919765+6886756*452+289896762189213252333311161+28217643311294*6192542+1797588267345126456+5389774187668398539+682214478523128115629*29517163998548323341291253458*79433815+432179+5823269627817715564851698944+82327632244923327*92*713+85+63234633374257571127+5784*19687824835826593159+9295869683272153577+2621373722296358955275364451*12*23214164454326643*731856249+9138343499+9422853996486+1+76148+9+46554366316259331+98711238791544+4748484895471+116858624444871595254968631611 284689+24*46853265969433+258811272397445*1729882846235196*4637679934669357612175953347527562337411332414827814181+6+6341+249785331382564455822+37*64*727552366169+6388823662537764*87211474481721915+9652693*1253*75899898256*4463161287*3942239493951312562+267543434332662971238+262396237165+64196913679354741276972437881286857851434779+46451545145863659384*42*48874754894848167161621798271182249532197711343133531*6444184777759786532*822133826611126841*6713911371738176*2428163383127464232922226144969+626819245529287351*363534114866377585344+93823683936752*265829+984285388369191316668266349658255645842412448386455+938873453134735721634*589*177896284417*43146475485651449*147*6617195933535+628112542564446574199*7116737164116619628*784965931435968165885121719634445+823374927+53769*2583117652733155+73669769639151169548882241525972338213458935*1*845*8*9611893785541859631528976797956286199384883+393165345324694981216+216753187493555181796678*54+68619169138465*665769785225*35728361284492158956764823383572787442844547767121631626+5176467*84596911623691442595899899787966246585635141882*2176275*897698561*585532*19+44298243236687795844175774947851557675585428883733252+556699762+475282596928549*458761457864462648229294+467+4485833278397757896612345156151254211682162543745547297261554851786246943321739862982+38675939662278417427683469+782*8484141+373348568713+111864664682199222685165166163+11198894133544762655*33125628195555342597629487688514+2155823782122839156*14342839387+6548873*595511911883213512215634296894815498*588848+847+741179112*2974586+3126653492159+187+78+8855488*4652554711412249274829+511+676911897938424498774313449385227913779*614817*1287759416138937424934171516459426*11315483498+56313828192797*6249252659364347159114497578838631321112347231926428757417826516531515*796494113677226768368787*567755119*1*82*564821964882729589864975955237349238723484636341856778+813512255+867763645795536645757472793+54*12226728178912684658727+596138876256676686599*1*9738243+16*9837 38895798722238737826+1*684979135915146391*13972159797584734266771655481781*1561839774484527637+73958*3535545676665116525812474364624586869839745794559527413964148667392437861545247+839863984854929578647535337533291287267*3933579696297756+3519737655548776823+14847962971453613416441263552836+257327743438226687489335472474673499551874382483299923458719991669514+5236594*23499198171865*9549123811544173934598555887157641+9876891+6357*52766335869848355842799544*2971693669889915564597245811434633*38879836165138*7246396937874294559944119598129745*497891229517798451934432435*9123+9656841797499686476+3812669271*677954176153+569113717866327918477243118+74+4743172+692+955394978962233766437714359496521614112787892367235*3*4137321685+27529545311848629571*73286282868366647633482+1649*15825318646847+73558269769365953119845842892637243398597249894411388*969666218452185122122553+134144753281723223165512*657355615324926911378+1+518713674688317554226726584477824298458872356772965415279645979989+557583613428829762+43458281818165988+5167434423815794896532164455257659854+41821375767*7746442131553382971*921642+156798831821+93619*677828*413634375294239242637835585379+789317683622481625512859856642+88191189821721362898*7643656341242262854285888329228988479284557845839*491*248665*673227748198473*273691667983*678463146393776141863*1582819243658589361768471632+596312*6691+55743868266861+46325295779774*697371683799237*114918622595894169*5226911141334875288212721+2113872473551512125398397471314913*915579172215273487325182712256*57226278183728635668966684671979759684835547155853189799352145*774985321728419711954431+64651911373274959821423327694396354845274696685429251553363968858655486364353988847824652228358415977316816*81755694638918548*7434927813775436394494+488364722*75667749614793148+8931571581282*68782538982953343941896281958431724896542919+8+2782591255269283263125179269168781218176276+79498557996778575+4978+2392173443371+7367821371564429157534274+6323132328311171953622*785795663 4685749996*83*95497846491225617691651+8233983*499848734563958911+774888163234444388967884362261476776446479485877389657*187511754979+7882*2974+288668125816562681+995298663464635458265736371291981134996371172675171*576741616966699546525268552182632614687189966694113648641*3*59*6223153*53*21956551*1887317375236157892431+9214872263859225561915752265154329495567588436*72312526665845*49+31833231185665641612762916846*73*425643914359671362998296897514938335*452982346469625212*98739396381336555324555892628758769229714234116791285324799526226178638798366777472542477213973138772263278*271655616279812598886614832*51786+27443543627496388771644292+1639415844864352745426824968999+7+17859258693866275423685797+87455445+2157675662*68+7764722855625687252291319855116767575461124195746*93*2869775997314966391499867693896+333842767825353859455962424685798377995822813552+515958499193376426359481897556+44*325161*49+579594696+68691185*9144553715246426939367495879158321937187927941551986977871247296724312*9581427+951848259617651845*918881+8685*464496997616266369848682359696+37442649733645824244212449672+1924556146628812+5789911315854843378852*32194933293666366*376695821124725+72759523733533386368818836359954664668145*152738123577943239296182+736211665+492218628622175168432753183289131637329+44898335464365712882*867*38241956228624813735993+551759188551688852262236343*576213636843931865786822895479995267182237872953756*66*2373551186+53+7385357862269449577529586975692194341162983657937342275577912928156211915+824927148985691112746847642741367437417383193925151869497686551322442734583563217686275269749888247187966793739715417193216126323993775327783493592869578214837*513233813423635*5541599295499726423361346354538148*4248885326158143235639272+5421396+43372127487368543867642658967881295572278885944116588+45927673273743413678885863183*5955376235348586975868918256236232633589477329576619371224487774623719198497934296761+849836482489422556428423757982259818459274399138698752152594858863 44198464984*1652935+1935+222951827189331715547495183123287519425882252943233+641773554514349162393762651777857628*569477419931787333294689821*9574154192746419413936338252435999492+9+76213555*36334624986557757*3535219713119147449+9635241193*8523*3*4775441575732282692894747156671625972524648389478767*418813962972*267+69741124757241517625591934329778937167719783139397116946976854635767181983939363753+914854526891+59+186+522886275164986638925549762727316326+648282561145*737517829527684926128+1+718443976*27258877834355554913+246898*5623+79163884854541625522968965956229*334843339217484121698312953394316*13442919941*616748967647+689+62*453369318976289299+19*2633179352189997476877622988568847371272179823+753754554449132*7564482681781157576837637447462295728*9241614957239313366937693687*68548276691883+159+4635896494764453471381319858*466*91*868858556931+62312683*68753635432433361289431984413*1787194738*3598151451282829781649771788839451114328682781554675534895771721255915728796273684288984567545428393*647414*83249656686227389682+4611698934879225465236796946433977224138883259123157328389314854412266665878114659738246934871673383764537929337+4444923928875+42+2422372684416547399589845617698*13728592627881662488+825165*6344481913182339*46244719949461453962191667325267567*1761844713841635999643+5996469863399364*588431684492*69995137+379596186778531615*862422927619556843568389791*73225225197453699*937225819118+1*55819995924+1323324696756435929726*294845884+38+36731118+746482155198664763211699315638498395751247343958268652866948766438878329*16697+26877215984787397658213274529876917+71167629391+425+1162939185949913358556455572857814699*37*698922825195411862482881152662731141798231361885733528673889871935219*29*9395512*3541456*917311212773883499336851774737*9992576465548881318192283314566992842448*272*834+9689655745185987514182+24393737195*5839991+2787448599+1443348845299*812855235615864352662*88247254785193+61437722+9657+27386437146367529515246492146997+236551912+411737 153217278715948637897339845697762349*854648322597513452967832879*9313998947526219788*356647294686925+61168252644191626239*56782353525555175261252625518688598148273762148233197993264132819295845439537697489623524949971499441513677258331181+1*2918716879+379251+2149+17561859599877566536723928295454274768173931774*18374852495432649295715437459736986648416625533685979696*463868366985*862154717883392842413264949659727675+4454356299+18236429*5+914788437896761474862997165181*17692782*886252719*73*952343198445471927+9126246617619887976698715684317681684395726862151233727527424761575621341919646224148+564549533*785473899193481171327519846629568163585826696443627292729267989564463386+657542484259*8225238279733222881676564624455673757715493859768136267637882877699*439126126732842+73341329764628+61341225829287956732626694872461635943974911648665429727+2648*5717428431648589771937+6751362511881796384646351452722495612944545922628*2218513626598*2239663312319958697436856565811632113277+324573676349993*217*34858925694942145954*385799776592781786939*4492297466349235298682*8382111715282+5854624914*835*471673313935757397482539235141561627251973637974194879881613242514491422191769787143795627469168338931469818681788936444771646643363716531366651445867344677*27857+837168251138677457757967886531356751779764865*83876+24*776668645583234959343358984316477352*1997398453727435164191423746*782839177177643366761*826454961179253169129548999169353263973368394315315386148367534182639956473143151587498788157953661+29361996889598793932966257357166944949562554218464136197*594471432279448292896869127123174264624458225255965753511628897+78887668131739757218376699271952895755416528566197818941827129235836848511434584753255443+39223878368739947415+1154+36477879354781134375731482*372974969726747+539862924+18*76879468236122186251589349771718858279728+68778*5911573556623426415786567825525977222377561588925879*76392998283321112448178*8111353216119113797148836657+92553217769952434161694726898959837 3229996738813285399939961159471757891783946913734624192653396*663251156+72197481924514341289944884894188+387587449575222422741452587119713334165673754698638118718415546175231839913877346592429748617745995549253482112532+9994964+1331252423998874919923112458333954285798998897538794+77438995661943861686+8684367433653511767325478635714*4621652759+9656223973732592955838761875325558+89813*39*34283238796697473+8465685656449547243283252695487212*3174326112772785+787127547457567875125745845752956776676+454683514285376321*6865656479849653197168571853+69786279*876259913763122452*126987162567816321344575213394267573967647217229824821295772644*4634521286944649247277211346835*689488475561181753291477191*5125*698311583328136993796629967258759*63381145375666316*646657382315394488343975312796478445*74726635363395368982771+932292513439611+75458+7196911+43514759183*7399924345*8793616714677626416388+8244631724+2*24476899827117118559486354162513353954115535844422479461696442341215251537*51943282639616977539518*126336442+623983367288879131+647919323675248662545584726334192439+4847467691894589373117227+1275644217379294*32+9292686952669666+37415897313932135515867776274355+59548499775+677139545636891686711428945125936316616*65785796388698698733111413179853298988298717312*488876151748768222854*3453967966763484182534293153184+57+6555235582632979*446*788313745337*457624874955786165569*584449931941564275635321658641939235454217562729464979685+2251827496746427441133123167487919378784185*615976918*8*348421591379935786+431592213399587813272552696182387672366*8616*56213151111149957838245*1*6497863137267752811823374262521188886+6+4464*8+95799338742176742367669252248279661239255275633355279415123*65825351912616+734724864324*5553519121484683425571264128526559155948518+9557+217754547264857785818+9445431844577482658654967+5671719451697+55278949583614384673557226537126855297633934534639*523258524247441+1831629997755381398*413679879966638819351*922299932+372293442669592261566784539723+9881272 7*67211823+9572*238+417982411*563647258382*4144684162+417141826231+15299184812*51319231367+6883199559456412352+879566285+4473*68826723522875726262894878169616473796728782622291+7973791152915438+2678271335592367916768788124465914546241364394328+79376852732*3965*37951764172*92972937892*79543817861326451797596234634438926514884+4827+24769645738713873761+8449488924196782412614994826887197114114+6*36457116223488222672645645494478773686538674481657138*139365436*97*91*48451517749898115893248457947873134856848294629258955*1*89579533618282655958225*3829275*999+36*384496397329688*22967258372415514321579196719152594219733163*3+683952326955679633273118796478*51825591*74122359249794611684*865118+923389212721+6217495165132847*36655244324745264459941827814444356711815384549411674556183718676673*382421*73266716369984897523813951547363166843842931742174374349696957511592422916884242498687645641247371847286434177592113522443187995721313411964+31+76859862*18+2587266671238+7547414492794+993796*2847785699819249381+79434596767839783918417884463+11+3334*528867153*8758774*251323*17+47924623679493782511816*461*3289*557146156252*9785668949251828*287575451778746165495392423818921+585993836*5748561885732884223495*6139247845791638351191725*8745482918647952534367339188+27348856864761294+5785735982684171*1377929499841892355*578556869951537138752288384813+581956293288681191293+3599464868789161163126186471614227344163513619816197954679414+64339396793142969268+49164589461116*8581*37*5926752857649145673329334265866988*83399541595137899738823119751428731+82698897777193724952714289641345445956327+525567+1293285+5358142764976935288447145*336332194721259661688337137*95667117369816465444446366927429854533656728675822653*8263814555278147+614678159351+6966782317242487218588612953315527+224547339493*8619614797417344164437469325172678215975883274756976484821263699714829576378738953+42989675927626545185585512572212*68+36751917289163132*75448533736398875163121695196*78*453226+5519619584372188156417 +93223182159427876369335346339928641914891763*88956452+9+786457969451742291939214*95957834751832135184761486598871611354713414792858269346*31941+7877361629527527746566186949*778*56335265899122129712395828185+8214745995161217282537841785985763342933983461+7511158*595465431249495527262619998776*351925589866163+448368274523*7434656815175132888769227987925656813679877387963899183*5946756955185*653819449747759269248389517732*572841141198328551567115621363764+8489737868784283445875246677446*2+92+32134517*756529412915847519139276366442945683117126612967986257751442214*122137876847155*5943359678776689555829281955558279+458415775*49497462*8275597593594772457623787243183*8467962718323732444188524687+724895666737399135579182951344138157689529734133433881122281759*8+9346481665*92145169776585294197855*319799563278796485956949*11848329744557417+749189226+945435124*1979312187754218385*9634351772*62984558+1177739763978+41451828491691138423+44666*4744988953198965164612676656881848*22747295317583179726777941516327+282822698599993754223681721973478397621647*84*6625922+62519621571889674232762231652823585375+626669998918149418211741945*46885587863456455653544462235197911366688289*38*13816949335273+42663483636291+53937728738222887+42664*91776922723126+4+332242843*464474831166+89437195*4192425519456714787+3947481787834338996678757732697519667828711445789465331822714757112941741294857+7959145455398311+1237365537536497767952765561695592899135378577569586892285824267166399982637137+63188918893964325376717625182915769371751972286896115732139958228592421+7279543487797122638384132476723345168274297589925979229289943877723388*431475*295593289174485389665639737693173+56777397152*9814112927+162129521*4+7549641375+424962124184+447168966+52269316464569873879947775349592863738593748363895+885281+266+53768658872227522677392136797548379928741685494+41421636484467617861111617589648522924+38684192457223119622432424+5916394*2438516+4338346478231166917899191598964262875534925615+85157*249+3981 1756752244289442811315+59597678*61*663451333244385348248389+31993335974832356137615739936828898399258351461145*7295658+85244498773+5962*6821248353937146634351857493*42974578248+8328521495+3222+23661615212517521813+842327535694215747455937942*184768939569239841678987692598614729*65938958968474542678998+31714617*85329228855+94312834735835269*199893997483754553843466857432395551638154114254+36+42547*732332126639*89674739967974757836665379358939433966243877476136855291431*192+2235944914487933295191191881953591683178685321185186734157181123886193271595581747181525425128548*3782359+86*438266837*5353272133369*63167*97616936118419169*198946+937582677785979993415615423236894433235486825*624697255666482557912694879276661634447+26195585634113743379256781788856+3448173+9668436635144945415446658995743559316119416921951364433153685374734851192796+16389355248699685215845932699343623945389779811143849756467238+44597565124285981116*582645251247846429181173216824665418956395+118985797138+9794547313911846289813+968337599437722331554365611841894*2494*18691841365348517927173163445393422+1985427935263716772517318*382255295862269212989978641*7553696563433758*7927264563872757*7*24357778+16852119953692294571448994678+228283696927848651567543*889755133499772519359263326174551837919737133+545*98469621269543+484+915865266473787*9983+7396646742678441263*7437469547812358+51187443442895*93811+69*86769886251831861966685516567371844422475822397*8853889316768535843963772639652336936557+76412222+149663922181126122945941948+9723812675559282259542+247736538389*2*3296*8717324352*73*67954739*977+12+49969694789+2+996366*473575358756687641958889882238674882577466247+2167+248955585255689318391939188732725687248238931876275322838368*841338212834744956169799+669526827576224*783494287416781559789554562721997+949659647742453633319321313945982674671+59913675747964*46*2924119219+44549381975113412994589631391+47+7387751721956258623796895455667558922*5533679227286993845733*8511782*2868495983*695885*346 926493541579187218897533696929845721888276125*74133496197359+1789132759288611636365*1*132*382179328746222131621862172532+2353479442217852862495217378468*6239492569193217198*64219388765574177158511499315738974*8+6884546534683894312431473983+272449564845731383293+4866815722469413936876762414245492+64449715146812314494465175692818871334559652577796826*223732221329178458968529232856865574169392175+3749931741838299*1+769963*47631+73173329473249859+7535821+51689551354962748281395939+915418613314165+2144516813365639784887+177867337693941165156732896847346692*395381472186*977236261212*343356866312414181861246376584876+5532143824743*154277628383363973864+584996489+724869+557892412*4278758*2655754936914612328796655567937927968298315341414369528182625196651345758525564448698+1773598443987533469519892234217685393364769474922*87725816923369289348548623268795243445375673339573388419366977+4795533439361337665799648172+363787541985329122567251232387842166869*934559323685*42365765548945136923226124+4451815748936912736931727881976*68276714172137768737147+174145251289157*954*3862214+52612244765317493338248364214266919*69835851151169848947943146273519382*22798296864822326435775+327249925571627548*8543892789611377+47897*62326248+4527919819518259984355636788942*6*47669182234+8597171845176124362*1837323818491864823936412936318484355+81372+491636894578279973344162815992781218859451892551316323995241676685443126386758381995422324131845428541669+455746177953483337848595687583878*82765527772+49294812564*5192676566872758843*1489252955942273+851867781715155121268286323799+867775754856644748+86491451+19184187499*11192+58*767669387*65719183947536552664+8688833*16+81816772843676674295683999926594419767385882958173317319994629468559+32469828236891729895*71599+715883659487469925539946+516474234453174372*15484675957234698867*325*817342396837278358527328714235*17833948978853948187585228+72812762268467289+838766161395449986243379413171634+35961514499382876979565566136617*638375627365121421 494+3*429782839563734*74369268488+16814915*316+6*178743611572637939844396+933941397779566618843385794821629+6844161189635916834935451915+7699148329383738646152+9477994612963545597759956896192256563712+32942266716464485+9257464649152393+9+24793194519*512+11+676856512641163567433139364467517334*259996662616866688522593872573257583489629985335591221984+57*481229123648944462558798643658448+767+971791235638561822573625318239+397+257999641385321+7953958615912599464423386128229166869917121636844935266849196886862928729492573+31+8878642395368137+484162156226326826758*8636672698345954549395991798465+798999555451+3752289164958598582852*63821886214158718822*8263813656826892336883+76798168172879*3342894354687237*142+3323159*36*59935364667765852546*3467765125254737311355678621976321613857158*3515744552246532918*237842+716243163456491596+93354426839929816229*134862989913797331492343774428542828+39946968255124764311141548276282327466*13385664563671545526282985275*515315118484755*5157528213551622*94991221439431615282*6857522782132+46916*8762762553719787248211613229*28846179469911212871563751856793866156382716172753459812267984257981527+9278374877114465859157119+49*8621538*113433286*4854794953787145+39188564467223+63941678+527+99884843215*955354369+82743524367473*6237155581899851656877481289798278285276716377229673786+188962394472895166*2*613241+3883894433229883527124531*79515163159657596*9441119727324268113895444217832556115795256142158376657184726452784149174418977278921183196261177315424629995527689871874638157657389826748+1319*9715+76924613*96438553829453+558966911312*7919561321536674351591+58875426525+519416272563*448351572993356693169592+7915993467198364+5*65466866135+91555876*58989835544+39968567496551894365279944247*2285997447+7842+5383522832672225635+22769385479252558919+3554651733219673746573362991915537+983429681795133896724833557327431361917*42843778768788927912757821*1598852133582233631547+488623481519814844*69647623+8962*7295+43957269389171163+266947962749 2715719+657*99543+61976+26467369927247562435283263+493+5732577681218674998417124585*343668+55434685561536241529433158363481+35116+5818534719312964*5682751838895+9855544412995775*8338991644469332515238565586187*781225776427673812261282575797988*59413399164*19128595*9858525572*9125433+7881*171+626933395364446184+93539996252999915452739+3668144325193994585545*672457*166381461888+6242*3*41653219848756*87384231895+225+648+39653+54396724421345694213191*7669836312747596476975978733229849988297566387+137881919476848549559199231*86827651789788858225264364753219731914534691*441442295659412642836+7199625773867785934921168139857168+36432434352266+1578457174238516321918+54233677941511121668513546598423639214876373254239849917895977624896223158342759321519772746375+26797*11768246899*87*2*84232*67787778979555497447778644122796733+81636514557453*9969448925463975711285981187288971245989639283772366675+26+91869288864793884547187851+951571441794857369176187+761+5674867*79659+33949837482549395669939131752522+92964448377475*6934817391811923464258*5233129527421881473451462735774*7+539848897786215384332562597426+6496121864447938987856*83919812246647897*3994535258+738*74*658811175523337978795921+297949313*7965889548329419973457298*31555461+857997343325+6876371492727419172985536379224925716717846711394629*5399241898+278*3823836494633*3568871+9289315+112464999183+92236319569*52476466*725998179739767127554+17953759789759719783159+9856286579547128424327689629+2223433942875+3747632286387194699138813*486835+267798851439512879423552227894135963129829643791642531154523275236793*74362775329988652623128898*547452326541545975337917551*1784335224558245841715534899+56993+15824866168369147+531428845173664148589918785178747924*45832336439543578167292166847327824286299+596392+7872768691383126+178622654167318*9796176811459714+4752362751+4721866827+2924*1+8675397243162972824871391414487779181639*3874356623529543537*668271612451625716226531482337446851*64631*48727449222*7351263653971+67846798572 5*78284891663386728291946432672191443118125188563471273273997856833788*2695933818674714121949827736353165315293611437844913682133235484621*5772241589326+41333964+1967421569283674*522261841952533438*236+58415*67948323496+288216114*62593*1621444962849489*6179*79813618213771559182217768541244*4535345175959*55452264282+8*2793819187641+4823226+385*75*525+4842177381142798339651512283526562761*142298411617873422698375913687416+181741972338*357963289*5+592896+3259355212519361412346211523496729476325376172552472359868874336449265843589871522862*873+4187927727+541379833+56931774164624397233942722218291873481*28828+8695877969972193834*5+793694*66255644762451169568+72877887*579498625892337731564139113648*351319391391615977491+93878287558885583*688876228+7665+4417794876473639*63733548919986814592739899+7311*456124641569363283+52+944999666343386584256+193842417924526268454+78423419344457278378388144141766599934172573619*3416699946198343833398132181*635571+56494263914359263995191988*35817+735772136244233423195717158+845+724498*3118428845841211729854347624289274693693332668146735+99148635534173*1764*387416+229*29896+319786995144546189391*14166987933448762377778593966*87162698433332212159134*42378231*8114887+68835139247489412175272391268789724611635775483587529574923728538*554892+642494439329635752+47*6959815+7681145*8149151+4117*722784992955732438991415432871959325758953152933*95267472226968964855944+12375765247781447+263*664462738421453+2536599*8171211445524346773756263+596*76681*8356193551269164574786921111472*368+968821631+498671926*2225827+37342943*623447793931746665747483532*3933612*6*43468763352345469146366124815391+339154531255*24695+13178+91844917279581783625861549947395897644367527224977231*7784743168816778+9169*569327125323*9215917489447756564759582338977596465*188423487423167362985346526546639473416246142169154571*6137547314855312513715533879+72686+983*7524265+6774354+217263379944512946*456588216848312+866*3964788454798561612969+539799*49778342798681318828+2 65337+433128+474517+3412264821431936*814919187264739982546819339+1+29978527827628*182+85856492365428525*29258*12*537*634671512783851763158332119884312561445727595963871395612511672*2471144439412+651285346623893723616142637315*99816889959367437769961571174844782218869443117698818543+5956725535371513*431919971333914279597289595+77891636177382691711728218382632875718497+3572789446939378419442937751429+891363899741862347113994961865474561+35748735989841691879716949358695625*1*74*67336+62714841+241119734755527*3151164*545647+3524+9693212185835734279+475644295295+99268292215415672667681*415663226+5875619843953199221*756757184413933929314581317641126372+7167763157927271*884472615866144474528412515*31868199217522156799267421627944468251*7263882939616434+9393442419645+7613291485176953659493372496136169468691+142738793414374364192676913926629*4719851162352*337746+13795817866623971*4253*3364755679191132632248418576595577211761283982975869649971176414519*2477726157661362325476+196864166651*492+498+651367217682329157519575186+2852437429+332839759*416448+79534298475+81627729857335374273436614634843887369593556735169352742154622132521639681663653615176434152637872+84163596771924*3+63369566959*73129214+916+799513996*8813*77612984789493396395*4321756476928599275779247583422627831972955592718996848859+8954942431539435933866156876353854+7921314747+6858418+473671+45937589764+223213738945855+52976+76*49768213+42166817565*897965697255382883829986131899157274447527*61728732146*973893969+18+3865626946988926531767919195883*193655955226424943277151561+23439916555666892933+752744759991822366545742448444457135829976826732239956357761274119*25297296785397291457468845771135636728358891+54819984723263138944249*89329854865+136995286862699512917888844486634539535955259971464+982884122+6359542645698*4522291151269442911+43937357887653366751578831921878782153144724626397985266+78224914534133171981287861374714817862935878775988358556281523569841516138722879347339235113542994461577575681566 +49744316112855212923+649439615184956+56834161926416448961933436561263911666224432881933838*916993423468864987631545521647838292412723732964136672376938952*9574872611+8686476331452347277834768*5662181891288929657485467548296518389919979442561477143565817328179546718311*116911284333395141573361+37417558*4859+668988835779416671147394386928256*8139432163345274825311*8217364191178+6394325848932562285+438125962678571312344666783722+9415791262585277318*24557945422+292172966431874864494623337644881553936729462651189931257232793352824414*1+1*51889918139291682722551278469829864287579127192236282991*16874663229486727573633161572119841213955532143775535572829291414663814714836278*9773*76298985329346486364297+965191115222769667517235357315776756234675318435738942215526412917245465*7418797239818+39921*24989655241439232267329115124825992372726986628216373351121+4157349865676766425944946766779187331514+456473371891927981+95+6522156118467649669629133*23381821774482749313528619*41436613121557796326492571*922749163936987149*34259676+426612547393*51184552359493227266592969696347773113475188518828492617718581341988264+41+288635263356392154845287695217366321827595891*178999852129966136591231349317384398756526877434*1912768297425785339397873545929426691179797*6479622114274497165947393545362998327462149929692*1+824231173544188984932127*919594833*62588899415352212326214268+3169611236119313475+3151*2581161392653616482698*3422793893649126253+61585+776547*99518541*82328843719351261224972682266634974412425843+1788364169921836265*456795157354319986911*26835798942461248371564155987334932579139893583261494448861151534255575559+11891+272269233834854334746+2673177868786975999*6856777451+86473346847+917646824251176257*142278513183+54429448156*84838299727314612343785916447*77677235513856564638181493991297493+76639923672341123*8747255687715751222974779718425675296242417711774+77*6233886819*2218854453981693615894692898639164533945617643464+2187129449*3892389544477+9874161263777+58324+25936 2+5589319942177735741622463639521621+3841+2833497258635*4746558483665+2981346333671961463618682837252832484191531*84636657734267185954468831157858*36541*678957216738345157466688817711395288613574474823743+67372586+3464325154858964484468438+69954673163913991691785317259324751326439843439368946848575352*97113178252319512999498+6214585787725543+9456348537342556644466644221689*364491137486*5741997747281481151314259331286521921+17796437774+82286714332645127+863+88281962413447*2147491+661*35+254+717976+4788172+9796264165112358739*75472744787142217189842375858251196634428229739635749751*813764*83843341528255357454413947328496342231946571292735418+36755727784664743848714546*4889983166149899*7+126*7826568+722329*76761162385197136452639942746484+4843915639354514721112395414317*8113599579364+539335486466921338989455115544264818297747724787+233599316336933*64897342*645548291793943537237978548981287229773216485*5597*96142495423818966464286587648244742+32578551678155257*77428982354569389696*163+58228547964343578783346783843584972229914652679728369892487*591518286271+3+3358172227732+83+18393677523*19691922217413472163374*673479435619682687555499748+1146311729716+92716593968+7744159382624*213975929845764221883538433+5532627623436464894589544189582514*13979+9742491346657377533265825*721754681451354473894516348444984524757198568793778*41492746*823496963863453382934+8682587382862574819481663148774975+44742484378848993364137269479979725583892922898757596726586733435919262695*231999327546522+4+2726251723791679184473+197783821945893479843494118893*37999198991*826736742378783311694757592134382861386463266378692987518234744119+97*514963647246941752*196914457832599293499791983622389894842611*15348132*5843465737977652483273247294*388658199865+918765978+7449+1697915471839+495872944993414363357269739656467+396284+4+191386*22826599383834396+76398*116678153852+9718944554883+7782235625738963122783175432352671667855342836968881+27684672*6426393647*2127195292365321517*413364+1962259679 8785361223757277386729+9634465345173999753233447318*17622929857942179723+2587498653318+3273*6*1+93627766*778945*16588*2472*19599237982454+7746+585781625279+735711*28699443834968788747666834+583464629352+155742326455929559556766214493975+6877462+77751538682297752818317538821494441535684524119175663733*67595529249+51129756413*9713496696111978*5715357281296767954+49611886481321*57939*898386737+4352172448736166528355*16386481882312926658*8331696751389769193+19292688951+9446893611999782967738+69753242779719169633213*199181+659949236267452*24368748979351717944521*4998+767516+7171968*13235+12124598447+818532283571381744463649913966733724834636148454232764623833711*194375+8395293*83313574573678943+937+78118461322777311464193885332733*71279975288994521+5354288379788597618*1656832446175391+482929665+27113434636459452715532*13927192892312228846393444793625215+5358493441196351648171666733498*2351384147777569868348878116838423652725759792723896928657826668629575755549665491*3*46*5264295369626431725763362186662253579*6515193646927448396172123+27479742647918458558997234827457244722294914374341661623+872674597868485918852956438175+982464561784147+74252+468596815564833974944727156676268573871463831+457182961*52458677996+19759934681+69247451979234142753294876554767116211857694532443418746195122666187913234842854+6456+9956*971+14444924441832497431486395751427871122*4137+3+18442712546794+7392623121274639791459331411197224298412925844298635922672545477145387448286533399846161389127671*2171724468+368288+36972575886*13884881782187381346711867259482475473+85141615652776785393+599466155525993559*33424+2725*387199273372317973671633551885399589149892797288815773976365*781188+255896257535227+81863662463471311162654682537936212518411557661*585256711311855693555168876893417819+3434358674967+82883+951568649964552+839685*1921263917659+822587655368165215758799547899354964114367463974794353693218527272*42396+6592638319337213*77578616434544948126514571846*63466737382553912726289354742753 675941651*657942*72+617*769+717928+9+95974526316*21348836355859638*194477287785831719236315716126+79225627*9759846573788819+774987553584393535855214*361535111377537*7521372*6948432555469783486494531979954886275514+252519986738*8233753989745457855*195491+93415552896821526917385382751726673*839781675857315655466674792881377313358763579*794*74392871262784336831617*437964*74672+23*6954179615147916715276484+318795624*877851871477555374263125436993595423311993632926265253313511251*7768881582189+83831*928337158431974695269882585744255364862241+14693347444643758641711154522595568529724*549773+776+8746891876944351141574141222+22458+461217892537433956992817881982591479+31639784148534764375243553741291812*69616736+748816498*788665121469954832432121945715825385244653738713945611647427+591834927449552612439473+312469135495647981755794455891152473295313531827652879172987728711351*6939927236243956512721912778218+999634316284786784418836389359689345321737826*86548784187899751262676595618851263+956526545413226958*77267893577232522777*7456+445239738678*41373794125119*93222828438634261442944563655925572258854363391361551118983728542*396562514319*44+22697669232792147225363422285456967373324928182171643728915988623798697625428168131*777+4661214615537154*7918859356843813219673983469+742+545*8*1935435424*6267668864821536413915737361184747651152521153945516831182656129224949725*5831964795*9684369168623622265+568231457161133491819933866592367828779599533195989646624969865961845634482885*9843812*9335327643121364882+2512159732169632678+9576471624735957982535816557336769957372+838917888788887*8475456774+7171499682567+5+7473612299481778151259673428474697869118468817445923439328312993837426619191121826146958422472663459789686186865151579+56173734712832744153231164854994991784413797474+16*1*633754975+449919782+2639148544123499779111736615959261971846773692194719531467182+4716+73+86*2939494*1775886257758551*35765985+262896636223*4833396379781974226442933415+61+577834331365237966335547 244991938663124133444836297162*6354138167+31712977+595686671328*7651274225393436438538389369+8*76431+2+964247627333741751913432894938679147255845924675418569415+36426922218464779925993715+318383764461+436284538859877982782991699111623+7422874948*766949681+813+682374+251779651+535384989923644362993347456128*496198894472759348131943122346*12162833176844154749+3+598545912281613999342+711496767418488913773771172321478879358169944374666848266794639289336+5259+23637881762996212793336258386696813981394+9126*518976533946353622+3729*652*275119334912968589+87+28276288566115363711231546+4837453297+5387438144*767+89777873569347+849+38921465588198854167652436277887528614286649799*9891684+3872327281755783679633847713169+773143781789973+993352253719162963592646727979+8+965347419494183366984976411151513581194745739313637+81972541497482472224225+835*82267634949375457238417318692822846162247737983157828535846975273197341*33+233714224+12915592982432132121233419887+4514347534532619457982*52+6583994746117791394645717721316115*733559921477288511272126843856691296968678127716748855*8877941269418832367476337117812839691985475477452938485382267669561417198523186759697935159+945172+3733315982286612836783712564165656591488673888767541174*9587942788781611279566298+91866314795*5*471758*8+67413529489425535759514429157+23148377747931821277441147856854165723511653748325557943611986292434925688853578354289615414959*848445526177*8356173648312934757692853936375195534974136562797183+94643456+74*24418274291363774224332611136*942775678878649489862634682983436942615318132888377258377774728643637+2475+931*859831466539871663823348875271*21827333293885777852924679852532713154144679582567*26233688494998111169838654*4193681814524492234386992168878564*293365992371752278434663962234662259458648895763769853378954312352878912582539+2155329677513774*71275+3947444784794339517232167797742689596444447532875+9*8445528119623827*8839746922238489984*285271318+2*78848241336899234*49991878954865926593322553257 7+141286883184484533+4471367616151462135*647249361852419584644256137477731389471+4869166681+8696687414462685677799395691549965575966297722*977*7122757297375919365656879+59874942294+53*4999263771635787461912+95523121747155472*95489716589978916371514718489319878697565654+59537744988936914564523*23997122929947924584987379882298249277757873513678976737199543113263736837547+82+16914+11916+1752556191+31954483141*225+55+354251243956378662636*96418+476*61386356418211329725229254+1589+6194797+26915775+5768885459626755265974256924885614521584239227289338+59*912838916133335642374+86429*8888155276169743*654387619927556875353563823*17*5784537465851827229446326147842*51818897531984338286191+6751658237963+6485689*3522218418777982292*2843*1*8578736642651461657566669799731935367284499671917753*897365+788155*397235474143613294272+28149797652546221481334846135284438+85282543469289+1999683644746548228315253584577436617264*11993157467279692768199633218661795273711465+6*9232788*826672782336386521668697389889666*9641572655*71189517199146415398*81456688764759818292+961314971818985191984993614931545446526867481335987313972482313312594+35+79*2734+884183393775*3931843741778618242+8987853263839+72885257347538721153739829446492*1458997879+8315572552286189272686423256981+465254232473734219135*86227281361292418294741194344424728395889281739847698345523941534*9829278379*6439573+887152311311858237241439364898395132348416*9+242+57*3761*13862394228515398836641133894682*478227*74354828843645899488454265553939131439966599197515129968985494912+1*8+752384+424524317147918+9611293*59225637997562751529748342368567659625237*61856642*892925836475231486315327995813572357162271167234966+7326954187523633698582882847+8319173319493998478754469291*16*569911782799*1898823619516971682367971341861*19943387556148982*39817*3+99792385*153439122+4976376646*7685*9253581294919213874454786+2973342541477+258954852349957498757846462665997189124758985156288798186539954769811222757128788248922*58747642297+8544521644 3443563336164488955558+756419*76+5998+574228*97*2271431593233431739+559993611675264*51838181758876537439567472124621541631136435948595945+957971965542659941468528227642291+86261818332556562382544442423397712399285697686*746677757988588816763755753911116539623122215759294285961825456811782284+7633745698449774834*3638438758733221468+88139257118861*2+5*977*79515692452894136327142257+196415437283937+199377637871422682*1111485356896944955453211679429138+1351*482*6323573148972398261867+73163146849787352+454+3425452249415997299+3185713973295565124*11427+77551884593282352196483973322475942668919229373*268311424+972812716524152869482378*147342197153189798151767539*78326514149575226727*9274863938+7+79564871589667459991641816857891866762673831234976684345874517359362+934516453371376772539513657657445213414784741626762865183218389757114555377893*8531632543857416472154691356516541528563411196815722574+7795957362521561645372628*4*3311735*9*5955396759512*297859471534+262452781944657274828*96179114+9243346797399456146988537246927+1268644149453519135652556476621*5*44412853333579754535371985216999577249224727*27145997573366495682722521+2398623193634641111*6427964862665934832434873396634581674373597351194129244983517745414459446149221419975615315432342487*31+21964819*9+961332388387235+87+5835*754733829629881935761398*9393154194+1392248*64418169139242714323713935733696752997382132441361*23286863*515774594534353152223483837817474948297379289387352846373182512779919517275513656766*2552945116226756967176641951297+979185814896382961181259657422949947357923365664385228628552198376163*622658*3889514+489441+348915781129941817899*3128449+181284284819345148572+937282187787335491699278*22352153551286212281985939599323313818993+93675145824357459142959529743463334751125365755343223*4*68347282494*8469184453151*52526777164569*53*649137962441134+91238671523435635669*852252773481568442891523+21696938585295665237542574372257311214839872939843158494391352754+15922343219898184264464654599831 *3*97279*3*45633494*3+662831592558*3+2917832277891596+7+461371651827938217815736317849618681794456311745775274+4718676553425*196431158543849742935343972831366371*12177497514757671729172276894+985+21922853299849628427599347339265411499383*94952152444+95839367679322578621738512346255519734223582338*7642216285589379*2734611569349448396268246+526576817698696+4616569228344618233715295852184826532784876281375891162156371587372882*2413661355787264*82+12637541139363287+5727177989786171885276992623914*5893511121937389424796472313379498454317865781524931587647876651618231733842*4233874428176768624873+9559849157471992268983159+851887417321568514384921162867943963474289771276545*8633245153212299713572+29729*45819113274173759757752924*7825621191395448729+858273771118711732+159328721+89649384417+849+82951948+936884+624193233422434955176189814+935357196494668225987614377639673+3199232578271223832469838126399753987832812426273621243954974473998+78142646944*254+587*4+598+93188938615816141857219315878975548662*524*187871*38562813844851*2685286283325854886463288586423*55685246*7745657423669*77*55988939422617673584+2916858565616783868731723611723819916725382587*313+337341268*63956866+6978884926982*4425+9188818795+89794769+26+299757*5356*2955257*99+26154833818923217717947756972488629721693292446781+7975837255445859678+479192883+9772175818586158499536*7228849664675177866742+894558414494937225448585354551392236664895177613287249*971813+5885597837*41322187435*17627644944351679358811947674362625221987632221452764+71396682578853548586672238866594494748549166819929489*1898399488971543868966359582363*7946336368989*95263497986614344439577915+73454724899317*9231519147277+247159*947615177461715+2522733833172864846244583938179*784514+3511736211651955*77273369181833337947945151869531961664227384664+89319546218959497575188+481818498724497663512174*81442+831191*1+1549241248328*5168+173431134884244+4916771883*38191835745+28761486353115141972478784955283514258521544191288431986469437576725 46517767125189137765*873492292645958989521+82913549476264417427968877782314+1196831714765467692755854711423152842*7751292822226461427833782462487+6+81944413+7855341*952576669143282267197+3595972929666758328439114926958519411778539812*43675665+64*89299122*333359566*54714+4924563165648376778918*3564227722918797+399211786598817899231+4643313197485337+23+29994+6672+9994272659516776797694349578693434191841+733986459459325688872816757315445+13735348433115957624264729293479311175*5436282334981271891819457558354354563*2384379434278876897752212861282517438816363399423115315726124629*725954271979431234581+918474391992+1139753161353187+7334+79531175439978412946818367873537+959751964264727*32+69911282485551453+8183751613319596+4584635385689+946422+5341*7721+98961*91253738257352*1694796681328765199223898619688628464376154577794164413965725359989835369871781894252+269+855548492257881+641461+44887823342551145261391493285251233+7*9929869998586*5583258954846416966549528233398418986+1594867+1626379+67*553*586141584546365533781983634+799+58759994545586429*555+272853835237236542825967663819114942776732481342*889555628269915359*45137296184567712221332627814655783484361711345912763693674238318144867411189114166883868+2739+3489513*81973541629496623646649718683118721885471162263298993656171727184388436355182+992245592+441874829632669395*736711913+36181139944598652466663719759328271371784+8327575+77184+14519596812817847956+9455483841876794484383384489115344+29315*141185*88527533243*9957269981587475142766611949+612516821268186286821988169742592181862989418517762788362977*452+55454917*2426899615984879383662825582827164189551277*386722598543353936754562981789116131824421749898+4476663275378681926935497813996+59721875277677642474612597926*78575643941599276784+1391473768788*2852247161415243418*68976537624347589*254956717+26*957275277*91575291*7474*849*514123744*556113382566*6559511926589624668761*312241952719846+96366297985586915*2237669462*7*993665686736255361237963457483121+586748 13422747261718819453825511874566527423642498342728317911757*48845729876+346764384421418661252863517614357867918978984885558499517642815*34882119493945164*6113*48917673231*4+18479817894973515342535234661544688649482478+2461826478455738335476758819*78628896394114439441924196823933997*98591354215785*9938426+37798298133726827825434521125578514926644715761584775815227379246478*9435677229641448445913719339127759355333221299189328533352338*22228616914923+5214712477386494981255767243621119378978922*3*583696639641461963953319437484956929679925918682269353628857144494688187416327+85+7275818388*929133668189624946273327947884111514233315458324735676748547234991213273311346569345591788198184768697994497851585826397951+38*33899283456397941557427+63515168966273885294759812999598*299753672+65492694141361446264593185299*2819527721168762257679631615472*49819+7*64*199591986847+3892862177*9947767638856931598245+1216272761742529+98738222753528143236641327*847843535293+86+279855781377881391885+521265112813+6443953767988984164281463*387*56*91292926289976412+613558895381371787995418+7813927169361344591118697877385599165617182852817462326135368755+45497111335372493999668395+2178892813683542666+72266+72813773423466813763418353721134234*88287189492233758+39*96549584577355826797332928269559333+5299*24891335*768163936224963697584698*81778442167836641734759878161327747328574627373649841573123571441969959599389133629215+99*316718446894717344+67218254346658673746683*4663443+12797497147951932641594228*21528864272675568399119184257752*9374969364324439948+37636235799875377649892566345965547243598*23753*289382*8878654878773411292259619+4454329437574673585*536844+55188*6175+7+2726+8799344897984447949698569585248526911166669928394464822521*16372561845266917566883444924149896196796579681473893579157846811+251861593721144236754*48652595617878+224948656212862818288593149751611658892+13497231296629511252477*796543961918871156859*414134764977953633393571+64866561457572529515*24137268142542642357 233*8757674492+1642551243553366532689725571815*93847815778494171498593*84536462831567143629192658559235796689937833578973251473688872*1984991+2626228467456245212526411864689227415539*8*983522+7131892523+845249843819+1674398+23333377614277417619437729*654822673352346221274434769+89589799*111571742756377624468749*84578413363+457591795845569271711576763186893632+37134432857977788596143857+18347*69125+4+4*7873965295+36914719864385+65+289819873818923398823239658116965256195388994286711619833957959846478192+628611921+2587539198578297131613151938618119424637*6562218998961*7539535876541952678282685*814774869747114934+679321+63875374638169+929814187+9681+233*37818478463319213915331353992751*4*75856666754364885259249897945954586*6577*4383697478522436963+412375945164239+12654792*235*9123724546115229*814439446991916252825312696159576*8396241623364234754427769685366393691154494326243979193761841854521342511254633346383872755595496914589273168*1628125735223747786713537924*742854788523487472651382723594*2*831876773899756272484613678796663386+168391199489964963146342344284828125772886536*3836338653*58632364*4194*7923829787575957363673662858*85+8622757*717149121877928224343321321286599851186669633577+3424868596846499651986124585376987851678765939+8948499561729571257*91+3714+1424683173559736469961412251834874+6825+967668917177462563435874*5311+3+6933971*959661775263882146+934719983941564745273+2*578217645311*676*87718766968877552157*5*93821476615711576869589776174647366+4+756136938539621318874933492*9849697776913884317227398291247994199725*8886985232456277276+637562932835866283191462+38553442138*9319274694866533891635716929156362931735957314638676893391414+33222421*6811739227+88812369121687874596124622343617478912644971576968116963579573911879433899758714+369479*53567549931649389*63367871799628741777855982425197314439114343821883426928981555366971595414*166292832669386532699*98294736362855264447951526233977+546824857656612771861534456873*66*371915+69368*93136999273349222 7541586874528649*197684219+692753+39529352435191*1*27271842954114673144857981844886944925*324642445111593662*5961653514766268*419799439983*281665258338856+677691749758863859+2492254947347487435395469*4262254223392883878388143423352918618332196352*376625995429*878271577132932+37918414+8244+229*59417344*62*97+888931582*8+8337116443711+72645846666567593319915696755617389566231676211656173692834662453689299983836593395839158659*3274857681852+246+1787741978869*5186+16162552588767755568283229822686971225787849+7996969579*853786798858184325263+262174315622289438686169548154847176212144893942932313126467191755486326713315394362694818246+7227936*6294*611523956818968963172198259541+3+5368+6699516671922*229486338414745*451*3258379361257*724974218*2698873347164323227737553496252298918*77777+79451442926524281488691867641+19561*84313717828775334622476324392737*6516968356946589453*93*7771438238734278737734953757153683562759973451348948595978681289619+9921445982845*87157911369+4465148196671545475718665211367597635712594441*7633496+9325134492+7666+8*76916749255226317277862657433972918731214567+441826715*33755441644578585719926584278956959348431323899262338597379799477337815614117373143964684278942232641566741727511291289471689194356134+366221587354335247426815498341272696*962*4241571861275916643777375+3+2984125138929962897835348363735126971191*192137798839615+375164624426166193849+15428528315176467651778+82913522*82473195418361125614889184798283+6*78613711454*452379776174219541756159*428853645935+93628925999253363237211279912719*6858361487311685216*4572653963961396577288647253+237113777773823*21884694159938556521166897889472816116858232+238741852757427+242842678154+9487753556235368949696739156476797431684155482+5221988295621688*569919413734832291828119*563488637333997651672756254933347746813984452846161518+889375464824775119495292*849898936769673677+949415491336763196582638868993569131*741+157837247444395932166764727483*93915873941*23653377127164881113688586129684211587 7258229159825*4232*774714311513*49*259224594854948797973+238322*47485819969855753161773422859649716*115734916+58212179*493574919+536164973432561993134495889443668+758653172579+572514643643992682246729768459269574696849699423*59374*763446+5524*36*571481696229*672945643846622938592722388797298762278498337958929863942692148576*1588797823563919245959714359158794164726247862233*862863117395433619924555612214*15644331+79494227*913515655171981883884584772381674486711466394619652264979543+8452+213213746146177671532398939275421955785696+3*2769491611394*89727385712437773864346314273*8966519557133228955735146622*351836777333186715944665586524811713331166578+59+821*855212528412528258859743554976191441798956353348122456546384645+35617*29*84*5899738438981833432722873*7+5632337796+256*28975975848+59434411494436*66447157561943796637467235393251*871843664162938754878593697187259933847852342695483828342685+4916771+7*659+282468171147538132+4116429*849772419476892187871515794581+9983+8681376747352697212*6385818593139635488622221774538774371717429875317481661448471888959939978741997385178933924534391588964395992616165134+784516562838688+42383261367+329927293*5779+9+7331+986*477599381194745218135435372128*84869477553957699413955735859115+12916382849533583236437*343995799518+335137973944*78988367472396892616141716125429292611528266332913788*1873226184439883754126593596755896331883177448537588532197*273792688693715666712556318628336194357174388345871+856426248269612585748645643262733235449383999192814922458852536994529427*14795623441724663778971241513243+312715188836*83724115588586351897976516873184694132999297271261964*5929*8196813717495834482999351+866949585248955+134352882966358971276*41*23259996+84898*4539878231575664496329374237+8486452423927189987737574659588784443522262483361585122873483547276144713*43*3793491+5326529298761164348+7798554156124*94*4928+593826*455484152943788564832493*43311554852638294847152742415424876693554594288925715+3926295426988957326149324382913756 3+459154566797459812563327989993237273987726791646948859539+978397592229378593881544965+9722353+8367658+128278268119963394+18759686*554*146322297224649*637546544332383441975553436647484967438923+2814711932427644855239675817857295*2+97+5632*83852879814493741297692*3159767669417513887+239831*37281685569763428476837997544361347927956741257887*88389764299468617+4284135169+519445723417986341327394894418773785824+8726668229518285892531277292491634295465885293215892228811246633653193958446*927*3924432575165+79742557619*776335545633813367437*54498876563839235521834*11192782+616+94696779435131152+8271192291729971+188151329*1*22186226*84657*9762463927561872+2545*2*65466345834169331*365738613154178*875477+45596234148436973282277811546433*879127387392132522*1858132933*623938242943*795845*31192432229*9826475*375111628345293565351+86271841579194486238637852678762929664263933*4174697371879978249981+35295954722323966+786665753547619166953+56621885263616743797739626126932935+278521222249229168644541+1+9652613+7849355+2975+5129655664794*274+8+59+811196898124394963822+4222652261531395538153257859758*61188891239616448238917233735+575+639493269915*497992571*1634671278835453894466987828296616528769638541649892221517792668591147469*37*4696589348316552473*678836467158269492*6247221671195+741+761212149289*946258154161526751172777537417971185354672+155229+27914656496+52+698771244+634*35523581535422277756*17181529337*88932666168258998982247*494465621*76281446743*95621155279142365981111983888755134544165468916952847243686694737897892554314*6218177661291+24334922*1359639923994997854928221+977491128842487379678792873338372431996872176467929425459193928687*4475645485857565831566372214173419357782357985935325245968728883387411256915399711111546692764234528924625275813388868*71*4563819497112351*69*31982468381568282377984659359393138494589*5217+62977368+92589649231889941759524932469439273715159265592613716419+894146433745+8954356588781943269199829345772245199528*838+956245552759+144+981 89673724489628536884*6563935537687563885149597948743656537617992147375174436127931454484985585687759217743235*4516894698444263385892944832662*4717281817841366512+2872+789193627298446961687278171535737134681524127993527145415427714713133278786312726874795669+324+25258162715622264861953663162914369726838723+4+92582425*3543591673146571813126265+18262265344+75*158815+714853538245236215412949423842+42724237*816254743135181642493114569597*11951396786558199172782594*1626277696529996624911142816929682442+9478354613994554694+494894268+446655838716795587224294316498974751428769599573+4339925266946492296785514678361938168888159827244739564335637*13997+74+424882889723184115*273675+1379335797+2597569617646331+75+738496683645586569+48896399726436773283*595+484182914124761+8914+9+33712*54354657912833546118373978*875443491*511925572859235984535189113453798734+65186846938*1272414283823951+8736633537323272973962375*384722+51943714417619198998886391196175361466912516746+6665148+349954421144942591321879721*48828479423815565739289758797+426+12158*252444*36*183983+2313317957299782469735349427828413677364893539193*17876495974552415836+9824527*95622183133238+62846*228314186*617*121*7+3419179575637438949762422712762+7884646861572861+259424286*1621346363846482841417124818778381754815285782724*8367+923783162889584*76685458195848746589723793223338372717499451321*4999537879366913261232823274541794966+743367696338857518834283937485477646358847432*1289878719966846582244*274646415181+64761258946413258*19448992649782*5961146251997956834469931371722783+6924221+18286233575226725132216128175+1977554374177922382*954937335+7+9779442583933216945259278*57372227232518485*922339155996368888411845399543+486*3737143269+1956785654117831362685+61195843545562734568+1421*695457294*43546+391493*217774476614411683341125173575749777784125+675636337535687871236188+21913847937177213127*7374588748323364*91824+72193276388358+23946325+45956195867582978+39396426398555899+5+475117*734857989129+33731942154+5883 946959643736735836+88674427821465275171671921574257113543535736*6692*6619543276556634542251794527924985716661827+262911467144+239586766265737469*3899382581*2332483539482442696977927256596546939123*481154385721452778+4194672488989622248+28828968853*6376413132743937+2972923962556449384919657*243836+28335476422221854234292527+157422719716731541411381675*7849164568888+233182612518139259986562771458759525+555122262135127694399386*9948*132*86179331156388192524544151479792419281178972*6493228915623*32+86312576946*799683+3587135831465813445972883568717614427272194+491653488498376168972317744346+1394343681+657*567411189357296+5*88377*3575485825*9597372522358815213674345969221959192913796+3831827765128479988785593+564761519467*52334*11827665635234253785733759441476*95276+654734342225998+768377474285767713887515982334771884497487715848375762129883989898672212948677125311411647745561478535+15982124564733712225375*41444276639189633671753566877+7977779*2167+73+91999997*961168577422365787485859541247671+769522*9915+1655325721295483662419671546658188597211583362615899496881547866766379917288291391129483964424393292946219282976853729763636827883425755991913258477298644+6916891814842424797592941817662455396493317711154423998834832924539967459629271423761722266*312176779787775883471273943177*2489228312151415176366331414597*6588263614522466764694*342721712346239556566383916278636*274136+586424917175481623867818+896+88468733*2513591487877295316747564412295366339+1135835132425*1729327245884516517586556481112319233721295471168+593463976447*83636617855843212322453848258227499*973497542338764624497494672*194*79821+3985198462245*29627861889978729*1296+344218236417476162299452*659678514743557855917*75136821792953214822*619174966+42615299678973*7186*4575741254562+568522359757*3718718574269724117667+51867758145*14271661629561673636*73827544968945659826287136624684242538249159853469183376823546459*158467377*85276893636926255344282637283215477215629*6915541613794*92768931974285+73821 5749*5473138773714976114125655564167*36428253+3223256131848566893861216322761*71448256176825918414484*7475856611795812737696247395582*645+87779395588618116725166949773316399599958178981+17442895531493126847575916961591641555+898988294625885373882277*74382118775*1723554+51817698151592186925298+2976581956464265+96572831276644384217532928195245285916618531+276312621972848918356641226173664919946725765632+4+492595322118973116928853274189623+9231758972546577+52891491725812941+6892584162529+56716716229386912*39*5934428491828145798+1165158948119836876236627415*92746*2*79226795781327868156799961435431742289162+686242179256297*769937948841677339499493479173119376246576487566111726511746623484886452292947538369252958212948446128544748825414665582863449832*838171759194237437479336*39315743343645283+3584429843566937646986+63966361256457+87954517963129364822513+78*86325764*69561613897827454686921726653437834*26374627142785496892885599385559188669*428383426422989983969928674759556747159413*87131799185448515524+32676877412529+633185582899599173629578992112*44975745472694915733478894944711*72781866554523178257+1382*959645+694798*89879511114*162635311482575121771824761816786623541538448+66534659+322377433834212229454376*352397655661762478+44226129*9273642*5+3733341133263276683654559266917*4658494727562331+32366772236537+89+89336376*757789292655327+65511938876846476153721658581481525521+43188*7+1+795968828562827654981387984842514164271544292183261146+7+4717422576495591884816+4373359217612696878431625252*31788573866663815178726731437297121897399266287584521556199516213388859151762314*434458228395452*164768479282*542411298774574198*213764289741213+987631623+692229*6681864957491588639395961419228727878974539559+69878814327347988+3616738*885224413931+25694*6325113*453841191316723926424512543749314565998722913991823+5482886567977775863191+849+43289165346548382746229111468721698764231794989635427+6648828623361991811292188853947229664343*556196791*5*1624115751*1+928689297799997 797398+9911768878861567+25+7719872635173366288+18487615435671936312842973493+967256449417485146372*783588672*6249411186555433344339471952915*7612231741712732499*5271826526486129333842634396579663135628369979951927211183542382848247358627*8327243469414149*9892452367649843973532964+578279173856327173168+1545579785377*65325519437291231136444882912+422629677*45563181754177375423689629968794688858749147223439626181*7444752112376353942318845*7728278654249865+17*12265*33795282494+3*6828624439719+5*63253464*613745665+93+5113399497847762747878364153+739348+7698267741667671*554227291487697183728258989199987995851525297514483891425493121517572*177+6823216746524*918437647516849217162943266944554873498868344712174851686262781311*61465967792791554824996+757538521363488391585838587939166313755892952355348449525836499513748265682*147676141576736418846782436412681+8213818137938984953136447752484645+63483597157985631338144272639371515163419+18246955767874815741+5732+23243928666718167744656587+7+383+12*17459482585375+7346569944248661285399563311+741983399*6*8462353*5581459176+67933+2658536356888369813889933152643814+774588754817366357746382658918464587372779376569215214137+152932317964+617+234592838359662337869*77683673432593254+177429348277115437981565658326253358983623889152346648582529962525+54869*27875311525953174189+9128+39943*166724269724215189152798925254598+363991721995392646991632525353618+57571462+72745993269382538235733646328546123536149413417227824476147*818161223284121759477515762384+241765766215933617*2372132372*582*315172767*683614+458678*1261+218283112375116*112222581689855832689295587*7729599528122+342+81381853989737684646434+682416*14969*834966574+63297147979651524739932*1732696846556772162476817187*7+549167511911966937*8699*4771513556642697492681144+31584+79789226*4669759954573176487894815249*279718+414+7531645116824457491123674579749+785947*182347113671+1955377699891451233165696748+36318673135*485*2729324479484936158342184899319373297778*827124492+5235 722313394623899995932*894879697861287812554449442389676568884268225439*4*12737515175247544133*7983239371153751157768*639344358*39+89665576729551253653471811182+27899152298286895472*2853571779999984924996142819736541923638553615842314617187611547334+42371257922738759925+1677231733655557469468924617*72591133318547438494277461444875442914444799947497+66937+769198862196827294992989513738257875837333437897352+3591+9815+641458912659687333865263685123532816349271774522112771389516496616954658948214124+1648762761587174794533821416*7596869752+771*6981848246+56961418227755533*878441685579151769917412947677435394+1+91+61*78175671159727163*37+3258695331498844714123195982824844735823449469785134297952972989841194359349277287521277444473+15885512421+984567559642127648128+3278468666533745*53837+37*282616712343476575+8768399+14141125649684849236*7643559933956542262275+97934948195477974641319*296*5443521469225664+88621124569418885647754666589*734*98416775+374879128483956151792867849972337816217*18276682433129186496241327768598172892277*7176572485365648922446992158758+17+6627268328955825294471524776+2773574+63721445+59+317986394294478187194661+13+14921381168657711661868127923949637787419694989219*12538448472+813563238453184226413318526987699311944567748181+16752752212335395562399725889139548+9857746771733+4*37626183434657*565377361635*9947998985812518575573495332534147+183321452594913769326887527814366659524339272462347878285559+93836738421613351518933677329955129317769+748599*128476555514886161237779155*34*715642837723364838+51973925*3315436779659394236982868562226372+7328885424832*155483252295622737654835*9821198599376*81857944664954521*4375414591717737+867*836119861812449564588*948646111742977*6276185186+143227*76562851383627995986255772975592338469966*3768545185424978416947329353*9256363651434792+777921718896141527259*9369814336849278524575796932956157861944962672911794*97726713423813+651484486652218134464747*8661628194256464899*13869486186532825781627385963449361394 *1*33*6114271*4822866822199158261722949581534454733115574749548439285928745936+675827311954439834249424915984917+99827165868477482+317627593415299425452556672+4672545698+476538277113493664+1741+772123887216655219264377345789+792645557+32259495456937+29324*125587532227694467746197356575751347926183623722*992645+37935463782137461364766*292354*3143333882328+523223727498838138749949824*7194215789176+9*34483524746164+863+916495858173883359277139*7711399485998+46*88282985*9178548819977521658148711427997657668*8233468+1424844549146+9+1264817483121194592*75214612331649+9*3658584715529471434+68429518333886197672127622+43*8128793+49*17461895892527893651812*4596221989*4452298485291455193331149*5288694813544+29811578846+76137+164487+8627821324532437481452479994512745*2313136457748936515334+6658934272462*576651293225+491415859+997692428463748724672264779983278362167154471166887732852+556918426446844821824+1*71857171656655+72695271359491823158474622856292462158*465189331935917641741198*52967553869696+744246957574414448999653127249321654536*1247*26374752+91328497139764235124*6697446313+4693+86883642167731496465681+74278783755+441488377176667825953199353712625329328659449*53+86247484834663971*858842*55425825724*8664364391663486996419716924534626+2537+643372494962+211545484887234823181966773691724847694311357852*74499824562843985331*49189978791844+994494589172286445538114*893551154165218933431142552*885+7234966593573566642311949678245*1+45+2446549767493752661473837951987713155978557*728447729917427729521*449844*341748*278327144459583234574597546973491984+58523623144997247835883767546917535387653655971212662562826957317721981154628957934969296123851177*62518222282678497287493536743728835145189477174137774966449+952753352*2+354937769383419255284195173527789283925468496547311*8691132332693873941916247422+2992184791*885276146683323*6798715*7+487857781384935465113992453133*11312289274728476*59216133581391834*9868*5546146412589798377944287257314958*198376*193767623467*5864442 3153697712+247595*4882721267261896681+9167769523541893184994311484837487*1985554*55197873975577+4796166*9*41211749946464391187844716126+824689*2+4526448879484373497819198857655553719713583557185269463756*69169557321758*3312*89*38337675419552882241783759472851139692221716662761664+98+5318435587559923782741254232628*1114269646249998444172*6111443396555956424348738822783979497478+341*94771819517155399388124896*532956273978+13826685999211+5815855382525471612663623962654348322*592*38227361626351*3899943377662119*45182*416226187893396974674211*1795484978+328436233843473122973666*744481741754388476+41+3957*7215434589+84221254592713+87833915168*877681591886515*38934851755589+5353346299999235913688599582716789569182543289185987389692236533232491*898*259245169147858764834149623*46*176398591816628461831949141658+3824512633852465354482536456762648897875353287*47285126296412472889373128158623647236564*2599724535526987933*981818424419473915+67851+1756529129539321168619741114593383+8422249469523456938812665313579498862+4599357359+861182544811*67118429557534+283356594657192318858525571962986432283547873168594945291437187183432267+71818314619754557+92794839742885671516299393735345537693426*7877548799299+71483811327+886211788283739243542886216745589488162349235341719153142849359+1455554243372488594915348265575*1321222659525+6883758892149995816+71722955+6349573451125393657654816*165617625684398647*673728*8311646*7664811982145545761+297*77757352219757693271277844666*2*143376658132241187813452744+5213484117441324786793969468568162335734*823351123*9144669651825665565*1467136853417662597*826498+46597734324145467571436351239894221652254+91*672+69251655312+926643269687619976454752911738479236411124938+6745977977871525376288126*11955*84171919565+81634+549314488+9*4157171461814172182227359129831433121355163985848871782164332327646791236989791138757938531874534216+8663794398757664874+541451222755699688323948319787738552737+1965484483+414873185+21781498942646498*4724956*93978988478 9733828888885323*35316738+1742+649742114855*1432338934728638425541957*6879+8753352399226559426494971791815678796944295774242427143982735781945265151543359875*554884347793357484945941466175*76532668627574528866974545*727721916464532325+255*7171175+256873165865579738957971383685+253569248172*936+93544762966972511953478146*92477227311*26*24+82628314+871454834156929+2*351398368585359877767772985265789472142*89443698283*796269648965216685589398539469+182*89555789978556714+32179826926192127862613725214368281167787+877*134521937897346+968115352714396637216583979362888769991299483734176998598535721483838292737374+3687573147929216998397625234186994759823328225125446581793126762+211613234467612325*584+35334+41427923*89847+246377151223547+23828366433953647614795139756329791*634912522465435583964837295287711*679665*77*34412191369+3+83+639836*94866966243*35*876183338797697718477972361442518997663266553977174556374149713+3848454843*2495871312621333276494733922968+9+781+37965*3597127732628+7*9925169397264118731*31+26219956288338423*7354453642338464652*329656129621*7*9231388977529622437426824*54955437412*454196423182731143941197787667479647832426633514963+147+36474*29585+872553643278179298143334182214847473359*41+53715746588574769319583521861653473236165677465987*6996*422+72233592839668549+344368166248142+21776361834*72418*1+772396283+67168873143962475342943938683135381182961642688+647247*8429922*768416296932649599534441952968269684781693293911886988423+872*522175556755311476738533715879915168438986926531385883*29731245+26485192144917461348151487136281332713256463137115+7139*985881386835172849*68153971765613434486*132481413243*55652482876928764*433146699635456563496291*71992762*56*9379159*8448313174872+575*843*83617474553748225553135*6222669627738824499899755637294853828918251616736527452411358732845457939513832656543*5135695949649421*69968694959592798385*248636*3361+849887868521*9556924988826485946118279351*2131823938197936491185448114115756866832628976692298444698854 63154865*6974*197559366454597529527373663+5113888837181614824+26*72263849629+6276+26941594+57612*7+59228937193223+5146238349423*2499*87*2486969631433355434477592619986475318134+9891931645142145995119734854982+477971486521766653562157597574+3*231913472815755391725857331214732842738528677486352298443+31623957889734833834*9574*799789+9515497+91139+525299836*384649*97792983658991157122584328*74868319956542138945973183562226655*6785639184598571+2926+42473335351+59446*31566733985926777971399768556484524618563361122814791+71822735945113535493*726+52313712611822177778736232412341523132911972524197179575644989152824566+1111851312926987456659216147745*1+87994467112688292849929379519313223128284539544953283217998766411297782818177837421*4276924232944+549682573351891527936711+97473351476777162742+461+339357561185864669298456+6953556678214914943244434459448434489967944372651229338138176732299922558692762891285858288528811197562*2*6+72+99254126373129919859817+3981212+28+763732676+122769372196976+3268293214+3243+634537877398+8372476518752167718276867983693*2721652959323483621+84462384717247244716355745596724962747281361235726+27285846486884+932+63328686245*39899623166172635978581182376+66384521368284*1613948+873132564513853437267849619*6+84858986*99152461178186*44996951482628347753159291283379922987828883157852475589529825245651796853912*5464+236693616734364938415264927333+116636+866*43149192435814861912736229654593846944531*2629642251+423262813761585+8695824*5672648855419*471*4+3968214846644812622552452492598174714927254243723*2883432*826*61135+88182592971+3163796584324833647+8519849253284572444458248111887955652218924771789129+4689976487521591463666226568619*63835434239299361734792986676481*513827412+84167874411761471641213851579172761219577715398922268549421788219986199611525177787884336+514352891449458142815+542548116515965976164282517775397389+5163*23247*31561*132998964477742239464*9429584228648543499*43912*858755561149537895225146+27228984521*918418498363*978662 96115887218+7868743683727261967261+13951+466224355847542127427151362957266767836841285233414221818191418466788197796216551896547223734*758349375312*2264+21244*16675469788164544684949592914714699858457912189916991541122664422546789322554284145339184291+515853474118951795928565+5152164*48*352*97833255869841238+7118*73361992472748497995737779541746+7353163285989*38362334212*5224*19497244221115434647539362691279866524+98413773878721+5+53248767438573127*47269742685434974817958266685453196179527639744539*69139459*556968393329549934338654891512466758892+72293394884413934717*896987*129354736522472826111411473166188724372517453914123193313134796177949973758427578+21873993878+573798687299477387252794419558737578518596441233686255615326948198661918634231173615797724143445685812814411899*5769637593315146788967962163734275681789718363212526213675872132568886794376636*1+342158638216146*23189849357*9299677522+917838483+729479457*3142382866988*9929619324699894*765*9414342577616285939+1+4826539659932513953573865634*744544632813483582131834581777527728949563*5442349142429363292+88773137+7343867+1516361229898742625936642748576938934+6181749247265*154146979*81719556747241173166723415471881878239958792885239851264554+873973353343643969+61+813581296672957465646916373698775+978115868973237932964123177697218163341948653129759421252574668778198397386876839718+78662652987267616324*4+2767656831*1*977398865799936118831254414989+3725237145651895286171992673814147187*815422985538216542793156379633857425763849*8644657634312532347756648965171861656586*242*47142899544488651124249482145433459254862644927752786841497441434618519322+825*3444659881394131938119848433972439585794596835496+9441568683781429118226646917339652*941*3382412265193362513738197+9689361813136238522963213974286921962454797767+54723244736168855+1298814+75786919995672934435235498382852+9834+658125333+1253524*33711+962443975225444916149194625719553172554587213534211417499655847269719653815975414883135*32892272961648775732 665+2141784726273514219853429841122+736514177*9548562977169434*476458139313136+746165359375+65246492499822535824434762117117+2*686783475447947*9823732915846617173533135233732623632151754648251413737793668792717438733456948674267137448*2622756478+154*64139996791*5568521641731749821*72186853981287635862115338475959847548322227837+259368352793289379+779741814286517825944855463*8351376415*4*571764955328376371573+883678+1897162656256256743782493161982593138651331218877316127556*43542263799293264469+8+67577716+888927652891+9567*34759866667466698936727*1*1193635642891*19*42497*8261568758161478291+3344712392847+133577176735188683+8539151849228*173212*15+72586292629376755919573395432457632857157+148447893144613356262151589779622158+71723175373888561916+26287828431639*6325*12446238412182945743648236753774774824134923961545891857594324267483196412473177*44712165651973+837276853883*4336698685924779788*91585883289567411488365328324493591879367781*341427545+1621435169596581774*25966*1586836155*689978*8421733642236212141832842236*8884645253437142228*27*2461189337397677483*53446152518569+98799+53652893333715925323475859125586986+2312168*67138+477634774154711516647416275442738493674815224833525628561163899888644942*999799*7982+56+538197865912342456*169+3*8795379+97785757847*4352*4+758683252318874335658485998191615626555171242987182229591783151882468115252419568777646261833852464+8983875288437627636997574239+59928365514*98*2377*724847+6421+834732+7224929431759352794779232636944377245682354155456989535*284286737935252444849+1219937922449349782586153798635999587367656917734542551833169*958171895482769+49358918757148763615747+61+27223299957329771787*3*2746475418628799976383*135362148834*382939+746338*826696465684*52481719862+1413374314133635*3462838968557657335482412185134118565891*4128235171283289749*479247863199449356284622775+65713822*714+4417549812289798*33131122546+14136517198691642*73791852443453528986+26478758769233452869624717935549235+225164687212284144129261+25695 52213653279411977*8221414441+318695728922*63778646874264+838578+1563644+65283696498+85153851152563565779557983541225425157*94933346943654615+3875662615758983+719177684875556915711242314375578921367567*6489858221953791+471274135113674684418513797322875989552162533366+5362942141178149395822724432128*44164524813826164+377+7116132731+829766486*83521191849911868134989533366525872+22444452512668152632135+32476883843793641379829989196+185561+37431424968249869+2552971379272117248486744278915952842911+162964367286*1952769563359284858535411815734183687+239369253194383352846185*51933299+758422455966278*42248721*638764683956294789565218789337336721*464992+67893536515953482+21637953587+145678325879456623492963992648133866*24237457236*72377332288366232892491335652729537136961696634*7522424+35939*1771176488317316273877982344+82315329624494872+49988+4517275222+36+45773153678486+17452512*9892779761982482253245522596633574968+192692*344194892846865125439578729+3+73798654879+62887149519*218863121677747753116119+6189273573781*82777857934323854*33777946+3567895949+7325582327542249412182445288696342272+51892*13527624*86528574979627334733678+16239+289591149675976+27825489+58511+812588354+623448595+6169329931142976211*15179329653+3869*238873923493321258442266389838842487719985159916414241+43452712+9+451117552443232343459953283474871387813959958618*9464635124419727463855742889293275593*8713192*751261+637246539753212336715622478481517164644848194+893386696562856734291744675+58521934551*346978231349358423432*8266195119562227972857586229462865951337*6432551311972618458935233432222279*28873633541431225775593473593449846631459*545765687376955752988*5124413268346214869319666516247+3289233832884459784759262536+84148358623875772+77575843159792919*9488137429775+4+7847811362153184939761786959389981965986547456237395578651*472*67154499462176128*86492718567779226482+7295+38465728846551127698381685221655612561386121*833638946789318752443126877+4461221+62152439612+254138547615215376586457767 141375766+1719216149493593271*441418174836881711572429*6197282+794+19995288368385798912485783*7982137587514226266844135889441494539387699+3227*888329356294777651287896895*4616247924656165751799227752355615757751553989182789*625245187122782+49827144526437+547937231531774224566411572699324267323998662267436482285951187935848983538486825+522921769212763941891954481+27256376555674478986864+73827171354254*87693+2813881789517355951163525191223*8489674382268281215368368288*43794732655849536469986563829989418924793451663123176214*21712+5*2484465889131463931725*9237163692567216312419258*717191641656228+9*5681712+6724431+24*686113958471*8555596895+11846828433736497*2384825969963+4565799+3786342878623669649465*8265281544+165252917248784541926848866744474669*3676574*879119367*94*8838+826974968766965493837939743224929198397281113596164173928538575962*52282342835749357265957253536538515518247623115844*95414248822166262638278844+881878329329567267151571377449489975368*8*86583688115626433584717784+37411*88379614+852918162462232266265336233248814596527984725+6945746665948798178973323841245+43999599*8413416951974364299893277654833*8+97956462635+57314183443414349344238139236763956+8317237583512668947786787447877952+32323198985437229569294713269134196769242252922693133713129*76*7164241676274686644597432676+6657989234524464847357473743167+77*718+3189+6587626765986545161363584222144388933851793196678251144265558366596972553787*92242362+232178499219969277226987714+866335712*416753*279196724266126864735+17181394775274591765474585498642452687354+153973556*824177+6715286267*2569564718851*26198314846793932543994693898248216435537*7*25*6+83*63646239421318255444678934893642+1418755545428825+589888951559+4+287+92482924722181839695832338523537831573819683*224678225791911+38466619189763832*4425238795486+7636*7547*8389548652685337+5325196774392752187371*214732791633445+3359398122833638+948773*36783814576478744*3+32973974791617+749314799327987171+16422*7446*2828*91433*67*629827319673622 1222317249862*2786873131815+91146716879111687353331227446+6617863365*794424666564915268+857837471871569414524167198528457969841271983*496934487388441371596962491685678478444+6811897937435764395711857+429161383763563344234244733436527*66618222*52463181+213739252+6819281487477747339293747959174833*345235346819+8325+1657891955947*93497199675238*641754119336591934937+5765785974685424697*42835+78425564*91456926469374149422457825426*85312666218326+69937889573445438862512764784986+16485459127386953468361799827*658678344198951668458318354235852526665434361642691*17353*6282721687497421826961+484*14741+19476135739269974897692224988852373259+491226161564632532576515256616373861474125323+8425381384476*478+69+953648178198239341717585324748136537128815789334*73396224239157+1772575861991+152235+7673557366217*1751698514268754768946632561811819237365586948534474349972419+365312994*3856927*44195835653454816372661456391*84926391434483695862719878998334238772+3841285818966713+2643*94934485112594+127495+9718163636585814*38266968*1582*539346767835221784*3938389926289862695247676712263253421394+125+471+35353541946917844899973782+7114245149745582553923415115121266161167953893446323892187274729*6679*87334389835+53+5+59384*965242*1583659994+86555197246*21892949262345832693788384656952763577849928811122995242298796*453692226966917943373376+281222888395162225177232937646188936361171299883513394553591428532935376155361949246977951928368895554884995663+97672554896885128*2892171*3946+943938523441528618789464952259876866+226871714*25862436936371381428481533594192716575566672923573158282277633946712+6716+749575983366719998915751+38559969415435428561255363357221*29457795461351572517589199582342871832912*22379469467593299+8916546932346579145273837833*4964874574913562752+73224489*2556744439987335385163756729838213989361317452722526438*588463788879983+72822155512499569373*61862437295+88943558*96+38385265633315992652225881717957+45644866534154725589864618248357597548951681199734244699182343 22839687227456821821812553735816*1373474379157622*3779838918752927564181784863477395+42793285868725251468591199494857696725677*27+555377774162122589995659223948657431541188864695+599798243354756327361299374469+5934374888*9259752481457652556493653378415559674936723769146667583+43537957+6572375948464499*458338753*88594557479554474*4*142525347972559854499226142672*8426159447533+823+9486*558328617533857368639+4829*4347675869822512651245111869528586712848+264264*39332+58551561483449631437168+8884111198461968297341692147573391983461887129854+764112643917141*9471441472+369441942321982956*432*24437749133193926524267986173257456381+7317696725664+719579442933129426*9231473+17471939943663922512916*495*87394824463644197947162537941225*4*76+5327466846691247561882246158681244467479164571+7152285549584*13+79912251475664718685*2324514+8685822677258698618724762139864456174467532249387683419*32618159+293851*281199185248*452974*123*852*4233551625189483158427523125886895673119419275894386716758166971793*83352833673263639751574395195165*28298533778722+189422896339688632512166+297925964374611*163571611*47652632835925247*71679385613+49585317968*6+37395729337834179244297*2526412591247795734434415799963622948284365688+956968281633743623227276816325*53481236162393329415367*3376327157739189726476449637869+93+9613999696*4243437152335452+428851556173935733659736682755*6751227692233613948857*31*856233314824522971829461796+8*29+679299*7381+111297214786329+419914456366319148429714135551517776697*192558147766881639946569+7899982*742833416947174*192563551+77687447664+582815*9*27349236356944751819269513913919957437261*3594*347+39*73+1742884213517749777459654329*3259554637374742774836645131215836318722818779742598*164691522+829+23141*786+71128516487*55693566893861456898425+5*2965261839745597658294266351564689859787861967+369891565147115241748974852352863811713+399953+2473*76984773587+694544*947682759+46335+4872522813313312453391453569698437+2*3*963537251156285999786913882+7248385656492128 34241287165934821+7657+117379421318946338*32743*8415197*1849443932976771*555797516399791366764858759442479777111*798*4519679776961512798983489727226374*77584449+753979238*4898253768113881+9182819137*27526871578242525793742+8515984289272291378+345*27136465747*5353668874427692964+8643811796645939346926933134833113487256193286189472638483338737*744983*9981649451318338*85586767+411165332476986934348*367414699525598293164733259392134987328966889634*64717154582591*28986+428117843536349422+89639234*921744528358146659*23436156364746924799625669894266646593257974186768494555349742951452*396479639*3+12491129946669388349598291939565476741+5224134758562538754588141867744121373993536168597+35289688*8822896453824823411*426572111+82556968288259482621233+3883531567132679835761142598334441259664*445849+82+214353386388385726263562322*5*5929798755342692435838*8788515565447585393736711238749582657155*526663+131441+396*113641953324536555453*469161+9997169465796164456452951768692154296222+8575+478811693382797753267448447467543*292621+4481189452331144661531238123731463764287846724973191+7288773+73398457754911*35472293149933184198115645842393124456653416846528999616114743*66+165335941459566469352873576+39777828833948275688227*587*97545754812531135551+8842821163686813732726557576683*8829194116822776262639619896997622651683953+923893457471619273834119347*4187362536693+13777117+7241819756322471228552764755855728*154684899264415*18465837226947+283886945138947586241428689535+25297186158318758398661176937434835896796263914482853375288321646749366278999461226531791922885449176*35444+3197+322426343954425668451876149791762962539*574324961662657214782233345+1+59856588486141515*98968244681831829*55884*36*48134486193949829925497*48183412728842641944376764*96218649+727241821786425463865787362197381729*792448*9881721714771479767*49*8542*9136464385956515817958*73247196+8563+4162237833717993919356*26271521874835+2*1268968987126157835923964159982754622219782+82+47439396422349983*79177465575291 6391+6*41839+44323812715824128148383729486+185431932792951879628981572126792241149673499522417641143745255913*93366838429411+73768266436795*577336386411644711635594442*1795372778947995242949275742163423765249812213+597155195*133353869+954436182211891989741629463989242623212112346+3998193369225269886166354273+7552224*262+79257*97319997*821371567362799937*2344768816555241844987618*152276532211526956338492*5156284741761229339546714+71691*222819942+1931669988615468628461767527487521*4*56198226458569*744932932382278247135+674*196782946325733441662+275993723737429758943775153126692299966124165246541873+6341441769944293843331963175794822+776*24455556983811346533*911833932484*725778623271244285638745311793467644*557197*652883333176331534856*87*29524287192*495126341126636115+1375879592256*7988679916611327348423526*5681594669197382974397229715699+423212678+396527+2297265939779513955948943165472986186*34588278613431344758598*628739364183162572138165854429961322562847977232948916865354141617988+677722455829982635319489143378337211327388328622152551565861125138+1754523876755729891*1187913875+3337138667673*364+445124258999357688842+374226143482218625822+926+136+4239694682598+6451489851317398*52913293565456621972*1517+448538828584*2523413362683726426316175745661412383454931227291162458*8877778*73696161+47115452127725583+99647558754972844*564815+2429158799954238141712134+63697317719132694211*1968815+258291378488268+93623678+564513117985868818997*69822539748181988979969479+291618818349499677837172539337814477529861759169141862242591193176345167897861419363799762575211821386139*17413219176862173427*9815+8932843287143797563521118343*943*8535285633294233+22+5*365768511838*4963777131919*36512785547183*5455478+29894282633785143944924348772587523134128914+3773597335456564643+7991181487797584417243463728+86538223252158979735828621572459599978425842145396558*5121641298639537+16898967865737657539514935826291587774947*51312658651272*9854592949+246259558442197495198872498578598327 1111929777641*737577966+6336415562921125172723232125429*622425144673+34717485*42775139848311943861525914132411614374135695628*36416914464257117*956468831183218748456353419+676235898+61588*5981*1834859428635967639878*38171659358636422*7941*991693*546827995364154875227934217699958432*5954756627866219239543*14789156817711285167593111346922427442888554278639736612567911639337963422286599558+781636222*57672291557389235*3763212887484318191484759999438135*1529722318*3*3244+67654+4894643*811359112+887978782719614185386187694665+2843995759*42658693988193139679163571131369217*7931+7915*2344539+83*33+666155562428295323488325634818311381296*332362663723435145692964*7637952434335644458154384929473824+79264564+845624529562436568764296156995+256+58768871622145897372983886888114538528756*993+38763*83+3424171277+1681378566776787956359471593+26229112784619*961874269*12544125527872+7191*16981447228*1335299837319675*895575976585275933+51+41216452375549818442437911273752827243982338793655597357658887251448691618819682239392565622+22838535517463573411*2211924939*1934*7352+388441715754442345+733458616236892*3736718918+51562798736452*838647537861*8896654689541967154231957545*7313+89*183535695162244995148+2+69+97999113688+264+9519546523242442554751168445623746915946887764686454+45446283+89254594134957224999+713916751182724+2*36388624227681776+22419*57+7+93146937867791111+8266535669*849223243225962941678412759679168463599946483815+15539224565429295981492139353319634*996848127194116654986912995911515+64478+1214+9294263541821876711138895389+312681758625+22478744234*23346322552761829928893714739+948661749371777976467*1436*365693*71735895967+292964331549*146378888119451+824831657543383699243532518324+943393535246963441464219737148857335669544424291952345681732886153929881482676249*48396891967815988871+363739969788949+11455154575136*915919*16*2619132822+329166191817354957612236681125464789255413*283511132194186834551833758881169391*1779145341658+65323945979288351518242241976559829426 362*89154971*446+286998735+162637161192914553+46197348272*46223872887727*9715869726+4271132353266923788651773339683659839811141*8835*71857518974785215444563*49+9893824923996349132289487748881548914894*4513126112157219972845636112421415854994682+25636493878118+95637949947916423927665876366+78577561881373831774963468*319628543921+7382162625338553287+173795+766293751168748536734428336233444964418343326795429689477867499*31492778973717726827485771*9163749314617451343346899449172675434222264259275*46+2184861291394822662221845859868696233299759274+1*9482277254*552177286*229627659975564925871149*394953823727454+238796991+365*9871533552653471395582473651*22655+419+53954388816354665495164835418+38743731943962517343157657719718847237+4*157636744618355952814637433959845177949623446151449825232228929924849+9275416441474361359149*841281939256+2789859394514628113217811346425371978418854228595553*65479+793+482313369394635763197416657495421727879*15+933+82818626858+76112228576351353397363299*756785598325649+8618137635+9*529425915587958168979466851747726117957657925934*8425364359759846795149857*983+5782876173341432984+1983*82421446988+12187562*2476953+3215813555153467599581+7773732188786312*24925*4843658148845132497153139342+5*84399744138437353+29387+55466317174988624183278326564992814171342+324147617+447543583268243854769+556366743271433799952374131449828694+2517287319934665312398+7257828494623559935554+556789335443392795941876637545222849161667759437371835187587624883736717361+8492877112362*93389563432758233784735558925758277922539559673111493+36248584321443654*1+1615288664391884353344191468212493359952685391793353955268284488491229562789839783+755538392743896+6293284597+43+9881189*394167255951244+6532453276654199977644374*313831732299381863981361823*29814698725438493392+7513*41+5669538859737*24469+1571162382731648998+2*21938883512+9615755672676365516855224862+77*7248247985532174469257723377179571454349921549444644683532*17175142397+41436339573987359717984491157594848 91425*231129961*78631498151358775764592674858213454727627987268796751949213422325957515288885538+948991886458713945945584989958462672243513238935892411999417155896663*291567947486135687835174*632915818*598655212733814253782368671*3397169234527511447344779836636516887796+792456534824241844494*31518*4*133323222715123538693923177839436941427*222831458781751274875638326289448993386679949162636849147233864477523329*6892157739678+423915*268628638754395694556*638514575749192575+742575+5*6374237*828993926734219548679153732517364615552824999341947563965537*3+4246518481*1*9915*82231148355166949677874286366163428281*8798555228987432764+8427253+2333*6755492*15527782974349574876999519+844743*11862889373657958768224648*78249977153*6679278731268794788814922+4539312152+89782528+24824628314252981+5759237*2532917223*5+2193685229566998239237819571672493+1777632393547*5949987777645753267446297237376888+5321136997984246729442242741985954841529349*761948775*1848+479*59464*1427659871521873785+67189712*6292328236*57434757161933352316486*4535936941298772222253354883847383659756+913381+3932541174823968*762581164255511617259239212*64712928431489861763881871291879*1341162794214*797+873718161865*336*5458693157258888668364*8444385599115316719189324571681*13228392457499191471514989+2338787773+5926+341893967676415781283*7579533516*6233316964772+4684114675+4536695*42268975453863+4116763869298296813675742188876849722175978+17*8936*137225822458583865248+19552+579515366768773693397254985169658556314875322*4+58546252484697899524915725573282983+965146722773477487566538738142228432341324187363114739819685313145816166695+279498865381562125818578451826387932162984483932652418279*77969453537*377*6154132783394997455955841+1972956385257141998+1*6488*3936914421816627925193928823885149+57612711325143*73+789368211757988511711478724549186364962996698622+928731154298359636388663423176663248186768465895732134736458963337+86949921373*178534792456668441829913651462847368*863*83932818725398214555752317742 58639676443437423319+28479992989*31798268196531963158573955233363391385+1931+57973*51423853*5235241764151*828846346982148683377525434475631998*933522217812*277691+8437772599639734566561442324323933322*4582886524+854852613671+2644635587236*518541*9327248117731772951976153841+3947226245995422329435652489*974615+62289468295933548638*7164438645919279659494639+9234984836232921266623776333+261411163227746544*6297342865639172622668791251792*1481874478122445458536361478977858311411634622157972884821436683559882818926434+6647545366774849249+69125578*6494+4789559*92563121582891818+473+54749168*1373778+232775449*2*12458779+3846445815694446*42611317337381211421653833336742696666692182565261774235468575995786584128457354981349167797376271225761787241*8731117719979126849+58613457118286812671499*3661886563155549536321+296192167697859+33239826342474298968*16697719956568853588*62*1579683931338138971731+378646129544976922399339*325439972735112346372871788494579941494418286415613618358531752876314652583417919974575467175596863+32895112179267819272985845*73945219654127176833861338+5269894+58+394966722454918477356*357947315557124732751641171147178653358271553959283562428483213859545533214574933843325518411641569677947621767349*28769838391913364357561+523147933194+474435951646121966868832796924677824861929644392*94+685138522342*465349788236974533*579615164*24667778668441998192364275*91565794887588+584249154188512542121976363931684233935*23198982783412+592781978132531442124722915733568541514188996747261952963+53335+97*83467944638368163+32523694587312183538382479+819237519745216798+4881+76317*25496935757+8415433179482*9944914718182*63*712129323239115294499724471666229319891573936912855455341134+4593882148824889887757*66884555332755935+975569+681+3+46*253838*2814424751151813459664155517357692399325763272932198872+39757491225898174987773871425113233165435586799937977627148+2446639874759953+226862276*2978296425715449813152675543742387478546563689981*281293763119641123955*46935599 213748255119285864969495649382*487833264369154*6969662563319392544+37325328645791*4429996659527376311*78565899277+14162419189693866255927811641594611416871786+25*4519482386317937979*765375663*849163158*33573285232383895936385998635524824+24742928738397378741339599447234889354973992898+2351*11328446646946+67365779*2536221+647*23243984849996935915867349247511223877533563316539+221612835441212592517+74143176376*758318*698631999153345184272394397433*27181358554415293233478759+63324999775646972514859916148367681*2289247513664417*576971789741832522258179764637118744+157173248824797*7267514639*6896928339*14541979852867292*6429315121333364457978868363927934934843544625518278694196113888+46199983198946*613189735132423*57467235617182124*1+233371695443*3762973918212324334561724+33+91445165555214691*588232669445*5698366648213+62486345379348953511875662493*3485*7995127655818438*177+7517221859474298636+3277721487364485478856349432676344998528968167781217695385752558827262*88424653*116996*421998967612254748959397943357513+86532192245635172148979118941161+4539511389854841966315314113357827996*5278835143275995751431649413812221292974712188176798152148338753512347286444122572746536713852889+77468648*491494776852332526433671339343628534161219*338899*816*6142*52128+9559*85463445751341*67166727533922621156568267868887562*2*5589825*9252476571313119158423972522956181+7597+391931355939612+237228497347696723+385928563161812537744+411622751145+753+941+2821855446541*93673674824446116555127+8186578594915184636272749733646911559*6155*62494951269626277647+584618688131+553638849491295353389643466858662*1639423396618844866592573461+99897565216+249736454744946611*983*736546184987229185127657352849238*9142728712425768157236324444946178365264143918896793983*838111598742229778174245311867383412627+647588631182969355473852464334529*7858*724623133352919495242415867+6823157442531493383625556941926416+8223162344566872+992982939311335222398365889+7137913549493763221+6647318837987723815+2435222 424593683111142+282492863499417868255671361716427466375174177319536955359679+97273414545883472912369452+13883238475278734193496*34143734266*8141314168951686313867+7*2819556322357*3829437248653869999674344227681834158552551417595862163848947*118922874*3225392127437396427895162184453+192+57*19276468341236681187643+856764769+18273934272828876616942648915499254753183631387352476517736211542251376743913298223358+848638*143829627996472+368145+43438439237285431888969*5+54815+1918415721496*559276892388742361+3+8116234+747467759816838689398641372852245566276116961825995119533817151351293556975575432269793598185169378+14189243871+47242379973973577958865964866875877328793683914586437295684726388264885262558588532628939839146654*59743231891916756916655491116731313*167769*41856992+3133661*617779992+19+1572875619+66974256724395893994632362548876461+19383157948617339637957978421455857+1738693919792483369649823357288773282585847836118736456732236788422423*519934725343852892335*8484722925+93845411389122748678791417227896824967678695221*461189719651+7*344266272215478941+57284697587199*1292866692934174471542567853895912888412761+9286387156425517112133355315766453291447322778853157*5793545126986635433414196989445514364975416695669518533869644247372268484487141596231724323*29*1258343*1467844741453*3542485527362373353847668398574979891697487373241431773195379955713522497553615876898*94177957361479663372326415551238441596268742357666236838831117341183849224123*993623618545646398316745862548*67474+51472215278297282547892429246629928944545868259111917117747887526227272881884218193*133*911727948297524932529415149437254789259835647771134991979+791887794694143753614484334144516662792822+5*6529*181*99+4157124249913555378279884*69492131244874898323296795131814725372892283524292682413898546661241*647697154539+723426292332343623369943531879847646578+26754717243+63*6216543634965+7137865382638*899211955714983993179167829357525749816+367911686928375291121799623427562154426951739595941657 1387374124851593939847638432288174153338592811483591862881882717279786569+4987378+21625795324+55*457+8388794739246*38277+37319*46774+76158288184547397379526242696256994853682315151191+911591765+6*36526839514*4345115+8692376388551883627+773296135832427487+489148556757574232588529676291289348561924288546834697234496775716+84643235472648481+967611342966778883893833991349926618262142+49419547185623674885455243999822239639934*123*4345754*2928561*112262921631869212381448865346596*7782597751844*2368867586666568774639654513836697347613667852572468952554287795833946+56628666182537688417*564696253376223357147164396*839862494727643666261*574*85624721745711427723124881*9471991871751845389992748166214677121376749495318+52286891218773254423+598216922978939787957+28767253338674524737631754511362529974527919796638943758489788289218+22592465949539893873138916455+9435952789429*12613799159*5933683188*672185+2*674664845412147523474929116885*1573148845647+72874342358744765395*7245715133956498423887946458917+4453*5943159429161+368247153867*721325682843852292134567815786181183151336352471155884739394761424244649536*67759*1595277825877768615926826+538284895653868526883884578869643366+6996334927+5723+791826344925*2879586737*4437946*8366957952575*214957638511671466573294*49237398*448*9729829243+84158981163225+84912+872271128992843899531323379568568+1271*849949238364+32889+955568211565812749954556564121479722556443*2614254689844676323647926*64967*372984183265531596561633392517342666154*2+5827598797*91643146967297432243763486454268267148178952792285769771*9829356+9983812958*6283476547578959145485742658987696429421266853978442*19+578774244927493514482918384859362255171777484142725498742667171*5749133917728946815998914438941388824525952623515+4867987946539745622668438428273488837744481641994813996747364389+623986*4852336429159367518463749183*1287936*929+6782867182+94*758182*19334764241261413545487959116658535731561795576293454528671454333537383842329*32448832272+12644635751244198743 6663758688965746295123324248239781286562662458569562+812736953165676+414133541278154516735+647448154398132299198393348362*61465536473966597818777965787778792218117352+65245896378*1947743844185624447562223996699471*2898295242984492+4+53311465887424*22351792728974289+786162493639193652749771769586886988317591814367376736348378221629348324619663676587961775391244336194582486831961268+3617811261866*275748512*6174641658*67+734+7279163519636115798898*46+29647*69152734332656332537776151998361218137*8993889945*57+962819956+8823647183355552456474531266257594119869996478826921542735124937316771879738246464963+198596658823458589454325527385137+682756494777474267*49667539169959189+7612741266232974896386592872374113188412789755682*867658164461433944258594986652547998994413313922*449+54523353236*982224*172+1928154569*523658284962813169895135892534467821326*157817635737779923186456167277262854914342*727375462498492961*393915568587+53356632247687839387943617653612967837963352252413445852764383124+3656+771179917292447*9+842851451+84135348+82889253137485565+987477666963327788858315+742888832819485454124745772958716935919374251815651759495331156418+8452*1+655898*88658293883495611562539514571618777952458249771*425936214557134+327178846373822364372+7391491866755484584941419961932269413+51933818*789394378431279628598143914476862776557*36+15466699333234888166576547571861163185*2489*481984282*1394578154179129352573959561414378812319943361711643577275678184931598*379668*652499892928636479632949639735193152365997398+69551567*336789129592765317488941*1222+11523656771626*85966528194725283419725595984885681565636221189164174+66237176387464696973142539287*7541934348+5745+65271585156524236611493217327674+4986234287899826326+642577825844213924715328353245431339928472521461157548*2*6*2*6374816719361336446271158*31855265211765848974961*3279427637517166589682597722636*58+63641613282626*76763964572656781542422866637385986*1892148543841762397188435436894858219476613442857813*14614223596829 318965544785947515593958358+39431653328587372276751175352474681377937+3217*7121983579+595+22833373141782*858781442728561958154919641899724361862416952877566777768482622756216855925527981*5897548+9569519112*3847977726665523152+377198242916248627454355372+3756763866661931562437732+53+12575439*91779944153474481715351298319*83866288784837599847584372277736715916*4+45+33792566629433614918372944844*86853241986585*8+512323563534752457156225598327711776518241447398261212846957757651287*34246655191961+1+338727479127662234872669836959594347*858688435399321*567183+15126536376977592323854479397923947161169145861*18475154695521+87171118681679754235831315623+6514476785853321613694369385599645365876544681731571828*122434234236665785592*29849562*559149326375+6522912549738878265327393672681964228421154157442497812862*8183952532*72*467387695131217938472154378931839919872759*447965477+8*47159527631389887995*5698525517715554825387849686385656265632+25943336345*6821324791148323231+88423553564828647873545946*4115388152831373735535541+715537998176871*66338851368345962253719845*878863252959825868937+1329263*9711696763182*411634617+92593276353981*58817222916*259+773167535199741264*26769915*7773589144959325+962422897744389679*9945961+381871559775998689225154+782416463*6+27*417337447862574349123274223278526938354718335843758+6517331362814544746139766294*94234894361212584953811627268733226*998447352444919981591186398927+3847729198967833143943957272768714847+38255166627795+5192749577+1743+777455895151468+3815483679229988618175558733182319866488121+8338573134133677921*838752*5436*6253224833914471394547472729127586549446788347541423932263913184965977489165786*4961*56683126555384+46792594522159627938674123488*231889218164322382517386594656618215388*49151935+58+6184158724*74456584756726278673941431*313+67715+333665527512567851313538896*4527*47*439273822364539*8+199*9561935696446558883734867*17*754196+69*4989+52492322163649687293*6+6757141928567831143336*9139571+77415774483+98917444753* 1185699417187659649667363573728296*3835*326498879582793945158678932517873655652663754926628133577615469837499688*99559635349747991+58829+5266532+45385955437147311691217183825229233811691492+92553*425552438833455464615361175581433513*9248453817998638*283541825*485664556298795547+4652484778951816656649784+5*485717694449284572278364593625469333838664124*75167985787+4117936921659975188212*699137946+7712596337521141317255549128329758186619731854313154252172131+398289974261735938256672864966736191315382486988988244151763745315*721144914952752472414962*1818557269522*1984249+63292347*6825574292669923813153865527955165851+552136786*888851+37462675653463255389435854963832+77478983769756925649449411634*2862316658985112644566328171625+7638335518337356541381541396985214265166*4252372957962*72782+5223159331957141176513422515411854269392594+77494856755115271917443373973758996589332429+5797165696472+1827634463234284697476189351142286887451658748575862759226741975736178873*435836315563694694586981*6781669939422715772+42642789831184+8914+998598363268132531248373353266*952945834249+72552835+37511993468358644766871812316325867439316424258951947381465+36885336521181415933211846448428826448291291277727417+7524938233988216211394*2797548325482863786854+282448321688538566958379698447161+2321693564*894397185*84256221172126686634132+5795562955696166337*67363+68763262869663762183783929791474385424885243867426676121726+55154181285988+596*55667651465648+9315848784+19694171616367426125286*47291735488418599535267686527237316888922862755+2177876149+477+3*43567784+524518427789*66274119422*365299965648626541849+63+78495+9491657936*4513755587887859373138+981299853826955531293279349864944939114789384898259+19414816961166584622822938912857994861598282336285945+756+9213*6279795264524*3854173985832726952996862677515969888822+67785+3437765934223714383596123587+3751246+912+32658412323451822385783648263113535+45*38335733861434554383411+5955397981386939647194*961315811248789+134568637243359317*49 8494813373767189733119372372239426871564536833383514364878475678799994625464888342366+7998212632822+83*3288219758735411175684935555375817876524*699911*41623114331*6989325168174689658342886774426232958228788775142444692586566732749787949423175928*819147351583262+317213632324622*137+14256648646699198674*33529195912693+4614254*27+7263+17689676545248167721925553277449675653182677*47683478468784687345248486114457+373834253115846*433312416*82*8666373*933958931626358242179*91591614249948951121559785366372422216346748953449868478297448377997316*317166319544662376283559727*847+629187731162639976961756488629341635321743748329411143483859872351899238*84954151921529996283592119+234823174879+477976+997878339871278318954746272184196578226+7289972358444425923592822+72355759441835672249244555597371395934789679+352825378*857+4949369255921588833633422381429944467179618421413*76683967227524963+64*21287924852742877223998828392819428423819132872537611891118139963722574419298+64439128568176536437*579864154619+7+9399853125315883493+1348783727363131+13913624697*16774822717457882238122165685*91166189231465825473197742943965169326546+1557216817666676968*7684155591715987812612664474*16958985631476949*667647154228+43951981554433+728564713857*2178689383*79164262458451635345487334757996667+4496536934186514752276967495441885785736651*3414586*743984+11857+497996424885233114632167898314*55916*1887422691248818+621786278721619335*718545931876414153531419327+21961*873567119787*91*949681632617462935568319*848626168367997923222+75464256862599327492+96587331753899692981*2676357854755735997321871375949158257769785464772939984694334551656283483923394+586+6794556+5515117+33821951389827359+5941132618667813623*822+8126944873319*836285*8598*761664534145+4471+67554919982762144345458427568188774183*239427122688885314381637335268116483461268944367162936+4189456*4322867492235536+75176321614928538+246*96198*9377418949665133911279872968552673431887188+5364634448175395791233357547+435279+1656592615649516 346434*77+649219223268493565719358638751+7269183947588974316358996+589643228*246621+7775514395625435229787+59442715*58997891278*7961198178*83571*9612187847237641791889669363823857297977836633916525851178*3735926692236*76676613764843193936399229171374593*3231839346682481443981983343374329695339875836579*8243256243547477494236957317654798497124273796985845167*765193488858+6142398+791*61928444983344*667715695533+287+135555218*999315173+584519678312759997213444597828715115945126196117726417465*2138355+424+33333784477925714165298455842*3265486647856386816*27991972787397635617168363534388+8*5523*6+29744237234421343619+6*253962676892*6228859599739535*5292*58672725499221*743794389875314285819794696811576*8837559118344852834*55537423899*8855*1228631788+86*4+29148772343+3877829659887657795*4549*1*764254475617484568397223463226229588416857525259*5154391728*88963499257924689236746756794728633171+39683375448488*134184683719*2937324798*241*22*5559169+2691*7344386555488932463597263688+8913497526733863852245518724365552199495377154275477828335755175183599*35155256479278965539481689737*2379496859*1914382282668657856759545668731285471277284527+1197458621275268372467635833387*5+32272768*99637638859117536248267633332576531837489266274684*44678687999727577*64296913778199+3+6+955*9711759781+9238492+294965489588746228677693796*72976458932*82254288941281864346737266269622*417988981238+248*73+1945*129482631414965145664959612781942655624822646614725+395934614946779912698188729642162885554423476362*51+87158423963425492966535256116947587148693683898731698*9211358787*5142487644836492888*33952565+18244*883822617589492358877926+972729949378953+746211912746538291527411739874259321219355124751986319592*45+84983341593797146116883334*16*16896769748242679638712932157235422489563659427258983546242+9737164468485+21771778143894859545*496518716183+8786551717865378721987521335661579589675987547963769123695729471812729567948398+5522538126459842419356887925916137433834115644346577677936774815937 747*5*1*9564156*9313167528+7216*4452698747+592128277117479776*6+65583232542679544192947*2671*8934353889*1917437222+752*9+97321321162973733127+547*1459914617947428749715953729*13*8498748352979547533849916595238868219457656596243*1557+4384449889137553113425984872+516395269738522423115954+1352473878993592438514621481896157*718562353+139784783558397929127323625278562458323283*18398926678*2265+8+33677623+817346931443753*5*597113534681+4*8458+627626663115*851885*6*71379942*4841242*4175816734371867372849982549234327+25826775811328895126842433148881649+396791*296449699297899433918*883779269521167+3963235461359476412114197559433611269846867982946938122473951+56278916487648141691585617377536293932+5+9143542+8977328947462715918*298*829133963363383249122182218648433+1889+431781+27597449224+332955697+27+1655836987966138*139634125582915349655947298541578984538468717532548354684754688828591883*16973*52176891936742399465*1369857627943+551167281664767+6945916282456832753+82391582+7513877*4462613132389874585628892318537*281266246355591136687689639997626564717231463666284+5941542333352792718848*618699977+978154885666262275769828878131722524*756994643647*194783196+5523651178237819+891962622651459687613586549122546+8467153159245915*763267283433996268839697712336948792655762162363+7285454451417*8761954189428648516285197597872581249767528487198585676191122844823915731465162+16979885912847629982549528+9365+8633218151+3*633537335434812445888291462755913668882622132437719389386697548848195893353377272739955514919237422987415675797324135268238856146194491766354632578*656418879974538876+34399779822225235+645737814797235797*395512466884991712563253698935563415726265871788529824388156*63473127351972631283+2797945651493954792813447279812163961+82425189882252*11+65*1732696458887537*4*7*175312129869453525+74744*7138873882664855433922176423362852153738464719514957+5327434918915354228*963717*52*2+746288*41+1975952313429815558196836+7844921996324+9783+618959*823814677184+3+666964576936924 6477172399319434*36*4528657569537598494*823585*5757247293+373847269285197442839435248+4155*873357574535662756993*34517298465482134955*5248158367+7937235779943644*3655+96955388199873144464593131396142748598131314363257262847891294799698156751766+751912864979*227352568478987365147872889178174*898*229686496426989+842339711358984247*2892668476596896+5271462867377275192149346123428365777*84885272424615334141135695+458759127563*55466439*96593148421793488662+187219239797574125277+516+6943462944+58693+29533926734332655362+64698*7288884649+9+865823192513278226479597*91+2162923788994266824487564514928547978432292951116657259643565*715*267571*3213449213864213266991417573476561268+322943*95481716528547237231575119636211315531891381389298377177965917213168813841487555646*66468713*495*195746321*4458919668516495158481578599456731699559596975676294717497587941+84888469948221+3*543714822528253344739333232341298687578*26917793858681593231166857646938455313175612918632*855548954529337*775849427963289*765619882368126*346+6243125*5823272521*1894346264167116*265456873117*4*145555945*21641243343+62758*413115774353177951294771222563988264*3864944468873687+565114769248215125176914119487*12864665328428112169912343923869822738176485+4942842699*435551541*927679*997472926996897*8682866619+739897*3915764865558165+4327+148213199737768826891354151+47*7451411918837473295258136869747712646692+5+91587973664349174568627685191545684*269+41846991856391142797*8+46386252655+8198723+64+99662453793859364394994392824428579*39937366369118475518*54461634446887569879434725946187416618535141252486+7776565785848381514+1+764799899941956735829687124469*57513493682359468*22864582768671+418983582143695288744934295213185117294574652+2659731583989156573971419738842*9372875658811426594751833577874791316512813*6476327987916435191543*3999776262349383126448546*176282411551392321+98722491245953583215+745*19139435312856444748557234946185934663459134552344758652498839497963529769171173127547+4+3867229495378531237 386977*91343376*1653154877272855142851554186619366554194581362*57367873924889599853835431*7324977*514396579263658*81295688+888236565361619741667349547827256223267752472349+9596886195913658898+372311+99683*935+182579416997687482336998296264533222588+6936554235561535552269899+5469871821*864316379394115975986459157383966528816781324119136557259787572519762213521+93*6421217789*258646*616887358761422994678492912698298929576547396968927693769235522793284627566875142169425121542728543517716213622486296869516289417461745+6163342712436152878731+724635958599347736488417552998644+282459657618626368847268666941698885685254931672615735+763452*23192375339682+199877873636+326798264926427225198*986249249878753663251116929942679746497+842235249+1+15318284144777976198683413762952358171989456+12541955928753+72463966863454415442*3*915735188747+11442144538895+2669386+195944289*931729911625973315867294363111694265167436*693582817544711141768122*234163687563714*89559146748113199887835991418224923169293644292983712117566495358469+9421742769164449+477534696761333915986884682885971+886*7774*294195843889679636+1157359287613974+5+3*3994179454664*49974545478742576*78+59945945*5789568*5822559751546744*722143624483+33429639124872957369437287272496555372444628168136799+998396716+12176467845232339524+74*11962297653892217765793652285327547126123358997997542563977381842812473478871922436344943832937381861573844748845126827656*61+721916692523137546984914565676461216789223+85484774312272364359952398814772164459981*524553896678884222937+38794869699784531227562454825723344725774849141562867969429854733663853451562752415326559775784887661323499922734*495866282692597157+13*74259632822*791456899184969932*4+253+1+422*9675829375312+2828784794124465264*43541*738344177968385349774+32392*5387547661966621924256114513746853917454667492184346+98869*854862584619517*9725141267451878+679*5472+932213918*74322935284212459382292799649298554375717785957437*7562166592111836675596+793898631615697586911598368248 5325229+2137297748*634572274364769946652868+1833567446249664+4795677589159656*283845462892668512373891288311473664187495262257*4938516421359336566776846278774557373133174459157996278*119*6974258716487839637824784669796677997112721422*5441618774665516578493748218779924494*1335246*44151753812525467985675493+792217187487+941945954951119575674286195+7518675258+5122289277272+86552711562176975541771815+3+377741641+44*77531751334812394449324388121263868+528961666369724766442597729*738488149577412*3651313537783878811659215672*86768168284158749528339835794+9237419781464585684622562412*491399969*71956691857737757*316958493871389847612337748511572159355677*927352766894+38982858629319698972647257454322+96966481424496978649129468496874269212316446434143851436528162585955865583457835*1932633236*141894474354592*59267+7462*23468723997+17441242653158391*839414267345867381423339471878745824318461*66*3577845798734615554313763997899956459948977776*6197669136221477+864271749321+711547*5982*7829347992633673128*46362172495392*5382458744285299679529642697443747654424936+561221131617211532722324198769799517*638*822298254849*74241296164427489553525*1+11*94313969289393937269754517851663641+613+96331495714454*726+8919637571498277296295265832164*2167989+25253*2239295781915953846687132573991+81244411932313397592481774963895635583838+813227396817782627255814+3414969825589823667478*46887955337343153682619+6663*63327129867932+67129*6568593919+919186343576822947565231933+2*73*27766479883459781332249594454984351982798995968477287836794*9391+179481879765*2+37413714948819637+38+79144199676*13271*5583428474136414966892+22641835+773*546777454616+2636+352245974+8+521+92+732891+675281213261818956344859162174279555619389371+6992*1368549744998364712585492158*63498+95378487174383545276+153942273434123+128827*48+5976324235683619261353115678594223921824583665372314+3795664+29447351436+932834676985731168428697775297915633218722667145*59276*666386626488145484877289339969+569*54842352+1638415878312569 398+462978512358868+168845551195626437733252433*9554435889394913119631454589265394581964337454777828758694+87427919*8+92+4252578+136699733311288724718894198454818442551525644111+59643128651495433448213592231637825539237781973925362+394+81+468429539338872646715+864658439214935735595437436228393572*566*6971371779834346188662488846795765797314416196333921+76+826+19265668612821679478756773266278424588745+323421586726745424858882*685119611+2673358673543488529224222535164*54742921569956+493+72543178*13645438919848881+769286698941156119365717239345449*839345748854169141*91681519596481227264212481353681758476316286*84825385113777371352549271548376798*542658192527*6773+49169+9+713878546851*888677795423213+68496742699637741273157232295149649889*493+852961898962*523436435329117997393619981*29861967284953293146218731427358427465759668789448*236533521486641928257556965954926987548374794626+76352484298*9611279125741143274767467281684326838*977615988+1+387669826148535138358614+617215879571491476215272719591865147+475951221187252159125115+334*57143835429*71132*4268151477994444166143217854948545+6713*69254344536891592852+857496978882373178648958+98931766+2*71396892491495+7796872535866*386723678551536274259*8489+127*37495*216654283*449+3837728246834379629134371338376431382157637973819572338492492344593482862424131772672273683*79*94441683443*67799794352775972899675743968246428868454971428138579953966255335*657297752366285713291*811*5+56681686675361782261+49458121474641515+27*681195743559925996684267258811+34893+365329218711782519979539941141927488883465658815236882334987294562751361993484723368579659792232163853161*9517651541954+796946531598+1357148973413751331+572244299668571481964995+9494653233597343574*51161599733763814549126682326713179791544983323811315597669392466931445415766275465482686744566318238357346+696711834+9965741981291946386612*3661+98187542716899592581*26+5617988136834+5345431*928814892293446158947838973249+789+79231452951558771276876631565765757597478481 47391865751252836161389858766677348654+1+28726854979392238898773564792199824281276212549748794751241178985919612715552154888+4717836+9529882686382+978544613497*61517384317558347198659836122472918893663512566599416753619*822447135613518419443466435756733485261144196666*35845213647899+179346934+78248698214551297138487795969653+497*8267921795587238926949195262*81724173*7433+35252573299268832*76552698*7+728197272926859*98348+7271+7126375714537741765137569+3*788+697181+8164483+2923232575159949456247168537117+825989*8173+4578369174537445474*5122158893829833341586741588492299227961+8437691666+32813824+15*66271761183897134582145597294+88*691582391499693833*79616831957551756111829*755*3+56926295298362742664895782842293417162286285932988699686125929657982465372735217641527+99337111827657934994718526754852523+6291+726168368264266*819156214262728213344648388533589168888733125*726618641834837895474629175873791226479346+4233*3274+115395776577357634136648722*82129386643547*7722*17397779249+4+17*89665111616663854386852131155588958366833614349245752749+5761+38694929576667597121585575875457749248947664924+15179595618216242*1659487666645899916749251+447989794534452667261256+86572942*573487*87769241261*1862678156382637182636511966326194465625984452323397797*562126688129969579122963537615322752826767579669843766565464867*3759753913593939583*181834381*333*3168+86*5845311259398373+64325517935+8836367*945879*81641562+9*954+17472317179549514863249835+652517574167327779932232593619185314+8923839515548814718388323897947884363164395*96647744965713993*8768376+395343919+65736422954291974824644524926537591848439*1415717+1891234518993818+948229229157455166562629454491897319585795451517491456+537422981644379429863338872112641921177*789111858681661879744415*46889731*39*4655+1647261649171831*57988+544795171123725+326661673479559984413678*8623411+4131246358175872223888485792841843999468155+4776179582827*95656272364928218+34565451411642579585532995119+51128394559447*5915119+184179387*45688 64122678937223248412885*89439898281532445766312188669854216*3162819579695*19363155667232549+6193963218+32684877324+4645226571565958648459171485816186369683362*5*9324293982289273498274432915515167688596714427543512846718155235215346862349+6+2*48274332859*67878864+1719485831839152*83794797966386334+948397752224478937741235115968+78+15198799*652441+316749+327141153226731778794487749217256211469+161249+275892*6416443965618+7445476691762141843*587555134497394327562*43977854142659182853*9978753752*6868458312349578119599787+194296789761992215156185899425+32231172+68+8+9943736321812873476*5115174*19452152288818*4252787993*87644822191548585825632173772885131949242717147961615986422676878712631538635287381241456284336+35*183879911881525473773+34594555462456816584748878771+91479134765595819348564154518564357541164416176796*3469327+47865947355419376293476+495879922*824953611754819266*8453265284357871+26268825368234563715119931846855366682+771986996895164634629373195555785425691188436114444384*73521567431651737453918684347418491*3222583244292888661381116723918175914456*7742724484371777+416591+783516+2424933767379487147+586938669274572934114187164446591*48488196397654634*2333618138235568+5769629912852975198+479652*26149487599926+52434385889155+4*375546477912517951*2+418613242365254661864269851918*6256659931198662194366234841421696*2+62186947324893612613325293827323577233897988547135514*4*313369612817842862691221589934915748819212+8274814926554975+6+494282+79762697+5783953*454265652*118+4872716195775175+847613179538265*38635617343274485*7262792655417863927+92*44418*77112+71639*9636187828598497898942+112995191494956687167181298642149641+683295359257*916945989247+319844983382563679268898373471628126926573413619864184834649365+475795133187691845822573836348662655986629771978399786458254363385729739+99748431*631*969359732948668693789825462695451123318692344443919523465395619*9228833416937883928697826235981933+2538939155582677311+46956113619399*547*955582*98375798311969646 7144973859878555862327737584515+686656+25723575*1487+2488919786*9325*5*785259643+4866588378511594*71859248834823761258*3158898711491549864867411533722*6934792163112736*69693*6468624851*92233*58542186687+6939*166239+41877794327422367992394324542955164919842525+47995633397397+758*13842455738296*4*5661962+73277191471*34+938966698911785554535866*863426992969295354297957*8985671786281736328*458+538474763676+99258895475686189824589185155769879347386911846*84631526438789337259483471858336839594856793383447*67122125982747+34271*18332175298848831*672948895412865*6861422491963372232869139578553534981815313+497+484*74*5457577492749938+6349663655182421754845877738412584*3*567977171534873544717565685447478463656927*884767+853474423142+159665994513*5665975839122*1385214762714431+35581227687525315629241297395377335*6887273964+225468713734227613925697874338969753228288941947*6551+725447676321929562651624298553141922243*2184419*9269584974487549558597*45661223185158374636941977438284826354+6276639363*5254153216573936581148+881721528964344+9*566956356326+91285735782568795919693+8927*1165316698+855+8*4*723878793245*4*397855236416288546193+734845622121872268174964738314146689588867931*289745421114981*99565397269546796961926842871797169959872562277678688812776948228522+756263815993821329917557+95563173752+5396126893681911485383748975+8*233985635539572*96*1246247433225844*214696766227912617475469626365178291*35381915+42*5218359872564138811579425727354914747881643834724661356681957815836471+554442811824859771397328*2473994314653385142+67931992473498647122438165529597324*55198153119636326998+1*26856642829887237368833652*679655134923663575437698149884391323681126986*4271132611813783854974498897136841666+791122235558+99997424341+37525997356*41233+37961632339948159434258111369645562647945457222671*642285464461181579894*792827+992641346+1583754528373557627821954192988+3392392167452358526535564862*14157868+227968327494284776554385157623579184689996634339531+17376683433249*25891819*4 114469672162973525662823848138897399652571469637999477457+219+444526981*849768*18624748177*5845+472944441+427512*3956811573851+2444395+6686478+9194717752234535978846916639253+1+423+4159461965899*674387618411371687718866128852564422626874119+23675627175349443872838321+7295268687559881784814959599398887663962168414887153862631+3+3331*1+7384374974113759667152541+27+5595184555846799597883549723156934*46658538811935414861182989433849578454948718+895481458984715451458142221777792*38247831755*1646412272319845816*6+78829884991692233936*53733534359412*891929479656685559369227675149+67194519389895136629345539735891923564433+2367894818463691839+544118488344538*313973*27623*46764972186+572742776919197354713136953393375471216*455692772944464638+18137378413662727*683*73*44653817792*3469682969589846199655682957629596665949115648179738345589663992248+6156969396+28514417142389428217217196944881659137576168+6955842215986693634474139572763725621+989311698+55697549582755487256568*2+916+792*7181679233569352312783434*81674517361*29*7929721217866782218186937553816549651175+72756447897384+1419649412578555367259+99249532224*72934624*1136281937676274158817559229*911235382742928272684555329513735283*83214327877*554284394693632893666921621925767443223674533553685952557595763327+19298742531132212474728749977544746976445952*171716772*538932752461765688316588794598472317843555211774986356381751288*91484*8+6692348348353273595552146262+42418953371226119249445218786268*7442972119366232784*185348715875928471*29766+3456369931145*611778763925544388953331267187749189*8686523364947413649786867453766544221345114685622317792979158292792823641844616733575949133+911168982*81625298352264134197725634677276862557321471317258173663513827359222959781455985593134881+222245912133315462*99484*45673635565171375514*1*668717974524424327477218233223954358926349325354+9512+37546928631556798536862*8999187879*962853321468+656696178342965+6692757596417884665+799493857381942325194+241627595218924211662591362399* 61284753118125*68*2786564383431597+7245781889654671284143764585892542963128+75964249174+823536169956222638517513613416724341*12199197559542355849642373*443935333824962933438+6886353478323787199445859615291538578*75234728924533758228167418286237826292762*3611914*41235183768671277+4973348333589132289487951817*758392389+8193492195572467237328728496453313668988267889725342615835*167997476933628846152665491261*9746+57229727774716+92531523498183+32761687291686577*471131345891326254179598845961476941466262715*56737434479366262173999222+58981377556576969486314652348132923973126462193957+1633835*863*6594129593239518+32421345349512915169416*165499177267498297589113132549926566611862585123*171479514195972231987813857282*4293254869198*7713643936476952335353221664358442156+9+426764914948*24592198516758428979919428299*9+62324722881332125727879789*89675525821435772*13958664187949967+5378935221*4954*59328662818297728288*647756796+919515743935465+75448145616428751*7154699615+22*772435929+3786624179382214524826788222818385+371336644486878*6356155949*9898341318546787+728567156122*75*1881235117549257679442991965114+282822523853877+8347135665169375462798278585646449*53287641914482773+99313785975+23329233756688535855621662564345341658293815984376826458456456627854129372*232752742646978+5126752991262393954594148988668118751329739763*757+51433771499115453*59227183318218498116719181613924731918275419+948664882658855681626546846584624718765479689169952*433+8633166567+194624*9236+25113+528815259+3+395959633422459232285*437753913347537131127383125+2333714842574536858973192934863283497875335682355975541729677383934825346149316874158+6+957457926941368168685239*7*1517917+372294327618435*5893332292367397152168928131218715414268241966858312798288586+87559155219168458143173+56881356338273794264384148737*978965285234948858692281142719238631*9418549478894636516386685+25192643371794*81882759531498564*3519594342457332868429568497988962*96*29246997218339844373864*85516443367374365+44932*5957 46227388+5389782658763437+34189287139949898263223543*7271435319441466317569588*66227*16231+118987644171+2793591368421784984383*58639997986611857121823511877362458565861*9586622726878966969467434+963+66457*54293728327162449+921*2867851*3277441614978174439231533812667689417+1222241558147136564584998284*9687245238142571466*7891631366325956327357588483266232983768+129394596668197235415*13327641744+975372483971234382152924179834139*8952922746398327*18+333+332495568315853549267+9639352291695*181529573534671797666146+5994977*17823586527618*63331185777*86971155+488193649543624346729823345266158959*4864+9956645925333*71211878896916437*795*1+66821976814861878275228292999293437+272143+38834433813977941935965479139+7764917458467325666272982928873727892634748*9887359553172438342449251783263151311164289444346313216587826346937+39342853633*18476786326589439*936945845511442264328525524762152429331487+22627812211749912957719579497818993615125959551+7911458672885434619451393996553822685*26172653155857496275861279*6196664849967713914*9385649559144184592187583*76949+9432946*418642471422699+18319347941934916645497766528*8386837399997+9985+79+35*419711159218857334226475569399714564958672125623786147196*33*8173622265837551946666436969964115*285269832458+9747779347144*83+475917999919878191424545882*967866317+638249446965+61641688649375564784+337893471562364651295316165176181542+95+367888185+9+583136199791564748955773837517*11257858221488219366773893716121869592495796546343356+4186*83231267536915379639876927468883455235659169371*485445395967*67852849759841968718671+83472766927123547169961682477724921741399835448+611775379391212394711172746456*878957378*3186437891928632336245*82662345845285768338742689661925412216386763545671362848891172339+3446357762259419586812486777891813335842153967*3593317626+755326*7517921181773444637995123565644859119911798961157946774455859118+6919622918976237777498866379*8295692961*82869851648481978876431545118634286+71219822+69172*583569558745784344384 319972921677747735684986832229821179386*22694611593+3524*98343659*441622525341681122932497596869124*583879413541156343298124577695912114594171216479676498276168724243859314578+5543423952233696*9792563493189879+79243282865376295431+59316425643227438794441297176841185586653145+28+658911+6214429688882211848715438164694454551735223684*9957997759248441453523982369+175799888376453481+223546976718673355739756548874+842358+4821944118625476232*87835718963873711474446277917+28817426564337275124255994687788752392433258549739963647+347435418+94482897541464524378532825245289741564514+885226125678815+5449992567236556+8979318334718*4376+18136978354437389685615856388325946561426355916658249844298744486243592735918915795736327478+66*1563444954+3769821+7759685548252+92712457+538773961245428324785*97981+22798742198831+78947997681493943369443637359+858694591273896831747231383337698978+2198*628387*192712*47551722777889322*3562+43*3488953798647+94244175648+37+84192+418142454943583638614487446*888473513259874*79233985177*379659698863159582238+6527144117584741257427287638*87145771*641935639+639243276*398947252591118699483265188162195678546774+7454312256187516333722883994+3211261352554564868687528745828255594748786489522917732751911*421568434166793346+13934684282859692381795987218*68439828695757432325491294942719834593931284576255958693628351358171346973234661489*2*4244578353+97266161151478*2895663412*7*5552741+72389376839686*568699158633167+92549869974347421573+32513569646999953279342643274917424362356317576324325795+5922425214113725331453693234*383218959656713377727238*8279242131819749631922711642555894939429455873795279216155395974896795191+979336281964421925569576932648895598255346816554937861955485284327+852+184373593995826752*685179216364*9676331218229337*1565748349185511549611979438151486637+385987246126+172827198684554746775256+17195514+693*37985598747276575*2*8285726+1553459*52176392221872847+2288377692927781*439577+3264735928457826626*21897576663133428983+819517224484 23+577316435492263647148787195+373694982384665318953*294444*663*43775183+4895*7+313426937*43817*78355+425659618335157849985767397*97731587348935256446*3526211587621+187616924456531232623862615864928282988139259231779*673552824791163371748152*754279*7*1818521217137135322197243575547892786136813373284962257521752165374235824+12777589475278256*324541883*5913996581355288453975*36*871+37351513849827128587713521243368455648517373742612386859269924931883796479329317466535859995673+8248531536134499419*568646585328321447468996979515587742361664883395*9+9*86477*526249883568988772*93513127*22449421376735295843245238913369184719554328533248733+738891989877292699525*8815994*5468913745243946126+2576831*6493325+61439588653696168559444663196948252*725+378594292*973561458588347574*6312941+3244539252+49494217315311433267873359785151426+838988238665272755+45842*687122635196742418367333622547136144381797987668966736185365461787455546415953983382359+676663828515133223247452345264546143317864788483859476217765942926379692672141735447872874631199623355182847826528789814439541747355196226*13546835*2556321419*6*5461865879296656217897769785133571199448776323*92992518555213327838322114437755141632+553688859*446284*76434841748+1445468721895+99*594517786528886487152268+568127484696*3881355264659*53616632+316173379672732934433983511835855317954176248218494224619274472778612625329113133295912*736442658953922258193668121677178166243446428359622813225227444+5265793774811*4559764266415748945957+68712598879722+7738197124389981384231954326441659+587345227168671132261267363588758772694263+3373548418722431853783352*33667335525182+77319534+959955214155965531969566245881733+7572885616488372978328826854643514475171825997359544673*5633534337384+113981339214579915645545637944273597+155627347841195473983627548*3841241453741262163117271295453933653852734+58917836187652922426158591942767337819815278227858712315997518313669884576+6312361717324221594851*49992752527854284*2+1179173326264+7+8245*7+4282 646826567661819193359188336789892792+78763544434515162888743688443938754392561944*223195738663756329785951+69553862927348+922861537456351856388669756*65815763428642935213528471289657125857835158247227397189*46349447797916272276681112774427953636425272611919692312*7546399531984545+2629391948152619717716876973971136371686224862955745244992784648772558926*72892535749419335599285982+724119621577526134873644199618595*488525385664775911673429356574*6+19844676894411122515163+47391581526*666*3983596+8215167227166866394341773752926341+37427537174157987261272161819*3737*18288795934614764687+2586137939+9217+817+64+3415+8514951+319727*434628864157225799944448494176773399983289752181793581332399211769183935+6154+77266172369436332254228396+4496626398761456151928254647*97568467168795257876112196535135492+652524866515696991994124152715543582844*394911385494265829622172171594559971527719455848+46488597557944444511561834812*838253*78758+2457477176961598325862947777387736946*28*867419826188*2488212*31+195165152768818863759888+954565348164295531883711367195375667269844959533456463636983411456265775942+22994+69*16382+62339858588622498272943565+912794874748282466335428972517237747516*22828372147+3834738*9581*3871161673591+3492391464673722527472382641799464+5+51695+91483571812532213724951671354243522573*6227569*412489623995395131872*57277396*98618583645*387913584887532476937429862967822211417376482843271195962553252338+397298962869+28698613781381395+49612717*9*5+84692256516492664518625418996279852978555373213212+375229*69916875789267161+96162786234639+884212514+5551763683298554265882532676191919331849758187533534468153198933566637468+61612235215724536*151+946848314*31738+11524294814735197156845387+289178214169+2222475621*8594681329747347176548754829598+944262291516696949923565145316672168718892261886216634243194538897338417123*2931278*833839585+8263395278276*175996624963557*7+441537165562*8239+58411219799274931539428129*7131496433773187461396+5314672+6366873675133435145575417 22968949538987369+9538735181959*7842762524511716772136511645665497453737341*3549166593166841643283288116185322857571*11293317462251589*7882121331*2433137886*68477931526996315169173871735414255964478943736568771542*7437197281*66786645*6256979678213273391*56+7685438856329622635775987925267438526178*9762767439739241*5*88+79824465*11256+16*234653296*58938+19655622956555471483817623219125+678328976573623526963549957+3686254598*951524*2523325*579332596935559538243431561623372194819754916*14638+6479187115432+59*83853675178393317+43293436655742*9828681767793273593673285713699753627921774219365758576565649577374648275728691356931958843124918763457864933+6478156774791162481387873492132769792893856261795947762924222786899233954942982658487356+9475236652227849669*64514152645224366245485395191314474242325768954967916932*19662*28836192+92669552+689354+328385519864776*572956+584518646475455+435995399718+3229712+958*8161817765*75*95859233289124956799151219213578675614455162515676*673948133147869716974331478297+397495+6148791187155271863854694+35239388246841488289539145642*83913*817213611*61941983791363146251885654888759573744149247526572847971145682268589787687315611228178369988291936842931514964644911332495895992952+6259396721491255+24825986372151681818899+447917283417211796329182979111163895854524269138*67863171+7424769331*1296116+27337+922333961551564245*1918111278255149664197955393125365697224129976648324+7868552553377151+63814948351849494+194+4989*5982*3*45892343172331754398528653*99*9511*155658436+5327686967*91358+8469312*96465317687934474593633*66624482*17+5681923921825735186326534+34475+9514251632228223*32693979183565323171*254643135567576231332176552*39122463879377367+119953228173887129154286592+342175+744+33739329839989762262966553417259281236922235552936798738818232149119425579729735897+26111821698827388954593977382632584821264873253295665584556659687266319161455468728724+375888156*97+4*15988462854962757811*248+93366448286657554286297818821174411+762745*9617 *9+3*46162461264491842926352831575*1376+7612817168948748647*145776659919354278369459631822217213893922326556183117593841476577482*622729298746999823959875742745199+819112834181227836244817267363475+62443684951293918151*26544345691853913916415897693754151*891926848647612732532594411859151+954+955+313813615473732911316777425426*6897+7533835132481357483667694*5422721459695291637417375218991285932166748247413979178815752961374435+7867783646661264239651116951595615896342473811*171859134195557598874838*676*337521+781*8487824247634285799936756452542248875189394277918324953545769444616684*35644673311167484187186598675288733191719699493196193971498419253147657516836999754194*456434141+643131976742392317313738839968815717996*14396319*65393767582852435252567859832334257658261273499927845386126485*4331532171918487+885612*9239313743129881843632479218853178789+45+76769979873*97132178+679568821591454173948187378249984*71447859366+86974486881835779552*94581389312185399*17*5894729992581466667192*782119588295352986942894185+8856524+7374532982697272432+464662277*32+593163295449346915551776457971631597158598+9737351267817947888977797228371932936284485131299266291+57716631451814418393527251*618351243269576*1626211959882964+93763115874492164+432695559+873186464811681*27145438161998114393298374771877124*95942182721659473555216845879824182459947588568249815*97552*261436288+73164249531963717987391617339374342194+755734944384196537952957*2953213381747663347516777967255286926288825+7662892298779789332167428886921563927126963273475727953749595513452+5+6122487948758+532453985779768285888334352477828761627142392883*2231188761+6414471426512111371248886*84433663849298475458+444598617625*9*51999*459+93912792232536972973783379297518477144797822*8925856318*4771255+198441311+62465415261124468+942885*711459557657866+5677591219579479255546377276357647363+3368736915+36355717335612292185*9764284825681684795292277537665412967561*7*723923712+23*4862735624699175436898327526382476277375972427232+ 2*89948378992935+2863399+7254367452672655975*125371221225+42337673996138388963*375258532+4463384981185*79921918*13357*5718859299939372217532378481+17443528656718689159385938924667959784348439*6754774*26423484896261616823*7264383849213113523385863743725414*226543887285363356+45*2452352649187843574352524686491791192726876+3344231672249996895751926356646638265481+26525652695777754153695713278386387753438136+5499998658587589364343*858+86746646461*85724*561769554739781965*89587+9959*533487+4837923395*684615323335421929438867+7812843361387585786949811432+33691512851351133753151876761241164993822*486387315*2555737+695517695967682188275582493252*61798*8+49613293264242145944442451237361+381875149731565386175797281372251946111822179925759788217639981347445867711+9919795683691691*46199335551246468788343169665654619131675924847388298*29348329479245611578819+23271265*86464764426685746*956294111599226+81463+5272+1881327744643993357264683*367*346632564636532935185*2147113611152881113958951675781534597882954157366921113387539+524115583137986529762617341292374823181762385371689828+22293879255821966*7188376976424896241727631369894783585715761991*321989319598879753595269267538936951332135597666554424+39788192386871155422892929327844*1985135213885427462433872248898184589716249+18252724524677644351673621486792991+193338863619325*1727865833174696329*26817351924883126355565381693515713522262666+648648+54871745447994842926925231925364+595*82765862962*759798891799624257317538178925443752724639413572338434395561776448985+31+4+755979449626468699857135992115587994635755315831148321955829423135126568+1565*585519642*5484867614389*65+1654758754*812192614929588912952*67415774598612926155284316779473343474174815977412186*6+235437*2988662398291166+95679575897759634*3273223447439915561638494742217948343841962856122534539942624239789758429623333*3*85752541764385697*52354178996646921991643492346394682268248563929*881594767541221297199595579146728648+6283*8656466142747*7537618+7424513745345 65185163942236192376198855455969185*4453971184978565915475136279932*61941826524527394483894387194931142289847939497364467+13663572663771517153279446169685*3331617852843318432382456129746*11259165458937292983611*1896553*132464648993952824+79*524587864752413447267521861354641429128927334685984634+53853473+668193766484277565458153521932449273915835579778849795628915428*6661942939411+7588645386271916581515697748+19194531481*24+3798143463917714599228754673899152848+3129397625777431764489973532449187919152367226364851249263775438222193435575*9788752319278469481913224918496+113973225697819631445489381839716837*365869161793*781+74716988682614717221*441436627*96948*7377331982795+35737619798841828364282641548433237*511611775421735883256296369*138346994111654731957585475427+212965892911795868484488825426462+15635229761652959313685552212159*156966275977767428851316416*991953816*69469469778734645824657499486172244421+9717172441214654247758987363189943+825953*3*875*865897818457576422653983+42299394861134788817818*72536399333+713818342124988367617165761818175713277194594554714448892236+8943131+99826869937659*2866535712438*228395222984818125636533998686669+2738949481*46172164625762843394918581392487165941584347269699458326426567357517497597678589279982+4954917656861991232789628352433559395464392997594413847147781152183529975181736792*78336967459671131+57*62624769234993331199488534931917372592371851767334+8278726468215222685769146+749297752294637872*17264423771571414326+21*722782681+9296181329573+25657452331192929347557299951896542381443717222274922772985+18649+45485244522189*9229314144165+14523233526943818418563*74654885575492329457651527451295955799686694828145911*7664712785+7898968829271585127+823934115656+55124382217+152513162858581178218588989331184651818*94679*9621*35787465589445258681535697149932918415671551613+583638682566325969368976658295946295878426691841449577846*8*736946435745318929139456+853+6526*82+118831653445698917512649459363687679621257268159587986974 8692424+3869943+23*843*95226943312674887853331267766868795*142*6913995743253+591292116621854325286222424158455948914658798244364687462716614981539644235291518482243+29728+8*659914579384542+19526368441369193663626161*742321374739132822834521545867849698*3492678251812883+572546837692*82*52242873819+757638669*5917674437184637998549983251979788487618522297628638812515664155*48917*9336956951593*2116122+434416+8939913462289379813716499241*51418239649431968778591846438257+8974971951*222783*76592456161554542+332944724534442298761153339693327*63788185215586836545972*1731*6393311433443813166766313+58849244474823+651685934348832562364191574699518799*55792332437118+5946648924988959492492714645777948*838728199547879+6285772441494766971295293373464748393916874869619533198*2923126154187849+85745772*89863494689818649844414+25533687127196817261424577695+866742756697961193993176592897539*664381321695131334553666942351993183536489434859584492651533299+175597762179829*423616283287972947385+14171785342+4337677619373449863535842713315889825412529915156835*15932+2829388534333213*6112*198983833385821222587911772955576818889632+21644933+4912665522686132677+9*45559643944311945985*824285425853626964685+28382221712641*7367686*285728441*3888748631936631+1262+2348747+78366898652923*69453154854834169163+1585326136648323787+291738332216988932+51376569592665259811466*36489499+2628276758*214*42232537843573261861266*97175987227552381+22615612734145926381439898895831+223793188885192739511434121676434*743561473814243853111697346894646538365594296448857695215972+55988528649555159386758*1125+438984698161417343674164584*564+3558476816337791785+7+2738445916922537565195431622561+415493+175527699254278425445438*257328799675849662773845623*65493453263945647215379485454385124515552492541928386577639733543661835*7713172634995426*79173493835778415279481567525726561*529122147718193373616575459414717437178314669+5687783214546893188896*87+28454*68281+7369864933113987582524467185*345875152363866+7447982 8587442694661784167+8244881382139512+2242687*22813311599782+6318914*158847+3956244535162446857843*9147796648296272459791419427+99958551632413*36+7299214776433437188459+4786741769948+3111544124852767*461184584196436+1827865+647797132318955622911553864539+85699147974336125447+351196648874124359735731863917*5664176376986+87487137215+75*918663513419355*44768231+64+871383237495*9519977399658972868129682437542437811291314412168*76659311756799791498*877479472429973625984355856+18367598962965971*52197974235653194634687468176217579263+2156942957*267931142+594541+979257116324+57285756*9742728719619488598+7277317891178197926554311974182*137675548*1868159387*9139697466*7265269228673713818937121*6876567523*67*11222516+412+9+8892497412247478867+7377939751895169382619399539446+3291621164246312+19536336241847346551267+21411342248139138561792227485778845536434+33*212141657461847673255111711879131445283*426375+35378713319641756252+877224195129479337118515781376+78+69796344944452777+585536721685337493118644453873664111*2*7259434677874218787486413883222251221382266648627813618757285996616498556868127+199+98942139659+694282938614696969246797381126619594247443256539893632955333219*5828883781414*73766+856255*6389955819*5792757564742116442758+9754*5*3255518324786+95586221774851279688958*4764742578918698449854112829283624196379984181+18+5*983+2843565176856+171*1862415187658417554574156+3265791557798223+8434899376415392489413315162352761374329684774527*863759629416186596512642265737*861373127941689*7757416483977555152556172432226753+465+59389947*85693817*329879*8792993249261326+98953352322984+37254744533884213652737453+48466188464796437443671*736+6279262253277655979+725277284+6345167881748535768639884415*645436998596+74*827187461+673692652+9183671*582952556678559495838985592572357575567393+91653682866326447596627296817969547681911+874917292734551869839985483646839973731654186768688652365944593188135711883363244*28629141216617165468674294975781428218816*125619452865*63641362*5697 3198195534*3877529621941692769199299318582592244494458314337821483684*12894+248549413734972365993211684354883772821857*55544*645333668553687963986777576259624736873*33582343142618226188143963753422255352568619458645272925462769596734528268988698+9518723446*7+46184119+558894366794412519674714587885533+8246443947924511+148+799547364848+5823799343968+94838318*2299893412477444973768622842313855788244472221487389117117688475739+7789552*9971+85487571697548291744296442925528933881791*481*2142896551795+31411435*79969445+2955+4611937632175666174478445284641592634936532914*59576427456478489569836666325765352*12+7879711251826*626888685269584335566276232912735+1553266467743957877627798813586363462823487576846883243964491927827932376833*8*3584496*367462+2326575971498571791695398387844755178625226362574356575+4285725461575*117+698825339948*15*571558499341323282283264877528986533774193319236674681+479671317731+1825545261523955549429266419348812356667431+539853956319468337639636539647748117+343+9218+277416468367159823523184+1136635725692*2323622456728827922933946474131125898729969749498+283*729652579491498922616384888+27487161958556836*3585*2515+816236585944339*3755236373187718517198891784337994971429649329111266982541583778914118233638*599*39259658281857859382769455995331539337861443427854336481456817932794884653*5456294+261925834363493332476213+896568669647326315+6+11*95995753+6581196689429563912266123145544828565329739+93831+2796373289254*786312825793873955871*7627464374945*3527979*329675+1766*74657231414117+2437+4326923592232*6985253*757+346347754727825181971398+45198776888683415452*81875383755536*166252422212386*423594117145968836444695187971432258345825623331669392986254634586349+84947644298+386+9499274549934432738622811993229155622567197551621894295124644156845481273171318164143571959298549+85763278479832242566169595837456628285+339158235378177761185344261+855654+928387*8362191116734414917622323849+687365975428727793822527157678434647474511435993265439919*698315 1655981712462799144525639565492698916536859932459571531253597526279931284*93*98176131848493117348+8274949232313334254695+563693248418*63+82197997854713*42364558152554118854412456859972117455*669995263321112+81442692664434879229+4411427+295555659649731227268556486975854933757313417458362+29743395184993553256+3347527638253545191677*861222123778343896515675177*35666623+94*979+26+462166887819255595642535*114131139314388836233278636842959*15718153*7*4342843639767+4255841926373946241634432692175545539264+89867373386362144433379*21261681344233778885729426853122*41+831916974625414371666526146214177321358244613558867471624268139+613786527+3*86142344591823795516826+68352421678179146*162+31571165941761+4685916161823828176644376+418+373392653+69788764599713741616363952779919983139648874685262418793372333457592*557478766+68712534267681235394384638+333454721535*7548368417585734476611145625533*8+82448273396374997411927896874398478934743142192913219593751647368898825271+98997955874211193882725499793157281291873986737*4217496162742939313685399289237356479457452216399886438843183524688669419*142422735316193+24465286854881487744948524627948386788739582732267+8866573748+477138249894+1*62838446897+41978+33864941322597434498356836515885563189444122312*3695959484746254227572156959398154545586882+84*69881+363361371554553437293915944465979582145854939426*9289979186579837682622746856215783*96319246783812493177+211654133799*317723426328366889515457823285686*9512*6382173746+716+8351*38159786533711+64822412152257825561799916738783*44537729644726846924946492*8312188496721188548+9125686533*6938414133634757721+3663881+722232294126625997629215*366456133969517453383+4942596696679+2941635461554+83611+15+348616711818438*16226777172918667992575835129717693195781323+2922337352418562553985616+2364688132656256+196641419673*122231785868+267162*99869619869*79967422334+242344535768897164117568*177772569221713963876726543755392855625762269946973*12359981648869349286378+733*34686296325684429837585 7*6676+77+41539194875+4492156478*7997821*8431622427371945712976825992+12148*5*6893484485819828+86256958727841+6553845883792+1598383199752669464793744219619331+94+38113482+524+6*23335856912295263255+273*7+159828622618287317441*32+136395343235388*6687928484299426995973829972781446825*665685992182454574217856364117999759356168513724227*8+364291375+53628+2684571466116231523882553869549395613235713875474861888+3838386338*395996124542437343339165398858711661139975255686449584952577+937584358461331836*141634196166525524367382+423644233539396961117414297714738195129913814+86136872428269+62853158465957611+2+45513685459*2583287827*573273+22+74861353736274549+178822118597+937754596*391945891691259193553285523711945+2879419756+7454*5719534144328738551*3413929*919374783564395*96913921582262679685597754272*2239243296669184879413*13822719291145111753181+1216864*3718972176575316714982599+8418481+3564638829949337657772215968868961982934417567349761+31815147795192468455223627752715313525873728454543193536581*2114939624179287*93191989+639375839841*15797+871473914761288241*858959*93344429153978321151315724555423182888987937929*766*93+3795354172242826*3338951*77+1+11436163363341359692263918311399389438625459783973391633384526736774761977232+6849564628521269999358935*474*311619*43147823753891842695876*63*922681927*8795182748375+557263335152592812655762836392585345332+851*8998418*2243631849872525+9*41684824126951383543268497823336834297334782777989358*21736+5221342198+1*357397555*736422455249584932483146495357627+8541877266365173648425544733217681622+888269923546644418132497378336896299653188+361395875479897+132543157966+78479659542497879986+89814*564612994*91795219351315+428777431767162183967999596157124357561*882+48843257+785764*977674+85761211623513734754732963*12515737837993685195*68*788+217921155614761781887955719465*1371595346777916938237*89978776366261659941+5282161547387453394331165274+24*41296683621611282444973896111433+49359135132122282*56753529113427987485978295798 934662725253387784762361294+6435616+5314416558494878415944285567+397269314676714181552299+6463833836118421872823223825984772758981679271923539852+285531*691142864*2*32188926923824452493916674779*927537652971264877+93866719683422615498*51283511194*3982367795477784+73221699865*57833844421782357*2238155738362*768214583954446514914241764989254*53464472326+2587734769+6837613777436879*851987664988428472672+62751911754175375+657766367293591419638918*719958284473733791*446819915+68853478846484235437*65245169217174695152611381446267*7361165*948492433666*8547893452+698413973544881712699532*6894892558*259*7582131947993427146636729971185+17*9478176435351793322122462745921462336753656213588714411897*6417+334229*24231441788562486426257312948515461994577385125917597211334889895349716445734892894896587621327849261416331177775+477951938*7*188276*624597189745572697898192357947674619593217551847867716888*138896+9393494629379513734513874518+9362642+7*448545313112949167456675+78*936268+2483636983435242838+833857+78362+672791324572321549135144+3+8914212*2565*75494596966799987199+34183527655*7916948323715171466765221962354698158329658533142489+188226681386548888661949515691+986326757852172355191437578558557418271466*9739717291+67225738736786749266239665321+88366145393225572556823*444585714721613354233513741225917769662281437489813376*1*44*2692435836531656933262+15292868644913*74881866413895829962654291657*7979816939698411283879+336*21817152933195326557712165124634855844954+31922485475667117732963518375886827125242777996774+68459782939186588+4328842553727943125868622156+35924+8656799553413863715516563534*522939+197125136165937858877+976877265665863467*455616611487293584139546275592764762694469+8771231*1889821+76296324937646197616*51*67378896647+428958956723638*42518168547312858548497*477374713+711574393*417232255355452458378459968897+4524+164124362581729979529*516589399232385734696447976852389928*4428368977599546463577555+62747469132276+5413583213948451876942244171464657287549 67831+4416386595922113*641525487835655335961296292*2911445934792216684672245543654599276966*279492797999865+14295498929789658248+516+2732*17937781625831198489+1374449935579316295696269+95+9949433125394644713*9419215+35636371244448629963524186554761*4*47577258+855968176747232153*291579592+38*38547251791567379973511587382815312424431924384643859474327716446337999+74591911215419*386*63513357238938711265625511343+91332+2975+366972482647482593914749369554756394611129*3228899924118683*778781573*1159615897*9449615643463142447719916529996357618555634*65842831724689+424*4354+64735379725551821+44432665*7739963835451437294*293676+5144755155333327261478282+7426187449786991*998942567196284+826*84416236695*8939499645333725382236452577*685+44948369119962523764912+329749476739945321*6399*65185592183863*63258373379512616+2*82121222996124958169464865823247935495761387832999+189441865757883739989643192821646371947519+64612566311*968*378834494215449683469188*589487658143692446+1949118641439+9*28448168663838672994614858888*781286287*87751*45693923897371744338562+329198211657944779533531323636576421351144*124913253811327274145+6162718943+6+67491874418455*1842119422424795153816767663414*49686362771+7+977+1425+9544*8447116248+749616225+321798615976*3775818715221562651568163345733916861811348444186418136115375147*686242768566434679741235265236*56843464329452*321944254494*18421+1919583726483255216834635937655347*6154767428214544731593617792745148654275184*45391282981311463248214271812+7273*7134796387163758+7117+99999963716865383317614748814575479563876+214692115849139417288544*5582339885695893127633724257184*8673342942824*426412785*12335*26344468667687578581516323689129484819917852464833629783842116799773748191557486937738482987481215839*9+47599529218+67+8396259129531168231+91+5323464677*27156363532669843414+38415*612257+983557745*319557148761716211649771468151659935329218865415162944821688415284711813521593725188286897667928715397329549495581422628511194*75233874+97188838162851 5173395354869499531498225276175754895533498972*8682868*1289332952326542427716271*3296471+5386225494817797346845643761694139252474277126754936557747165758615295493774992187*492+217912475*12632569357388+6*22557688566453+4333943+38735295779*3761514679391133127+716437836361463835711347349619223399726+8538998253+79965557328168112917293474645277341863186927785952182785645374133957333187857+7653618667946843735+41863165337717275733829574268172+38826435976549579+962*9+156551766343461+136965587669+988741558137*37397259222276282627888845296643193376583869352361524*558669+3346537656618821225246715433682596951117138716+798232477752269*6163931284462381239975244314131*75*61265594+72848919671761757687826979191*547974159368742483195175939*22375291185854545284+8*91+964622935178479724528+568815854728217142533186498232814855247368191678483755654254551379737296164642795121465741151657453+2892765+5439743478832665915592318*35185678+822941318936286986792614+172514851564247251784372191696599744+9573128718824216647181918193645328552259542453933616859381462+61354164758671245893367133284*74+32869584*64227535242242+6728732639868685357621221824*6274998116351885496552+2455819353623+558967132539798599*7*23918329239481886372727684298821896328516964*84471742854*7672997*42196895712821381*2372985517529959195755675178+2+8774675615643188116252139277626115162425568872983482258482953918568844128662+4171594899+9531+53+388467472144231925988271725519346*9+93+1498329823628478771437986*3144839448*22*76795464882+85594+65964966971124884612277321262286968367979616366*48798996213254164554478518562+724*615151324681295*42*71974499912616938843156751847*7*5788937494392614+3957999*472431526871159335952643289945434893455715327225295*23315714847282998423185525*96371155749463871748136753963367786*83+32436665+36629279964754331884*59779463*712554141*73428836136561+2379424345831631257527934338456271611443+331474483979927611336222963265+9818*624237411119596946*14848732157217223655176465935357684128171582489863*54 19544423925962384+23+85227154581685377697715+7256628154114855336738*5737949648715714988614736622491297131*993+7318239*5286513371261177512355753831858654888174714156146355328927781288698779*1438873251718253921+7281952*999399774967+199427598183968612185831291563*56521+169551412612*22692674*41237*58992692446526637+41249242646738*147391984422*4+6631767275853688677*4348236691131723331277445399739376492117872296397529485217179573578345385246211+3692*2562466+225923*274572+21456311613586118459299463*87353638868663*89935847993693885734354571+42953*248136388*1+4578+73637583929833798791*3477512546837553496557823278786*63443354112356275*61+874+5618989271514792297*2625388+346248788*479643657287753177931+3318575314144714168981463913544348511915*6575*97*35323411713448984+53351799398751778546225529169767484311*399517359695+65874227147381428594637891313225972565597894854311+4*549571473981278438357645158578965868289885173443458161364771149352186581676443499824257724112485459696766659697218327845+275697277358431487*46+95597375923376+4287222785572627484+793847686382722251781232912996292535335187936349935318941163588637+126+42427+2565931421573582221415921162743137515222682879733685425349951363+55523518769168699673+3873218712981834439323487+64374493876582656362987284641538537918576848222465+65383*738918113+8257629549148178554144+75*9573225714154*52*3+51526+7+27335795123525+87394583354273+4765798523619448*2842732946851791894146617937549+58911563918+73+3319859435+147362664929472367672811*764378365*1833549116326*2346+24357719+344116639+355*3797553137164257*833+4547156*6522111*626929+166+3475859369464391547625322918895755682523774849246*9915363111439394388113326115532259159618972434727819893488235462665211424562873374289117193151468636316823874679429326714223129234853764114377953155*42827*958267852439864669197421753831118167*468842738867+8434474+494944385812831955*544453247529147829+365157586131288+1+27493*931+42561*8247532231995689857211265473376748+34+4254511719873133192831668 *5+55767+2988372559826899762925452519235616871632+5946348869655772472*124413275*12813623261865674682482248556465337393836525197918+11*77*1976197445127114866216691242131964529322811558194548646443598+692639639195734859392635325*57124827*14792353681625912375*7182935164179685363+38117578758679345766141817569+865184*2+5*84+824+92597367733614641547925533*86*38648326542962714331131444354559371962528*5*7368265332564315435616113829575*4718265854236854622964888244*617782831239+82553455988142982+94711668879532*24779735232573459*3825778+2684253*6+96841+15158863133459*745896*366898879599475199769331679181*18561825+788446484*463+888846837863343276+294635845872652*58837621528833134+3818412152584549+51772613448952542817354153512*862449265264963217547963315197112*919843678348754716+43261817414761*536131654558614476+29296714274762179743279791298212675+12437586124728*131155675587644388147858313874761915852948263*297318679823*38+933*2+37576524962148229793353168866497559766591659442191196+7975+253791873981273229383187229183729796545+968188474139221144871+5453765+5873955982477715432546127415238776219596583245739*967454254465944633575+57256591371369*7229715534344345443356*234699*452629517874839226615665492392+65592256268222777555227968522243*342862475917*5+5933696*576924926645632563697946951175*7827297352182995121766197*474127973772515449433365626896394165422384*85*7+88785627*179617+77497876997979668178471428598238618565+7916242564152577356528727653935388294*477831388329*297689745286151769*3693627371355283788347374864915496+13145+577841531585811+12187763+51579953731289+76442599*22+519296*324485952256735+19581215145127533894597166765619+9871666265999632969938264758*5*8528371632284*15371715365*585489122144818197663481329611316874179311713164*8952652235491513789*9852819958219131212733695641172174*9371211526468+3641352581*376262457832243862246546591186932283185154122486987278592146164*638574156577348918232274+4+35*2733+458483+631168287+36*558+4+3435775721+63573633498596198664566 9*65691329673782472519186191454752918799172349391991456776376226316837348186893763253542581237459296412356697157859443143239*9779221316788415259+214315229794742318681442284773294185852593922961968846889391*145157667128435154722636826*67126159+19197674668*29484463887194297251724+9833577371582594*272759753988552212528267458+3714799*313922321813841975861647*7641345178285721181231572827553915555916*9183198*19+426965731637875917258727*126759927244568564634+8937268238193136487967772*3157715575456221391763845538898423753335891821333193*9717341635328265316455386977349691287572892596+346556712829949798244783236637+682*3838*28213962842729637898134248148162264*462537466636588*166116442213776389*22896*87163655933338164696398*4223784958*16426+95241*38115336667473941681695997294914833444973665488854691+25385558377816583358828957185663361159*6221687813477935+426739512361532639*867*882*1+77743345914776716549*21*69+3838477944724712774+338762143171523978566761536761195549378283+14335+2636922163389999619+3*5*4*5572213552919914478974469+5261431944963797554114539547+392*88312971318268427348534533954225853455763332*283538422412414986942735398*1557852+81513455853*824132742693166+8932383473353582664219*128465437466591531478688752477662478288993992319527541879+63627542524+627861925*916172547972*68358253+311*618338682214739253837781334169476689*427666*685577768762265686+8678973*3671983+876389359225823211991583+82935*5933584338+6263333662134763727695969225988228162746*4877232975792831632448993836664+12398236829525+35265347449215217653755167437137413233473765173598+183*1*412699984272393946385825721125718315558132+8*387515864241826687+49431569722241355375753885*5276973678+8922648597*5856*565848*4561429619518*6*961949754437148353+1894474516555999626948552254*6178428815+29524244265256*119*733925856334*282956131357339777+4413731486863223591717563662*369789435796719597788948869784+1937734911632353549652426751*6991678999247467255879948979231*355714879412965911*45532846874617155646619633 381712345585*685989997*77553153162343859637249859461557*6662*32*1258285776426121765884654398528614435672352186695831226275368898926599397211822752+96811118*44292823543782788249*642132681744124572818656+639978+3+476284139933721142+9+367915936762678529841428237126186+5455698329+2861174395913497461582177318381172589981+216523149238156292592395861941718138352254885753123492+8571394773189896116777613466151722945184735998215641778716243276*271123*2481217655219872735654315175923*6392326991495332411788288976263777756412+714893386144957931781716+6977632*2548542953397521*943752725671479481529+24712693813315928812965915891183914381+81949583369934953899886438399931243337*58121824792565475484694331474871748218569851937+843789389622942654973147859254616*136918418363387691612798399346526*497617327343452655166743623273326189795375331353*7399682536975+6989827851174932768718277723535285582473277946811157185786694585267822898449686511125323375322+77733761*571615741*85661926393746*967576772144353923625*19924741954199454416618769351822522956+13348293816787754517379269347916932984556284727+3765498429429785137284283415356+661239896417184183288978782742*734522869454+278796929+2658+36588433895789319*3326636693971663797139641+785379565152178993*7255535975971439168127556884275576*91256515336+91621326+8297392*6537346289*9*5276514961413584955522*265+591589+3712996537+8834697976*272+179*9398337145+749473316522598+11+9159917166436+552*4561299911369967487743992534661362637357837713778952829496347954769684346795263712468762637144+59+574372738957193143639243781889283949565229558*51+975387698*185458256*3314362533792473*356126762871818785775768236574444732+8675853871968514772*146493+1284942154351151774311136+29253877973533141585835276561232937612+8651573935+259*4652695162548719465248775835289427587455626217332821384147255839693+9668397568936456783246266999999561423272244248769696+51751259+84745858*3487986263311+4315711519*87224945782*449495*88651575388461165+152441791895283972983643131778 559563412355295667875748*312*42716*34257628776518+86415578+1148773195299241995928759915754786411+876164656*4826774411935512499756631789614599*457545*97188354975538147581856696455834927456419976892957*349178887113215169385379783857482+31397+89456361*4563241+21856271748711343119717792*66985784651531628*334215761239638574383912854825174533917575317+469899537248539462239767627574423234443959143485249288479781*86591293165514936*263221961478652523629619958892486667945*96347515147956723559438365148886644822+344292+558753421217685347362315593496616167875811413913*28631969553552391615554323793295712559823575969141332*8794816168981361354175+92+192415716481795483*83557288189117236754656194185778397643616814193561832825138651*313525326377297169148471283877281869426375171325427872384291793638936924494142791229+66293942987961162766942789754396918592736175462866338439582792748329712284319726*655862+8123159*42759563731389232414812122899629975843445686251931234477685992366*665383*99981*664457841893441+1541212837634176268878*747159187789675663*35+151344563+1194165866617776441841968*38299*1378642353+8433465667572829544873988525972348415*9923755772737647156492581913419397923256547638719391272+324493645233*4786899969797+3299492983917782419261845444741341539566728151852+83213658596671399953146657437*929334267283431153+31143*8799251216161637115378491955129827331386913424783452949481248878458115958331236126185537372155977515256886823221285248136+6379182682+7343719417345785+33+5398312794641193875213873+3322939252255591667264552*95429+2816325442234635647349232+4458418365786745221825224388359847322358382489858253749211471766721236385243482826+3+4426991324575756857*5453225751349693873488772878734432698+8+84397233229359387427925+779887647581811379789511567885612381677889433875221676741683848351688946568*9971828859845697+3+6822892489+1251666915466496234111312659989*893347861924634445521*823778789751291662116*6983814245294952431199334224287777418728844716179+199847413372244836*3133*4 228467487913+2*98957366685255431762451242163284772+97141328375*142175*273655+6*68*787*78891176372*6232316174+66*214694439524692351677678514599249668933611753389214242793888+12393936613741+665815559271742256186414*5+9*133975459471322*5615738792444411367*2446148179167154577974996361764543666742347564896154933883723692*231961521*4376976986*583184348972445287695115288467261983396352+63757177751865811177558411155152+56187194152123757957354879+134742631212231*61839*765447881761*57596299386521566621+372558*8277238954261728974962749865133237844*2681827976691445644341529744655464442993398165315813613+2745788959471485637571396831145647+228315353136362485+765*83+37841832857925835898915561792837237489672944111392557*78+8372+168464587449591234597513139476455244795645753157726*58872485844539*8751912681855722317613666448998+679722445396981667143915969411547139*77932653518+81+318384542487431535732442668575575872+879589875419685+7986335257436465378651273257227368883714756466496968398891287648241774718867976277271291+5+7927*968888439593361+52421*71981314992953981683782568712686651573498258986148252272591363*66751492972954938657424349765895665848377+782262248346574349186575925143522261538268411794138952666787157137+8327466866968976255471372412222128188547358+5168214577592628931*952695254238123829813+33235774478717774239545*75896974923316899688885884+454993881296781652931327274521853653+3211+262246771947434832864514432211175567763497184598575534117468365714675677533772238469348584761735416365486915618154274+8543624186746121*396384435295437964+223629535853648597413626211+8494138+423686838+886191+426664869947713926*74535158926454322523986326687*88242189678731647+5157822123857196491*22754714692227479+4722467+647779253175354+29145129731+4586663+727556738278354326512+976373977221+586748425977474331873469383861886386749734874*4*98741783715888477141491895785592687*8193881642*6966916156593292*483947236685961619692252182634269628*49318219957495+696756617853778122842*918659439929427 872463263191393*159287598996256132+873133481113+1547469373144*797234982945638615*781754925248+3715999582882611637*6867994744*11647865772925119737+844467741385525961773815183348243997953999135216887663921923+342743712553465468*39363417432898513428219548716+1+9944159671694491318442546*3259513253319994613467118119791967*553972+66165775663522372+1917242739967572+8452332+83648664*4585356+259224745+9159956*4623+82+54652164*88696273787*867619527652*9546457566773658995782544928253511237215788496977992+178165457815965942958+7+249753181288612895719638834962616596747535849916859294998382448995972+1984*9441427642947+6599679617753184*668279337863764+4859977613279552992832366287649641716234983686*68887991299+259494338966476596594197639*5822877244255*69647492127168576894352489682*5663454656181941*2*135288341894+344622911637629121372357738693586872767664+823682743825175191238951894866897+4885*99+496458*849*93536851377+11462935134398345136922795279496258164535137348269839856817429776818+6988316557612*2327916135578794397*395818776*161667+5117917234367351254876565919945819616797152+689733344173753549375296637414395131116141*274823297624536575286165935+17544179875337995247476347693186495512+1485847671*453685419254383257251214342725487777128892287647531142781918259+9194786745327472821554+95*958332319866+357313366191414325716386743188221787832846412*388314577955645394685911681192667+585651756823865563315345465328484329275*66697+765977756956+5793753468556914*33369382*7999919811+2333319+521571132+5631115*1367234145628477335184231235732663195594786832219877*586839389138432791334149339672*896166897472993*865251292367379264433332+4*3354+122238298974217545647691239284483515699326*69858113346287*58995513*46835252373913*5257987896886*664636185794648967456696268274599+83953763863271762774*7*319862*63623743584989796613727649844*75869275341441377511169768977863326356297763513+853265943878371719313253549+6535675681271224663674258871325874523131414*64416636+815472759*99992787274668+65131 2+39135284813172838282999959344724366285436929882913497594*438144147983131967885112853138*3178382616594589464997741884956494587*349655188165*34553743378599+62458622+12998878564585679397*56162858726988*1*1894999+131433321458947992655283543162756464492266685363837279285189273183695949564125*128931178884538757794557783236733824533556*5*5221282225762+713*1861245963365332236111+814+3992878115489245471*351316249188212759147154868348372265424758852842577686171419546972945287593747378117858+72341732741544442872736*917558829745427428933972+676486299414198611345*42492654177*53878192295347734*566129+861619614623576759384812798956287661538558*177977386342478749593752999364+41581754581671593614561185556+9542128156932143822562896*5561884199+6785682774844318*1861635+5325592642786962688387549+7+371459285675171455194353+1194366875632747612832647*2+1345755799*4657192+266218549692878485111316813578163164*27416*38617111*5156342991189172246989726267626347885713464893355794252157428678682324988789967735+2339232526353457128*5138192332917515+77397885418*91811*2846*8886561234643711*27949139289322*3482337479691691633652388788*97266587653543644468523339179663553544898353*952191914379457246775136998648251623523513769+8479263669386535114257477321+844164349146265446594485379662463885512684637987389521527792279851488255939+6367682*923531176737761815*47*669672+71+193774547585842169657*81*64595423132824513+29966*4836133654914183+8495659829686*191854284269732119522748769375197798+39592369563714572687598832545274447338278644138696616769539666455411284225938623633529797247611495362*9391325412217969928117369645695193487832764597672279587463669945493278364865321823786+11338767*29887519653387716499236464443316988118584*5636+7+6421136257146*1159126879*777587153*42*3246811155198549739999252469564784485296469132323218*473+7927954473177564968186167853126324265535+29+425126251*9771838732197893527465354637*3246+775323488*13+7+3*49862659+28634468942879315932266842139731167263*611452+549167157581512 3646654821955264155484986474524326895255536*772483619391174884*98369+252+77351914953822726455*775979*915728269771615133494334372816916886664837969923369933344+62797353252957152+19+912212943348753143296*75368671248184418634311263764125773654949526189846349*3*5236938989778685525384855*216*94481695+153631465711734743+1769423152656473756452879955615688658641922+77575*43978519+64151128968312611746187532726576791753278838174+232441182767987328365498624635928194231464974515459414113758553884+8855895798636156235518991289732921227296278536758359574641461679*5938216478811862744519245849268*269623125678881884644+678451255662852119742311244735194625932437218228254*83+2761714276684228389825171251461418681892716*1168891778184497589711816154189242259293213626643755655337+496+8+769333848661713+7889*8687568623896547692934271772343436+4672357942435885742+4887342495331949767954852514535+647771844321733311113*78856763234967439415985*9823765374*915519*8821749839689466+937829419296679625674921653755221*575273+65+63947416651+41247558826293+9249528827496626139*6441*4543227859355927+65266399323672456471297322913+179381819828862473221561785579*35982722648728741354+323127972312+44*9399985941821223154192846569187*665449987227223981+6221366833*8394654992*4+325816115353213964436624181686+7366*81889149238729123559*52+225322641*768454+95*7*69767864699+656+6363784172611428587647347+1481952296954372556772412198418967628298388664885198932*97158531865728582+5852131589795*57221*742421577*33459745*575741637941527769236625581998*5342981756+4*182864343184857682358319+1314693116163879281+96258551115523151129836898575265789772631593622+5879291163+852269192362328445+71428832*59369326+31392347812272157316989932*98469356722959365447444388867483316757376346476453458782382277823395*12747739328881911+643+3292712298622464+778189479847358+24262412372*971144655215518173*678715538164389+91163+55862+3621588148745574864324884979598175185+6+261484831359821621782339262+552*21+94778546186328789275877654427925 7987+2328*8884*71641627547193227191831598282434422747549545644796935421556736768+2943529552676785689111565945613595181789235+82781*64894911444311688355928348634491+362767618447932776152617359652585965151791281194134854563918631924974321756612331663229951588315754885672968257*4222138832369962573932716681+8639436796588+6+528626834251*781243129571971233394555529559367833827926626759684471199612382953618343248876775769516+192183+1785548616833761769471614826859476*23376793+6714991*4586147988826521688219973763294634+3*1698426+388213212739+9899+292984973524586329549288828294961223261114881894648223994873816458646324499885284739318235842296952842731652417665+8519952279457875899318+71238557+364361812895953145573955214*956742555392846689541+75273421878172586235821759+9642937567+7986+88823*32773399512839825812368*41715865765678266269686546683222221734618227329479872522159318973994863115959112156972759445*1892865818676739233361189778412218394735921*57583493912544*153+12414254917*1+47*27991112593*311964762687225*883617292*85968995936877842316*8178182786959217286722987617874623772579436984537888329625413135+9618597939781261453576665128*34369569623631924451+8793148776113586173166386126168376+17268197997278334687359938+532882392882*994744311612155889315825777458258324884724435641+5887649296185873915844571366217293846135975677422567812264274+195264198329277594377742722896691585365712492473347*7967884239211872626225929383923522597992+8494593*987654153545238878652692476453472756624465181154893188145+57545366655282144685842125642646492787689337972751521712155357686546452716948813944*678921*2*33172*64447438284595468197553898*621962728264918221343196273373692673278465926*2*72*9396797*967+59*9336354613538973539854446688558322463+124388173535269896488162948691895968739918425458*9459549143636+2314691+8223364454*5556381379737547489579115496+2583253632647278229487*46341675517723928357755826194383891793+66122284117644165653+79718785123396132159214+5281227277538864575+8*36295313456 5315689831+35676+8511612679841814896265671583687199723877737614*451*6712388231461+58842+87+133831432+6881365*1183261+76684349958283796197197317973819346972*63138+93626236497856233292931*746755*441945138435435*6766431117931227729959+2111824*978929823659568+4856+456952593646888625882896597416325296+1+9445346699258463293799626598859291865884423337817519915461199629*9957822423+363993739227247998826139527725229563*96126481128399229166*571629666989673781995222587975723762974982363353828722787539765+1471584*227238245179616719385155825129123487145994268+616358722534+56142388876316911814397719+15362122312122149637855688489179268412732684632127+5185825835172329415719729*98+47182699398275*1367254666435611827961725453958544937784*483942*596+7712856139+1946283595214437313426667287559237459753*1135144*689942525498567643169562+3559174185*511667341257*4+729344*86729358133532838556*791295623486865574349969523191325564+1583*97392986539749*846636881356347225678992451937884+2529457+851914637525292766798136727726591*29815714532*8517881112358272574*74175252881*8163364316736415275286451*5191487553757671259117677251976834769825253641319149771638991156315829182583429399994811925291612482194927536195*158922831432578383+8867764+2884335352163264659959121459+71+7992832736793464487257*6174335288324188863521532+9952943576196*7+93781184347836247715313543364836*9945531941+73146894+8284837881947645289862529611148297961874731612*938394127399713911+7818*3157955594336314*83365163187869798736123968423329342121+4622638837276745*984781627394236786172215657444829715877327397+2+66769616442147915669246357788148376923875826768*8618983182694518953532238191743818*8846872137*42736423774122798371835848+9544624485763637466442897442299558778433526579895473613764241461476*457936889786933574523534874*9471113951517423279787823886418181446591+298741417229*5269163743287622171627495653772543+959935*76997+6+27315698*7651492821295248915+65256318883593*7134431371485791929146553968+462531584447545459189396921613 3753972391198754576347354968951217727412329683259459449+157232536+743187684242862342891379573*11274649+6428759611283373*1122246287+856738+15538+767683743879296+33735*436748+67916133384515868268832*388248397827165184443757535363785333*929*19874924587654937282397679244138*65846*81395972+7212369379483871446774+9541634743794*2*9118+343471511111125798+33959139396116349868462263346224*4127183517526281157378*217*135913872164966255333757717112618998697834919576275249389972771495241752312169357549812654885598194814636323596832795949386525694969737886321*6611355233148157716594+4+312135548486+7971547792863+655428115828+7*8*225119496377273464927691464354812155856152768812656132364*2416968189686522864976*69339377162272746312561749531816+82257+888+89149786435372931689899128*33692529992454757546419916582113136131493994934755127667734559714772357886291518823154514382386118878544731422723328187538*599981976875257*5689865*977*3845234495581679234+31*286+977476876491194845276742789554817689178697635*34973883217898483629995858516223*745437632455282751214267452994748331+14629584685941692111648294*213477+9356*269887+86641571364548126725489184*2894+1372521686695544766+954415776565+33*6853178264283572214818479518674565559859826546725576+1439132257+9164+39184792846418452862625214336+72187691971337318162554349173349652579249233878189373968562899353574125317917572886362787684889188852+34773642+53976488954185377526869462438547+9684987728+2883314663888964+444277793574183229559274976298+36989383751358445212638255997466426562962216363471191456235*728*582713753721845135471555828341517978252333776327628815347933571*1117557346651614448939538*8996392+6919291+7859661126341679297292721492945819816321*446216453959327*679848+598559836+254842964494+444*441746598896738922958498681413611716563656331337852651349911558739*65318315+1+811414498876948636*111379144175346175933255963+43594+9762*9857798558276614779412483151198546891421+6711682556458747*493*8+822739145593226849385579231141725394452552125 6934315792156845175987566197229192681+473923574829673388551982744941128177135216519294668649385987446686621529+6683767351492+97*27335+3265513212621122741951335962666826198242833*77+565947924424413462*1586859437351676416774241272298*7531211518528384*692593147754875786252273594576899812438218381924837131486*6995759139172+414428645668942866282376+3394884176553681612+9837495777957483821651*113585435311927973883327+16556923955485969568543847612176184416475811693787197965+158952467+79548927151124*9*65292834*4883*47657572445213863357729367634865133932584+91214523825654494923826686+41239942958242783155938537566319*4481674752395*33952159277857986984*56522973414712582738392*36363114419*55235789644879875816327626712+86+53+35989*3293252653795562166724731+693695787844+547331329415757439744176477*87*229353292248736915594368358969*9843692127*5795768812556618747655578837*3823476163597843762*3242466675488515*942547866215138992527868569318458795526656425118*729974857222355396324656388+274937*4659511939439147+823246917821252218459444416+348251166718*58468184258418213912+5285916984245543365259619+23744925155293753324291614686+988279357137758445822+86294*96255937*155833967233337648135172312848111496*3323645239982515736159568358919364846+9799112*93156951979+7+173814*54726521145+719683+381581644914+1564696679719+39768231963959*9257549629899+219922493935245128926443387394366155717725197597266425982781363735977535+769*8874521227+7237844996361791188412526565171625+82737445*85742998241217834*77845667372222812265195981849762598196432759554814828116931949572213199*1423584994118+595863924915981277*351414712337336595738587278914314757693952258528+2659594553173251234891541112435293584435551147747685597515536247335434653411379358328152512458566694225*2913115943444481837764193495+384436687524846126+418587+47261183*591993541+692899741911151259*2981749386581217189+69*2792+8618536214*81827356551758357759373452848424929248474397557861879262256227174166841855968493136+2976*424625892873633813 552949475+7154497574+978928839856662866+71541*549184666262417767758479282295642989228626152255962+693522559279821632414454467*99974821459491924953348445968739646651*517848373557788361968626576+168634367656596538227933137635461554412833837965278596499433869317616852483199818*97468256317618525578483871+662+43927+7*96757716*2348325+8458351445259762+71728512*33528553229166622346941129713259626695972448*4428*17969171166543637358*2145792421*93383374851366552556431945+24945341776952992344455463*518943816543119+68183271273793+9682+23+78587158449994962+24957387841224*1485266315975919+2348239724612149528*53*8832782366+3177766441928236561912+454597433278*4+287*55685794463392555+61785943223921563221+625649316556829448186319365431663348126142+448+4857327+54366854752927878399567537511286791582*928383613967913252524526845495412431397139162881879552935+27623*227*9673854676592147971949469412911627212131+75+5962815488187748191757492888653143736+765*748791616439652334118135766439281719864*455587213487+534576677697744162887832173929659973856434979865412675683681961+4856955836787873466351641844734463482828*242624751297843674742382422888619818937*6776988115837162655552273975724454618297388431225536557371466735638553151169244+346336888359945772869867613451982*721624844796982294183957618915644*2982+478165854917571481+9777542726911668535+772382+86558+297266*21764517686998796552388847*32792912583*398835465139153349427529+461314918819238*677587258694158363679*9735*883+2*4957529597179878*3815979961412657436184295757+3969861959782458842*257241*577921496677798338691798568459539289+7461221196439494741473155351563*9728857+38686347+24423825143+3+952798*4537166342*947+343529688244424459382995841441551396618+936929913+5625463133663338621562687345878213673+63715361238415445442217491*24235963799471355419*566143675633171154846495477963+3733944155263646763216565264148133836+86462773695797222791241861488911753*725413274528721*741678435843845467383644596*264*813947714742159778+6166971648717415 8288473257192+1977463799649273619+953814134499982168357961585144934382*13466953136*5785256957968127753472255767389931685983138911679731333111929781399+7259688314864765129982192*48473796844345726*86442695791328388*35581428*96+2867223418926731538+299755888474458165384+37832114*9194415334*749+5*4+5+7229247459293526326858486739*3844835967942233559342776859524663+2829678458*6999385338168733395742753614213837644963746+958*21894194174+453536548579443995675614111977926871*1269175542241743381419326885431542*2*978+7464373+69+367611343913+8333572917411195962752822288882843898688*69884542469165415+6731716562472846174644272843953982496693486863+5651395147713154533729478382941613951624871*142931984866994375522284511554619131173745535653752519276496163764*984467673*4348835+6386134787687411383646131169694+197162846914422897765657541828895369246673717765885358*25991388999622626827247668+3373272944771*135173767915268628484519357997847191*2489699*12285599*29375138878*13423961+86+11547+6*7954843285695943*6299344357958275697676887388182586846684813978559541328833998359887492537683935449759928874973738983768355741388987154677151+1114138537919282553345623843479516+55765491388851112884438887274541656864861*15859114456883995173778562497+7882725967374376832+172177985596678587885*3*1229968165873735821943724456+587+677846717574154466274176*6611167252*391523966194875649435268554238953655886+747448326186641947341+31792327115313479385119977315616844176876733881164137694+361642949411245839676*78776666*59958649363731788517742351294422354749797+1417*4874989+53+8185*2223471213996437178529967813948391396857117864413222*19692582457845285895724487197316283483988*564694391639*385+95*662+1343581253921175495+1735119992253399951554374861137626482547*732248611531557119337289729134361483892829*6761639547691983+2479*11+73257484278641548978614824292442+336886117895+951684443+463889211518886956717689796+9513831515193873659572*892662973947395124231846332567333461241643+53+3498335764438963669943762737 745595466*26954766694932554663339419288683523254548346*7449465581422521*359898819449462471984*76132312+178842477148769*462167464512426652383461677837916178129496813122613633171959673893197739114722849383+5151397694651346+298231396886727686+8163438635777512357848824893178753433225669*993867617983261251229297949885211136358239464121497458714794817991423946615726921111681176+6796194113558219745356733933845636653376257843735687386477719169446369+1462733851*125+57772679248832293777946942654147545624*33*594898158982269329988133889672188513665132662853866467383795+9+84237+3785*26+22416+62791728472771168792432375792827422486418759168336+871859997+378348371794468487314177+28969886427878575795596789896287264763*3442866589464957*2942+357566263373882+4576492496737457192193828781564898453+53132552613539*1264253485653363949472774831+3+83486244514279253712651644778*64688293+1333655*57878267323447584636992486463163*7142373213185441221*576224717116279832943424*7392261+6+13769181991783668483848466555185683194+6925178+2695*2*7228482+2949425756967+51461567+124+86684874*597+77396215592746467*62+441622823328886984512+2551211424422916+3745241323625916727814432283447231763916268299526634*4859756*681358417237+25936858597+9222542+6+319259148993681*453+781461+9983*252*65714999179347295725589582796965758+457263493+8342517268761+85994151466691954121746449865438256*2577517837826131239477785373185124575885742629737425815164257236+85422197429257237469597632*1997886568547124616365787446352212774242911+8985464694793*5219753569799+3754+83671189566547419431362947+75+8437256891545858322157*84633539+9237555923569272136249925296936165*519616673813197178717112396975347*284841715556934742287841*8576*334818692514227415+787822125897583466+832745766134554865677245889663572893664682344*16348463964713174165381987272175*6+6367157539959494199499418716594189462381381794273*48293251923256*49*1165922+792916987376951428798238882671825439285419322751312*33266451511*77634445164221557522545143424+58*81*7735 235+5169281928948839+285199456343713438547358226443331887221584821*624426878699155785598936119624*43785898755612698785239544265261391*532961879929237533418+9775238992357489481245632972789641195+95298266487732499886*952446495+84+328+787381673155241793816+7571+45288691754+72474241793852688772238988+59436823614767523*6443294791286157*318951934683178481*1281359+93755449636365332125284889549552973824495773878*839466588437*778811225912957424386523995645417749638246457269686321898229135735367633767682827415144687627743628983166794267323549516755882*773499174155423161496552978122744589*899374928851356586539219+9275157+7496149477568+44469189*149828227876829524+862526596195571338133781736237144+478129347616*38246618+6*1918264791*71187566288+89972991578157527819761297651179654292693*53723799137337263537211154422654562*799526+5544422731156282558244119698426823489531952131516287293*2*356899415373143879655228566334463686278+1853*1424912+743479689918698+9699484182651457365671172854258218943787268599878653431134*7+73926591617*6*437272595993+1239784+7349673336+882675382899556866+627356711317942655995+53928346595197615847114+684228*915532261835981869+29159174189226682527146472357484696849+9485589413812411562347387981268522668667217+1138191114733768*8392764764762483717*549934345464319186429817929183349+38135791374*72264779529773965239*392629742998853*382636314216244514591264527382872821513+22679727354849723466993158694582827321779636555249399828612691657+58+4393769392944812873461742478676218276574694128456*77552849318959653957+687375825424487357+4572521833192865574367998415612478591997261619856195462651375686288754735356988419849+9+52691161532745951622563641658981666564369468778619335312339738436421115*768+265487144331317+955174*8281612*846939321345831318896484241546193*5394357164784532626615462+47886148912777819257274643524778*5961448+84665979517715*281968313364554768217712816871525276658974776358656314973497386246316181327363735569758696*211853+5219548478892255156465917 91472+4448263134925+22922535298124355745527229+222551854277594856*84*148363*8248+8372521131792519442377+3794647461292498457393825648495627574*64472574917149337677424114+39257182357163682152531938*46+47+894353432783138713517958678974146758+77294*6121441*7912439317588753742231+2625*51945362289694833*5255*82136836828316934759821132638282124351422496+928+39581246212132599467831597452386363969*559144884+66895461571757584299986+14893443572299977235383+4688347475549969323931+251978664892695363188639264747724658438832197117427698195*75341+1753249837816114761527533198*55216269+8817289+916112354448748424116*8917271892917875261756932513745422586239933*498*43859412+8525558456*27925644625769539955844+4484858895697892429857664154317675266976515449289698813718722161422371192+23465833961657535+33261475113916597811386523473548989785362843527171112779813527114272828+38*367193566891512571781545543992+9188449*7951225946124228325422893682*65266548756381834272646591537+57214886*43711931739318973835981773356794*3776467546463839259455*86959753536978898926*31391*36216224482147549283154313234261792257411+21364595949292+4613141775961918961435351+86672261+718723+5475213857798*28743*47235757471447126533858731253755436927728839534369999924557587969584718245725331684751855461938664988545682*823588445253287576995623*736789395499973399244513512659159523346*37243662921532838769414213749*2+311385815133827434612881111533251342353986481431+223174+81813171216819*81839+65126989783425887578251652686841912522997833547691428421582457855269*779619682235+8965597665+254847387968946+62226891444625979+1141511*2869857165867135666293326475+13961427384528661278896515324276238599321395497216456915518986553537616571417313117266457481277497679551778318483654692345+7268211595571351175612583*7337834*631845313374487246946913+44856168667938374127237918792238245663438989122614184836227896149*451995925263367+212632135913898783553481482737747*388573665848325+6632383831765244152182858267747859627275823*372+695925 738373969164*454742936185785819643199565*417948639262941872+1217+86843151778776496758545455261441187372964134+324374531151911712432896167661135885431875975677625218686698756687664281639+218687116869345754496*36218235225*5476538773173111*24241375629321933459931927795254989181882+728+55948859456537352872878461396526932711974+771542691*89724352249225935146959591365842415795947489331738867*295261952*2258499283166988597688993563161869728853555892426648248114827*42879*8269884*3844*139961522329844894871447799546+1857465292395367239114474981548645599946218*498+35382117634+8397773392399418598594573462952491658341135437385834456497377562744235883352121*17492965339657185415416+9426163+672363876648574868266634425672128551484348199751*3917138227274811*17592733243338387871913836459194275763527652224636*344921995421681+3313955957163629*294673*93699147+7263458+49424*16732685298832484733+41969*559*21438269547292447+93645+536934626+425196284841393*3897*94477378341*1688937458797369172854196878698+385647768966539932931391594162598663454124745764475834162659321846523573194*38152671798748861975439295451315*636172499644675934742339465179433986677+691617264795998828*64+1976381247693975756854737438455329829642385841559+3611161445657882342132898799897338195541634439+95755374667*96928+72336269222522615541439572941517777*767+32*5163498114345463748+595762318+78924686513444*228578458994*7857837969387787+66685519213865332*7*711142132892125*8974*1646949378517564124449199685449544962841912816248725911118541557694252377781859464719636925442694619842+6472559571262821277+97935994724523112168185323457917682617522635821*8529649541146734137545958285694+74625436366476474*6684338826257869252989115688393733728+582*74*11181868326928*716+76675237614366938976*799*4792265451485*8462128451458*1514+726198493837768222793782764768159588634881297586213471213956391566292+83264282+636385831+322621856372143698454512238542712588268895347937613458992176614564922+77+6615955692664834772656*3+8191339672487*5519 496+5*5758242454*59675329776147954154895165483415781214931563579641119886*55868339382971+595157453192682419459661947583299459173366523632593955716*223182+4334326333729675461451411*45841372738255399942242636855562581*7216463551193886128585714754+1645+24+2575767869136+9287644628291466652759+158811379913856634599+2961321179+625153797285287362454175794792171199924141225+774966738+61*442144819638683678+31879988886611*12812845197797943917+2972481999592149939451347*1754912183567973413443196*448136759364951956285327+4381475875542873472958416318737866359557954846275*298*3976+667226656716284681513+6637785*49183324887584848*72329256914436543766175723577224736597585149286492688641+686957524931383571618984826*35922161575817229471341955549775+12744926*5+11214823141*563*181487554*4698216458+12652954216*8+5369*55765176738825929837*438912339471223868589373551413599388412944216+748731*233549319331534*1232842581858681733611553765318644753892+9+4114824723471238458256531886648535615*86627461371433494451495878194664468723416334322514425*2381138829916592399616399685496797541222288859+7415324367636673425356278736626498*895171*33339638556218598984169978592771+89852193683541162776+9297556335487135727194*6332764166*28879763887127376791469348423849514637584751123984637*2*898718393289954962421644*459557167988439455893433315283985972779139+28222179847452519334334429622842987448*547465729*77662*4*31614538257865+15121585958317151973772551929+247193393+4325444353817586636685568882*13254+1378+924788665536615365239845737739+621922427397343*843617879375127559184715*715666413483351237988972+9428847421734*1717456*2476662266*154947824477138991485949*115782564+39336638598698484+16534198315+82176671245452143218952647162483163*5421466899651519+1747165463391578188454513744657817936161968353+7442433695884558+39317169345868351264751135758945212346858836+7729651*455134898192387635279277795955589+83597134865259+882536116759977315865525965866935453847298359276165129594848269297798484715517+3667929778 9*87537911588*2827517464752227394251374569223135*69285326681413656292566789813327538558*56128189753988837267759183492+2579326978494+79134647253372474153782*9414892916131381491122912+94539335+9586112838133574*577689753728317794214995147717343*5594126127798442714752927478+5199155474982+4117697381216665599258575814645371569197+937549391539332+634253488458549864669455582411*717521432*2855941172466*47196*547585373+8749414*74381+492489816936557357*295912697116585282696769469*65479+67+658938649*476853*36665777544569933888*5+928737247718151529232129936358891459*326985124897561175759812+5398234869215585+159+8679771+27+3*9715144176414335194821758639123489661497689977968891276626329339+3214256*9625*1*33721+1562596823+6446936467549941+122311298577512*11712*9461888277268475814494477668224711142948*8749198344116167562384761145968367443772961145822194735417362786*4915*13821*2*6398+567717991129113514994586879924+325795938255826296111298628244*2365*9875839645*72816461555*43891*176+5469216242486163568+2625541827577164851+2171649396731166189*187527412517656845681165521537599367587911*2*622478491442494989+5+9535534253233561792382661+3328987197674*314916935523531+17252373538618451494518719*8522+455918369852735357949766532383743368575431355914*424649458732933148597371341162636432+549*4739263388*93714284341*381939+597257+54721177996613732381*84189689591645638567+8424193967998239626955+17436376691397188226172819*6639831789884772314723586257177421574695298289779229919545478221956965857497472*725211+38238171764+87326347+29929254+213536+42743588259652*429637772*749569877556639483974957813221185347311932477995877*4841377*18193+59187214777241387352135+8826295111595419*94514831277469555123986782371886971195835415564294233254769346763547458+98538684399548152+512537212296697236121427217264896781964948732825*68+1927317614546+2518+62614587929582157874513174469979314131691288313*38938417887124498882327*11995422145477827158618626579712359832827795+619812879253288424626499+3739568+996+1+13 13156921511+6156585+355214465756134196*879294986635*42969719446*594159467859535761294211542442232483373428823282178424187345774715134223473513414769774419262+997438676262314875673137539236227443699979+17125219615169421634815338135291824917+187118+35325199638871432661197874*1211+439562182969+12723385872676514635731452428276+311117874311614711254158+79968964147482*22712+338983658134583216268294266*19757579724687219*8138357373232462637352152683267918*1315336236341662778475877226143685465869773121139611792+8428*1456728656774177433754153924914482542+51936458345672*551463967424883755513479968532486953664832972651394963433583583668361881*232467724728293+12+1+69+72994251+55465755286318356538443223818664299*7658984493267663292538967353795365768869992973443385498321751726517*874496653248962746815728247937288381299535678945845*69242273854+32527647*28+7369+1+444+91418971823*9+2535933+8255691882298*925186751921226782161572475868377474411122+988716222975168959771333484779317955787688589696393838145956137815495+97883455851727516749822379653+2756599*71*3155571711798543+156777543569965745794239761158841133552381+5676394483932567678315516326318159759692634256357979215229981281441575312495447793745628896222222417583951787844*25313733913747+6858+5191155591588986995219813981223748897483211389127+877253413192827933*76837555+4128982668942768743+8+1845585387544344281776278+35228672469+4389742565916768597766742729334495414839788764831757144238697465449*76+54+74665177731*9269+547571*237555+8441992*81155824325956149377+17619*4581437374+923797869558+28522212898119*18721378561788448254*4+9431843314+3784+779995246*9359425+222351181894262159235*1*2657+55939434424787794292348351452142528971558118214+94926165859792*1518765*82446286329884924965654257781317*56722212543*234722+547*7562322874+6894697928546+4243871145785565184621631349722973+197658431261949919637118129974*5879363385676236762878773661113218473194914846917276172371463*2622884668368*142554*23+81758748776823143443874+4751+66365 19823349767515596*818+617743351462158378389658965889146+7355739728222933*51+36244574864737+127147+3129396*43261264557+599535+5774187214312258639352254367425*861*593494435513799515348542+22668527741367398251481531297185+595*386271299555994228861649868524*5831946+2118+3538613384*6282213234296855934415566147*857178525578356684827939868465442721*312*7779834124538611517441791785927+31223+7314418966426899714138577848645977*58938817321272425359*141*13383413752713316197+4*7866176843155864147612457+3247933715358366524433199833412227172521*18376*681133426+225883499688*8*4346514278*189669256187517998627*377782977242584984972157*38545+2588685932825461681+46*1723379613127+19346489497124*48482359*251+7616957+89464297+912344365528631247358445982642191842645275461881964419527192739334992288681+64744952848528733137788136*653+26126119291874976*31*99235286565639585339+7712179268448796716385672825352429623351265522298223863374478535+589468229139456*954388338*9985821162+9*8374375155465851*2481923832141166242*2+9+72876896533232555218*35197683931343*44572817399+6187127111448325529627*75244765+2*1419693858381+48366755659123967337491*97615411783537344699915978767466233993115731*4332441147633217253876955294885368155388*672+8837946182777173784176935981229382838462+414124292444356483626+1363731383761266178*2+6287475128487151316948278929459372171157197241745939657589815238449374314417626586282674+5837+55432515683281+631454*9418249542415641821751594959*44772924752*84254634231555131889*647819268443539357163765393375826353215861+86814+95335295*6885949823659+9*55178*539984672736825159257843598278786*175929368162155736728517*68397982+24292+533244*659229458164+56216387+128+64894+197+93967829122434819583+32383151617*99363312+4448487273555778318224549577+572748871869*11179+3+2635+573972777764378584468816557794*1411+6952*1614369+88*422*271286356297156234491898313767244691465983918426385411659959747+1629411364855983814337142249637537862763545952947635912342582134759+78982943855+664+141175838 29118+7492+184184847859319+86749144722512176148628385159+71428589451219391492481286377168597235652556*83176463245842427851889*95756442511266485388556664+19624888713*5799863671923296*81838979114351*97+9746268426593*195*2171357741475898112568933617529269*22781957729857112+31293574745+1537722186711274638257+746573532356327421698*86476862778927471379215667*9287322184*698435289466614576564862+9454+977599812635558+75149955388+34299887786825746472788433296781*12*14877914423228421225625247848196951439336739+513481751261815+6392597+8845842225811311959264213112341*9626*3124254546588266731818296655276979*436546537213684385441358729473218676464+2217544268*986329*926188445829287754696935171*78661*2238452228423564441124344421816+18623747293558362375644876765966861969348717756431333626546541113547127728+247178261577383766283872698721669661466129113716499371639271785261729922169949*247397839389548594979459829996913893336915329598547682837893313223278398433674273*2513874945*86858632473743177155376*32248656752434543*725682586283*4847445131667994245613855522145434266267126994922837725172321537562328651941729198716714+1985+743*798*158317279554137*8519816631855837653532+1485863695596997243388983341658217669835262*525684249977751548247629+14+81+11854798966624147475188*5922547937634948+213+6552947686437219*8395*999614284887332528685*3111*223588325124516316436*4235583196418224965517495398551433645198155242687593792951755+1397425979697797611323*9525737778642326389723+438*936439821732554622616773*4647634555359644311113*87583949+535587141299331627474569393133767355673746334342129644327985913*521322611247742678899942689761+384*34244195972+573429346+36*799883313746+41762494678147593*17237363378575524+78+1+2893832582*35915442927748512617324442+73744581683125+563+391646578964635529921728375*44526179852194232727933941626778123871515213*531614899+819733*5722826533173466814514949611911193253518944432433673824*575799631294832824273829*291665278444524969414171*8*263431719165516867421+9674 *237*84*93492794848753694818724+46242217436413619326141+95495*6*932292656548853718162444271918839711*562643374911422973828336996*4+2*67727972994478*7442738695524956796261563234424232892977677586323616778956871477267928233781727663391695844+8345334915*522993637847825752181818428389+16819962942234457*772429641521583236175648343147637365*1793416756*25283971754983274759894464*76276626249293668859986647554274845668482197529676179891219+66729911496529466564*8619222316673136152261967*27228613+6425115438479628681173355462942467952977829857294571995589232889232+295884517+85517895194546917444688972*6139825331245893879396276755495417336461731983246+593247541373653924742216727679798*69286126399878463615*27741*6736+75876914359687995724235659*47624482168878268148814*73272925913639*4321*9265244764598774233+513953642378141593479199282+5744395924*1+6523187439835242995449863952369736964+9743792514793573256954671519*555612371338*89358551+6759321444799+62395733+76617877241132227985521594149+295514643674998116744551743814119152866375679671372486636*5+2522779+269777*745949771693682129*4+78*3947466684167382*7317777296639418453675838279574*9686412922378173529238833524658286769552287986+42679714493662253574165251433358145759276839942241478858334152431716932333415499*8625851813614154+82516266292*2*2814183559+1936*478*692233679855+6+286123*945987596768455744*664776456532846737445946258415396937528747384332849*556462143651137635525522332883*46*35563214+36545832922*39*468881975155+6487389531166399352922259611135819244355535463381+3697168123792849293282293779927664372261252341391221398243183316981888233299*26197149631345362115+64533*487893985*847785792739572222959333*517577922886898247268499292992698693637166529539474+2*3921*65684367187845666926643296986552376479997296*44915331954522616292255*53618436944529489996316897334821153819856482335256859338716*763+248977762178582951314257494764638372974889661919+313379922998563171566299*372487429557159888613465251745764343454+154337539184524 4147947582*57586298176465*72861649+5637795198573*3*13757814241721*1989*7738336151163176618373835684349699464859215641874792*2639199753785562681263532125948744661111*88312996675473343469789667411391441666477+7782313885747+793745*45824274+2189382639778483346681732325889147956424912535145481+12284782828848745373322217947155599*138214+887971154122721475432834842*6*396235723699482628563945+564416191573559291485862267486392268927969423164978963213682783457*4945485216917565149+823258183946321288663481318918584217118532335*445871441771244962697143421635513528626586548883+8799239118177997*4+8416931954551727*977389968+5768513726211691532672444997947934919394624337168754156442989754139888153367868454276*4298936464829446156242731246734399143+6+64121611827+35887681276876+113131161352564536585515922*73151663*17536*9571757437379899572838645622*77538927+97698193+6+78716964198775996742267442+3634411419825249349*748*3792634877114239*1858957369691*87811732+45182*664+968795176458872165673276736614513457815534687531191692599543+67336782229536782299921588+12467513662829345+3362941482+8372+731781972115938278592758512178254991631116121552525+8*7293384194+1827+57376312*717417833855236346265876331856831252672194944+94886349478773314393647974*27*42548644238966436859223894763179672*455583371+3427*29897*24+262587746892212349124541158385259496376866251432*346792283389425479819867794769217393472949958923386758369655754554361941231726295962548811*386719895524873921826446637+784387811762627213*52695333283796499649714266398*683+2645762143594*844+6967418*33269138563218*51366855264828782988554137999423617785+673363+4247465646673571575534116165365641237*39526+21978398876+8671376+148581137*1134586+12765417+429692862924471141363534316774+596341486886936387829685654735647839*7715866427921352289491695297552583431226267855412117419413186+7543+657872+38574848614399352329478939841356786845387846961619667287912187335573+8296432+6856888825113216419167956283988258368485136936445+22469385763996312768 69383+8558515253669971965286*597961924*15*95421945986278536676788577685286368436766+1671773835752656758659661345985267*188+68656467+35169139672486616651846354685247488127548116494724*271266539532376379574776129326872335367477*1712711676274116459*51847228318+1553316173*6259443416625163314184458512662615*1371868279653416293835+338419561+14935999815418664+19269745569531278134894519543514158*8+934351675195571+3478519469262859167+6*115945+8794123594123312564525+2184813+69364787885518891995663812183*8+49+4799879776+2247957686664499877+2491+684618657928+8214*61328557166889466+135826*33911562414114694885726743262536153*974635565151*311+9333581952921244214+892478725771181*684813551895785+2+77423*59523135*9536951315578*5915*6*44882416266553334535725245+14728946633+124318551171695926317976811181386+333198862148669526724928746111487178122386753617611+94218276496159171889261*8389+829996788616917524915*8456388889648568281642857184285167329841376748932975584564+141+73223946739748315532642873984163966289742137888214+6176923*415+21477758756574224176271949518289598141856843679998557188599+94336185699477625368+579613685396571363291958*84846447843439468316271745*1128+77*2939843652167561227776746857642854768439227883475236595863+3432568419685887831645586971295112323157+8719928414298976456612677638884861481+227177874623935649152115324454523882453*5769333855159958277818381324358533*964224927*1319596*63227+6931+3658311451*929269+24+89917221163421372981981937662+2848582397474571462+7879748836169633823242589457+4+99127343879367578159478714714+9932632775*863448251754299733446426451389523628475873559621994*22+8712922426283894878895731113+529711621431298258571648973524277+557964911571*55+125135281436481378+32*8*386632287261254669953364553332718172*82*9147539746748342278944761275554996*96542118472677444514564358348977739886246793421121598657326297383826132511+5619445173784519443175*7436133381744354+733295942417472525*557163531981515659*32286587187877916*8192*7337313268591684*1581423 945792*2254731856258*9622148863666294928122235329384948*69461*356332*384815*35563828416629835*9695878885559959*617667+9186621144895719589489937134166421711946172437748319537686611428947316978911241887573199465263828+99539631154837825358318514871322941629764957113142627*866633297697951447152355*917822376*115+16371951163+2594823387487231576319274269387969619922786849279764327554+11554*88353692339858366722317568*13499659649964244591956553757253561775733*1481245787827586828794292564797129981296122367227273816929986751464214633869287134612982769689412117444791973495*98641857661154343486142177198647733*488563285543127472889728693486876834+9599*954936579885687965+65166967881+4728368769434877967541986542465485453691*639849743221148314376611676192263792+5185*882165683776534382194762+3+9531836333+87*11384918966+61636*7973992281423929672727*465462727+61114446546117417918923142991764498339+17981929621796134854313672531652523899468693214+69*472*516*36+92588788543241152795856563*559421748395456517618135928854524794493669279634876777+54738812972735837135+3471778*13+27548284+16614*51992735423392+6866917867442759281957213637648593848381692139861832432129493*46449831269923944256163974*4677213424436243681794615*98578971536*671957134*352744+4986983366+96456651*396397441997684162*41635521*491768612481449191324945*22263*2616179438+931325324814158157382595416*31571422+99681554456211+65586968548144753484853926*4+12*8449376268462281321655992+563*38668761516978566624661229249768723822738887944922741359852177928994887*53457+253623655335558572196554648+87533573791977991*82423969896263+774336642845456337778692915127593676525199948+382789*22359793632+517454575129762614516476739399168935+48629736535*439747187636+326+21761692+476851176856534788619727359933719247854978839+53596738461728852653168195513943186121751+17839962214*99213*79317*81952425637691843*6293565418965755839+9+4353821328951595513221181598141791976428672869381+1426284268899137724789974476316781921265831711951573485389313 142667573315586739761165539372819946+3318253744966995+4563854583497213338741976316785174998*1814643664*28852566229+73194592283756617637479444385578886674328133871654783987366532488*68994468391335426673556761675839953689+9913572152+13568294511685639156228798414572548567771667577545281538587216*9648159252198584757292724464+149751845444357534341529749418146379*29*9359+971257284583119+643411*713+91+41137477841792812587988+966471*9279558771+6*675972835747426754566*3*521214314231912384289586235714+839296399+99555256563187675*9162848298943874972*685732468312718*824138263964339+6916915525773184385688438279554693593398788*171136742+935511286886139246176158732853578991543312721896835838416328653224847151*77189281774861636292516151822*93468678279393231187954+587917793957857651982718914*6653765*51857811453629528458567972222+9974194774837+22969997+1854921641189789*8593578*759485*5858389+682627732157574886+3177246+4181689115538*343917739616+72765*647813441813677625376643249+597239495626462+822287596671934752559473286351158*7816386766435581137813729+732713974+28643912424*88534+51556*315326544+7724696323579837*417+93254479838513792397429*47998549943659463798+254476*95921698873239399523572438931244335391747879182124449*182717134791749517123741169863911942+169636825282348+61581478+7199365911229381225669842734996945947772976929914212282722625824195352287326614936416*667152829115676817644538798444792973367246293833399788855*346536788873177436851542451447659841472364826+7271578211953743688919568186517872855647176+6935311133233544819226472*59781+542434843+76763429232677874+9638874*54448134295361659557317396+5539462996612729414388113163492262471396+4942226697979597785459968694879599967331849231123521681837683168931438586938641843566889349*363584248956887917941555579652796415372835171*56161548895822958858445571+28863984569+75253626*462*8291134311439*2745757294+56148118886763787888294966+4651325+673*13133647661718311221572558473817426225+5532556737489735921349197973168637713299 788576561433175231228638178229869628679586415549958682923179+83231169748483395*98469886724*9785723497*4387398668985874374+28864699385*2973162583584552978179244487516926*17845321736921751+5478681319885482885635372161397595854*1637814372895363245322957836862343+86193+336*6581246176578437532997667455478818393891683548344+7436112133766557826448146274347317626439+21*39945596121389716*74636792164118+95413468253387214915294142934+673929694644263481*448354594898933224539119+836+876626393263849626712663964267653165224423942915+12266117252222661971442229152614982658854674599422972262833794454615192498678721957997483862619587283928291586932421784*2+52143831821892+88666384814136669592237227636+454956538931354*6298515993+13281658*2816599824347138975151455738196668277227681548149+733238411*46356259158+192575+59613915948537745277397735265964343671774757+79*6483476645436725972152579155782921156987733479*45728287292+1868415575814*912285848855+9872+17*8791515597156547889765237215822+225962876351948293519564354979534396284642823574636873818547553584294196*5453*9819255+315677211842681194879315872249597472166127695265679+489975647836912436918864162557877+531765883+98145261967932683+6979571295*55577253733621716*447987194384149439243272528971133592163646669+26314358498+87622217934749371918542793865693238119*96435319464987629687669246+31288*9566296379+59732733318565215398387161*955214618416885955122+429395589956816328823453926121267*2617827515924+219768636798916254596919855765624767264188+7418761396459+4839877791679497125+4+3472232891912116873858441+4152*141565584489548545422854536658552637737368716215996165*3892295978737281977771255638235367639856952676573952871771581819655516714588+91841665967281376373*164187543916758729397114+3961328635935922135393485962739*3269911599384*74884397813886537818222524615574331426182573923224279*617*2667864469971+245632754871475125285374227786551878765889997682*29146111332757183+1797697623214+85*98376684986391776636357492*52536214532*42961185238 2446253+9844+94627431464946976985117189+241415636185*7611*827+739+72253+74582+5543274471534221555921716757343*72813225997613634715+931+67521+19514*963348*688889771992695121*43569652*37351576428788139563696484*3465121994212483296293422225632287*9788217911712735489319116828*4749867545249768623218+241115*4898437352722841414115398*92464616898146577781995319787416436828568392715*9*89211*2369699634439635565384287327674578+864+842336435577721+36+68673842545542494763663492129957199919132192856939138657853718421+317781279561729227225181783666456339856+856395815713249875+582+3334265628431+654*1996594429354441675*579126191+449252213652538739921531733+485*77188623148585144916727966252893+154536*7147998837651834691393596829219579338449661676523386957664276812523746+826749317989147343889595328695577133271*628842445+1361138566*82828381+979424*26+22*41874497754*4421859757*1958826789863836623877665424376829651859*65328232*68*95346943769454+3+3813996765613343472942+592235394+8325121423734743214146749176696183618459497956936542229518353331871194749515691824459956333752263946814762641497617644418682+21874925248835458831953914624669559*4225424364859323966427856738725651129166584397143+1588518314261+7739868313635281818655129762876616939118613783986955+536423574*5919693*68269595*79915395+7319477353187191226611892+233493*72976851148774314362+82793636615495193671559157828577*2+848336527721925634284619735467332625728219333914835*646992713911257185647+1+7999+3554579622*71163565*9+5877*5881*56+92246445547+65554123*5428517715673493149386*5614338356125864838437376226955567173833634331+669*8839246595+542771112875195247985875138323334247851532995861664754738172*377227266835672338165295349113329434655994452581871494789966157445744394292354*269936199713245473+6272+468764264247725795477414941921364784973126225753878724252+69119438477235884999137972122215565163427857*7343447273539266297535346432564334527227969891741596942559199245775529832628855377349438155822931979445*7258673378633325494 538375642742271356184842551931458522771715648475551887753968*48712519382737328763172858912723358171634819*9+329263619255*553461271687846246432884343562829557442*21427*3869953688721868829535+782*31367712121152361644958725259*943729116979392793317*41+84598877882974315455*3441465816817716889451+4*771*729537793337718514262511233296457+8997746711318685722114664667614938916286866674278648346764367319918168172217*65*346963874595219727524323565354767288535733583727775799225556339*967415818275446933324149879415394214951*452626396772655699*5*968122136317283739514335336316464185426761152625*3857938*777292862486158555+521873117892*5497183551211574314134694775335898946225718325285877681751111623391937513676688544226353317716*18546372348854736*9414*7652188512344512492182511467+342919424149796779571242261+15147718829*661757523819*52758411643191449715+571918887247394293541268*547*889*1+96978*9175952936448883457841698841848326193892579857842229374267361934649273567+247223988827451383+61215181855722838215757348969783756+669472224331477415918552558259669857768369486+276291169961249613678512425347935511*4433+31531628386811363654+684388611525793497348*72173971332+14278588217866568+6891+63746852174+7677445341376643396*849243+53294676791814657729342*952265677872336351345581499148856285265255+943879764691765677851616548916812933968313336481+8981845179941111223849817663568891135296588766937917+8342973*748*3232*628767577221974379782918854312997*8848863748865*5854611533233111242596928652834566+593919839725893851884975*82571273462753631814118211133+71279*914+263943798887511+8143*48655621381753172382176254196339515652978257661*241+95238*5284161+585923876994+145274116+5324+65568146+472+75383481254147148427315445*12938+666136438334522222914644423256212969244724295554484944452261*615472541564946678843472439952174628945286926176212648291328316452851*63243259227581393163789295*697352*367845489398181334355379952649732938923985665625882593988976223629+9587436325472921849588966311967873719 +23558687988786897*421267875392541996598242417975486+63+281582+29354173333144912748526858179385*251*168775*565881559+3*5194798848549858462492799*43785618283434358139868*412628449865146836+25171486441979958389658*6489749323*45728237247831528742956245472292+3568232222944752521222*73842358644939+1132323448638642464584371367788851143*4892637376+9613787+91484123519349865543593947*7311+785747292412*39444526426742737911288674712136849617987*666+578867719+41647+7831912511353+52*3931789*7798424537*12293222166*13667176237388231414925967*16971367369733348579334*5478528*5222599+961977133761+8492867717866374675247899121897721964981793432*94911882315538726*6*3438399443369+89*1*8872688115969437+6774547355718779248796238294872661488+28686368637*9817312168815286627294363591673488442233259892485977+96784532556381953543+526858436+65544714654558347845688713741811244661294216599919519479348281*68922438784539676548893485366427391718872785146632471987994289+592214173128667171+75514747434938424986434718413215254855295188717855956883896235257478168575861665363+7917743474296*3197662895816966984163296*81389333795134438928587195+99+66196484815*993+515212+693717215436+323613656712111432974*68482661285299156154369671699958548955*6457291373325948766865542972512981565*66454*48636957846+876192581699565+9656724169355829499897615+84331424774428661847967235431722176496256*7426979142825792923+24375599728153244967834578573211941478757+18*6291763829+177979583383932+65961557837745461+37295243396262777+7912934736411468374+94566574995917281524628693+6817618652556841224821956477374555381569781193477+1692366149364957167743185978851192476776561577151864533467178312*1618392197212539874743114+243944*3666933315+89+73556884472788469945+65*8977913161396762157488873729795*484486468111257+2496+316217925132885+8766*9324535634866743192162*47931874*4473612951+62935621557147166229465752328272*523592571+628811552977561616368819982358826775196879846978792762185747849838942722+815516569478624538+464264677441265 75334412722642*56651877436939799+84612797527351759762879182939358321469132326663143492575483385565584186967266882384876439435949124835719264+98544147243851194+7328635834295524266561*84349397451624164962421437153935*4*681868422852*96277767132656751441957868811+242982*2555517343214963*811395254299156265+98*71217697493351386535929267622*21119256535982245619313626*929553654*72311489375254341388528575319682*1636445378+7991316+83135927118561+7234615713667218422715553186415778688753624425124*1657334314268464578372228292814781639818432876736997538293459279353459932568968965149234196257+2*787114247779626921+33688949696+4593688721642563546813481212626157528188238*425744939525349621679392644*981142457194957*125+26437177727411363+7198173748284884595839154981351425*12535632488138*1791872737675439127957914*591378853672452429752377987815534649328878419579211814651658498378979476594527485452745595515848758761415683*79+1319118948145189185974723*8246685713534859323125762282262397758476644712467866692342646*593969953691*16633*284*39919849816665+87665467163422611433499682127585796238754448394545577529368569173399237551746967918+541297*973725319565844166461862532185939871+15+185538643519828341611311683935558281733383125118898556277971342614437934442232697477*45+361873515866454337669418156379+874585621182725852316437955+215598154354153436748439135+54246448795299747941716656668586776752293394+627522216985529197297*618953389344667984537849837351789199386862218578893912269527225772+47679716896693532951*1658*718383774496935124113582144947777942537276317266986179312512481459198495473954389985865544359251+56213*941+9*13648+1664838181966*855335151839369984267195+6*131876861+633783972812815548333198383457695248889*391+97544+47716722948554*254+973248822*81*46*2386769167282474474463777755144893794791174757834519562543437894327169*57284256266298756698515465997226291992559169+83196921352189545879839997713686875*641652543+279847716343694+2668+572355237776177249193695623+84695956546266725 6334439+185717954187778714864561345241115726745*968886*945969364979483117698324499*55886244442553*298398271886634*485685498211796537423586898534951498119249997698514354+14653233614399224*23331774447223497786414112113241669384471971875234756226122464961652511279*1585577*724569976685955756553573149468218333823621812957532714+39968952122255142877763444927477715882928535498515755521*2776838528*685*5424842558244197614535689381539+897248498841594255299525+3+7665272749857645786845432*727685+532321711638922988847545259+271154651546974618297835894825148256626672873768619878118723152481+871279156379327937924353161212+793923549513537324725421958112576786986259223313188452424498*83956935598679973467144852948776971246537416112182*2443994558975864982885172+77498*55848424+3+61884488366*8772*6*771299292468562*179783+595427+69122421+47569*51642*7655957+6848638611153656564482444+283929468415322368272942691825979483382636723642676348495185233337947332928482888753981681876472828952394791+4729+855276794491335727449384381424152851975699+924659873843492+44+8176566648648882659535925512946179781491536796988766555749184876419226182754642385538557248183343538*1+36513498393597422419233327296328756+77+99+39331+8716457831625227*3859221372288991+7675466232469*2877*3745188838928872+2898671384812837943889435261373779775157169684997421185949526*148435282777768997+8425+4124631553676736931833418562461359+894556739856814*599424785358964*447464334198777687312818248*54664898331*18*5714711935584356232261248311381457*26+23785712655721159188527887375213623792719248593123661983+722925174544336414+45462626239929363493131315581248392985+754229864*29441*5854372+7*5145377435245896734434198231+54*1329954445364678672243725961137824941885845518319449*6379+49513653+228*2341951327149354375816*415155848*953+53132519688253358428124549+5746585632421648128577186*173652131791828318742357786412563374129295247139213138233454539*268898244731417769*197854537*2958692+34212643251*43871383958+65711563728191679354274 31547314768638497932645263911821189472879+5412+497161663439421827347641667669624*669783369575363*76795468922272381817568114266665896421313723693+8984577216228134787188143692231*1963574+8354421243*17241757936*175473155*9395761234632*64369814113133461+733*12421569941465474172452+81497212518923813124527243996657552566355339877385+417817228866524385462816+2652143+581248136836592788399547459+369729917438522467*1826817165474*324674+77849915+366777598658185*131512757459336749779283211936162967781561*6133527927*3262377198323566337222773966156669+497362+831124+1797266498489119689275373846326684567172927+247846243877798439893547418824818422845999287312812915892332265392196978461799995812191647122379263242783724+59161929719572395316499916343+9+4274739*64422+713936462763817431645483269443421685175*489458127797597992+299535344422647492848226749+5+9133965646748654548964722763631+954857969194*192118923935784464112948758541751*65153679455+24666656424+7363866886972546881812614679628+529312776*52878979529827145243965+199998*31657975857*41227*925+24148994274+167+5574146499968846*3931394614412*4196637938342959263792*8569375546+49*57146258778855*198762994183561937265851612*9397152288954*75486939583692525655267576716198756*92476781292516792*37748437416914341325*558817811187159442443635168181955784*11828858+37477798261986*882154777362291146363894517+528471758856231*9184683+634717178462637217535791767741242142377129+967985763337377261284279357727842356+8959971982271865789655816523115585543179156728*293+32894+87583+312264771336216612188+545623922*4+387556+16398583951*26841525197671+1295781138+98743829337+792599674318225+513379711278839485244387*422417142192418183367739216186166+3863218835758933475436547331223176+9828736334*84783619521381817627483253939988162963752*89512*344749593571878755483981746+438112821*85125283+497292512691543954919+217533988962394733316444526372*24478986655*71+1865914492*139+43414511318413236392977742111381369949213379562557*655525748789151917254144355696 7*575577*16571939391219157583821+44828184212+8762243129891577853354*53675627+552187*861833214594526363238381227*41+675769442588177959446983392441+23818169694765+468752238918155942967543597458599134668554+124399822875482678*31*8*6532377+66158138638761*786845912711*2366935939555841383*9279538333279494637674788177692+73*291442279755*1249933137441139527*88622+9565183646423138259517236117943328819461527826515979139428892223119989882439789269687235991419749287241453+46633688917*1952*6838845952481447514433851452652577793168121235534326367579655688688326+383848*253+49176217285*543117*97842717546*18238567421*34434+9815127235783*8*82998237289*9686329974358752116456778298151627*1+484331811527723748*511534216945767967151218376532*743273735251175785998143852363265613*474584224*379983472331797819229689798877325122566143318+51484+73753546291956219324935149655*693984477692973442528525549633574274552933872936+6956366+927385275474*79718991498136+173564439825596518734+238443324996966562324677715793996323736926675983328334*1953497+294341215872638*326679359*34549916443+1985224511426711265558+659764757917239218117592552872655139154365228527973811686327522759185292632774113814949743824172243431354584733*8*722797787348923779389224+8485322887846889961893*6554549955+2367342992728366641+293*54544976*761599617375*277913+4156523316745+9358237245579722547788619332259+41521859832525386954675851174244842462172*285314978+7856465+2655722519+28379589371239411684449418*9794343992618718261219+53993192431867693*94+171218798256815185476369*6867*39321541442318496344357278142488138573516694764157392255+942+7411377642584748721318687957116426+87588188536361191449981252565366+438*358+12*9481969*941621385471176632*3356146476991787*66211715375165422156691216222517458281694359+9242538452558672927683499849*3356548396825963515349818249945568286423853756885483454835513866726882863113786825952747721*8422262434257898111488734559979227195698384*82732511329312842857153581671679264192245*1515626432*7*294776 6193616+8791762*728774+59223477743659359674118916745*81+69+9746914616882381529592294829*79858+1182789536945457+38771774178438362713112367156684226656664918+198483226+2989128867+7*11865+28156658396743251+9984323617129+1867192292848793466*31457686359179834142293239687598747261242+5115436126812941183712852287159259443492933397978668124*4667117*67*2*2949388469+691139844531981578+468563422851+39678797562442644+372286548423528573483+113115536486127+4+51166416773537451465*652+3344*9313117696*62681663265274339811415*9854359656866522617271286497137361255721486658773786232155795115772439227643226892763+454*767533568783*41*129616951447798129772177494674415337828849*57697486289993346426455541559868643119344*9398744156648712667542886782959353+679366221+4198135678+76579697837343875497+746229572361828718293+33265739681232623534987546+82537*785783989155929155378319*4186872311972+111724*7*5+4718883398355563635879457873647877385673+318554491522961526849751889228+96195128817192653114499155564*495693623187239617216584643228295882417628*355674791+55486719825594586882*724817855853736722485637519113353246+614488753131928846731851148*7*555661989979*285353*2+7666169+558*9629892772511314148438725829+2212511266942*9241634864347634853343765614168719456752744652897162+9923367277172789563421888361*3152261154739237588352*83598329657331575293546837465191144361+87194825298611626521933*9569167292172652132342924+72727957175527473*9315547658+729939763+2816278126+8165221128296526599877852232797+2+72794619297162596573898434298313772191719299*75952444537+586363152773918112*33959365343933351866151166424767484*3+3+4978559221265+43143649572622749894*54177457383+751939589699778184765822668565*674936873612*6661332575+38575814877262923*55563*262539326894549591845171319659127914364648145176813358635861531432732129526126369895345721+94899544758245791952267*24158+3247977318742276*269798438364773232632*44752214346398512234751892615754196292712564795587881*843828254*45715781817996*59*545342273887614682 3598632841414935327897132+774+25859467185926522292848491974815147652*74122973233812376131346699226458125+35939943218599593485+5171*974+77391429333444+3152449345758*2311+69563643283*747884936999538328176221362983575574+7629992169578718931995589146775776789328115732448953137*81673821526389342819269776577*2314121763898833672*819852314+7636+91278*153916578686+1651895171674+5596+972319411564532299352329642324648272637621977*21598826226585526278+341686145343779224478864356+7271145934589385313627438*829574411+52*9135546452+96526916736576281967271462135639995*257834764436*1*49814165549864648198873*64236*2448661215*92174355495338824336+843412191812826543439681257594945925742934877842346146573784175355227127+668734867439585493*22*3*99343791+7248197465694412359984385722613+7831382+98+13354*187841189846694723787545373+3669438929974632482825511229285226+4192663685414*3168*25212485179198823159895368174286537548862522919728373797498873861692774675458+629*6848339618114+19881896277121247781862317123+4362997837512796436179523734775229981168867879576917414616226551185424+92456224551286863952243*162*23291946+4753+1559163829461799246933183727154742323753471712838678298199848383224923723*3391*8345934532+91393279785116571781411457322+96814564*786883414217647846976731842662385265689371913*16941*6386159373234+118187685794813*5315232143886341*9962*277312562+23994937719364786173258334+5562588112881625245679*595814555994*885*4915861*61369384*3344596974479488143765536471638482+557482552597228959+51+6621188231168471543145176268813155521*482359279934+71669184449957385142241+21199515273667424811373784575779+631*7637973754373836723796464255331+66454675636131859328222*6598395677897922632378977*6528112629742116138444598*27111784843915567648827633151925165128788947+77848492779191283866777963*7512459762318264299224872492567771*11589669668348545566578741+695918612715229329919432281649734182127679226386157+26938497325117753263312666*97664541415262819193695*371+1191814179764297719776935153+65 193626*631228*2183679+97264521152794972396935767821763+869668418919788227216354412946+6337469351362794*5158921266256426675285491121159884254612657176547195529*1982235186917+5517897436+1+7275489415347799196874275529721959+5644296619875643343352174264511122726966695268183217951161754879999334417282798951567686692196536615333951459465492662263617325179358735187886219767377964167442643719891*84*65817331332373824866732534462881448258547326637483+4332488363262433188681235123+495*63385*8695452752546141697775254897*6*136755664496+6386255439559228166813844934895124641+9237158639486789588+443257+8975363733986*6747225988*612849*819493237161322385136572675539898783984772714558468666736618268+6594616855+441+5*987*25437994726432445*412896721683858495313696811712714865321+2777289887859348614+641812382+81979877373+3*849*89983*75547817199491918957437878373598+16*4739795512483592675135131942+84516213677848377245926+3+3769567956664157724+597*9659639727+2814783984479+7833229627174279652388698491631333363835175+915387+42656+157*499712915137876814*511389281157211767332+3628743196+46792935424+18813752194861657*4361128169652836699496162167674192559837873995387217463187788886*879842626788652211796338354299981882582655528*9627771114+8617677337125+2573779196734571774671+2453198162172381779137942914*51136516197199154786757154998489*51831*823639599432*481353948526*87678225845+193212*246587225242794791697589897+624352981959232987294679768*8657932966711757538*759*67833278142684427933752384219635668968671+7117+521841*249342962269582855528498*38725888491481695319432848175151192114384589248282637657383991464172385381+587758255+9184627626196167638+8777743348712458391753486912711574123849+943737412+6918273447648742961*5197749816+8276657343673532472959859438218256*21765432716*59385658975568514189513712586659797774215519628878177*512+76852298432+92742252348638738893146*14795533278634129624197495*4189*43161664731118*719*56*548672433827266853498222*6718918593433555782335778339556658*469568869 77295366191931144654*5851226754615114534598+314793847979+474313371723556184874382+414816325*714772769877247686484787*2+942529625113677539662313616616221514165416292*56+6137359+53385+8746971551185129837112627862299383518449783459331967935156+72881414959886623937257457566+1124859432972779421131+1*4453429+1112385915288369116242283489669631165587498395919992494*1+48524845199383184+663+6962314818946337+65343671192512725266*3936852679286885+22699187*826336276271292333798579413146171378317*274241722139262575985453276254283*3661894439262892*36466579925314147722*58*528181745437621171+1384386761662469678141146633168542712139732*5146484274336826925+71*4+51444351582571142865445738161425231413*159651693311935975177756126818777252459327453+9259*8*8674195779+43536325613785166*239459343436794537849984562759933887816124713554+24489461648722517458346*9341971*91951+8865138112546*7+54289549322329181*387538938929977729314164641+4317489856595849277977411512954593383148679634625+9869417*43617637486578*751437258462768+89412828865489973644498844335*1198881*41273269279889763675+774121374453*72914+567723368746935482*85132189+8*384594978919885185877251*13677716+791384982538297699836275247459512+994438112711584595*6531*9277*441+258134192257144168*348582351212719314+7278819132388714283652386839323275397628352581659*9731833*3534995316467836721325887176713585372739746+756486785399484954818+648867386564655634633653*638265*47723576926348322825365+869978167834216862542491325731163212494222825177195218554432846366625585766*8154419973194817323122335446468*95388234548491327886723594534766285*8718287189234+86146466*4295*513+8729567424483926*477924231833*245+48788741448+22288*123297156144875*18421966575*188497724+928332855818537396*2965542478*7114116696723549171381195798383878*79615558974115583127536635268716354383674568325467428313292911549*65732237525592896687339361989224927567371258388744+11541148963642587838696194466364923987*9378752353813*228227645467641636*74842833328*278496889979596946 167172824416999381586+8934532896134*7+35489857461376485491814331234*45+932+13778867671989+297249687683241+74412132157878287987871243896515671476634+36498166426544278938392447593*1566135845816644126*974367642*9282794189899684599855753714442994574715941824+2731311921812644+6221999741639937775611447387146271*7165898133816594694959711919189627846342765777498997544165386816929937367245525229473939426355442522383874686316738484114967975232136779161611518692394239882+712*657496495382878*5953854276124192472352+75985845929789339498778448929631656982*7921723538219794+531653429438898158827868784341531138417137357699869386559495228888945653+522636847458624395252768*6777594*7718746895995329456537687*6639*5*83671928488842734218525448975815978564+529163119683874651165354785999785327899143832451173572266398671143113+49827878167*12386486314773569798791858657481562256189946929995679632+283*541751*9+441+368298884214+4125346414726*649932433942285458799532345437488193943838124615782215236548591364971847486996736+83425974933758*7*776361466531183369486581751592511621*437631167423292134585862716*9153216888952143666154+235326779+28569*31262816653989985255341524+74552684318458822163*19279261321972975142837753+6381619132317181143724331722457788438215719163527*819189511527+76398*57791111+33565424411+3733+317444959244566*944149534671122215738549138+93677186818478824743*6*448731*29*65881527423435766+6554114775744394126262333766644538694576414926362*8789575348131433821369981533451+4429915172885219253393198364873222191141533886537+7961+134+8882151287257624881699718948835348819*8665431324946892699259463112711975712842994476424*7+477293313381*238733451933*9325123887+6358656256158941647584511771693236519343678447189232121632478739197669216539229311467428983*476+2379814466656+37128764132392912812139559651*185232*119514225847211552435781818388329383*58+6993712258727218867473279577436685*27171489678417921117751936844377844616954*588362146179844185938939298239276247946242+25429641312696*189+ 83436541*857625755*29373439463617+45829596884747556837753114842164*78521956442+2899125*9545424759486655995413352878766468391887761162*451143178+86+21157212255756685746128*575235712+351244632869*4479+59961693251139213626878297791326594334955299+6496+84292461486885925996*61*898*1968616541977*243126227+325516646678+248898591546822519*485+61711843436883934216667717315383724223587169365742269814622468117818372+25245939+32112+58586634416672+8563954451527919643279857819268947+7573917619619253144+374222558583+5643652519622479*77547453818*614185192625*256868845888485645189282794489453856233+186879*718336181246167327294*1854465161563432778773543926261911*9*9832743974838638189182515361471745652362383+8246413977192+5643586738245128211699682353158874795*8979765+168688245532523642935845552475271236674576944569949*65231*2+8178158327165638*78372735*2283971411429814945322748553217555644992*36922375939571969397168*463974531732*887629842+995126+57423+22656643443729242+689227369638555*81+9977935857872895+683349471+11819754834578962*1475415187579828228593736*9558575336717396548318358+331*756632779397+185+29221774+2183*33859+19645469+9986823283991529118612481713+579868464228112975257424434591+436888569+145768472844798944+98943539185887154825614+2739259+223+711439951429945636274774957945+172597888251958+85755186645252653482+3896479553664753849683625+283763258496612341267547851279698661416454+399359314953592399899872174386134594445235248675128332524247322897463+74689691367519432543966758965*23*95*86682579911688849*917497+87+414427615398154767538431627832591682976*76482963+1445993592173314537356358346611217+3428523813*2688+2986378741714+142478+56278427+69223183873122422328231+76682*7661684913+64542753373553659618631269578*6928391+23189734211413454778683853411+7917134158+385564536179763766151*666+597382495174929953933877493*3852344899+17593*9431687647453158616396*2991436987+16156526421576967683463+5235845771944766553778318376417279257635599481814767233754347575593937165495595*21 9464958678676332+45483387494+149135351272941834+44*3923775316838*16148191229967694556772565897157284417516574513*44*7667329265229442+329852576961761459191+5638187*5527*3134813681333531298*34248562576*6746*1668166488266897429181673781224188977757342257661197+85+44384+64738472425461436461121524+56*17148116331391*13648625117751425792161184151562442841117*5754568634584+2864485884653921577233986452317995222469161*6447338484+53372*67899*19*126556333552831943332561748497836535618*47543746913944462197466713313*7145544921278526884168+9499521*57+583+128425463334162751437691+4121142888665584967577827756443+6851*445994813545889718759633279338869+87879351374321399749126*5512493512795455427+521653535299717836189346+32586353636254997*8217+38184*2865995327231*69737+94647456+2918976969969397694188252796946+3654485998942555674632535895686619637373894573423271833772398212542262785169523+3845972+438185575715457537265+9981*9733447164966743395726395415*42135264971924338*843423322389326424+81828231625734319382135773779578828942485536422354297277229659+619*293673922376145288*4854727447*285244599226538948753377119942416521234936394166319*126133325768149118998*2798734398752262826521373*4912494724473641158938255516121+359372476*19281986+367997919465637415956396497217753521761513979689+6155261953688986615364927844958479954799275358127841848387151*344139595558394+4618198576496297511561957+8383623185921*15451529256676128868311943828374134622748173494922432373165278347879362755787694849652397*299164426156236516584964553615565+318427432112*3438978684+3879316177125691695262526971337172392367436*753391882232193177673544+3524932924717887876388115788659685654*63545+11727271124*83549446472626362288698422323+355986468+3774489+789361497798826175494611+3614453935+8+25933*95863538194216596234559918922913511933127+816265682641145691599345471689415895973211164*55517288286438622758128175143569766339483148842593627669148+636378327*714+1836*5969663886122497+278839358765835228223*9959829478489*57492 516254247+6545496499647761551933449373586387543951156+462525463422965813977649*5319694491722996*48386592981663825915+8712813527+67564695752387867+6111278538696754787987993275248439486874368917127697459753169*43881+9115217784679867+53273267397276431483169*5*6754641283298481215392396583721711429733287738715*4945983717742917735996742*97*33318628773*439763651774764462317435581333+6+6161729856336+53568159651753*39231519393511897262776571264772163666122857726486499327*292625793128423525393462193283698846+5278*16711*6957514*691385172871797875849+64+62597113329658562985686494634622539117661212734953881566619559*13568693666212488852545772+1864946711966573947+75289515834555+2391*63454824342575*76154155498831721884251*986758727144242583278*458355637552342686914525268828542384742327443977727736849119941+25727996672+61384142798694247462322764663284297455847418+637776517715695287521798419385+668269432+225*58256329467*3183*4*988*431238858458341*897733951764646378173277453623*132+5896929*77825353187639478956495886936895865528521765372*873456961671+58+15971522+636+892765442694485911478723322218194733291299496952565962139+7*747183114931625229+4845175387189621638895682246655773351433548115739916585136+7548811519537784148*986927722247647818896477736211885946166+424+462741178943846*213557675312593795+647326743368373967348299*689527695378*16594463+196163719513161484315359262571338485938499997848557636123828*1737116298577368155263492*12412396177+868*83654321131787321683348*2247876669639+2*8749872577169529448485947482833539245967798968539968*66*3696+256323+95181+5134119269944147133511928478*4159569674893335963147112+26641544315467*9*8498245687829618398644198842+283556768156897423*8749188394976223894515495442134355843563753962521392344666457463332653863138167912225765136173882249*22426+5227+887636179361951193983*87341223551+393538673363+22947931258339394285*994349895583576918544346*14775713218528299271+83452562672+6*264314743483534866867+5863326536366748366*38849686384594871357 5823667356939987214476+946752382199244*1744838*434156793149282257587733+596785578937895926136829663151537595329891694278359143711193357785448+921562132625693657292766*242333838275899892631859596915852*55696316*3861158+41129+59744557*22896628718+585896352867692914336742598419141371144392+89475+355918287923899219895*848114692433764358351669598594939981189619*15347527328282582993442656262*9379575577615787+8649626869845657973334548585157487333163843166411164332224784173131*549+34392484911*12735534979734417397875595417661587815+5183214817964651*89+6366817351913143577538582953437628375571371156+786*81691653413541834832356871436846189426346485339+2244498365755*19785776391749644345*7+57932659166225683145114149472219+834845858123478644312734318426546+5955212168793*7779*7413235671422216796382413716518797*55+8762*9*2*81611*72341+3586444587513289211339611966275447199873*318885828+64*742235258864926482839537212543391255337816939293487395298417244827213+81284*465431971+651232541438+2436+14947+989669997118942+81333719+166371572921398259686495227215737865214879658*6*4692366422885*238554+52961386951866893922987559377*679947139965779622717915769484811353437289848319294182487+883933516128*353+2+611322671853173253847489216715887356479992353745783692935322747946571+3745815738+419165661844491678927586536*255318236395828169287713251447835666641939+3672521157821464*8668727+5+112867957192544312477164586466965565692484814698228215773116867794272833288499133257851169862*93218+5715389476987276589191449241677819676814+284638358182163959*7432476643133671142159373292+7935815229379229848537388674882176778+9655261167114612896449*2896427684568687495969418291847955498829675936285438884355191992429126631453781474235919335+738469972131245873+1529496772162137521382244199281279373392295+6615448872597844649849983838738521943*6921314956812324*34581714831283335456257315564892636661129375*895759922*8513145*437329763+6216513532217258672974*5796723699*725535*59967+24789663834469896223466878+835525 34673888895335718524781793623798439596864595218729811*47242121715973828631244522861155558+3152+28283375842534319696+454973612227829966687476459837456*9471723*7841596355313599*889297689959745453623788174174148965*13468934926347657114441266691917619857561+26847522487584628262657365451959858825*42867295627168467818852168482+4384236133642797546919+47315117436745347422383959254*4769849819324816934638581+8249576451722897512472*26139414*1554326218926533+1721645333+41914116*7551623611875659212465679296417163958+67467525375178458629163895349981317745548915449693467559191217589113458887794351282381564644+42835215959575385774424319474+12*4+65892775597*236+3+93181+4218473*88599252783655134324585479994217867*495131457659552+2971362236378783747151693593353*18564+121842178*4944519*36168525181196825731279262339844164544685962+681226731583852647+9961235147951522644727254341629+52169181674941115191458833737*682656475686*231684578987549+32618583168689661145417297747292349+7666949+2845467894973776*844781127598922+86287714234*17*9635*5542286681381279476832+75356952118269462916473837913845341768529686+824953961143*265+52627141229713665767*8722*2+995326928269415565394516*858594528724133215955931+15183396914115216149562539368514792617914675383743884613656548764*147958345557*17477*9829153222239522+8149678188194874+228*1588284491895771787687555758924971+561244237524+87138897628564228265825793321891696546154196164+778366244981334174745+193521566446635858364734317479664736863568461934132263+548592156+86491777956614777795346662348834657954999973917+474593375677774389279292545*3+652999*95878481112236435343647219+849653*525869517226259*113152+75773965229359342342*78+59728873178139922232792282923887664473111175434686+269862778348226613*4517725582889535+479829236586223917+7355851944+4849994274652356179*931955778692118434712483777659543369489849863234217589658423172869613542754768513782963666967+83394*2469195972563+41229821369399453*233467285923935518957876468119848588585385323943866425 62712312183162924791449*5615567661586291291+589526+39565659134869555+5166345+3779529387198491485183761582731827116794794555841+53+748614428856499867359636672643589826579992635476815518149828779711*883716538697172384112+12482814284815336633+36269861541549922256997399172471+241236774224358889281516436429219221*6349951929372736688721996813*45874746129933854163947658577+26998279459775864998538138835689197647525537946874261144453*68798371+9951191668578692374515234767119+1587+124676652417678*29719135954556715828152733+49628856887+7257416428+42572758621281966166811+8164689255+76*6315972585856113169822372515467963349969525584111117365521116324261534639998832+2855294267586+35113188791751+4221347*298+933219957327*83634274125919354467*569*9763964586*14881422328557448181192562745755826152712325414274915554295475*9359941*631462685291276862421+661419359879*1197278554622771*2588668573255368228928215293952962283*342771427669396+64318173343541467347816+6794859255584587995313184362957789*299715397875293826192255832845431852371532*9245579284693+795792825772842512836+71542683465927254*68+5718262816269997634281749786141969*369+699339246742598786632271641532484*5431341+5*137616338658355147992858562491874724218+6221883356245777613818227284816148982825845*64261723219334962+56839352*884444166763914971648644694767142159496189497182573583191212137787964282*96861199166373441631*4712844566*3+857537374475*4441465861933393*7135322544247955418865551975779553247199153431415936925764323119818733126217655262817481197*38182816762376683548*7587723184*661+268411467962749621133958344632677759181922+6457777143932489744+82119122+72989864536799234194649318482214614691911*672616232257847617+6+5153487865966412118496314489722*727557461919947959678865575982877+662273679572377944665249689323655815262633841986259*635853133264166596755365248852597638*68195778151*3786963899+9795124458*34761*8+69333937449582464591*61*1437154437761*22256261243234375528+22356+2829139194*5869546*5333263159848*4332434455774 5431972794281778768281567548435882+4597547+799834348*2129396693783491182535+8337278451368633747428836144997915533887629*712891921489858+7873738*22176195+826*198786312672671299213148149476+944733477299191191+463912624683821317936587531916973387738959234122615483413214911284372196574547453148322323797477*79725478697+9779664*9532553+929528247*68815+1311+44845377548638812177619471457795192735338778761558+94659791318773479196165421194583492362233944191714422573842414985271268612973811944+146642945*749747763+3946538+932419365864675233*37829429711385856949375544626748163952365568+3369465753951464941794+9961*7+37987838231183*16+676311588169958+594817494681+31433+12+39118333*2252764613726457329855219695988266936821+184261112794854869183428655763566738577147322812961811492452532554431861863668431277626734238172514518212735632714944873872436*497489431613215987*386266*5936287*959789831727983159382778*99575+939943487686*829267135618*817416*3*5563*5259442144654258726654154+727743544752687682*9+2*5386264513512244161469679884248*344446*64291475125666732*3426*85819185537668468922396561765+46658+8235361646873652613596656*64169897473915569948+242469231266114747731+33799544416456361681+1854977413325+1491276433187543293525639+39718628495277774+34744836845267131568237221474275821348218578421431314321+89748841+552939674483174266183716433783926218278826323831947971778482274392483487246+72125973491882*22*617*53375813127388797674744541255792+22125153882951459598495958497696954713763392996586*344835665755124+6616*54144287335+852*7218+52144795392787454*422199+261*7856911478421267993+476356228942184845229592472241766341*4*7844583765337531315498631828515153521+914714893167417949*96*966*436+1685546884791*8858*854894669789615881859+4*11896+932143488558*327752525752815523178234859*66511873265778741541328746666224+499856782*674852833122547942589949183983887542+459915218987561154657+54*4583374325*8947795216648965938*524277494431+8681525581583797996634228661343349+5111751+4111918593+52497 8286345768876211289151635123427596857865555362471911253243165331596797354*65917*717625+6863729774577145435168679*564263266239713*8397452521988825131236*8883895176+99434668426517*75433383833286693826587861615943543746866+75914247627746773494979942*6183886494369977417334*83751293489767784482232849278261988+286716224414828797141429956399711878999571914843323485+4284953377713+848362955323*414534+62282468574829526285223542681513833592511743329315282921472162964748943*2855532*54*1851358*1285893572*47*2857634834286122611545151463+62819789248179827271173143938442389331431792699+12776838337176+93122967629+19173752*59953889385125492848164242436691387473747762385162682487985459545375438132953*8564162552253491998129866725782725512+94684188795168+965494822+789715352661431439116848572575725896575328153+1291*99168849+948+824731779*1877955711556641*567861556312441272345845514669796622+6*753492987173469797491446*46254284771471+8791939332768*3369514975348754571887*6321498549*5193798122+77126458382219174526657*5811812215335161485446621+5461+344787568273*89922743228838+558284721749+291+472266151599468152473+98671261533+28+834787187+735545938565454421216978463387198293916+32+4+71114937115+517*2686972668113925979236995292841+57625921126*64+37+772761732317176425199629963227+52349483419592*58743778689524853825528358639339359836838877+93986722745772193913315666562313483188814569434782226561946447577*21854113369353266882693549639411854253281625374543855826137186196846886651688285381537147+7378758*2936857948881879615*539865771541533347696768171712455127538136573571361684534553*63951951*925486+222159*75251347*94731817+326811839424194514+56391823+4+282724797249+32*73722736448469418118214939621722136882489992926596177743314662138482925*341728696299816359352+7175915462889*74486648266112333+1847+75345411646624574372291916485851656578+436862129435575*942151294593526855718836277492274154738426737425+5957618432573722349322+42333274672827332725+35246369311814149535226385526616257853789467 427943727344763858521381338951167832+431414138332534921181735713777923949488383377892893129557954853*88728833*358994+3132563479379+4413137747976*113499537492167676382915*2383796632319366988411137442412699*53561125299994398+34443911428723321887848359873768837419583131989443826568933565632*66+84*19232437965113788566547552516396234556+49995684757981776988668677799146741916846969498778211995248196232618393153273225594519295692826588671688*2436411+87177451347254596494473646881+9444914*7*417864898438256483424945719869841422536528816888712195796942333737622759566*332*3129446881898763191834966492495485755443655932125737537278384349924952712893723586816173*3221168739896283149647547+11+733318876735382489626523*1812446+37958578+34623*2557681877355922519137471185982724*4245255935657592161839+53493+99895474282991538*9318732372416733941598686614488*575732472463676169+831716723182942673595644318871428171847491912911851616349611616587727945845177+3932557261*65386922164938441163326417881752836952442839829499923237+63814665273*825+8448886377556247522358146*11737936385916729854182969822721486971275961382448+56618654196182824897155568+5*1838545868789457797853876948485+67873421794+4997926541575794+61*79438559+39156913589*988246121654882957419716275916836366496*7471139714236358683817676935235*174118618518534348744591441849272971454649295472352989934842437329373734454875899397*7961514+2664949583251272826412398948975383174999312712799749133856836756366+74925153*13688743415993585479444975568111692672*9216364674*5549473462158275363+6738+4*93251*583167199684756984721+5765793+461+86*159372449114243333+94238185856*799798642825329483769987361496366271951499398*139997+4981767471655154275568346566598371874163449953428468614296619433685627289+326795172566149231922951535766529311228448173847*428695147273536517526239113658*833119413988431+838173398239462244529637462415955684117622949688282859221673272583646245294558925251+6+25458882923944277984357*4239963+62325296921589649682875618714544 63956313*2644936661493265238+732355961238965714986299125161388694789128457137358445567573151*17572+15492*4318338138487841845657782548195494814591563242825724151+7342198396649216992892391978334891347971247956751*612377788163184744292228751842*353593813357536341742392791769625+2193+577339146717253781365463724364687643161521142*1882935467286398445784838656578281361324825571156*729133145*78597246935167683247668796+6838+2*825842298216613283532328259738+963852682215191339+422+96564114599761453619687843357892488896987682863711*843796289297491918474734492394568256653217747538317+6594342537553812527335599423*5694299917238517477897185841*31*124561636911978747292253143184*99569267951266455+4143788699113+72312255433275137647+2382534*297*662573831416234519463698*951528822982567368872932*9122776351128486+611619*7586641652313221923798775672841*2*5551*381717917994947199741186448262336473481343*1+22552537392325535725525544741242128*7841562+924385747518994547738871*1*94636831779553494973542831332688927+27151995114822348293*424155648239797+96*91876342747819147779965949*471652191*47995452444498762372241+5237576969191118428861+66484912591942592623136493161311397891739716797*766986489248721668235297413715654681485646584955724486667*42785375796172586977956+1429789823736*4611149668227439915393354672944+3156464*928559937331*12552881855197287389446*59417425162433116127758971174471461987*259781441225593681694678463991*217239*8875*76572+1758+1921698+45834877875637154672316482672921143371759393232+3617858315*9322419+421637663628275481877154443325358696919298235372441276938491943829154379+375685+778*297951353912332673+1+8224867791636371962599711998185314*798934131324441533*55996411532811922312398582+1224+65826362274758463889536223653828673589+6567*487769234625789414557326452959672496+7596285486397839*595287282*1*65+7633995985222677*9316824782+4786311366912418332*76824*8697164*845124422125442687119215331785748+5128*658954817376+74336+4525827*187345755823799717888992827583433482418794 +578418874875*674+38591114144166163*9*3124514748834*182562242773+3534*13*59653*7*9845755259315+1+486439368179278*91756359159197412+179882415673952336336399258397491483587968767263749568174961224321396532848657+1999916785943665147189751389986758+8967669721*5+945771571889*1195614112327571591926491287267493923728*19945177862689466462729988474448383942793+15881+5864+2819256883174722774*22298288524413652585659169891+292646316494474926847539512565*5692622729869235354866578679888552844962*471138815834768493+47*2*548633164+23531997*272738*382199+8811911566119*82179613513126713*3139774+1438289321227+112*96*438651923749116592551174461686589254784835499222715+3553274127932+3452137236379459978316893123592448141398485591587312319962*6927943246422679757*67111823794276865839339226236167941929419897754924291636397273444+6431566357386829656712527871936137471+95286+192938196749311958761+499462491285932291531454*562579935+962391993219121774*934597815738958354252329555757142929883758598454*174795428683565679487925254145139359*6375+9178284627731113*4686895437755969224834245443168558*293372497761641965*1254246532148+36677986753418793966679985281473876387661335+5856512929521141526192113673224+1811788649969937245424371+9+17427214564+7121156255534594763*87318*9925573792657845977658793+94725757+123472+477367916397846*3261442117854574752421126134147118269618732467228*3966357417431662478921817128457284263439423266831377812422649159568515738643572128421588*67723321751778839642546854456852917332848842258941795+79726967398+922493158267473+557132525+8+765917481*6649528977223344125729278*414418817522118345889961549+949+84936356775381789*996186764576267*64188361624736554+191*9411428225698434735177578831178357751284194726571717652152785329528297156857382961385285196615652624513599138828622+274195396734672431*1897539633163*35952+335872*88522584185362311178679681492+971384343317246112921415939+5549615+92*56421961345954713921768629447788787385258898591988423477*383245747*7922499316843672398 727137873*869774985728253885618471423216326+6+7+24+111137298861138731592776+99932597152272724385831591316546877519191577918556524161289313929927665628563461154453586663199784921456649423211821+49368+48342673324*86646634*2127*72186925516279493668583415912727129562942972724889396572764495835319293162614245474269231582741867652514435379949577812788*39+5642723823+72493689461+738641253721247627166868311854925898*17816844676+76777325197*5693231848473*7513962394*6882956976277586631132956436696165773599718897232429472979*94834887452249945459153472596217+94856489913664725447752584876217373492*136174633958345*83+18119959*197189855983566*52588363298464774773879442+64975921252551115394*463438518453648475415+499*612719942179636287825417413+365513229725734856+9562643527333554871*526319683524888973184745952+558179+8889627973375148637247519*982368378+68721*393587271116878848812477644252812866618582115651941623399868181822225653922196812559551236462992884313986554735264158659175885625715884485*43*578846512265743337964*39881718151*115+35652*3742368517537323637986+93+78181245691765+786792+86455532953117489738562247889*25+3257968*31822774383629662873756496189388582768875488*31723384332*4598378551478222271823945962113645929756213234389269291377861728639598286*7674344643776615872327894463988494*23731528221+58778416553578+749785152295337+73526219713456725614346263375648364363898115129281*721333765223367556512*554675315326*4422354+54424474116571*982587*21282355834917787294678274429416895778111766219216475714*944385771+83+256172226487328262496612165591195288351454166852285469162+999861534699434575933511351597*684286557673671612977946547*7479342982191786692979956922275951194295391943978681691761732578*82541642541271553432852576531752622561198524989324449+886567*57818*416295739395461975214726412531388618*85235117152448+9143+9661756345464989689349842318+553821*9579717577515455693675361761255688371544572*25782597+77131818837764157297625727988186+8*8326953152369771883471959419583214 515718955517782763526393339485269671544799173177597125379893*79655296329548417662462142331651411949413253639372*356966118784851*2217*1644784873732434299512249835682891727179531+6195183*2352116282563243295389536665774931216*456*3166289491548234+5967978484378164224458132996214786648655363881251973*85984857*37628363537867*9593521924433957479526598795199122975951171328829271246968644262422376475724545163625398651*82628473412273749+46983+84+96+6444642778743288936*381249644*371915754*66888762437379457513746*68941*818811+9191142567221445957266839825796834375812633*7849*5647534*717415564734+5582895454476563375616*43561861718*42258*71342584921934766386193172148132459456+85288553641569634*89586773194874844952517+6*635416754+569929482*5453221847489*15885391542368229991553512671331113727222462487947881426721416666721687154939383147838664422257146248147157539295283889123752361175394929959795698187858487317685458936245537533396981452628+578397121479828699615439376351597324953321243164953286267886394467972382891668*577*7646512729611151849352493726693378574282996*5748536914661697931754384775181+4324+7+7988+475*468796378946456331946732884988263438652152122148774*987528378725986939662529224468257393+71314657114*28956721679484632129191636438224*71936227578874188524*9+3715463389847254571*147196214361579942+74266775*842971219+26199922+489889554272654265328543*565141685243658717454839+263982894261569969275369198541831521477858536866*2364+289238*457943724437*719413293716*886112+3463*48832127961715996288+9784113554969352466242237491891997983371923+4259897+9465155459+636473948958871967496473876451716339*13483894+1652+65+6488349351339+47184693411796416753+1*6828988*1469865779832468512681895682827611399323376215446435*7899527684239313744535319968191326627855861368154*7156+744734*7749+38+2475*32627297999652548724935182365614724341788868598559994249+7155642446534676396346562483*7916426425642466943738777556846372717655+6383859+325356665673699676496663174413497+8985377397172*7847512+ 32461167*941*37293455495232754711419193*484343952+9213916253161511627*5388566384494147595959*3783+5711153185419173894283827721+6356779425261618373*5295+75125612913+37649591123*9+6847*67457473971827631365787291754341651431774*789793445399363739554476+87726467214582676155711878275424+7232981698643894819112483377394143132741+227788498364893777427113+67272944773933874138757667289735193564*16598494511129842*5+72624757354126+8*33919149+3789*773263919715+16488871752788247794754814225+98932846*74316129645457531424533392751369486441181223643119377139125149368912819672154899633887134824497486887321829136131518862*93981712419241495+3686297335*447924+182122125351977647619917473698+4985885613251438725215188458563+4533449+288*4958932248945622+51637775622262*2858128+19781+47416369+443362*16152482293247988627293774459+78*8541818874895256329714226258+5538*699279223477753617179139423397*83618+5393337484514675721882796951+988334173324+28116644589536125789541324614794+4816153742431191217387733+7492375343984835232264+36419779887781*37138976847521473615857742*9418*713215*229823255926578152457542665625*218194956154733854316422978919627356634877826837636269546245391744711734775639156765*38198482642*49295+22965761+213868918938+19196821129896316735226663595491771941478486781973145*4+84+8954146763656*87559461348573*67628147171+427285833554257455455118167812912276+4513294291354436*6986839942992986224252953519412946+41262312*6462161182573567+756571+1976849694*95385894+642+761514743744329727*75346611116774589*799935184789576356588959+2969124633634759435319686425481521344+7469949361*28283683424+3194686149937737623951161862761496537286511*36166+8734453619156736377698536432+83737*5465*1722989585295613249*949141658855976953882512*61*647992*642637917921414883841415289164851585769651*91298884873842+5437526175*76376+97352591874783942685314992615+633492921819+757861817627184+71991626327976326478+156438338959458126419476842118338488*95778271612756144178674117281235541812929584983792692719166 676+3655416*6763722674+5+24357218*8184126274661+368596597378578785*667694671684127199*986692239+43442371911565294255*887319574845392911327792778579667838547*47832*124379843726932131435696886168147*969*933178234164877456496832461567346*46369238316787189313412115641+9966575983881971414245912291469388644572916*53663136883798118972*3415723216*78123289576119*2762612225451438914194575691263736564493+6969926386461*9*583931254769112737613961626994973845797431864837362848+424629926475179312845*245355543522396+969575*3241476*31362118418229287379665497451393329393729273583*3314513416+5824323984472576851442965749382596944499994787877352651112636113838*9817138766836788247434386855468*921583438841264381728387894612596166465921168+54419222391978553995722+446618843568232214172188425887268824873853462233957418233546949142465517335441669498691213358565864858631534*294538624159213945349651298741498728973+9764219521315+529857+983681916852133551784828*165+57894+436759897257*9652799389981533+8178225453314259631551182*248824339565+271337294118+41883456427+68681954513152*9488818371568984+4944897281676623919*12674458936+991746*744585958539322562*24*2*371241583176+37263695*5*362833741217119717289851427367+672667153756*1*297615316825666855897+9989834299135374875831*5176291168319115343*1233594185299166929*484735261*96+24398559419336*2639379246668*611916273999626835138+586993787*68977*273582+44676364552232554696978894*75589774628625+37956758731628+93463755378432626*445384845128544599193819429787271379353183744245947+4214699735341566935639974786586968897+5624*418+37594141222141419166391775671767784992769*21426816179*819373725837434426816949235764763433365*9*54363681122816188631565427438+538313835825725761447*1817*4913292234191*166764+1294525495+734189882214389164329*9536*28668827926+925398263386528+91+5561+1956423119967566499388687387176511983519989+546963833755599+678579623932716142344526184875325328222282428584151373+25915971818413323+3671945+515988616152255962779319955655*43*9237 266846334794285163943921647222642266*7664457887951928*844442282283694119562739696396626+926572313198281483+619+128847415482475289353+69298487695535396793+2876517299766834*97*183416*699321766933412845676914224376+296642133969861553+91329131672757+49+541794979357132688225432724+378164351334421326547255715821221659582781951526+4291659236755955956782327417452734254+82176*861575771829883119824888*15652*373573418449*1997498256291848283242974295563116875528*4+7134218179329663114174982853543271176427876844586635515715+56993196356223416598741155744192752677*5632579291245113662189196561656395773*789878512768883948946822935453674355231785941821179524433972293974986294925346+417845942425874*9885936427251313717472*91317818*356385577+894*92617371569821589931327126265487+8782915526216356174571969724+49686556+45*6455422251391755657617363274745619815536*939*4851163332362798696348612326269*4764777775+9+53+381827293958*569233195147183582346395218*936218763197116826314227286632+749172373512741349*531481*5886194+965814627321465*33646353367852295498958827554634364443+32+2*65858265186526294351557421676271815491155417+2959*222599954966874667548264593837943+53221837618+8921361678+3265533764+695696274282825954457547827*2911913374291767368861626232149894823571455548*1719*33*928581389635422119336718+8946958781449924432235588+641441129929*35*515489156+7*647464784626*535723711+619162232149456393718+623432716214549463*2534562431783985778329681133+81633112289836436*374434578326338127658958534+143537911365918945138*6536266586861718494126297977+3838462883471923196568582155831244121488752396742874859*474421466853+241719232355+6314757865811388989+671+378722514767673618+352326732655433438477784862891487865296635284586*815973932877595662739381441663766519*4241643796+74323532162254384964566349755492515677316215935*5457+544847518311578664897+44522555*8811+6473931661+4271623357744+1711+76359548435625724943551+994874249619629*843379662219+53667291663857346938+5375586424924711444729*352191961494 294259149779*23261382323495139138527757568316163+781684282957546795361282366+21952+462*222697538453372747345552288571959865378242928849959866746765527556497478533613673714232593634798846321825225813657481741187+79229471526764812578383929833964461239913453+69542389767259262265411542644936+771968397*23353928537631448856217875987515+476*83565662623*5563249384969228313+452+389885*8494388625184727249263+4*535682+5397413619989248365639473118*368+4362993922917636219941537+554*4*25664*76985+12319569649127538788+9271971868*3969261968192785259527773949223*14981594145345173828221+4128292766723416212968455935264812855697432634754389589145577264554+914155369136*57783+965586623+9891383276581539539*87221798786117472913264825884172599*287825999+65551711172983388316526+1775449579118199676*481169443627199625745763985717376258836615882461873+572321616287615853287994964+8815*1321628581949873318867748262141283384838551395178111937855632922653437898331336979615919766525336+653*475169111392*89413386119497947843992527641794117512663126546664423798888452946379165653586559+144126237956+888475836196*76268244+97*9142199831181594671127884853113892464344339+652755294463318637158768441953765963144*726+82278186151173*22+18+17245*246311725496792559789632719285265557+97463649656539283939471337463115319156551214872933739878955587971972528*3481*639796894376764249635418*253229779446843335374872855+544771*3636712*771694421+3565*57864229966623128959439224811752847+294721816742691124174*8832691+7459543934744587172373424239414312418112368532144177+2872756924399369179+42791689464329245359961148338146*8276146*7295999739982634384857491577959136271213*873737*359798995244994912183164+48+533*37386382811747767583281314+2997487+94678712562*489*8941894883632751153432764556613485616624176*885593779*43471774669533656752135763516134186*791891516786+98735232*6482127169756*2436626471848219591757227854+31294428184375641755464294792656911972344883821494347967+5253682973+5916399855836*832*495663535915685815936 561219536816757+3898+6263853889618434484485+8453542+872766657939137282888*23885598738143768228*1774633681249286895234761954279856+92264185693554618948+2358583723742271375618546627921488389425241397563821228321262524631514178415158698932858337419381866497412333616593669759411+637715945143391+26151467*46555343265+867779*9681472519945458461227961793375*95116427269775975266292539814632973868694174465567266862222843*78132442844189311+3272813893743928137*134142141+384684241461272269572257177247227562*44527325563168397957712741626+7195415396736344295186318727563599242535121*4427757+8739562221828947983185886287531488959*65157586793425829+26238473*7382734186564858*21837911365872371551823297881+917431434894386*522519598*4345489372147313659335546*1+22788329136361326613*3224264458873687675351448+44597196345319874169852696687*4562962269696513961568+74*979892448141799*3139282112+44698+1341+173193*3947647824963721632549533654932453+8296445744*4+285858413942793*58+86814718716519*34612852935293436324287985417549215836989625*98624474418515274129+1918714478881664956154264164581932*4+386722832384635693421867861673*473439632545571351*61+3668846378+994276426738279691869453917618648615639931561887657345143458+996*6+281332222451341386439545923613735679871595419991496469849776155939482217917925451197+498226898+4319591697732182773436873222853257879915735*92+848722578277268627+363352556385283974386172121989898446473834641132159331531*4378284914169352817+87842+64826466218326283177231595522368293448172378+57263163958874+5957634937219554655+57625945335966453452819165596416376+41844836+92714938457695626878889794884787387841878864422397656376765146+72142361534466727835167284999624535326756*8884544569964798574686961842563321678481*236249483975581118878256955997212875859877393+347376+5241996321626855997836232873463277997243+641921+85277838645786+984533273725594*8839742927226612884111491936689196589259852461891649647734495221975584182765118655314669262365434+82713743399*46535871998*87427 65581+523279996222+1945181292184695398392283645788871236317746628953487258359955+779862974361*6935288598136727541266752926364699487923887571273796462386356455235798795517*884768359543777472721252496969363472358937999842375774979334924132*41383893922849619278394316768246431368485127*67616422187412526915522*9789952988847*8723736223842636416*4656*81*983875333276533376671539+268784843867214139883+9663595766251669134*69+9319574744282665136696*118493484435615+999893241476355217+794781381861785989*4741313849431549198822851155428195169912+133997792687834764865*481727512+97641736327*1528172+436444572451312643153558*8777261964542*6+238236566479257644251626328792375458538375*266931552483644272573288+8994192964397*66688458239766288293846149666768616946775196115548372564931441833355229156115496334+92338564571546594682885*421625348239576136431164131732217565991175214455814325651379379918*981365684918781969758*45492133849598133253887247242735746286+8543133761574312355*5*514656392181+27954*577*322557*963595844687597897477849839842491968634677669663777596781432556547636551142881354493296139416733+2542258869886527975427649527487594741314432969374746578419828495929333*2513148913957794742373662793457872648164328889*927+6646466768292*4+62556349153734232786542124973+413547421983658*22+9831454555568411852+156388124164514335*4333824469711963+57988886744181111737748749972325774232212537381734335228371813334168644231761224+69689171+23346168417*6696495+61381634623743624535115135+6518+32811933238589984777123153*5+529144124143652423*38938147947859683785+7*769365715121*12286232788+8+56941+592977144249154127386394531563286665693645+53541148932*1976382679518973115114162864+353972116933926*3169887821844199556+66881763346562312575852727788814828817944623421875483538845451+2232891+815741345382291424474+6643863381325921248814527178*7128872345167798457*7881763326351731*4356468928748495376548659217769344983174318*723418219985445197665355451*2867512121*3154436851+73495*7114129979937935241125 +94826516144*426591538338949939174252122+39777439969219945412157769+38419837727+61767+56*5498295189695525831863434294322521474633451553715*7694639788644441+3*5559875764955656948218299344939439915245+7855338433*4+835173973719817931757552895943797*1836139*36969594454663748957486187435724129739839263532328*297425*49788137571*8839118566115738318+35468418478372178549876992969849311635166961165314148866288564414292681575323833397848*813538355775+2395+98381874141324436875*561474336797889712241258835422474*159541+4583688668185575434445523451577581874464638155894947866482285196765511111134523*7777594123628839193332519442131837983386162537548333+9919618251554998159+266123596+67452323965*2+386548293842264*23311672446926425638949314189659365545*996522215117+5+533419397167747528215183827152+4795887382856954511252925638447366312*759455+168485469+182+372336271195814578896948*3538737421748325194696952413757772672146515255131162*679646918829412444997948337725764689252287572*951964412312254748665981522749431583584*1944979923848+26215183246622364893198*287329494583986626377686188385253572561724187975489145347544669+24747427318129267184747235718+14498735+68411487612581715749478495799568496169583674337+11581799985992591991812684653555243*9855+98428*56656988922743813732893757991586575327214+15691275211915989238194684511594344*24383385871519487699+57172811729834422299*826348452918475235132649256446*397753112638642135*5442694571736+5259+391515525+994656376911798186974894789122751+198768621581886989245749+7853363896249853*53+7886534824317476+958967855834+2597143661555297188852657+4796*62+9858377556434974946877357793162618557636455945873266*8614493146+63954719188375235862758487+478494874634991*598432316941+4321662238641842124223742646925541261259*246556972214912591161159958278477424748799224371689824836786+9968*7+2621172185732241455979664*432883+75299263332977711458521*4+7916643364646214299*31+53423635749468142527922541311455174283466858651844458833822618359486132148198439613335 17*2+57*36723+836+15*67263234172549336886939337416656*2574842779514882153933417848455121529328941582619654255661892369545346766778985472137193566364785435349354333594615192+57+84+8949199888778981225872729773427234818264527788731576761*27844881372337529*298876158792+83986262+88999225466+89221*9758986312354363265774174+59742535265456441543172447853366579944922924+845+6187975837673643*933112623636456859636922495387614243797392754199967713162871886757*2892352532362676291448674124911932748987955958721722441*4578393259288922378+19327289837897543534*114117*64256329124353352635897*5637449258265542249529436564553596118333739*89368389+4*516751741131711849356973679285795246197437663974169197212766376639178561575344754393963898468487636335*4154259931895355993675816784352885431496127762332*52797+151439+9524643716*45976888686215734792399588854433472898888794191*4278355559382932337739387937*62+511946977433785333493+9926*84262386532267883526996624577259459982+1236+6574387721553645757586583167665649+2544621247927332949168852*32675525293492271177544187849136662475999886337125625215473911314*1+836215137523585+6333832*61781452555215+12477178362+9112883537651363593797118926551553199913319399623239*5395511+9942658+889323597+997287256583976795545559861919536396429778132792*52915136269*135671464145863656751*729139748466155938768861776389618912788*127738551294*17666295825389293931252516954177112843776177+2164354829779996*61597644413588498*7232697479215113358459+1+6633585313611447438+4874263*6959188685+842291389871448+5977486184735231414129483*7347969+8974+61766297585375821234+1976642732837492798154273*616739232152187945916819238498*872379987265697*1359678558799827139433575562*36198+2788+7439319399*47468+7527684922215921413826+647228742*192681567965674613667917356949477+7158858331261739675897174354546349969926943647721275382868+72234254857754947986369588399691277638873917+32717+561722293+9321755359895411*6172969364621552394453122677414159+75372462655945557*186839394666465723492+ 78213+7847292267351798599*58+9457665419394573437377937177352852683961292+38996462351939526744*75423335*5232161978169944*1174*523657*12965963*3*33369982164*342258+32299218+682647674254312*6136872733+945766664747758567959356982121578456552163136+77659412289742466+911272874497134912328819271839266756999524849682348364554+39327422564145825135812617179558923141826941481974312+82866+5638648*43169669649697*6269672+33891*338*44713478755262826994*57593462+254988814122587686725*8+622195239586426963997283618311747354158453291*2115816548191948642529172769461365395346478133467346684963789+4133521178892243*25316383893951189+881588854513753578172243+838697649222352774948+27764834331+12926746+526297+79335995*17843728273336934583261*2459523+13665343713851+587759+43499189452+65626316995185298461156514741173355819471+49+47711684553214982734378882*4944448+23+391337829+89143197529+7487217123864453842961485116323372+72395466961562676133217886+822765812895542379588738464611594916156913942625127*937223715116+2771594*62*1327+1888813238527366686883262284181789152268546511324616827693692384796*857191*883766+7339568541519*12214897+82771777+6394622823614478461144979324114*296659255*7271138829558*6968174624273632*8241874+88343*38822862*74281432585276951829*84*93743588854382963322659512188666729864497*4275683171*35914425678667182779726714455475664429842968712191419425*5978243256697369+712133667847269844127759528348792571*3571115698899622962117+6318794883278817974539385748582524135725314142488+1183327367619867645419546194319267517514*31287+12497956598854868968*1972392*79*29189827+857199+31558296368733811468543235146733796773834861146353463946+6421633637*5533+2676429137648138*25+3114644*11684+3748992383384*14*43797496332+1263369423*5158795459392622567641653494547+4989561*397973854545422252741718919427787465652664544369689164621886*8129273936598718824361263*814392991948461993917756245632847273523779928785434253698257374666945572982798186318*15324926*4993978559211133387*7*785*73167518217 27+7956115631+167922469942*1227712413356816811873717394596717191553289616876138254192427455878387542628777834361359636*23572541737375327669924456696+69532243*728232+8764468236739519+59958+2432972464395994198622474345534213813625552621382878514179884376799265157282179456731546969762257292889934332796445418116773236279*67855137612928177128923*12284664974186267165223822566578561198957611476346821541914385178283362732319337859189871796861882123258334198748218798386863559+212956112739+877752813641447221184787918933687531+9335532582841597528*7843478891957919939374777192572269591829993596*33936*9453648*392+76522119898889682*674434491463151357773335323349516315731578877319847262448246944688519621112868515615923274255781169667397168738781171216817965767+668496+276488792551*11514+38*617*5743581*8829*21433+265582274269822+885487649978141451647981652885211481394+8849685947812969868*578112444711637695266217983567936835536668711233+6573789267546989351745319144876867894226+29426514467912*739198577114922828424887947937+9+2598479462527359523368185688132223*52*55+86872122511649898773211879531*454692134184385797241*5*17222634392+5974148694458958676365815*916511394817*558281899*1811+473544629333977354578653739829719335889292819*9148372842+7*789659147824753313381817849173528773962*367577239847289215*361958616915675292221557267756213+17436285142776632*737+1139711136651174225425859723812668477929511366*94737782551799679778864828584142595143553755675285425681757115156*273374431731*28393868986*35432916517418974544739137*21253*6532857446265511611246321926749696464985956922849+1467368+7843781957873*372833+6811428811764439*423495615462+722634127+4+688941751666667129698625973157772919165276279425918729334329935*422237946677554187758862738189628572165*2119512241446429365219399+36619829488593361161+4299328828438448924462266581325511+426643416387169777655349741962*9*21492+6*285+843541278276913124934449917*6911582684469388474*297411794131713478818929693437139965763443424229197795694+71 3362536258978342259195*9334351732998951467139664379693663655491*94819748+57798863+641293758633125298217239*7774*1882494733793974643476611*487356228214867125197376872528*971464+35287244778745915635*411876621214638636552789992849852*531392347946+62232359*8525329153379841*184187655598729325273416*5279139325275398+85536842613624499918415+746882921712285*7631975+831392484318*116196*479697219849453491122116834815351673+9*8765+33891864836519469493111519869893687168795977*118+31143551*3843716482137966545+89884198612157829546835899868+91297*89841544551734183799125886948826178839+34559591878521431781*4*4164658914+978381443816972*3+312738865916+129516+39483634872274868699614446167473662233175352+58774383342236149178677352695837473+217784856542553293645381194682497174347951388545357711662583924445727755512989325833229638325238+2566863144984945693255442849679438936869*19889144184391272331594872273436735743719645+65+348936562834829468993653941741114774+8396*95372314397655117747452969559118263693*88768471929*8114713144956965234546229498266379936+4615236417377313441568384318529*7235+488679295334883*42974225542541229322+13984875678+9872225515979519652958277524253+182755664236889396382388643626161397321715394484885159284+6246126685697522555376832674863392685295253248469141588896837619752771954396398256742+83367+952861*913176769468248169527422*47962481393337172258744+891+85616755589487272544*87361253969727434919683442387*8859818735983618*4*441756254371199558187113893239659743478368*69131266*1*415576383372491596491161399793649561*49*744766735727166539522+186552*43523*94126754774623226429236862995678957887938462624342713758799796611345254255338881*15396559938435919549232455+497237467*868548487629477275264*88929763697128813363+4245828729622646745973338985455+777222511+2477*2226294523666695455425955584134849236622+392*88357254533268245731848*387391295657+737512792+257216614129*378881225771833938149691786*78735524135611279233717641522663+945989315176822+6+32+3+7171449497932978 93581363512852939824139181422381465848357483616481*75624*98546+189178474946925116775+3+6886+58595315462742882+93744254+26826297264417955987*129932945954865321429446775156836335342*2934841*23926243729824218491468994736527533533576+134315411328225187664285773967998782793437329448484854294+754183348774859572978222739824249423+73838817396398*32922+2472665426848486832264284535359589741835228897+4253497155883722+4169231379852376*84734*97689895245361726749244699353433521644956898316267172713212378445743334317691583592*27962974891159816869416642676984621679228539958539653333938197945615725343613934557957+9941889445*433661316971791315686249249348241838312858185655236963675432+458291*2523+667924+22478736+15591+5772434756952413785117115774811619+548*1+573725278164454352863522522+9676368781641329636557818+39846326819248*152611452*7873+72916719486*5597475651769*86792615*76936+6447+715696*9476458371986521*591*3*591246233548857*2386149999245598111677*13871525551412*387458992*444+349776746221257365555331642653*94889769451856+318279+7149512+9583828244761788678521664324459689738713485841996*286795768677613123633937627226534913526873547664347373438915926*7676812937876962969828487*87854128336463945388478322476823895382254*61547655557523871791+8368492*51562486184297993993945359135768937*9136799994736819235262945727875683637983*453143953731896883364872353516676+517393124165849+883924997135887+2585*86+74+71239271414634415844392282631498277+7633733494*13+7243+8+798266662868243819692627134893774289335263*686116*46458666193*38896644157941125347447729+958188226552456732363323523961139996729781558847941228+87815662849144*7883522994781261462287763744154935393128*8435289*91485+2284542164536818244581438231847+964*263421+13863557+8678824237683823+7494282143525182532316293827813234327528564+3963375342521353772633669897325139691195511384222964966578+1562+91283954284676556592677862*491782944922749651818+6146512291346+7*21841292+46218433+5599791828833+521*9143562285911+2+36691355612476459 4*789124375613+736687*91676+3129896446853912225598834445526994133716952165781693*72771732+262372539488+22177656135962+747956587611166742182844553224559744988299762256394449784964842892497263533*57823349952841897317536495385514876498666676433247947843577+73889824784928275*82695636662+6987427268745825497976674788*7+6526563847464811966467376866891292192668969665387614977172157568563486356993165964932412+1785124498829727539+557999952119+9774849829313548788396151719*5319+35732*849348362+675576427248914685794223483291392586633628187+54755735*7412*59326512+36*3143996+49912592985936152624652423721366695+29125185973291567298612+35798675297419923266337842699468*3+4184889147151163+696921816472779642986647238894899281311+198*7*826875+58+5736447754874943819173498499+24862164122144972454947+349785513625871*5971257*51613699158528867229335525588573873547564875258377964882249217787472414835651133+579695861215683779429311495362972273516429461929722336846417827961585*569113382767329277218981358556442282582399763564666*9+873775466938628*175548386533673451143993141269127112425979798614494716433829685487358693162114878694485977989485526*557418568176976643496934416481238862141921649597*493*2367812272539221769883316+883112828814176299154259843961623979845449282814711429341*9181+8122248723*42523122579266842738183356486323757547777176321*99773221311*17+186993155398429466+14182131346698113449887*4514*13355649529386869+9741939737*946994765122316185644224381382713198392949922558+4554411747955175592873338423749739744282879654376183648767658+521*7648332231545+8595145151621436685*26+5642669464839131879217311282493772896594279862667173123278228863232249758821696*13255*51956696788635561*1994+8365335195145759568415468516484168*6649494135+1341+73219658455226686337998794315252895865626575184894844*889526313774471155158876687+52*821*43361+9656893913465739399416742643388268477611*3334339879749815*9651956143723265817+9+728+934314+72662412796949718219442194631329151*23313669685341382791718*788 25367727*823546122117461586895686451439562599594431485*967788941945149*2*2781632164+76+628643512811+91215619998549*1*8912758598848213862692*27459623746868+8898+614225141969796818981741351*3467275846987148566458768495781674313375+29+5747953789229287365723894631*4331668271242777493438133984267779691445443551133+249322643143241569*54787941194255831263432267481541+2297391+427589896194471*957952872*72545785*6943735245428321168*16858654336792916312249546292491145691625163575618871514513789631588276*496889754866916554147785*54+4673365+2645869447+325715*1581684925982848176599321236*74967561838*44999598778+59732825494772*7446823333961974362331723634967365647847183115489+9*91*4313241744872882*911443754615657259444817329343944295714639857628961*71959527775333979934*53+78693642715465667184483556632872*9789589731573745+1711116923956677+3579+251951813*48171846596*9898831546397117443972384656357+9742751489777512961322325+1+9315436522825871355534299566644946747553137*4543534*32122935446615622283698382696316867128463697685224465974769*6493397942441882684535274587286321794*18129975*777758335459551276*5359*24987567423397111685724945+637111415159921794154483372759312447824+216295842627911232342758+78338883436911482282759266*15+18678*8431347+6384723877293754133462288729837852156*5952+1139549364631611+92843125489623564949+483535629415736619792*17158415*282649143626126159684473473433314215662517382*3*3227662375+864546355856281285+9195722717+481337281581818315613+7847928859248453611816818439288+471*2+34645969441381*72382167438814+6739972644+7318777772837593628281834188263492716672782247241496*47425973+6*774346794384439711564561814671579946477498+1122397984375678631327396265+6*18983893425278548284743989846718144+175136+28313963591598379966223394564584*752321*9569838282866958732785934884935482*1132545446978837847513577*5184+815587485+388*7*52789141258631513*558463993461267762183175668281257+647481624288965*6692+1749737117499931869*2*33868729444716133*54464*6448116533532334458133 +94+5+579139726477471*458343524*64913234274417+365548616122734549962884411345246759476792755*6118893672265825115351295975212123332*36772758147475162845889571747531*654942597+19331+64948828996837367122258245744772*1433692674622+113416+739168*23932497117638341119178176934542138+4+95749995158129786215934+337*7664663619352631625454775954841747198964475249921455644337867148772441+294+4486292389776542258836+535555685297773*491611364647921716243561197+9197551+697895+9518921581+4751828452747772651929497152*571775317*85332798385749586259*375385533278946355763754*24215817+79939517*1336786*29+7992126325617756849292456322146588118222355168485*7734873349865562791167694385476862532898173875569253459399443396*1+91593196135878421183579573713953*194969734862*222779813*5857299486596483437338742225975412161358743278461784845521255899673423443581728315452*891965948515642182725465676583594553449527611384512218446878712534444268616681955*93747594323137326395664746274685697746172189198616+9461393485528777427335838538738444267989899926555868921797411312399335542335289368915676358*77623639833526436791938779166*85982+894513427237587+79+27366*5215*54496279+11438+943314546884832433+631124137582693292734+361217565443213589815449118+5664756134+59186+28251+187264342957678992687376*61572569632239362168121475+25488+7728+8233142995452753538736395395134859168275218887564641556811445*3+173497963748137691*4733626916415529418967191424+856*659324246311144253648+857236522432135568114661+3526919669879934215*24411292694753+618974834421717947692+3192666939657896866258885*94968142882196833188712385291492861*3226769425737789747366456341345513354612656184188628767382132766179*7338533249*165766413267821*44864783*27639935984585415*397261+7*27934827*7565414957835669845242173883359617189284549919355745111591*2528413977533156659728137795825697576372*8837796549551363133327689445519978256249284*1279274879668293379*247287433272384694535+3125*92173116742994567986314569344239581964896399686548578464+767*9976 25577945+1138924479+58*946164+82364968581*76478683828196*8773117274963954478*146+44684574749232547532*857834*5917529242+939934+27264464*428764+697299576754818+5249932744413123378*5113576+37438576846973543781*8895161+8591482733177928795843973244235738365973515567527974471457889628369815727264791519299*882248962572933553333+891771232+97+19373859+5164532899829+334347457239634998519448888+2*786899615252259588+67686225318345+882*671551+65894648426+678919793717*94292521616597768+67314165198956*51617*523317594257188526*8645679322+165591611+6142767825986595248689873754+4597846238221753318187579+7545418851795684456314752678+6351347263487365547463878684+96586131697124764689448974873193458+514*946923868119577421*25487965866599748971168867396+1937631493847*435529133587954839836854928968+3645+819*1241579415152259+89489995945938873764642927235+985146553916+77644443241322984874432*418536873638747851+995772246386*523943182765446126791+6672883622434955*5+339+371472*75321474188687446596734662192711*63831684937589134299826*688184666414833674292166664259715883367581*8479339866143537+177*7827975863854888*38798756744232286546844462756592959727845287839*86847219+43688137462551576*399*4361226852586472334995*163225857331162128469*6195782962366141455+2*419217192+563268622514*72*573896869+84827*62178264713787755665*179451556859936356326622739994482843+9365913536415733233249426325624295129541875276324197*97+8311+156964222863494*1326452*15249154756325868373721681*71234238226944686811459631+272834779697869279791517953719833123333435438237584*312988685987159765157872436439*655261392676933846499736126853519933363742*32224337761579352696325426728162138573237+62*4586471586722415223396946567888*464163872378297799512+179214479448899413568449916851938913984224857849662273713359539815478256363+897418547878765387524476397555222646197527863+7495+79569535753959718+9677543677915991+1289268798343648577134349224724589+932*6644983221565744+37256344381*516364718384155*16+9165728795965*9612146743283 64767815339577274132632416+186*4764993262682+799565222218242724663451*91543111511291518513656*2911783951567979962729929627162142615977728633275366268547587667919873775534247981982511999148*73316181992578286341*6353811843443715792143457*18641553957624*2693986922+8+25945358666*167375353114315+25358673369644555586637847+2222736+73632344927197554942958739469332683864461374543414625952217413985869231197187839383287+2199113527624484143187797316538742738618718172943+36711539182922219749145*315172467328716764559963565919*1776+16583842595339472+932764213164*5477232665743286+66769955826661163638658774312438715187192619958882251335*9*44149846213678943668125+9288812742838464171227742771971554858326616219515324921498961798*555836979491277578887114114655*2381*43792263771565249729236369188175348912739931748772+796176596839*176145571*9+88447*2258957664578+64449*146+2174829718965361382433489561+7653891+2+6233326394178*725+97699+2923182678658756623689334161637383574394429724457376899378+7189327786884872686661888682514245811558237147649961572297*885+9+1+82235961684721477733371669465735161935722881799136223274212699526453261896837224852814743955848172195629486373891483474486858345353217+86+89483357397469972298146129413768388837197639773948512351318159737761735915336743426445+8646+74475+7611844636*526*48383914133*29672452419+11876+15555263675312344377525938989858916312587625*8514385182128719598526494894321184569*742665514515768665782972616+931141594413859591952929*3556287724197884838288395785591154925481864111652961356536285316744445753944846654576945832746712829913943291231385822336943325766871386653323347*9+96874261582177124572976211489571413319959*99511+83266317962661723417979818*613464482*73899396194719774911663636661617853468723294678765711642725*7777886+63+459+7775237594113+46*213881457*78+379574728986265*79199896972272679571*5878+8298*9312+3264231288925394+7833494677565874193495+39333236618651584*4536263*1983915319793297436762881722913757*3698217855793624657868848427 15231141*8*8771465+5613593995*437836286483289594923+95742948965+6441958296243999245886737375+6912899692849956335793757*4284734618*5181955155761492335222754447295129973656+4468671857215865635111+64755476131*2532+92793651*18168246434423222+9337126+466173558798*9793531824+34726157+425421887+828629383813915897754*9167464964831967351681787*39566518969+22829369478296891615399322786211278+9394548863468779*156237247127264988673562638889*9776652698734472869*382*192287586711+68+822461948+191936942782856218*4826968299597752675364884116692776768115885715841974999*873222531436252*746118*72411121857952+47669759351823986991681663811583553966595157771816199177+542342467*68321554763529561687981*1886253577231555825672944729*5633713525141+9394611438666*1583832357976793985149157915328746742228666192479754299188929736373793212+81959414698614533826981*75683*6816957+1599577242889277817839162468151188423255876347875444969782314797285593676922+529692745389625881524778846366486848379*89571856318578983566598841764326548+56*3463477923162616234582766251875412282315271719128869563842132415683746251287287911677+8341274613226562211557553379148367*6*3*71628*16228159862797653851414134137713486+9254998459732658781477261921219351799915623+5845815329296748+23464887549878248952451297253112353537798774*53716794169429693524913894334755819716759*87816345792469984584165392452861388+2796488674268571184428225165274132651618737481134386466715561568963598+9681267*717168654171118542447955994468896867426421797857936519323+791598949978516377859729949865484178697186164859339789353797243615645813+17462288197611491345651424131+96*129326248961863157+5973881*94649788287855384453946668+8162167257184272115+96466998586989+78656262162132263*394882751445524547725426+775687713764266818+9424323626*84131817251647281563597676665896+941497189+423156775*59169753*59262462725*164396752366*2248*45*9265978561*933*63437657+452*842398137854134257999776942431544356582853687451216959872+6391485681+193544676625779159725+53694 33146769494+1134639876934825*6*13*6434946838792663564969877886555673698679344245165264756+46957955798594579854178324886583715861624492+47+549351511691378668515456644897574225377485417887868788567196197722*7498546938423833444394141815*1777658988665*88647482353+89632696*6445196789778991411389972976388568993+2191*94938367*868812421885628531995562914341712581938*92644841916344893438658635298727154522565179999532658788633967497151655513669112129437587791439712549259393973328428757898941+934432+963694758165*195999611235987247642985547844522+9*493381621+87241*522*8783838*34579462443578858643259622672743244735886494335191229946+57675689872+9673975463114368215+8534266364525737396886431389*138561631+628658742891828769759*19+515734*747222+2373337+91467919425263359327482795119485*98726172+22*4123675956934347567115*6489661842262751769814673346855336222191681849551+34535129444222536864132278866+86653393325322737385173*6386579842251529899*614*8263465759162933752*298345395491831*6694253445233+7635+851712214881565251995522996259442559+1+9+3288351528767225864552+4376262364341+4545717362522536718+57685767146322979662981+1211227726361271883357586936714289377941*584937875582652599832187827699499+83949*193157956996935267731476381348724635*675+97*52764114936437763128111559461562497633951149897335116796642*972141945796373*791516649293621162123+258242*39514551155+214355448327412438147*97326464495547975*59658133375886563741637455235714729+3147364228+7659+388375438653532549+94+973*41368372119282385691645+6893*68868484864*28762933931+16647949586172+8161+1*2544354883452479*245737525575568238694729616+9491989352831222*57958257749*69999857769756+8399+14+331+334379+8859631388946392542164829954861755591552*741687292345*31+28*8285*51*1266825597735333716547153791853462965238+113897981538+761238723248965184445*6*65271996+8754*8162566925954422776519743563573347495859624729433592471873828265787965145217867494692884739+12892832591152958891393925+5457778196547337316439194475141157337978875+82 1127929*433265+171118399885418989341728244694841581828742314939367268761333774928794956511962454318275945786938568445469978649476468211+1769226235626459145381*6639+292747267382963499976193725535491912659276774711+837199511823429897936386993587216164+92639889+57499464639+6477767*759678799758158413*5465+59469477125611932358186651161478574276497944789492269+8666579+8765754745729435169333252312696274138717828859752284+66583762255376325158771216*6347188641988436114597127345114*39686324196527737713886284216532*156755427631+98+23584144491251843973246967831276976789453*2*36788628723879*345982*335254827444+25461+3561595*19273+15717+67982867751876124287+545748779246528379537837+8223864177243+742333897194*48493293319438649566+479762482494474222298825854868928755834564273519173146861895389917943661777162975547111259813266934828167773*9276669856822735356919261372799921457*598282443548818618132579545694857934958793968631+449154+8335429631317639234438415433822173139751929421398399+79851256+287277839491979*58359253*212935599461139215161622253624785787*191177214551959287298273*9517647127962563544873867+63956375115*858835261936869898586537388513796834242662635*956651737+7573412728295744+2589221413623284+441947597475984787978+64616793219318857569+872868641856874717317798418583853954743*565+8491737*134888333498831793146321737557*8279779421212544764664779+668732+8+4192338747664*192197346744541654936265256572772295288462545444733675564963239117562854384684945926773523194915856*1539+34+525+77724148467+66293776715282112844416*72516525915963+49473524676*46483692772986745414615474985523284313472753526568458628164+4753683*9383522822794695971468512438856262472445953*68933+2461991948414754522348455955154155623969631746993243583336545836*95174988439266884891518+6284319125694319651+4583765498266865974694582329419+23335245*65478+4+3394428611212151284891755149818396144918873523616138692341311718747115293*5984329+3558434864661681971548458393779855*38768691716162985+16+733948*967651638*1 83362315231121185379683859454364821251347332276+29584124587256344544139*1268465749742789*713+136385+5316448+33941415591347322284926419281967386794*38799322343383177349+2584219136837446128875181561419+2266174863732498424559575474862773*142745731426731573948414197418*49291456231417+38341448916348273+874197*42611*283+94498726651814552935*3274215337874128126288985261817948293513698894788654+64919749742+3936979+94446187814187596448+73374286712351*98614743929*898+213589296587168718129377332677662+91+23813+437987955929866951391554283618764793451723272653758511625274998689+377*3747376*841445166358488492181233652413378188483517298371661485765178294391137622325*6585396513217289992+443198668697327498175157717677*181784748745383665321217365571368457519832229486991972272415291453813717487178968346812+38731111339669+1849615542+43468454386416119113572356699659+67544844498148*72892179411762685829248879449453222667514558859553313625+34997296+8483696382934983664613659891726274195443748162132268491846113936853841926*8283223+828544681955162+285795991581382489197334142184157348462698291892351435985+2+264547*845713864529161+54943157638+698886222383342146999952275568+5547679448564586355469974454736569353397244571575*4669867711687755989468139526524+55643*47395457*8317943342+118791216146+43213454596178518833626419116231361246171442892698771864946+9379293428955537945276314619634625374*534846916359846867469478+43597721171758733*59625476237313336749*5162443796423*588926664532423467589336142813852568376454+597222946999575712256288571793994626766348561*7738225731197385166955+48579888971267486696753516724117587358815268*5692713898452535597186*6981258+2879345993719959123114238994813*11275*72877734834879*3469726645138732*81*337+9582466346475417693586*6698547356614872929862339419973*6266797253632*786233631471547544838218+217929684371534972669942729662443943162575411121699726266527448888692698+939978561632927732456438155747297442154781643148128534753*49+7886+78783182831152837148284395843 33438479782175*4757333165338643114375165+979755534439244228359613945*95376795981934559146116875136+7853578968369226637414389124+229857135121376187596519521736773383684966725654569249397+56489382375415144524637127+82685265657586126785122326*7132853135188*1543557962193681269136818259123234647114664148181326864335*72621273225152*62988678786672669539*26161788639*74532835118159233*68939622682*3797826922581265*44137*76292+174961489774488558644745657159649262734873312978819423+73*629168743249994244*145834149587222881813333+823191*11866687458896879834591419567187986125361+8+44584328199878236145768286699284866779778724712+1944526161154683637724539333398847663*72649151152525959221722273875171768211+73699788927*16416*63272187551438392573812772+912777277622156*82888279312327+25525843331723443311*54572853455178541838868415161542473216265782398473693325125333167545625521233855627564873*43143+926222295548122174183296524891451635575626319345919368112393724885186141824858*25645951943*126187817411649696712*4117938729175918963173538173489686738251239+72545*171929775666611485889353391722162523373184969114537+116171+52879478995185982*1321277877+77255657892*838+2636919+22257628492217664651256+639193787+2811353*419146332548346*314*9344664288*5225776876314128284884596925254498912434*62193216958383185117624491738667+28438937963435154866492133755877122957465752653189238146+881+5+3133+43267+481585*5196984161395771282*4554799161134859631576742372463175466232462398163417854548637319865656688183515861+151159718*247946523647865487287132739711489*56*159562635157218826985344994276694548357*73135126716572673+879*912884224+784691339569282328285725761274864552+52726263165789329197935579337686295569559373643251716398+1*4393727+4382891711811476721482146755698386*67549133313632693469361375621192393967412776767174243393616*3261693163+8*67291695*561735865+948869854512261574438795329489362717814*65699+7864635128613234889+376*9933156676316571129422949192*1*296227633862474337*318441434357*7287466 6544445+8364131+434*9+695+23746435475+13247425498975937814444965779738292743*18359278956814*91162512*89863+613365539264172319*11464682221827914237742778629163654224+788*3431293173883*6+371846266618221342461424134825178729+27411943229162+32491123535864823717+412524549565524287151757421452368782161128*88794765*36663362713414663515287*478359584824642728552642261612449148928+9314461748682432856288698258664223+3261731+3892*2319519561+3629195459717784923365896237295839342779643597231264212+282335472547254244581678*6659471322578791934855+3425271+935988919432514*858*67419614989517+9918648464293*46288856251371334886513*8*334375953*185528*2132521+4338524441358195353694443*5446367768489629613391959686+94965267*685756954889*523417146473272678832738*383687953*6417722339788176439686181112+7412164*72351965*59114636284833336895113918*6+4436819*74621999181418951643885732725661*2378525392+469+6977*3*7624163216828+9362644118+355916192751477888955126382929725786493232378385125662337881*2699194724684421243*63193845698549+32825166182*8478946564289+766773171374175395435499568596962253937*597871818778466121946874428*3892263675154933352983926352156429*787947212779283799*8365537638313743591+3355757*2998376184214+366372441726195264424338843169484644521195*5713966*12263718311*185445*9829323115*125526+35825196234922681816747547833412159377768447418768362826135992565598964767276688119167995931522*3969613679*7587655538982189325294456+36757+56798411877376149352534+76816118683888245533798745741623612+2846+677454*21699458*416127952211782957*6+18997127793813215413751+36848191764559847298138392733+6141122344632712463575364435722693523626159*262851927+452215279642112*52282*197648179495666459122+867421135974694785599+9718662+937+86874154+4987827*35+951499573658676598+2946767836741232834292391477725936*355615634593174*7465*292499732723673319381556423892235939+48368581336684285584481199765773+2+6847959569957732917117451591993361611514757351969281947535+5497837976224+25*4855546672646+155814818 318314474997754817734684+8+97*37592464162569*9148733+7354281965956*32+58594736868912934231874183722663+73569296383493516259526427*69959268537267842*6149845783571224135771*442143534943238934873815684769435669863*182778741*96*83432426+621748*51476916944494828916+1*85394+822145691929*9981899675635848933445882481352581178472163667669738136263274884553731469956739+657163252+8388536987933774665363622752218923545221*611733652676*23466373561+161825175*7439783*76723627943272228476668843486121691187224294+18899467199+532839765494274735591712862876338+48988+526648734988418858757347227745963297268741+972869286+8156597356429742543193842952896214547192349*276738378746788777341114212628+3+5519171725998284363362653933951558276319733811492121579154429963254491762183592437752592+5768+4688175639358722184192719543268838229739*2788432659351765329995665933346334416395755522346151391+829985624676526312764363561499623698273116616275458589419653166*474572+816516*783439974642245756767886658877+4+8*316592322+42942776799625883533461743167315349396276822465*43576972+176891886549427329821869428377+95122753569+44463867996484188773381198315+6482*199635587473936171359959323769871+6188518732+594529472494293424346166549539471225129424435847+9674891571811+748536842573+31168893621*3*2541236193413164285626951983*846419245316975224574+54377235296*7389+83*66229979289424131324851744467142514968*6*6614486567787158842684+785681*76272749675228198878728147*3339157644297149765+55165546*19+459*26824925484497763+131751247538367112733683494194552887341166583635432476*3763479655247644917683424398981947718845686591941838574213575132783118742576499953377691319714846937554454779659695523541116269748748571232276312*91136*5761311286391519385116244321116561144*552518458236+35727856+471*15893653196643421496785896479*65884646665996669732219382339741156448833432478771289264515738991+742569371242495416396661193656399382581698712687991276216271166361*739766849892646+21333671637559978968714425453671773588223319234 *53+884542*582136695798139434547625939135969117665734227632275654+16576*611+361748638253532872325158556274944338577652541346892144*14297*5677369183986695267182912352691217888128553528496142163438747478363+88543743492*4218914741336363895361827474527*296756913442688441*619622297*53918447633244452+8769942577836674+611297971542+1343657731385177142795993+5666294357372512153756283348422633755541446228622892419249*773966224+69312536459419*26516434*78718*9953923647574427769134326828*3648124943488659723816542468529397924+9628428874924162*854*56132*184497528*159864632591848293171921+51+7621824125562786587115239726541993422*791+612982479235463824+212141199141469154956+5831+514575671758+93361721416571189931836885594719797933321*6627*123+6+97537+682273869766795279293884275788174219796411517172362534+32643948*4974578+675+536894+953494846919873+8738622584985952132242751191*138576763+9439392354661534283295528292533864449811732*9579225913633629461422882116*765689436294763685754999272589847359758544996175651415*43456423511647349897972463661561584323225*264759762462258931659273123794862591488+57746246*317822265954516152784171393339766674*27257531755636871332127766828156256648265917159581487177635946*46145822+5+7575*629429625462286+848674451477437778214+87834925438*92114565358*441*1296966222539494966+1129123819*59675279658622361469962886433492677463488*3698178796686439234916+2999591392731814435137828691883+763387257992542*94711+1959694578*755582+88489741111949672719871637541855375+4587639484579964398319563632119395799753195+3674583462879619539865869724774845+4285364299577194294*49+54831825263293864154281144672934442385135618+1724*167616296134174222+59781*6921628635299379419833*816161516275375217958129386253349933868782*119492*9592+26439355*493382334687568+1*8439*35514124292389*368186+43755486784419677512373474*559931761849427+43566698*3133696*968389691*1351335751811574225497521*362556531*4+9*6*7258425553+6584797455+71389*9131549865542644559876766274265669886571549215692334 7287297+73149895288*8552*25437138619958+988638+21486854892363628434594988485657674598984842+88*656+474663852653468743151518316*36482484993796343949179894352542647+63792*254557385485952539678456414734718393745716573+6997321397456721+5291651+576*641568122535666272941+1147431664981*326138784499836797937417589459129683198+5938+7183965332*42699143263+64+18486*951*668185442441334471149373697991514328445157923813574628662134839312373*59137122726*3791242664188484899426*161351441989859+14259544445676367688771427466823195442381+668954633794454*6597682796344754946237145672527175988+6857671288757462798615576173324*924647572745145579*29+732835436788*551257581589937451544*23272619474632565866121854214793435198531925882452624854974357162+4499749896434728976*425783814792899985546834869684551126*2494814325334178261893684562222244915586726288436351*3721566651755953876+59186379+9612349336573849216472743423593869*5+29138483228393648943858897956182779+48889641276194342976+6183*587745+3453643476+44738665563467+2826726545948139333155492795944983737184+94393886254562575+2671488927292936954646*367374814357747+592463534617971483433*2675618374696229141*871913+52792845411487*265*347764*6973869861+3983477688834111295344278325686924442478145627747664694884164953999426*65182132878659755542248911582985429888+196344499897527823283688758581842711115489544+99642633744388882656574829548*817416*6+87572598+363+63132283933625615+4*8855785493797*25347*6966234478435642699+865488732576655343+55677824572255*224644642213*7387121131144857515743892942329885994717+46993422731568646542569552519183+385835249655798397389319347*96916499+748174595393+423888619872141198761366439817956831397334981*82633721376926427+559124911315388659652441289129+4344362129+29151289224435427592799499377681613583146544423796286737358942349135695541+9668898459169157268138*119412741126129427658425354677953578589253581993738749+39112549942187546325186351*6778594742371934297615166858311153476625149577471912317+699757776913825971 72856461572167799294338*5269899351959561643196352212257587497923*18586557797668394541911989594433*3557483646577638*18483243457419368716748412199737419311882215537154866651218712663972687955184+18+6+94773617115211335715*45955155893628*6896734217896968952814423968653441482*893343349653297998396243355666252623758873453225563292253126+4266744216+9715439629*163655688777688863378852383126537516163+526559*467762396654951639+5289896+549798*5766131144178*7649835+243481238*853831133519972131232791879+24745614742794576237176828118289314384395867954632652546691454489769317725143169142523653429352+68289747297531435425437386548714113889883655862542+29954382787264376868658582*72234+751+14621984294572165634234994734556*58*187*32536+7155294539755+57952723631692742691776165324498+716748588955573973+7614648951132356785762+413494195874964359465+137*59791418872481282977391762775489813487558619426249+6444257384547188575849299816*769254849267476563983515386578387479752782477973258278741563853234+585119228649726588249289*1363789827396759186211733581884137531183513895938731*7776449672+686135921981648999329774757892814+91767212291*455218756329277179143888296495988*825*3459552917+2837913172852525675815538278864876693842*838188526781724398616673563395118267263686312343967318713+972943444+81237553+2+382498944777537551649894*6254491834993131636467435221386688147682*967185965+24937565428795361125714668951694629951567478948258569654187785322*8938518117471968+21126119177561374857735237587316*9172898521344949377532565*8265724399767695695+99*452497429898+7872*8737762269144525882928+27991711227812144122*89299526564763429+93363551791683964333293886487136164952*11744345659238+4*675215242948947426*7576*98717*188743663556416415312561542671586918883189951144327*8268622949166889733963545764942*887446*436623663424524+46652893845562545442991853+677765363719697593284971784672794266613112766824*4592752*49268153824271*1+543*12929844*8235634892528858987539248121424449416945+3622775229986327+8*7699488 923223661577678781917927381626536788*4657952928186942375*35964455572951579*8626+4654+148*839677447812+2368795915843283739541856*2741598561*41+627672461521121166977842694626+148757845628958*5721247+93279822385722556391114237664758151676167374368495111*2737597454167629334154567+195681899928259896749972924368765*8475*7791+11762146993325449+56287915946512248133593721644815343557775482347769419918+451958*91268498411818936177776729342726125552982872355472171354237479777367577335753195869165195688442124319528638914556463523991777988756138547277924237+941194239993*132+62531134151741+4484315731645578493857651377153266654286381854578211+227446484+53741712757781945922628119513524268426779*764442391539488352591*775893587481291878+911369879923445662858522*51197+262483*71555995935972359816462412318594776122*88*34965194+955981943935+143427166*73654266227152127462+67163739361745733815738146165266212916828338543748131861497264193548797978784+53187969+748868778946445869+656348*7629818437545646735811158289892222474644197687+2382327675776975368627*2376592113975861+75893+859324237852127*822448113681393854932696853363963258536528344*83356+523968391226493241+4*84*54951319321614528534343151*8575933486126336765643721334198*6585113831478*7318275194685864116+2+138299639121574649752414843461142385959238765+68399286244788997813587789625668478+8982671512858*933597+1776158*8416899939996977311357946711786967178748918345346585579857389672443924+79149615471313484427934183745+67*26+4286+2382531663439239379585+294639118379+64455553*9+56126244864598+518588887*89297282654198871+19665824754376311+67597829595762471*9953527551*773923744775554659989336143855538781568*749534961594713*57*669+4636228348532*32442174522957912+8*9*58466146857536288*729358942749413162752399696482814292927281661221495996384382*77842871736*3145*7946749549872216862545154827898958458583853*861+5219911215728561247239526264248612612*264957791845963576759437337656*2995*3134418614974724452157613217681953937635743*64473872141+ 4623714764*47+25959467996648249138496789*1*7459429392167792493243628+448273527759913325+273913513819276759863643127744759111175817*3825+8181241683493185199145589966715+587569658+71459814892+96754364923555+3437395778812615135848*3565153453696255763*191488314858189749332331173+9429967711974371729144372167363796472491858893739512721856+9269788*759133318435587516747589796631+14187*677853876385228227*14+7968915122225347314581521428+66698588449137+4959*158569613626861548747259+8+57995912+341716496297373231+3*433688473*758432*657532842793+348*845435973672+4569578468438221874296825193752966324827114165243122+113326*84471391223*991899*9481*51963671548161688686*162442857495*585385551637255315778+2366722818+988172+2455639562776344372233+855886221199195935755283978799784384217514634271985726213633446377599989442823867757183547*83486442368828139916*42556647142836676786771+6837987463621648699566189+15128729843659678+688+677357*586647588+1766881*1+63369644582536819362+981433998+61593255639222+88+33965421543233285774+1188531925*819515658266+219169834*74945154332478138+7531359642299774264163361447455451938985163833247391366293328538446925953844529*16544724+131484428767+3165*1711398569714*654757364634166981515565769762578*1*6628377548217554271863+977415174613617881*29467178671984197672399439838924463235815*4318*458684869922+2365817385*9456363879588446771953718149982525928684335711+79*945711755634735827766265958347277196743499971959426166813237768878712229122468989483976786769477*79754571*54285+8365+7117948421132631624698271397661655547972973688924537517*473*153*917285891685981373869727657279515489554561421212*61192885334915929847942719252185679318331751+4126164975778721895*9198892518*29718926989*298758769146489963453+838518727848368314+7179333+3697985719791*95+83976711971173153*614327+381997828927199*3629345538843521224+8*395863422497351345276912847347149352296522412243964953449288756*897294182131151616934*813675915215+8886522*31872279892511+284931847596644*7222384968671 641*7939*53*48617375273727863548176519*6672843249485565889144146452879874875513192981841486528319*2983528*8497493183+7882*891317*9832831+73497265664396292753114139359577*867365891422242267435352745617691727489449*991+1343356614285465589343*662796185237318256579*2728865353342248363486167216*12214624324115843453514222211925878*3416495554687967272696+815661639773+44571223829116241573664+4786724619929+9914169166582131+4*3417375476418337577146284229848646978512735939+873875314694283*632833165682736527631737887486625423*81189968662172771295417792712696573454*86*754616799593951829746499976769811757619924434771655712951436139571577964778864229398638+72+525754448733473823128559*1388642679*3335+9+66287441178616214464387977153841617*2219661983843159866142279156*44511*6525133899645295332882441614999783*8743484799965286892247+87867+198294455253383355559644+2+4329231121547441628339624762498983114589736867121282727687+56988241339+41283787919682969237831516422959836+7361394375526772683+856591786565+287837593*2974*1688976631984249461265+89655678556*328555471333315+412998324+845389225231532377328538299327284251163335779353366123785918+79+2946427514449389811641998*63537184124216836738531296546147*648623416559469592973513914+5*317564642975851*6*2343351211962+21324+242244347881167175284675*79693914869465456593279671299442349954835665896382964397127678335118457745+911439936572984583169696+74648172*89*39477*815178+371925812658*12278795683121663+23831354338414527493644464512967582887127353*626448*9632154271612+346888158112749344+39+228634251878258841579478732943224877+2132417+4486596395366+371933126+42375239711352251458+68+1681642518317+7323524*98373449329957781633774132+7+4471811985213911828+1591632638*41+16446178844923275335429+5757374559475385279385118388933675145*464788284854346474245187815743327112569889978183863745731212*93868898975996656679755821769748155269577661954851964315*93344626297693766419948924689785344*18644*2981188969576586228514196+227789651961*51*38351216753 492294257683*56+336*4996433193466431782857753398452*92115+2988676+86476566789294383242384+652665517*718745211242868532774691537793+838541977435931371799141664+94396553463911332892438488117+7942514239853511222555634911668233*546+5+888417383653786279895845333715965218927*966986871561928457989756631312*349+691385444499328566584136622577166251879332*35*9193+94632229734797866787869285798675864792227163228651883485+22551848*771427112654262379166466412345*5618239+414342151587593+935386633462143975217836121215844+957829221216+796122299691*1578*88471671215399599384138134398569765843967975338+48631*78*853147184827439858493298*9765797531284412821429+73574335177715141337295*3672*526316885*23954491167789763223241117945125827493484499664*498498835316471729535838442976582223114573964283945198372622169928668213414747949545431857368718348359*2319866144595+446989745794795953119244822*3635617813455171227978661448*2143666*994138524535492234*6+3163455311798218641789228169643346166976349894*27891675555*828923463865*123581453325*93881+4*68763846384447836247215221+13259695639766152*681686118534431778355247216515*7885359964431784537314*4871738+956911*7914684735995929+537295495897294776462+83361+876777574574+35815775411859849277222849498713976982*551814112+8796687463*17234191585431984583517783772873978388484868758277*3416755417896+7+815587445*122622351543941+517+629*123763244528556412499194357789261975462875643975995128338665587996365961397*852*73562556986*8515+171816313457435*84344767726857458267998852599*911+988212*782821872176444*165586788596256*754741373867553183265928593*743915375424187645*8*459981922+39*34482186738626598978411+37297945464*94258983713545*12879846+138716477327799539366661673191578248*7754692+7825445484369784+479274278384*315241611394628158728739+8383357635116388354429942328958744524624443468361585481563275654+1823*13182851848952286411436739547765842577+246725916+6745+8343743184891243988327495385883+36948474161694582*847524+859679763679914138584671+6528854373 8225895168697876336885951958984961249785412962319877162862674757+55134148473693256+8133391826492462961127198949578288314662974+291287582115727*5429764256299189235*7+874893112*3512988353973421932751988326158629821*43+5279925195965231928925684589*5134*247537+23397+54598482984361495867224121757*227848271484131292575414294878327838457421396+8728*8146475738*17548829125721974564129+8242295939857672494773527*177447612746372268288658429513218287784+5175652612158448+7926129958673555591874535324456879*6+8489219636*794287*695839799412933+96*2431582843+9651944632227143538411422964775294179669277749769797584217296615*1712518*3572783168645852891*1915263477569465817798547855445896843858+4962837442174618663655818819+98526849322613585671522326628619+8463217471377466943568+767147318883+55324683+47717538*2868+482*1297+778+84715529422478611612+2671274+88122319571219517257863191146+81+948941996178963334233983646941372853639388595113+258+42415285319739692217136*5625158475857798432443+6564395421864342171486275317635442785257563669371874653+734593+45388432511174484462377126*2254941655476*9*263241+9951135532+4812899222976336682339712*9173736549388515874495*96114375647341426437823738532+8579696473688257841424647*574+588543285684196723312924921168459751139897925196+528+2155767166242*81814926146653417+54947+8462117426754828329867+34958536854179342435434169845*2549216512567238327997*45828318458742529316399947121853974652523463277*5184327133218659171197921931232421187+9968934797591627*88745419558282945442885*7685779+59953732257792949334974624784175865884754+888233931678627933217425621778184537124411*77467*736759485442931722+1155585775591511845+52193415979591792237695532811784137829458749*75+97639932449847*24248292354+8462553445769733947229361611697469216671536835742*998397*9864223531*743888417841195*86+8787995919539733922699+5286+419943+4761*374843619426454931+36838618212*378995631377576463588344393397182211752773898226457196176455721584439259947667+918964491633243248961355258252554 123866553+1845263335137175+737875847+974473968112548869373395848911273445773183881629291986833912612788327*95736833343*744+8124497111285627988369768+443642712866499889246566985257877986*78618+63869*357+77142666*3215333458991258+4655688235*583974934948458219918141532855598+29612755647885872398869457858243897136+798361215129789*1924641919792433272399346446432154985174649529559335987+628*4961925497327178378728*6538+2141*14+1447956277989*1779711632747957966772*21581179839832744*16742*84*269993+1986258863387172738+589673+5328*474522441735857258162625*6298585466976577637976486521425256651888*75425932719+513147254313187811646894358155574717463+51+26888574*87318615215179531142386233615175371699619355*132956532611856423429728958797+1*6383*5226177612+589212331687694+46971+9454593185*49696656195435389881333195973878172351194979+64736937*45*7526798*596389168426*46372673847475915+694955398477234983642615757815835464267936211484219791*4243482348+8692584122218832657769459874763429+35934222991957399562921986346983977677885*72+7*523551424826123579*845+68688761179+813425615399745*337394274179616955726785325+67625273388924688286163478146+9+223558+9576697639248358+428489*36223631857249284597+99358337*24951888315152197679124+3489723499783359838726733667775499281868875*42+887626+54257*7*438997841+9437144185367471748828+39474221745915336313396926+358224976826744243464559682*6773138628666793175863996411+725522186518464617848117496799369638967449617822391389523357488891798842153365893436731274373477957+83*25163274527982393365824663975+5793296211+61729818384416466858115+7218*6+1298643938371981771587692656496*6*235235524758599*2412589*2565343466531158367599115823343693366464966132211357465523477938225+4755395388365331286244562489362894+8165472889774435479752978758969712226764163857142+974292+41589697598927323365479923787517+4682117419685819315257864*87378116217118312316*39+93712+5538134+19119+3538215494584*351*859273781812295+958127499312129727162875766965346623229413675578762444 +9111552*61224+88723543848985815729569942398477873162264596853975*2194549284126976195552781*53188237787533997124864171822187*998+9783*752437295636*691136239738569*852874535*75148989188546625164617889123*2548957741321881666*86237358142793365*875575849497+8895264*44*411853737446123*553247444285431145819793922836778*426389741*743823665619355511329519267554883928517471749954694636634368341557592682692168434275623935189*1587866647437*784596144*89175*33917474+636468+35715439961949426725163214321567488884965544332143354125843176565139+71442332985334476175+263+2891989692145+923722145349537212461766642*7438343*48293241992999449744653264719493474448646991654892511684214+14727197475799363512144862668572284778852367739739246548263514*65844252262181774947332327657981*39987176199*89+44226615643561813+56748911*73348764646378*74558934722193255911255568743481+8*69993571685361859967984359531764977*61143956265272393452539516336161+2135*4374555454211239989946+89827517891531*4177456282258298464358285566964*445+989483458398447232+56*9275734621647768964235938719*4929+7637242454968688+1666956533645645726413937128924466855229344653354565+27358448965272244586183886336986*85+55879972618478536+8264856318513755574553722483+4461682741779339328*84159595889334518292123749568923+74*2742361616644962479544442542+837*29824795935382159981415*617919172369795711617729312964949893496195412+32853144428228*433461595621354+692454578+8236111+3485165646949867521898717211641+88715212536229+7171529398496593914626391863263143144813255+8291616234957338422738974744744964868383727556648155813+872775837*4688423326584*85733411476631+63469248975*387844+5964*42845612155617819345441198683*2329445845126497322335433349217558364732*9162765838979292367978671954615762859584264887585641132811952138527551885347*5479864157*33624+3+5911718932*2526841774522737488795338146811883*9665327143371+295798661174+739498459689545523557154444*634465266838936933451715514+9875284686848+198996152*52949335*68973217*39117831588196928 5+654+31224744819975674+844619745566572699351248199559573763*8351143319589867322726624467758382*262431664725247974962*8+619229718656555921919358344117662867*33439421618279257487832256+1785164511652*94684313683388578438553*7588511144*319+4649641136488137262217*557499741578742649929+469+429973829482549496544447938316288767886585339+2988137426439659831376853+159721*84279374512133268372311235543743*618977475811879*34738577261548249195777375191121862*5229721563928984369299466587772998*9489725637*212754466873314419861485788347*36879618774337*3624353798657822584872+156877519676452425818396644391327616668596743*66775365276924535+21161459411*7*667766+325+848712*96262557899318957738*35684988+5787+699696*22917137*13*95*18*866+224378648241886659968+4496182+6+24217772445358812994+71996754325497298638679*61+687345712+165458442438883477257115575*8964771*815777685828619377149313216+2137812225553635222267141943227768919282695765454316838289*634+91939394165618331478329464892967699+26384597249+9569619+1146164+343771183418758273+14137271747746338799643449562962767444416356417744394543985149839*963843862*521126784519344483+329799717576436*8832912684136214*92356135553*17798871223594486*76613468346*7851+324214*157283965752969914534322443824324*613655*32841744461*687113513695898561265*41359928*3328748386115962285479246471234964811849429288439558229633442858111+1614239954+99633777466546938522937369*419*6754181+66242*475473952588599*7+98*729686391177177517857539138999439+284727578786874659684479762*4697665864629*495731744148151929568165262+329886644113365892222587613573883*32175812574*95628*2231274*858838+2818466575325+313932958998172993+3841452*86615246684386115856799859454621793159*95233486848+96795874534821946547147644336563344814647938519284996185389*4268461429631936532*43154423266192173759451255*47629216325651765949*21868397141449*33911761765639298499562522832536549369549129+255312*93532135753113675+38972*529444774188114372278*592237851554+2827498712548778513935289123995394 153112885333992322357657485484328353579+71688732284668853*88521333916147319*21461919138634435816617411437387893558741483596474914365553541199+4558*217*541656631446857317665576635148121687841967196+4337117362514*9239*513985858747957+951512529114327537511465141852393674955558118222+76549+97617366152929781458378927255977242989293*449287649921616314333579378814636149974132949383973*8166967611669145994286143322616422683*139376881795161441764177583*79621282364876658823428+688737364342297891917699456584248383894943466164954955387456415445819888476653849234865184186585161+8+51228479619257632888162863335486557487218548541935239836963311*3451928433514212583481161515+61728272148172576733777322*98477348761989363659+813194164526925*1622486712465983965158314431934598891598145*33976535945+747978527536+9866654549+257785179*51292659*9465714295158272941762332892644145676629236544*1795891274826723728561418542135484218689448+883473661373983425771376+5756818+143869481454*1118225234533143784979645964933246614681125429616929274279395938+99324*5482796475587875487115282731753815687397941332873349852796188+531563748782855678679926166449986786763+678598231543191966972442367217769+8253513637839895628245229799422*98227926632171*877911899655894137*531267387614341486877383691913+337296721227251396583745342645596883924987347124394679948+5283994374173*245346758*372419+38881*61237186976515186126727+74*831491373419851884*9935126295971669364816631629+42*3936977891*612161198345946223769224558754156319937+4623793539237827874457*479431+456296898192+79142152137*12951875633191753334483844444394473678597754467343939265583742549672+4624346655157859413792215774546423744998951861118254*93681296111+55332*4282142155834455823915643423461267463634629569*9134238786781834437119814537541*7414236+57*58272384397*4269825741755317715912336486871*1767159+163684987686663859359713162395242321+16227352555342684*231552741392121129928146+2966*21913*3164363547112*2981153388398515715135219693355123263125151674549232 +82163439*4954349911458144+88613254735441+82986226455356749266256339652331513847121327481+8+7*68714558167671166358*4437912827243751257377996917526535244325519795+93944665835677171574724345319514515719*539961959774215817*172*324128755749*3123568881*777673*4693277991*454463947984394623*562253318384118975491273152634272339944868744577*38+69*7*38775299974816852636+24862+7866731178769*283231261*2+7917422+558824+46119654677381318439159534966249983154192+14118914738*191155722515493415676474316882314213341541379619645821934321*8+4736926*532771921684871+122542*6317393538421488+1914243649993821718845367591746682794567722673129315699941966373*64998163843298216456168*8326468354+3983315439122359421576399276559778286951983*1493863+678896575534616+8795678367678*16924541116965294878483175261547477388782488853176428+865182*2492534937159536337598+828681216493972811314514+541613373268264933719783496744*838657+5498258653146684499358685616416959283156465293248227443684+458418729743999+554253+2937133269365651534*6342391732295*8884514458875442449661522738946*177812276166547759853574122871*6584*332256478148363342+9*16981+172949227+32841987475447*6*7513477335+1672342721227796462948872773348812361384288*4669+832264838847334343339763587848526846374965912277416487443235779+1888629338165*5915*15431751256686111125532678*18722982294+8558955+243782+8522228458891677325464756637399637691179998744121+149478887525941467991686938+74781*54357286435177459863129931578466663659999796746+16*46*3456946668898*7288716994433698749976448439611735368836334749475981377799412675626318422377549914+423*84488652656228*6552+7741643*847131+2314115266843893512538115491552*29643*74+68822752375311773898646376*9553572+96594876844196221364977333374887+87863572547+4213898827765761471127245274125525295818479221855972298626677339*2632886582783733+8975977664*53834517861863699186936388162+7161477*754616129285629613868133475182343675821719736357669719971598835959722761+524322199672958+844596124145552685483779248549956 9668481+49+13973712195524533386+6734563499945153589726534*95557254+719733124442836442237796244881623655687338536128661762624649181734881512+22745685729734393638175595294137261766576372+36231883*391116456+12+965392274565759336224198853273*628559716499245+43*147129634187149*6952628345997653255345713699525598*61475233*51116485727+62*6477411557652857*269652349538*9434528327988936365592547442544986*8+761382185956248*766+3+98945943*9443756365961954491384598421618*578934526572583874244988467*25189968766163817683287988777349*87252*66419598+6951*662743654728276114999157655129734726963545162666943495*874412+771562876697457722956377463961312712818523863269876815352673726729225294479379372394427292827329711887585353996528852899625996367377444162+68342556643384942965814146784498461293792*81795345855525+36386+52499+75*4277242235557285991854719287726378323829261565751362+5617967417856827878+656*2434795752441597879346248894*5952638367346+67+4494339177131491*2152517818+13163115*7947828749175259971691926677531*4784426729576+3+4111887497237577149995713155569784376893735496457*437732*464719525671+1499636927855297869659191198624633+68311654674141162259223269535657733813576456+91939+58879+599615676*617614*19517272224741389*1924763969197985184983915124618+81561787388634272562657934751*689457187273593278596148571633+1+66321786+7654181634247837453473717915*225344115546541891983128971343681*653627932966161769681588914518498539+8911194235829469+9*82714823837*728833513158312771734+7754648433413227935296815344879+1333*7277864+76874672512361719*1887754161*211249625475571+6986115996*5875163313*5968812477913926979678455128841142*638282188452989665597789725346*7264+43872861385*9641373191799834259182224816331917788761+58846*6487354496*61561969587786155791766559775+174429286115528935681194794219363493525698995464315844386862*9277121668993912828494+81186338787444525*451557431+679978539878211572369458886624281827667637396573316682378*4131*676*61631795769449112536219439668216519414641*91645 465457461478592248165*77156357886386646132124991863628*3*232665792437125436783644899761538285*29612194838247514238427345727284379714*658776451172817867614233615569695699274486749318978365283+49398592128696+395386188548795713639531479557821273234178254826998221959437146472449965757687*355181431+35178+4677689213779174533691383247289431123*5136417199394938632312724+74123+96*34291911643319937495553283846189739496789432912336997749658617288957745627629563581464237151654377242657478328627587*54151899*238871269815885*65738+2+33311354956687663377157474779912+5263982176166149+44889335827841933145553329715727617347*219251314217193794449395269181738274181295459819+4279547286+2862959155974212336786+9544525561*4399128697241556576+75449436789+37228743694852362881874944247162546885*92598487+32551669471172949113*162598974678388625717797321223739483*83513299849444312773897875313765857887322+7587*64+4217122167+466459842584*4458197494887718785186471+37712633631191682*581779684389874553565259642986+26922419762252128+8937445865631766*591+28816*684+221*592822219337+5331976423551462328+73555716171+22465939149*8759461+4424562721349455188124633457738284522*959+2617957995788369826176115716729145656872858985952488821172861196582577386+69656941334+6312535*16496361763287439321598426593276849*689726*3*3443711562882736326157919454*82655195526851269222973232921786172817173938676217*7876123913615627334792877849393752269499526918734+414268766724*76439458157496654994663+26789498748553911472775557327833957598+74749+48459439161783916982935519+336516732578*3999483435147+35486*57998891833343397+7+22794285944925257692+741+525181817818613259315776983838772372734324763685449467*32246999312333935972287165358+8798+92367387+262721443532937972437973888178866784741*2*1461643734597597462861144757274587217122+691*2*91854325233888451832361826488733888674735+5717295885435374822+9583925788334357674839511*49467356+46449269537+684582227122*138*922*41293987512355524327666692869928468618484173178658927183961 2*514*8497585186328225+9292349341765763488347726586891978565*483988886361*171231542342894369242377595677617943113182249171648987579481892553958924781252297995171592531863*57259436+7165677795912476969*96272612579755641894625*9722578737*9953261457+58832482687652643599235267711*867415913776528822646158257352927848151538155727619738+795753156869*4162584+623289425371374+83462658843985587257+247639568+387768237411894692218428816299319766939295385259+63883547+35411147271+79873651761683+33945972221558991953494243191336171248733683+23299533375181632318945214369427+4*77954855872922594747966721944236966611*255814623381391212329847772845289759167512626*7389495916776826929794629534341284463+633277769789*2771436811121656595439222664943596655787379145759235817179512222813917+91644411961+9211*515647*5851859+93331896526121657+5544429183215219*119811661*462585793416573452459565382478+89379797781352587954922375312179*14189*383567825735832924+98264618821171245711223+162986584924181457948874155518862774912356953872263567162176+3744987994591829242*964811127429+15449+12715964334267641+94819+99642+56589175661713517324986467526499651453913122*883336789952358+356519565143463994366*97*3399742+43619916886672424482196844326+84541*824912322123135111741179483635977255379241536896113482488662873982744863148+94192386355316395529562726+241723525734454*282336654561916172791937665644461154925725297512635291378482182951+69774*85476763115351529677967536462952742397792999353836796+39436837875452+13444247892*73838146335842552711483952211994+452549495291468565977997473871883*83527588383516+4735645837643834981273744921+78575371+6484376226*538861*9466193156515382566918375315794589911*1263+9*972371747554*6928827136911+52357164236+1291128845812*714388169*55759642127591639512991725148278432911*632+5617816894145+63232645643587*16*64465751*47158249926751*217+28192*346*51926635+699779+93735955784953+4238653552971721+6183988*9876673421775853715982883446217679978436314887491348+217474924469+749523384472 7992877719398699433844644814933846+9391517861889+85484*62427734311432892239855+5865338361843535*6588856326+32*242938264896946559585951631+322684652413652*37853837+9163+8526766388535577733869417412199684941179574465472676129434373+24*692953874296829*9749467753878713*95*673824272911126857439212793911+4916364785893319+1415*58*125545112891815654735613268393+17726587959474441*92*261932898268585731356736+45521898994*7284535+591269251742584664+9481913958312663+9+21615153948622794821+272727+4257283637597+5249459638978742237414*497741412897575518165746+42765251135643928334658513+14115486642+663149+1784774312897568336396*44497162486422379*972535742458742975391811834297677625931523*837+1736245611811672777731+6+9419+195972572345271395447*67253482321625952*68348258919295134544191265813873992971321+631469511458274171872*18277493461293493132+9899838397485219424+9+87999546715833774911959367517526427778118+993+6211795816632731469856+825852857291641*69679637235194985271626453111314185262466758423*7+215519522*363839894489833259+946111+868*85+9527541673985225+7448584337285128229189428571566*3+35626357+12828215971334553+63995611+45731*3915774356673194544251679916616*55249571591388335812354258818768+737718198141234745458+7133845618437389192381558569754823542497*22411149+7754491892487441378284653499645133784882453+16*4329613819362685868626353+17*714148*17336+1462*834612586475916184518433+92891799223238634247713*667599869114397164497928138996963494713892113946716958832*445487845428221583557+26512428616554922318524389522566+8362958652186557+1634314118425679797723278879917*5668*89994467366691446379*511132+4156578919643+24371114973*8+5926674116236499415491776468354*8621*7566469692198378647792564782913116548944848988717*16411536972215*441873+785578953834662352939435872925915216621832+66341+84161946998739*6491479*26947979148*716125622224232*39242342369+5273682176411758883915324278*36428+191662925425716432+964841+3839285841253762881*829*7719196472329374463223551696615955631616517798 227*78734712287645681965368729347174211437356675695638584+2292*13821228959766532158399376715271336954464868823796915424+16*977673495971435482+13252534493567844+41643916+78817765215351422375783668+689483548+5+321+91161526*37562839828516783565932348694*54+28266*92212133199941259834184236769267642889776642732226825267672557+776955492622221551743428659618872378132+72979463759367259*4962353178+27386351112291869367248459329238752861327314893629591621853419*938339475+149868384663+9987885931649*5*49+461728632852991732+5224598985596394194522*91765334886+688349822645544771998785131369892117662959821586688319+3422128534781322645895+71+8936761+86647+97669+886916436+5*982846698382211622799838951412465592196513122386643822*544662373458655668719913483853651293799462968266249+4*816432881768591+555+51369+748*4156*17376357+3444711+3649222994227165399*32768776596552372342*92977539238337118545+77459523*135746681524+46972941*8199864428476945275115332*8415891257621216372394227632+51814952*794+38164*791256377148+1488+255616576857331169256569526+6387+1+84238774329+64795137774+76712137829*7656921513351423216241142994235327*4761686969971169572663*8457974884571391641322454451921576415324669674764685238+49*41852922182679549882472*617736868355821134869342626*899422614439977335316+274741762464289143177333814971393778274971268345683274743214585799884629782958725732625771436642993685357932649591*37854172+5571384818141931248793212968754958+4973347267619+38336247728285112663794972398132965*45+61396492464113754465165629797222*237417167181*5*8*44+87422441935677874497886*4+464*682682717661*9355862682831794219947372*136835363337492421135168568741795283121717949559*765676659773618278579268365216891672644966326196127575327295818817455961996386546345367495696797275175952842293729249549241253543338441651*81585*2568852894858761448779235915417557972144476449437277536771696182882663265772631962667529262139732531721+79682125614569236143699694646387493955979636693457999999596716934*66+1754+254959189 658554585992984612947492959154125*5322322528276417536553589359717213+42327857842289739+69589216972255581+8187432*842+9*26924886156199841441*6937+578764338329815*7135653128611938839859499816974287679477138337272525325418353813175159555665477751245734449349333*612242876274*6487958933861635823333+24972714453114173857917669916329357912515*94+61848842399771468498125878967258116466+674262546522654846845976621425993117326458919715862142912317716836976514977794174584813915122666114836533454*715983+68688157*6698747268626636942564972348878226133669872275741811258811571278597891499623436932427995211427265866313774+57433486543228264111232169225385835895843392887498551389222+542262937948824793198314567648644597473365868758856498554967955*794833445955199588568358976599438567951393183+49627*532*224832+3392614*79112353*713679454726*37991546198182686698564299457721124538196738696591766477329611286916*949125437111435836545699619424796592277+2*1811151*386655178671219484415779832782122571853496169622262681484853833554715122379894513452612963234953981581854+544754561214682863986391482513+39918168124292239373768894224731+35288415972644873+1488189915216387842754675759953+4496237841843931752+64475+24686996716983*68924822337616859478759788372295212+315991289917655785479759898113595454543144196775622498694131542164122183772187424769858132554122695524371877734914181612694574119+91946+461+9828223732632241375491381777811281795475*1967748159+8274959623599697634624994422+152968593565369162626*6251659737*9+4217797+9854589297656931*95+1864317746344462352513732292797186471258928154922236+63*38737896852956411+4476292754137356791915595986279287192+36916354354961374115951846131591426472416385*85728338629287294322957134427321786239+669339842149151736953879684434*554716563+437876798722562967+826831739871945138266623597519593+94+53363562148+89982228917482392+22955961233777164167893974428153619513972336873*72292224117725*3+3418994934593723158299631792925*471838939+9+836297685968571*59994492719 253893*7561421413232724972546*4*662912613*618614177865*15+741539+25215+3334258659346686991*683687724153*51*4737534+338137287175275326742451917477+5675863567757457276416469759761953+6127155765*85959339215*341862867676424*5877223932765633335879622372938653662782422869331417849869842148147491998219812392332184179+52388388925497*16114313186465529772528797171+42*38633724833946*69819695174336164869327635164847921967318158366*992*17656846945863*9415658652813161252217482526313595618*511995931+6714841944311361513654965321+413648743167*1725624+22623518981942+123583137232792365876114667812966297951779854728918521274435329849372199393123479493672638798913417925376121855539229*4+732953582755*2+5345828795341+62*3391369*88595657712423132235892+786144378664*89589913828254785733345922*14*6726514368464117693787192673136732375*91994615388443*3169521133784449561862*83281414515524354581744671883889188147239299868*82279834356844714628929852*3796967239387265293359558737465243*258115512643142+129192375148449+289391351183779916423319111841734847441262*9526679752444611387*53863456691716384755946162386117513967297172618671989137113885834+9655771853356196445+3*82168499417583*5*425591487*533696572242247388351362477274463584+486975119591489385421589577119542633141565+8+7763465596238228178483523359482559646866452474528+654797925*21592451451938512831263515*33396744943229569244781564563425456433812269568834258683+846497155588449727911*73353848296979565694392926188174+3187988883654269513*921544249767149435898868194312629125+2359*14479381374199853268+47575214622965357344471643552361867126374636687953128853345129636933*2927662757777*231498329253715414121985819233*7784*376972674695617442121392552916199633574531983619723955+11398375758631324176873472851914+4249467777294263316*71788969964*6+375562*43841327466767+891444574524379519132787355228971294714728845746*775858362663192468121287859+65387517494438532862781656238158976642753277343643*53492513184555135*67352391332489+27*5216929*8999248244 +84183568961858627399736+313663253922828468485479817638127423*699792372892+79178187556546685666326721634*8434227335+387747279783111514713*188694344885377767+2787573244796854858213359595*754721136294592259248999138864873447858511+48587*6611131597476658496371877413292115843814*6717352412881554747779666115967615841466297722193925582848492357237384956295373249533848551833258875+95*57633386476312+71695171517475963253955251*451155724719*63989233924762332281976634517*7727744371+79321*692362771546814574816621*435156975575765+897+97938882114999939+92931347+386*34645151215*2134185277686864+177656418+27877319888*862*83394998272848891984867713961423589427267+2451+7+943149243538614496597+931231783214852*579679158682+63853623346866337283828392622176595+38472326*7374166839*13331947+1782787+44928831493881341188245121+797671158219*5493346358579*891598+996987679182332815612637672535*6+36843848543576764676+8835421175436+532934413111277521+8623+716969334868+5871542362*8*9917139162616919765848124664585488618264171769166463749275719*97421952863471442492593859717+52128543217239256776275986488967957711363195371335*97667534145868*827578693525821785264744329397749411181+892134294424485616825599821275447343422367162963*635562713395114221756124*33493622756277989394298812519161369*3915257323754487564684966891894647+81+96542182766283448398+46371584261832684671276+9927+3543*56686324762819776487656588*11*36727+828+9*421796294651978614548973584352831891378114698464872252454772738862979214528424+423762785554796+69857495364469587482971248733739584+26428814987185*4767613965728793292128*5779517998897487696*96467966926714*145535117887246886398817485511117+7*53811785636223932147*5283984838357966582883262895866*671189526*1659164929244197349861684577722895669225333495756896659326498967383346891966587352991581578546799632636876939*68916697*14888634+84*18+928958569196537587283548734218927371448+85372961579525333373674556293165431531597441663135879783*767997992257121388887117+98411669782719835+26 1397397166791959399587529126555173112228+23617257791557871944914136158181*22+9333349393*67425759631463+65139842242464382385494931763454153566687246897757*5415668685837766958438882664381289948+2314465931*18954549479328869157259378159254246+675367694423843563953936263417595817831448342624137884823995431+38516618973275*89364+927+642182146263772475174276881193881+858546629212355551265911724892911185293+394+31363315+38*3656976691543831511146874*784221479719742423779589219142759322884915*67366213933275422649687362299328867419423441448257453295584594929244+824672249344996633699*219468645886354362449688513954765724986866+79488796576438214779676*548+74444619228976+34932*4767*179252694536*354188446469149776+331518428497121297*47528*4322661897354963472273271771*6583659284564463881735333493762663141971115326712791742433679694663899321228148+969581734927277225*58*4599946648432535854926915168564327979438*186893*438948689535926294465185*6268186231*96653659232915951142326483496911864835736598*46626869612275*236851131244842518395519763129727825929252842894+2387+363879798374436638*4744254458256836966949527417496+132477517*79918*894176*7397755567325361+33766899315+413*646595324846944*7481615831177494559831732386+2727367456264*4393*37639985278446941*856115644434841548573159325115185971295938742+9452625132585811735479261943*1853886*83+5*4774515561661936731689615921825834265832181757*8971787863699577876564248529743343838*56953244765682645272274484915914297*22717+561666155179247+37132555165887148655875351422833*83+428125597947397*673611689*79879816285775743*57367374*34991236571983324615966*78281582991444+8313124495466645341223212661964796948587479817445+49+3983667719255945852157565479665734368*583412635379666226884179*878113731654926472939882421379259379*53813874468553845543332718137648+9534793*976125713484221+58891975781213514374+876536141536634916*88959127624+91747143388594*5439198897698755*5*321981589243619386+659764716393964598999658845998197+56585295862447622552258426792 25446512385541568562451+75131194+93+128351611341781355372782334897787152419872444145+442*5521145565163563534268442341449737152819147258597+483657379296664525394863528716956269394721+91741211871958399448459+82329891+358599633598812445279272411938*3495588881252157+16475655626+1514317+4449921761244427786824855656514917181855656199216671135594899119911547726251689872587975861665824896954+79*25185*964*53+4775*32952891584373453762+42*48+7116+453741989831639594733729467+1991486481577615894116465845686+8324727862669218345+825+2674135161462751961+849772588998954674276869346638243341386859675148+6769365249549199936273838259+71388831748+4*798364*2267674364+65187*42856439957613336434+47824322688736811319+772539827778681+68344147857747815979764*452768642351368+374978+336741214481547182179822632998765466631348576123926512691+76298*38369514829729241495259661839197958216682257364745318587651122186514979+19449484487+11257184*6142+26716183619645892187+66354984422163342661741*7716417411*9954981483437576325658191812575788517669824191+5981+899923637262847934638692812956666*884918875597894398959155389455+28*26512*237*618642198212587+443751467835497527867586+64383595586369959569981465838735347423+47636+3645124449552752128851663126*9145181387113+396667412243243525695199432649893318918442853677882831264564695697331425495127362*269584829196175696233453375+98912*779868+761+69419229229573279473325135371455667159962*15*3824658798642839142135612394664152916252*29716915473874682562271197227455127*59964512529616786213369395139161+74*914629*52*43464662471854*941549428823*112416+11667+23232988744721828761+9*195*19679752922933869252227176979479122188*8977831854749134255411562969196549*5772354677377198671191865334*3239+825655337169716785517771285868+53*3185393846463649133627465452187736148418873643336859241598816291144382146125149476591611154474758187156238377556939*158787996498615192327217844961233*47688141841+69182423636927669656+57757254972+587838697425546861349597964916612164375*636*2 471212877675973361654289*919+29691141*486929*2138311*733481*1+9*866296+8377258796176417267563888+5996554971183365*69*92387942831643131277599483943161483612896355227456524564888254212165482936125393564431+824299878+4421*794622*11327+2889322374495125235851499821*54938984895599974544+391422232418422773399*716477588887*52819*6873386693976+5*46248835698274262215465+83372967562*3232281544647174855314765541853779998641889172874875247538735943141+33983445637948812656353453564893573+7342915523819*5379265388713593939761271177361918627*9987951811445725255+254286149516131815522+145429715899387979247879147+7425375743*332+627238748153+21761855522+589876243776418315829622298+4*11484+32495*9489943166929441+59783122782321993975234389587471984291711351279996*3+2835313864*19894535*3765581649264172+92319122958399416914281846157789428242472*43+474759+79614621+4399577918+555671*8376116418332527762992659896279561491253654314671*281251282959224534*388633+7674+3532965*4846111675617946737756764133749729+5649955468366171542927*8752344+4538787318157994678*76459397676448+94958882658419944751*2573466129544479853526677*889852249+8893956+5+349327974164483121568613+32283856392733164299199364559677462294582631534766941331411548749334299499452617693+44633783925918947*37+29453628168+9482212174+2254273+472786974567783991328358328436+4946796499544243494546897435384*3284*52799884942715399+82931+1897312161+75956539858*2611+68986426724875141857681289283722+9+6696369219776589261268719771968211937438926689987854+621439231827965143954821*4264596351635896432192882184149422+856537757298112614853998897792*366477*656475541672567821934373398914+5975773882*89948211344764394189+617167163762884695319842785646*794+973172684435243345242446693815778277451+872872155513223361842718276211874397667329683*8+34823645449874896936316942836181671319133967794535*7478364728742347*89776899667692939949869646264124273496865137785487565952+665367*43194561776245311291+23*4566971874786251879+6395895266*217849151349192953454 957573325768524967367424896537338174689711*79996697521992746875146949152273859793388716594576583472*679+986772399183767+1199885145*8455288722659+374447*337453176832+333349515558956474248413474113126867*25658944747192665879263723156646993*12864426327714561446482361442519276346218759783522297*9524368534*714998364213723623792574348122316242573364797469182529776+1468268876284837871273353244286814432821553*933734864+575641334754183679+5526713818941559568439382854251251+15682225873894764186+64552616794549621274316174122815812132579378974148374*4+1+811593662277584615895717332123814256742255324649416241*57138+629548241179775965593889667+41439224841178286281813539*7533391+978674666238217436*32137477887866577794646369353+5175772873959974+47879948383932436*967586+191189481132544252747712886832594843957221844218698684231333293293635*529451736228+266121773247421465235544912659948427979553423895324231864917484271832351947135541998488677965414247*174936482+49513632224961285585823747788132+29881955629264551577934997461865*4591555564343927445534332286935671188165443741122192442559465855445+43451494+65+33464652229+4711199873874626*4448+7841185248+68636528577+3526*3759929791426453924929736852*54*391549928939564596991229178545859253432445*678*647284423175921271442384384669496856+6643957312*43441643242632167282165726147762+5+9636983883634165917155285544694911559+86774323763574993967613831465751234344897953824296432996*56958313382659945148986141797831764*25*9723688565235361272199272748*865832777*66+18515263519664799266436319534264173541+7354325359+452387+2137779792139371827238378437236886682692863968957796961481+94+915298114235739145434+424831298*84239686*36+1882*4992*991458634299584958159658373984969115986192346942123664613845+893*6979146446946297867821995732676*774283257894+7626*165+367731537372469*97644*95724179473831936*269175387155478247147992852279555861874842723776489219532+1797+91894475475555715781371496*978434294+416846789911229+611681299851262511+33666174715162835+ 58953382762175925786831668*77*57137444996244887479577159218137815483621+4549474+42578268175+58248869752847611942272729633138191835647236682359635515146263648821697+3+952128+9675338379828+21446429721939922927289387499557275*2594+17295387986543833382245694767*232352177612472325175656814718415445436684245368+61268593319733967743226194512323381718952736288552623494+91627*91764+27637596*338994272799*6*589846393414137245456618176219188992234672975972939617799791879928*78387136777+4224491933664345393119724519195788154319618529952742882573+223594*95619512771227338721771348643117938815244734835129692757+9*798858621635993886442347773869518+84467899342634636561+1737621896934865665696249+376165862455678+63*6582327331496714495614975149757+849*759553882522717185*94198627875219521+1168668+3262114377142*457278*675844173442253546147873641848148924527272719161598392253484189259198968235451527833181794+7*54256754348448749+41958586+39662+9584621888+558233167991719449247174254149898989652222962853958219198124452+713787199*9889597772541721497492168593947598938468772+27738185262786787194591886616+9848619845866963821411469737174487536*817961198419552828127199278755763445938413337584331984149+891768534944199775*85153841337526*654744595336572375234964325137328469684886+4679883237956718518268413127169+99+7385988835+6822*8986624714194511844834893313618376363769858419199*482427368225742461+238+755231526667349555193738357499+61718689952682941464519896984241312451468*847+527*381142782281251116678135934235533+592+6853928874974947229561894*25727859986156544*41967351227239589495225353818*93769611*1976646668238195859251237564287754194+3837835431886*3299554442812114262177262896189446634392752243964553481331353736848689891+1194754869+772239632146858+2376978362647661949646717495621586975741589413481337*67119846386839723*72393336*38981439886444421175439981777392531496133923*24+573644816545923976221338378432985556348394991427959339+933+1299389553992881149787662889+9872325787*254395*8437959352 3131334412397384869687236777933312+667+91235932434318253357+2645*27+524135543697648197*45+969198519325*792+7237462244246328634923*627763398+3749*8125922346428439*9742746+3+6+9595557*8757255*531323815745295119286692568618256565947181483252235895596273*411633837882214*68643+82821482+25648*9391373954644436914699363843*17971288161295239396578654*79*63154536738794387229179328447512291854427449731442664744264125177788+829162817264159555764868983636563+22337375168693112452581139522*9249144896516+225798+3747657682332783262891898967646551818175782856471566+615+728225575273+8747385351383546478863631248327229546685985+16*2524183986*6127482797692522*372454259*47253*991519324+61514124*1261576883768377423291276746+5613598*626544595481177546334845472356738159349951297542*4299+276524193933293176569168241*6585121626+46459429313342583241757*38594277794582255613727262561965441947655779514559*898562452819763*8239415185141789459126+3326561198374647+917641528671+27791955315924*336*72787422956518426958+27537197353944888391894189845816753764556+3664538656853896187125994*513887531752764447252262725565653345286634*678*5842*797657711187861*825467559517*8158746456162387193344129242575745231262*867432271754424+38836321818*51391631327183147789585733828911644241689693+2425378181398863577497832*391415245189463923514579981167755472295312823735*3922*2612166295391545973981292197+16143176635186841716155+94218195686471252343449*632616986394128498+3696*66*354919393447869743647232+4691631785115525589634959836811835212267888269634194942*12777565455748597+88286915694123973119489859632737355624742886313945+387488916938*98115597555859268967776972693388*1+41936329359635696+5671721356942745512+36823414152572652819792759995774357868412762+41829998927394733441*956567718438171*6*437161766538726+1467*41946611158416775179124+6+7226268495912317957+879281887712495594*32322496864518915*2742563+172924271714148688515528417236816366795853+24862428635192268847615*636238526566813166+18995977*384447776556491312 244557422*11988+458798766726325277681729287334874251897734174511735514*1923123148913358241788573*6686942818944269915758145793459526115915553437*813193875*558651*19431695454123334569431*65573477113*32286+86816547916+85*273633518279561967683*448312158*486435426834679597914786364987+116445858291822*464697786*2952284925+1976149924312161331177314739874719553418388947359496577737346*9369*15777667536*6292218116316341968883+38889+2225*16589386986868846321744998214846+39826+79+27277282324427794*15481428*1655311167113754413699272197394337822288453879694575618657792625486685646976*63539791322623252952573435695544763527273297*47688599986368+65296883572418735366223215947842819591988751555983844688734818841255+6287733763574656467651929897354136235127438357+652386767*2*29124118413453755934962234948146213192787545+619372666123452817962889669172+8*273*6196448+9*98964775211+7813+19*3234*3177372374849+5852655391+41319+954861279333859211+37523678855385644248939785418181645662618565556293351869986596882755935+7211455843585332637667287*78*5128334697891149216642275716826599165796431+2617222+24155466*2174364858315715533845149518878275846497942836981551472784711194935972324762+49812628*3986119572586621528243413*78+7323733272445838+193882779+98325996548*13979496825185368746253212743393579477928*6346813949217827+85952373682187595115542326232898297479429557597363365793+61238736326967895483339727985711628793355349192951818158447*339888274743127913885621876643174722494959511973365444935932138244*1341957925524*4+37338639496615+8144174595641675175684589244654913655+2535954886*7557284399138+21868981+95269942476659212+876656953314645328199832926237+765425488632357153781684697783928569166528856276314792923747259648+9411*45353987+997832777314745*113146394944638356161776447335288*1388945238785179232*8985628684315255+92667172695962823629292316523482532591*72+2366872867942929+4*2394528353414121*7146+9+678633187743487253664675522+6739956651616212273*4*15+555642423867718996222227784553+3+1*225 43593638311647142159966+55879733*247216429*393671653*615196962935724239322757*33+92979837681146471743579569955+6+953428*57+13995585655661592126733882869841572749*1145*7+336559656527796559237945161132856563954244287693296159248129895739543337763385532851489373925846592327118174178965*288327*59241483932854679517268684881965+8186978437859+17476313136472842579554856691864771329638797961367752267652913+5+355638833664598675*13655266244254364+61252141185351*76346594724916653848*69+9671125944825252211122419516334655423364572129831224969559679777*95115732315639235221389934*41672981*531486443931297987743159189746+914+188758811717789113*1796855*48+717*8522249711392695171296856+682864836+8+151214137213152842463169348823*4+78788*6479182659832+6581879398413592695372647287176+2184248958152623584479248376+5573321394214848675991+85656965136785985132393829*6+2923133262742139+7798567966+9443313925693524411+5762883931877838712818184619791+1133656281243+62555995846166175159556841828684534143+777869*13815*54732328158172371777*26156692973441788151325915111161952516718+12694781318734771685*8243687272321579+196392+18441498397*133215343688+2715198472531981699768177179*4697*8163645494358932+464+53157587*41988448*19423857782727145185355896466652387865576943+692853+243977485426765+233184878563193725693515848879554236598428386888527575364352557764+64979*4935478962925682753455153112513686413891278737919+619998386484141597757359565932761211131372341+265*227579131182446592838784934971653391751717859*6857667911449514421415232+683414821445767985769694*17326466144276394947377459445783134657119911958*31377993117935156915818782328864172898293398778439676629725883579654991923968*9591594374262436183771933113766166479949363493427194519194644635345594128685736639881265163613482137619544369355125*581447539967816*948658*9*18815246762828+88+4+277748121281861718338197*18281765973481615*4977345689824625472914243+5775*94563737815778575612677885+298973275829822516373639175327+477+5728*3628382259165958 9*289463+77178572816+7468988771258567148976268669388871627426162475442*718342851614296359116236522153*512273+42766999359873+37662942564521247841549275328978492773768+3474158925+5245713165322725716314197*968257313323943818686437333224194221435424372131647*55112356691758+477547488578637652421125178245*611569771861256466872981181127554967341723+77855944499*1139595197396726+18159233352854868+82423865479494864811*158731463666469533*23312323526245134543667657483664296*2197956537542286*1286116812732928885755465533485384824129436879659451937841216779944881928832813224142818234663422527148*564345448754646*92911416152734992176468263883976953*8685913+31147774284753221113983973612333383972645*94486835491338+599482*2562212957527921972619277353614593583947125733553629394251*15887*724393562722588817678528259189+638193216711+621636454747198235957758259366553764175425374831914575251614699216962+96243145628152594746+862137477438*627537163343*85549491315316153+72487*8913+93989*54417278*774398687981973725934478518895+54679367587944*1+63372227481423524821139591*9*633868718428467613982*836+7887289169996898765*475*6*4845827159456526339359271665985734*9874537235*383347594479635964951992748715474796486+75551518818252373512658178+518+51+372174112632151521565557115441748814572889866188*6898497897964747973795129225549234+54394887+76515283+2*25*1228437465+83579186225755871958835577331757143773111116341166668856486811+4345452491426767769815333*4288341696268426614859416259452973522857578492581895563825761697348*4123656+8399746376636871578+3289429487721+95254341824855+4+461231498577353371616323459853215249313915982295*172+471316767992951683543192744*297269636938313746469217796851524598347465544334927333848446885856846+4145657575961952653726182532238268271726162799339811724+239692869255496*77744939231768+372713522+83413*151174889491*674683637629911*6*5652694538572993+76+9736173229686782693779389*1848177311552*98*2*5+4275*389819347134551391283246291243782234448696*7868894392852566827289 116594695685172+42332422*496979276556351599557273857438+52769677923932911767484*427285815832+34773*39238288377545466975481252746316261669535214382684561522649327868476535*12377665172461694259*148652864524446751894*79823677*77*5+9947759546484738729421199868194135+141866362753741422374212691*9614788673827942953965582414135176657572843186*453*4154897575574668872452+335237857693494524358757956359642244833544+99947615177+12544714173921+395989237839358+257975+12386*4+7291584545779886641+358+1627596173933127993468492534652438612694293+5371939845566862625+35*7193759134314621166596886225+5955*682696468343141571666825883+332592175365848+1+9776355*3542*95699421735357732612*8488588842656+651*45566249644591818567641688153538*14571*489478671+46243189792+567829+3337412791+615159946573172734295678+5345637554614575235174788964459+83827776634681395773379566348974376149416619987+25+236*8362589775643911582663982898*1915157699532669889689533114113366939722942484683*94266619354972582692164+81971241549778586192442627+9842949358128599432516241316391785+49667692329864+6537891515181319923973547129852279942316798759213764232*49773492448*723644711163848569943948331325319765388322*7*51276831164368+25656*1*2261563+9115487546353341636639636617995*846354819*6845*594+5+995878138485332587587953455682863722448163276261552386+96316495467314326451158866922391716632326142495+3596938283621755143654591341749717441718798454633686625188+28323535387624717673*7165687664857+58125332911147977+69+6*4*66*8188785+55168582469686995324891939868+394341+49898827682+353595192345193962231546571953+299834*729677196959712*677993274636+92119994841155752453824832778718328411*5431497923198*4421572775867+913744824629113553917849666891668+9118219361328824485648253963356788993485347594526722461947*938772739252692846536666692811+3984422915211888434196417572471515773331*261688651971+356412338*78257781519457883*4341+723899733843637154118+966486272932122321857739835425863+413688477926182717584979224437767+5128596767688 1159+876914219695796331121327965*7531633*5532722183264262147494818714787128486748116738667964919+32147227516266614592*5678445344541749674+6183+83389138372+4235187588*2949293718874225555*27233339+93415483*4769492+78559781+929942575884265113319465282837392565761811815298916861268*49623341*645+35*4+86+2826724135783844862168+841*531388+339679553268882289999995736623147176328787643749473295786363654643172342*675429*18111566*871745465688872956788264858976866241691988574+44+736458697198616454682951+563+1+45842331899638442762368*1591133114+967564572894954122395716648+448339811449216585+243227276667318537615763+1699673*754893961755217929339158626485215159138+88+627219441472275176293936451996+214251494+17775983754314327456937999544699551431278416647686683935+289153526449727755*9255751+65386989535*354652922*68341982134232985556744712646372948189842938*6795+737638645359825292478235245492988465939386918951596372871493943936687446*5*43531437*7595587377798473926894674456865939+82*5938888356483443346+3547236337795545+639991839+3759825698+6136645+7989923635829692556279162682699*331636642246993385141*519832989583438167326982325362754356477*93+496889684877192524973421*743794193159849472223454497746337647679+93775831533115663826612627348711831764552*167286723273695+6663544878558+68295*3556633194563389882767822551975447177631+7782738616959453115713336867+6366249596463632187*8*112362637743318575251553596627667624468529492748673123312*867882*84595886443129843974215389153+975114661951*3187628319131427848581169326562187486+273962891*957184916148276846111*2796398487+1654*683934741585319559327233624*387869*343861567144618387184*547687321347984455974178566*928929957972913229849264+87575147313475773694326393343733496346644326168769+9554+3789619355412864*575953539188353419591268636869*9433*2783644+22313*739191916276616556276415622662+9349271284732136292783253*46328918872379517565726678463855935545756481557989896589839511729318745957755144336218658+415714841+9336432898512144645435759 481233868+25259859*69971926137+184541*2693844768981337*62214625173*8956359637816966249+826+7817939654685879563363595247145586712*95*484643677344966557*9798166842997942958255482358298965487262645927336286326783485981478573778563413+95869718617662+9241294548947899143785+8287531231917*852277894977384+485555+265343125417359688973767249495139+66525713645697391749761235542348688+7977226884522316179938421197836646426717916928879949549742886*75249662994184584724624234911257692419761636564839859755554314218481227459+777968*942+841114995*549393833*94153*95324314161199469215887+82923982534*1371667885*49+9259682259529944536455662927565447+5148337361937486761985178474625941453+8346231931627535522511313458443559536133116327988964837897623273+35256658+2457334492+25+685982493975+138822148285512267738916674223935297666684441423156719823341+582115*3*15225+455948217425163313227619356385425236+728624358144624121*5488284565*486916356767352591261963395622232117*697+94789882+521*326*13339243141943997656384352551167*821247933*956237899319+687789928*9641256457181428*9388796743152858927222775339585678654669818119874*2956786732787572313191628*55583715267739947241272297456474811981*6999666349183498441291421+166471683881+511512974993164269956834476373576+2559619353281214+9376614452+9296949451242667123636811258249+8447334591364592*9252677376724867393421732*329938276853994536658443165924467598+5*6861589774745598912772137989152675166449171348994353824214939+58939386+42329+52597352375227263+37437559952731846473495871372864177455763852991456155123+29418428723714626499393965541228173826394715351138853135417929696191776791252*12139263826739549486*773*9145+19676161344944672648263321158763688*26148853586348874866767135*7888834+548587752764877652527163+63467567*5224768972+3825922851693451388481516558879214659193828766128583196851967128278912839487916692659+128658+8289496639581+8919*5387131955747*2*32687887*7448*2683387174+5163797686633888447784+758*3647322456329955577116186196995124244847296 +1839371741965398321643123281128186389211767912766375*34985362953+4544246766654833967141271419571278633656431699432794131884346182+495624171771*99654285127318926852761494229643977454582+24196274119188388977+42689373949124146992536651134812257+7463317241238827+2163*1877424555538519594799598459481711922567911*8672885*56766*731844795*4755666653*3688563711925175469328*966916924913+864633439353639147148337+88*8129418618537833598914511333221288185825273498694923+7*416652466955421*55+991689383+9612739911612315426431391124771585797+9874483347254417+3573283583789+963*64951124461+7344565791*989981*92657*34927828725317792215224827138+172268931958726496575661286225+22353141528*699+868837881348225764462244859876787236288829541749831467571984*62156557884114659+87+573912294521+88433+45865812518138141126599449861524317548723563955896638415358442461*6697316724*2555468577898367882674328448646193233836975228858366546451155+2761889239218586737837538828448712424812162384675781481485+2698793*61167463*87*2535492756228739848*12145148746831583933+95927319647149811366+48995878432146*32968873924318+7145691886267131634*346759832439932369316171176667964958935617344911856419661717821597683313625957388867243+792557741691873748832*227928465988775328571581898679155118654936+5138762*33152869875859274652444373541835*24173633243999+9743589126457921549976613+355557388624311327*2975484666*5493597572992936374842618229642773943275646799826*118352+8+563598385637423842+29942924748562579585674668842722+134171299322782555391216588282489947739521328952*3159454113455369344534199826566189743*23542374672*7491316619+33726755786582+788932861776*118293966793996772+493453+473126994839172393+951531824*264+22244831263885863545321795789433149746*67677863755697+216*57613176*457278125832144735192968343277335117921239774249859194715258566418925523378547458695319918486874*87723763475776564979183664134648335916*156485392862*26136554519186628834*388114385915173994144781779592992783+26234996696+7232166331639397829 8471998816524772662586147443*3512117358549448191336897974667*62265659565767*769513167922*861243*3823415833737759395289+424656635+888198318+68824728374*136281+29764274948*25512792347436692515499578899726998138967573578841938828287872937564321519984917*18931988573296811123229863856735188116237*89481483929866652397657736626845215654625923551*838581444972793381694286156541992+15186222174913167397651+843675229986376+259842*88+3365887915216586965513+53248913755948568215229981994232484959498676124859674821239985626459175852+7298175*39754841238988654+647549212615145982767437321718398+656634+555864854139586377816324813944559431794195531217454734478792436565714869866+8222951969*95611214*3+11224381*4+4187+69571247646583878917669164273564868511844276197343437851335142378525641171894164596585995393567565822641577964534364356993128167248692216833115396697439*715854865669936316+83364929*32135298386442366188882595799413839715167423788+2566767524577187711+64748444354867163455298991224588253571596113698162284417149447178475711822172666816539529+514831265212952356971*7246144+31372723859741447232866971228413971995272*5331*17549291366*98363584737828942576173769876771516*7343+474559628837422596244985284569595+3573663881528996814274+99191467486437777*62888238255397216352+7892+859173339649783912549866+3149636781312578*593638*7472225623195352454516693351161742275579642817836+73166539765995497+965+24152819834*2336198*4926169433429176371114913712+375449771237733674681197*5783837682796+32311631534885*65758385198787*215954494867743371647371256579647362546234864831475794681127*572917*6296864862992114484285316448523625312277927381*98816194352382872965815586961524565776387827917111575337228551215646796587957452151223+2165178*16332999+1292*8447514223281351722478932*62591519144917854828422778919421828266472321461174674277475654495746656+78517*799179238865721844133231279855+1343661613278652+84972574517486154537185139+3945749266389441255273851276245*99*6734883364215+145276362+672*46746344 351342966386732879569459148442*37*324663554885164574*17437335812726232932287785*3188761353985781362677326784554232446914137+2822923435184821134+937926925573945345523+169115447*112915211673954393+7888135342757*31746489423234123899+339+685578631562269927*5678248979394581+3476984582636576625338487392384712+4*13431338685786+19*2566241+51+1516832943279344+169*677595384981982656865799215+3439225925683992148287328297477552114*7836*43462+64885393525634488+2752*4+3147116817916299*3931*1*774517848134454134742957193*1881257328962836+4867374956897416131261523269374752489334931352415338183257333914943721872275624329985763827759473676638715499+152565919236463+6327861977654798292423788*726+3544752831753577267782912743858352628428817421168+59+491645+724*225177464549798+64127851+112665+631537345793485246447663664589341282699534*35694862959528655841552+582364581279549911*72892125489326487462*3393157717148411864+462*51956+973845+45979+5224*26865542269+5*68689266862472147328474*135341535339*589343354275444416221*62+326344828*8545229752558747221479128971911167437254+4*114*4521291612396851179118127437579+18751682261125423453337189278964693299496346726927882298573615*924+853948*8634582719648+297247+36482*8477739663635*923199145363764298683619145653893+88+552853244764861383169111718789153257422587679517624329746+61633171763976+962763735942783+492887599242296275383457823*11486566773118234433581167541579467492556+3*73*571179192571835736369721835951455913222373786+7116*375662829634661856276423681+2886387815439+165668137782882*5893729212821969686818154337316*935939991473584*226863789647819696522588169*3423829349611788+5934797663733425+345357229536486584383467764363442489914311635599489547475373285494286497429368558414364833557254334778+836246537777+3753832124535*381721965499963718227416613887378326+1*63568187456878841451251846883318626759829319219979485133+14258418617738433331416865638213482+68944264694428325839667*55835*92312231771965+557266644512995232589535695575983*498536*5967 66459754445463617232679623316791591197431839174562851431*69443272261863449+52386513861+79966336735726+33*81584196789778632573*3642895157259945614315+2893856132153437423884587694786711766+18331263236849*46676+94+192495167535258652854915+1+72249273+39326849+684257528435133871516355717818826736395133713388894668+993386545498595329*52166427388152159356*452*793+7665213735+377174998553893589755723723873259+595226+45253498852267854496618671747279576589594944*934533*8499949271693949996533566252+231746799945581139791318979869522976388313*77669953212151146372391436297*875642637375693638439+47181768*3131647334199698767238336351+4777883885648353483872187262962679792582946159+8765+84698867253152458214158414913795415*816863*52695187999469892199857239+8944263788643833321554286958385195748813*791765428924+929932254497492526646464948525645642+238394113819673*922556468352416+9799497922939966143145941483319963833511819763769+6849+672*6+1619+89224675634*7292*7195263719*92452389878664735545711847643616598211933654738114366527742494952821958647518547128984752*6+4253729789881229298861139122958525218913245452236774171+53516*28169913*367566152713149587843*85758183166116497713913168881684459133148987657233145771368125362392761985352799761623*6396634423118321*684+543481924838+69846898193264379417113313349136649227*798773479487*144521519315283381129+1936189726233+62453591861233131774419665191217892684797224+169631826563786*93998293689514941892361351616751244329336395964318872612*447382812+994541+549724*4771*41473922142+689693755+3452747932444+9564259467738265324+99548145577591214*792619417863751*6147*394827815215633+9815726113978925832347562419895172117276838961686256421*9959362227551339986314174157417358696*12589843524439495285287913497*813512+3*315*87699869652949358431916479796761525564198+93232944578*92425896591579544598443571613829766266665685592262499743282933874619*731329199337732925516168772251453135463382134468665937184348821484597416446229398558+2636997546521177917485+986 147753242126*237485413596582869646951859*463765798513799585558775+468487+148157+73618284337873433*92255222485445167194+268253923*63912+537258879275952516639655462746816574684548469685381822952+788541758+48874+13878337327872255165129888973892985*38127221984636+218527143843455425865242898887937653+19586619482+3153991929238644412823352592469+6843499586998139533262561599942713889864843891341918957117814118531119441915127*112759554+5574339494965486233*525562846349679+34127116431949732436449778651931779419526579936127*145199*887459+432886764798869653117759147839227843796946337*52627193516*7859695178338*85893644672*9681528249427637684192919772187288172873547462296538222613594975516665581878399314557*82945*45114*63+998727531832718447+14842955*571178981171243288224443981396618+8173145971681147982957627768411968931172*24112228746138351885553767936555678963229+86693442618+91696153*522911888349+954259922+95773961843325+68151445655214328+263593556373286252397162113448191935235656*72752218153728987964515864818781959148516*625423718222956224494327568751186*237842466478238778661+27*68636223844855*77557534584361859121*979795116819635376462834615+2739287936632918249143472769721713*649184261964122889552447+35+87948*87457114+888168351967311338242638388261+7294328*8944+513338659934+56893718857915692924329453796594949884163325*419794292911387961238694+9567294226261196289*683214452+821484249585345852821476117214665683583611847563475387357*886367453852113628466579793713361686273638587681+387254*43533782396816841*959711572577868519289+47665315495434151*19*1665754+631771576935+83579876*945484179334334468983921239787126764368526846612679181471863615+192134+85946325796943441481749115*4778569*46975434628365567564255422991919533266598899312855864478666448867*363155186217782587+2245392496957922343119984127731+359899837438977482126526959369+661328394748713536141752435668459216623277636717+21576765449+7935*8949+6711746973398761469676644138*2879555165*16678314936*7916247464792115268241+ 9933896142326291711752935285974117115492382271772615326248972+48+8877173375777549298646653945*77271757655143466659628597544251435*359268+7398213+84713249917527895941469839399*2482228348773478946692965786584545755239769478527176147384118*135197539945949484625361751996588555668139199349724716954569571487466*3346339*59*834464459147784178743771153394846*67434322399577931539451874986+744857199*3488594399925554215+144234929917525256258873366968319337661*41973*8551254813214926311191623*35816142*1+948*99*95934456463191814545552769757871577388614466744632556359154581654588385638481+2829856676+2269629426126595962+4455885693582537949226*7941112819415*8888845923814232632191+568443128937582258949738628535472*182892116822162461179349734772619653534565453795272685732157455154489573168876658338+95345979834962849135518456169595719516642183994378*91622542339+3899439822+439157565827662674771939215114673*94576563276318858+5+983168223983862*58545*68442*645*6444887284793726993441516142891832781873722235733+13217*62+5121466341+4283735334952195*1725881868648532+899577794872576791345643963782327636785947252518439336467561982+916139357537979733887793+7637443311354517485282*96*36349756257814+69348433296193298743387226385466+793131564+113143893652351576412468*68976945448887957489819*7433511*4923*798741+42192111+71+8662665163577*3575661861941523338885299589627125237148993181629719+5755356588465816726755814726934763968113+8+3732769361191239673313349929514453848496744*1*34972749924414393664788+199619*193788+7263941954861+871529988*263712+96938581+7451794454157229428388551162719383395398394278682512675+98958*16528365785772*2129695+37815814*532*891*28866864915879857933432*48532333837913697+89249713367874532279215318814916+743+2578*3692357266379*639737458377*2+3888946+321164192*2142+27743112*914*2368568338614796445778777195551287133169367394839849359751434+11*27232933388745+289676446559972655*718395181346459696986161*5391554425663728658367441378755286254+9321514674631321*255365147842342 433544757591635436996391621274712744721+4513992775843952123446151986523+247378*6523293+667218335144754219+9122586131366422+25*63+858364*5*47*28255693372736863585366559733583214+9242525718814578+3598283114+331*62724636779552946127777642763577433368982783218979541*1517+516878177249867648*282281485394367+8+4574333*7548574+15*74495691713+112989599574558262413313*76835198848*28572*22855672911554*5799364539211189276664885156+67114+6*6888628575637628649524754949992357935993945*78*1375558134944749117853+961444825*91884759114845979448398272795392359581+14195487479413321267344*975918522957*188177953651598269442+5327728623219811518521828735259898633+53872+427136727262259953358942226871797916453258734167664284675595316799156529969188176211585385599123+95415475321598+7*61+364161893126919742324615833362568253546531274593812+88391272826666884918611934124484932475247392963933771485671531213662272257483482549134719699297313*4714458559237791448362865+3211832*9125661363687467+49767*9126552*89581775333861825*2742234973131648258561+1343415714324392*569794877667541349457555361472+962642313664661896178*6664851597636648546442+26556348486273673354768219479494739819788694988494988+21695861+7867712239339594415396921*798146255938525968894431851858698626653879489926+3615516144736824*63723518472879163695614159935572916151846443526252118646346657132717744893878981872996*279499237*744313*5176471+44845993549666611235*9271544234236927598782117914231188358132492844291763491536+756141233478195876763757634219757626177675772692676391189*7+7374135573+927297712235662497814+8743859*5422864317*9763572+345754729748781735642223276582*792*961622981596745358784796424381818981436534*23823964255+5543199974681694+76213352277+6768625596265823595+694*977776*96446723866837598495*92617372476+8325126998336262624393156236142317522194826+18262652*65112352365832515729934447233149631+18635688496441524135519493453233984+7484189793742915+1729678998+8659723227988122884745855441895683849383683188+73777624257745879 9992869344177523386896335633794614586692885445511949963935624554434379519+7646226674988*46632161135136532763396+89239182112*997514+37+99592568443341+328392396752768952414*34*521791189433918274118219588643652675164745487+8*9435215372774277494868179+9433644186582489995464727612331476*73783523123*55*776353692158+892122948979121814587+14991681998898*8473625739351387841392185194956567599686923485325443415869315351468333717943878599692177533123265458581985326189411667889952238343227856946864793477293275439214414247654874354924419*7*458698252544+93312331811234285471213461815546853496599982536836118835344743188261392*2659*7616752+318421233214541*5*14434943689268778316523752472759835*5363896+11579646587*7127317666642462447377+2784374681719*26911866362*5941325575411563943822767*911956253822939342193852287182+3422491248622369332483886*24885*85437486659999594894915619174126784957456627137+421677+3677*73763913391992+483348671571674911525973589394+17*877836672867+9655771717941275466*9453166*49995849627366748198613797129+4572289257*85733283398764573957248793424843527139+6814237477115112721+491659123595561324143824933972943856197457252*6839137+3952212464532313855349+49+579453823113+532531*711461539298283422887377738182982+54835791315483532581528755594564564279561419726822143316967295611966861768625268693236722312525512229834232619861471619882737752932269693299974327325674929+12+28745161173921218657*935648974792856575234444314145328+944*7768278845*958755959723695121781595234345721+9989356864545838918*613877887438637935+152311927524525642485284224473289+4734426429444339638831628271695968747189363127497554876733242418841424691471227616*3*364876342667712929376456484386334215654481792456573811554138795+2484+726368678538618386319+8+7*9+5298443173+33726443472232161875475577+65952774313837332238976714473279623117583519477+7338889149+9222+83763293224572797*39932*756623+945749+4422861582654284555872963318231167714252244674929628389+7998661446342+94627686441*97538398*1896946*4956 557+69744919514257148473165884743285548651915*82+49+2121891159683643554974725817681692633323248456498775871945174516622666667934873565+622273477289494855336784443727217159285657241934634747955376749545417272*954791972449591346419*47682775+9215514*371517*98659939961*141675*89478478217578222585577783*5115649361823229312641232528168+79397234965492327786178951837166624488158+5931364132865664933933472495876*55869192443344577346878859982975669217125679291896182692645562225262248611423339517889921784*75384169*34*756755*1815239276526247*4755531572634457+67*996784152129693179871356327651742168957523112144273117*7556219723153737433217944228+9159+5947+6477515442821834813258376+14474914829513853823458386371428162573583*173226379262963824657448965795427767322567*6177285*279614433*675139+7959232265741498988482159671+4431*866*693934116841245151919587428+7235123416185752862538244766+885175779827*768119932+873313435983916893443776*953774367578823969467625823414781645611+2751+836875955*5928112967878683+91992736325761827849144489*864994928765989569578+362467992874749887526994935*181136875634872*83832622627116*47+12747482886*6229717411771787661+5956961583*5959356273184375868*647784884926817295565681734+842464625+4915924655567433728438844555889848+883+8435285584122664986724891698611946412523732399273*145175159872873+256936188982996915985+47612666276495326226*273997327*68359556934481717618872736999982983486*57399637499838832672138589755321299+779225531784559346448233567613133594568141729254588264676312*531197897571416115343275376184124789*79+6346555251727194345767836946256236751873355281557*16229348239754912632+8754858+5643671+6721341514364954565416876376663329663855727359657849373887138569459422937*9322898+988527442922211553*934653633783414968674941834745+6582268367431*27391994637+314389853739265+4392391+15199598*46311882354624182288182952251*95437351*327*3672+817574181193678649532737256591358132598368732415253389594444681+565723471666769598*63987226881+55531749614913318984 +4247278*3219+1512458973856+78893176821529643891188592*323152613328928175477117*369781433682552*779418936242183753+97+54951339245427*952225337871851591687254858439797182966*27879852563133+988155*3137+242334432+7899885415*85156329564787*4481531856755193118443469952+527719493848141716294598518619+45223994223512271*77821382257689177894+36794564*6529513932223534883435391+9292526347863+913738537268596521442253*5732928362956767262415*98364+17941635169*9446588779792188724+2541254*46*7826466455728251481945+7234332345479225955374685848432643773436361+378383188681341*84321231529237267742*9258733761378*878+8552475847575642446446+36857772781+5854+57+735333244299826793528347638+35181324884*5948779315395649653374639958765755168894*78493659864633632333+713*9451644992818+6781135733834477493537188649953888899169384489469+95589645823423638389862254471422525519115432828*1*944882937811743364897113599864543*879+24322129623711+47+567533*17862394*798+71696164792476824688739332662837159559755191*65619*96454598271987226388*19628316832276+55728379242612318492*61538929847955479285+49751188395223634637468375522372619787*611953*81189789435517*57*83466724529242243656143234948462726986822849688747547274618+77169577662624944434+17+857992849942489627*32234275595577689+5348+9783174796828555627932125358*65+9+9431572941794268533+79+471318847264469883479951346764+647842282216*626314+986791898662836+76778494739555949522947562365229*751299396636568219*98973529558631442789512678898946*2266596698586*85252582592168+82989943324179*25892977358669915*2456519*488612417252215139469*629831212722339118165987923567193673618687632796*48442535829229*93729419134158868288861321687322196535+891819511413723+5535417198598356*9736*43365217621469751958197379949+92486363321377321473264834686748344931293331132368688393258732*259168275225967553962844496851373*721971248971817551658*998567718*974482466812398922836286962394968482*58327+6337287274812+59579164382568+4924583331733498+474742164435889764129746645*554*5625 571366669678+3947*41698132748271873497677849964961734522149918975471*367*72123+5415137668+412555547338456*969+915596414346+467*3698637448549246692837552399383477747669869282553165951562659394298718391717662767699547311841431333595949+494585233329766148865919428746132141127881628652*733712331578282+137446535831795159412439377618878731976747793238146674*884449458868223845116796651998836*341518898419354154*4468153668286944783592587*282663519729645141585+843+973*47879522235184712439799516547831869454787263*9893912*377729314681638+14361443939332156845862373465571+831858849+738468231136571158476495*65665887778545956514*8172397417372+8*427152+232391379322319456411524164*7374515855576811*1256782144852291971548481991837298*19543634489*82*5724261869824943496298567543*272*241728131461+76729261695+1155455675+82467363+62*459867894734288996436446489241866526982629211375864614541776+798739452778692622427574155153921142175624386772372772754159477*45247947495442855164878*9298*2259393+385842575*1921271859159381881*11927344812334695535657*92383+48756765528133636764+133+38479153377128*84348461692853*5+77976487879714594936539+9639156*9944568552529437753646217557687192118*499367*887*326796669783+599314699158883524325214558439459294933779441521985446999417973+91*16194+498936732958623626584496947212733498284672498+325449518663*5*65729277+163171913495358394+76971885153995234895263*8653+89*6566598954463598471434274+12113+19455948517+596998965462234683121135512185453385656258832636624595421151*4538484255743255671528671637+43326934418136769*118847646812*37721792283411115614+6646+92147888347331336593967+4717643597688532183+1722584828582419+865716677+84662978677371+9764819467342843215*665485157447735863783686417127789881*8373765537779+285497184*9487732812976327247932385991498+43319*639316*5219648*133479823684398468943483726986182464428443466987918+12*325424331963736949457328644816658541912781983647497988753485*84146982494+9421341971511643327*85479392477275292244618793298913775932998 81651769953795658698969893212742836868244324948433761331+8*4867+4516625914*2799523992512288334173*541635488624561591966148883252977529528564229312464844699966342767882839957861722468239*633547872173344328274619453872999837477919814651864811563125976665718528865638*485652899276762346*5726*32*37771916941347985932784195*8892*83896521378352373582533*272+57975754642857191827215936296936217636585554534989853786+9211+115869914767622*3*948572114838695612175297442118859453138946484538541881236882414726659764283399476197691253488*827319+981735116581962715353645*5391284295222567922799+79*23486+8693*2918814699654484881296253325944982419156*374862638167351567566868783596382293+999263568851788468692+9*6236612643236937228425194713521269773*12+135913932688933444641*15941149224699491543116*731937651897621259*74129937689222233171868876782211323953535248135487281776+355666*76576732518523329547566914754659522+132664598145697332*37621563471653838412568*94744644327489667+52231*931139259668847862688768482218+677656728473352217169989571429772643926478847+5427969159676+2662728137294427*52873788845289122249369434+247748817135377+879983535494*9+95381862361*15474287+21512832596744875+99288991338646+53985737589772289+7735276+28817243*2145476617*8336391183982397172213539*422325434998461416568779916429839353*582299*671421218841743268696716426753484645769419743438177848138429856359679566925829374393*97768*46627997276835+445256249484912613549+584481175968689858362385655*4+8546312+6257566398694953*41628279536727485+234876784578639696+52775693759+851172319463686951442766564+93295995194743752721733462479161538172852*964631495292574+947199436194211492267712321314552969596115263582452144974178441211949943464878815166848153722*7684328378+12+7356669427*37+5849435145685369958956318454*329168713915591225227117332*993211*633525746623613771615*26189232238415155615157531383528335325+7*67445985875994212379191447272552433457536649853766558611261621345497951285665117774129633462779234787+92429472917+ 514148836*142142881438695675291299829765129795868411*36983263682846+2*863599+557234+78+7222152694191527*12958478+5372932323541744382298*17335*1578377614626252427437468673666289*7937*115745994393756139897681531+554126163654691926+9*78197427+8+9577491235717666323672184293368515+154663372314891647+566+41824593123964258545118663+64262615337+9+6795811155324267788662*846+895854194231139625894127192885692265396351144825515735656995467274947626+8378241342224872518784119226489766246925688829673827922814872752638+79597554545347443649715271*433362+697529599272722129724473343614171987313244576495648914777795991229922+64*88724417953284154271*7665228487991124198548829141775827*438829761718182239125838923579729273*12*2186*1642*248534473191267788496722744694425*49522542+22326186*574442588973599349621544278+2*7638+7*83*83256571924928714642571568272398292582925792985761369199882437416392742689497243829115415236853579794182561266*1211251375+1816881223738734464514485422495832121*4318555358362744779454459575*25951247454+284+39887169657538+5322357883557539584619659456677*9174268249126577479224394995223888147788*11892689137771858953588643156685416831852584266761185337613415789297597365*93754874+5737319818667+76143697549213941+54+814492757448878551*14556+7388718812151965+92431638762265169375591249816479796458774747569714343425+548815*95174316129751776392294777845638563289*9361876865415+7758217297157667518331+87471817625949997626555958798612696298776779*7798862442518482625*198997756347296462847169146269+334311471+2238972169355678531644989444123532676678*8791+643165639952635993+85535572282435349762+5939132569359276347*2268+86825367882954985897944988517499713754857873347*8997944318949713*9646591+426785741365*6456247*34911343311753355+2944862729211513198+1198279817433458531571551857662896599895821749394363767884895353749498978664195859654999745616963144958399584938223955715476572479391427485489644+838*13437988347917975173928465295464146744992588*6189538+328276659512782*4266479*217 64855263+54573485155687*19862694662585*92166518416231*22+4422233989111994889214741242797536212*18112351117615414116111334885674815849777987711438765184*243975813178155372134112662795827325125152852261246696754926371321166589461559433453*196132883222814377218257287*53*22214761779846314483325522938+97276769664897735922662*9964294515+32115279312594*792*712518388947*9753639165724778356312946816249932836699431*3877114797887*345864668881259867982673785469375582479854138*5+64334414668116*67685676731+1426536397828997775399*455451329125533526+66314475334*3245833+694913157727674844132888339743516*91*379295358185321312254432528545193576973578858457439321718+1184194726233693916993459526551741431683*141921931364886813*387416553483784514585757353376957*381876916+84178711264+99378131888954376144487775398294597+7898915621958289632434648122+1958576513+77961239436712162*368*84475+56889351154638673765847771438679951413*785993451196782*9561398617+427268282698638562445854+15263532884637834944473956893529+2981+6368731*711666314+35822286255226387957865243196*4486792517429392*1753363282+45614338*7+562646596128653714373572156*6764261861598558+86*25749825262354558135762778121927*18775918993473+434956426426353135+29249+25214927854843199869836715615641468456195417821643548671618599+43167651584258862716*9238442768519185+463522995727433312223724+158174194931485129245564975415778415227788542933668866388489369*6*236977811567+5888*71826*853138889767257146895598114*9365137+6+78537926472471829797419991469481481*1654994925537+18+8425562143316473322262987923187665453+8953138573+927415676849133669+251+3891923842771457162819969*76681668798889514392+29586558223312219632483359445638+69837589756993212199388211737+7*49663+13296749283866567562194382745529352547548387134472944627789421287184183592757322768567523699234766*9843281*145958423242315465391522*6+9765419*32124975379469475596264333765348975195952957865+6467544451423348649+323613942819231767773744*35774791554717391475273+85*215764+482529294 625324+38787115987386428848164969*1754936967773569844418728631+1616589*9496158*8865615*268834398415858152455552428326167552982316266898713932+1912971215453343584466238996817*7521247*212118589+53+77174551448131461767363987*438674382441+2359+3424119621685149*6776*8692732484132697*4275599784926425121533557963552359636683237187545963+196748+8513228352278911227481674199389734693+9+8176795223267148238453457674+17749349*2*6941*24617*6125494746111+4*773772663411919364463763698497*783149158987*5776672878516772294+343873+273367+8899661264127297495257273994818527158574226861569152*5562994+126527543688129369956231434321273263664571741261556866633631315982752985494+864719639463+591538319843722975438435444337457179125119857289143931*68572+46449492954525444986+93829918199529883588729669258918837645*9516897689991586734196992376219988121721545683522128531721479818749951393762181684848629452*939564344964966339*87+8162548847111924*7432763525982719476583954533824431758728227467*8774562985953317528436+949753*781937437418+839629*71486926485437722727954974*57952167829826773657637795+24269154828749494161*42553764+34774953431627*66687518181+2683181594+147*2+5866569758317215656151769579893149635438*32833321453965526966693738722177+1733898121365992329348123671*7513838829793161152761112279351715*2784425355686313569914646259885255623141197+946432789515+17666884931+11413*77778343377*24486866151579442999482476748567472295+3786*324127141+156911347722381375757673439*631823528187782369445+7355472868337595227939586+7499587661456724421295965+7625*73984+1*284145399739727*9545394958*655832268193916189886*7514423984635241792651574131+952893786482+318858718182266*245553174367*166829881+5959662497963443739821526769197464275638675+55264+18375892*981*1919+44866226168156727887163194961451161743568868262359571+581128669852369537345*597333587874+9687312957439986977559143896888321+648195+7618926*82191827888*36*86264474888+77584149+8434224731499534+33492*4757642227749569711463334118463445863655823976 3576722388621782431853788622685888221382449543935256962*47518149847599911*7413684395761229395113565116717944969316+5676321794644228477165899622618161621123127995121216*7211525243763395345932897933834+446885164*263179+895715*2545+2556293995634875+2*34412159389334584369755498442261418454547517697*4+98646783356348436791125974388651264534163766535178888268*58+384*99911691128789647584312483*82289*854*23163269194534518667*851142*15327527291928465971854*6817472742889698282877983472942494188243473448463452378354267788143+549279931116465695577573753978629975652776*192+3692956946265644293736178923188149+638471913991389849417441943457147891216745638449138398598968535996754674563329735571219+756278975+394*219682417+3178221742557781697*57956168*693515347744942*884115747915381514138892266353+4592479415951743376827931413+7*446715641428+3775561585215239313*9164139643519173282682585997666694375694144647+554144+491972399854384518322961*6282869*12418744486566+6975593118873+3858438757*991+2*59353829184+85*7262348824788+42487295674+97+826786323325172613559542796728846*82349371862657884*142+3541651596655365+3825286253259266228266*65372589933625435197117224799293713587415+86+58+463118+314465712914241541439214432*9396543139163468169691759864776363799*37227996*198689797552962493165266789548134412+51355284534929735921433469356786*92455454859158947285614388371+55457114+154211985834514637475781+469351688959379457567634714*948*34946648*5913292+89284+678478645*756717*2775921118564487386224682573883912543681366832927+3517841472719137292489523174872562281792173485855729892+554921731143639342+68185815535583562172987931483679665456223897339743323683913937+94485*3767752566175958754333589341876272592552286884887725919+99321225528274436725389*41829885657*8886713916*448496295564457693549578318738851765939518139487381742489+581119392425972477423687461*4286*4191188996875138223742454794964838832266831719312246+675+73312839723695731998118938426119727+6851712645541652411376783*682526145382781413 4139381973+2848*25727759518549287777944376945748284966251756272845585+25786138+6571957962724897364*3397+7*1661341667222573+1+9462+726647436558698591395727622476*35423*64*2782783951325*894564834157913167728198*4479729578618*9+749699576893*68426772*8468173997+53387+896994115919+775596652159261684215235751+9782568435169799355325969194489927172*43643132222987137714264243767398535817428243421565398*428249*135399294286817345321415873152+3478922*68134882777441736241315283528532589259311341118+566*8664*816466*6934996459169827377975516649722221+267*9941913242856464342498869251796243421561587*26847372348633+965886927244+8593213851*28115181868356976594*6224231388463912+5699631331527+687574173*2168179179636+153464277419278674212*28856781552779749994295365665974767491543593312217*361448+5413992588571712271913685*68881643414882746757341191536649874883*1344673544*735384873776734345+183*51*66248778735921+7315313158274122737+85278+7762227624847481555952985528737487599558315246676925484417264111115+82*733*114277922*77744447481536586824583364446125325323+945333555747+38976263348734827548946138174312*5684433781666336872315185137195*9225547+774876195939568948589695953822215667833+8193786384731265866898496459481386+431*2283641522831941158746315796959272817914*823825575445*2942445123226124958774198197237941286527+2455*69993723328461*588989294641375196536856823345332127966483224197928633224458*817171164+4+447537827289635678876411363434969646259713271658789133582+883174957493952971419694679583842384482937*17924416659861665111257652687975+1+35726559175361849*162477314159789375277976165768216248936+4188618325748798866746374991498331149192376886729139219782823426784788298+3243741979416292322531+83821532418*577157+36697377126438341+14618942769312157247952*328518668173169893711+773533154856919287533275677397342325959455624963717*73414349*67935+432815167144292598235651+73871496465747816*495*22242587529221244+813895877933572271361842318621734343358931156763+8357776973986244756498+2155 *976*56549371896341323+325668239753342253848637898+163154469*928921993+9184127542867651866627953821712853873184996+74315342742514899+5399455611373778995392286*57*425289255828789472+78334189871169+128686133594782*26234439+49*294154575979+13432*75868413497366192947638+8223239+19297969+55+58214317+643146954921*67*243257157961+4683324+5765296+587689*864+677123+7147872692625678523638*69647847735667135854595157851259339557613843252498762226846621732434313+8255949699985*4788289+1374*249*75+6388411617964466479177522212+8386566994379537773262*4464817*73274232433987687917*88376249794456+4878487454656587139328513965426926297915939277884529436238137+5393518146121675254755488274469464554384759555*35283693333466898547+93913828527815654522872425+591284+436276864234*114121477+179684438855828492461+46757258124842236628*3746885646192*4152*3434815891694553318771297657625478*4335783398957483864482+54665916582*63+8382475749+18143632942786*18489*12351215784379581174+1855726322+877792*5735543441753443117955671523484573122763879933*7+967438811936159612288123967778526774819299*727493*3382264873455*9442348522654+1+567962868534259*537153386896*748587815391178662123244856347749+5491256795+962771327687372643552526433+93446147746+19*44471*45752727*777258189652485349*3253352735894816928*311599*71175+31838541323436711773332413447279362782254386334+5273+8574127175535538371576147*6893435158521481279159263+34521121221895992121*6832+567672294388374596691838183+52+265115514644319122919211875372945767217253484+66175926+72465153+566+9354285387*5278388663397353113963295432514345431398755486241656+2465742495545563648248643547551949*7+48+4671427822789345*276125167789381981551871251211948254934274546571211262858628171585248849797513*3626212935261364497819687+25229556352991923859153885*9399715478+915839397919269994255696883133886437312686997*81347576+39578*5171976155997137487918286312439359512776937846764386332*491849579772578+84272559313343735298322+594+684529444563924764482547195315678359697685 194617394159932248952879627395795783629192454955+6283884969467718262944963239436379512812+8718764339875563414419923*48534447917365*66628384471925+24441725949542149456*3357944655*6917982365562*83689249127932917682956923319716433212538398544983359+291788857316727713+444371796478648479829896+22733697853953755798+7617*96+836527+6329*2637341997216*35577773236282843582*3926534823814713514885797991358896678359+22*427*4778211287289324552366669849137*46667281696769834993833788495439+74475153352+956546383696864661796288877552353+91439927+7*2798647232787291+56312868+5814*1174577984*1111482672652*976829641399362935*5686885168+463158498737314627393516365978479874916775742174357455634283957371684414+58439485*4218+527+856611+9289777311298519469968445881168785439344149593+7*953853419+9844612584*726377432*2159887617453394793821757268948826773571879411522589+56*43*33969529591922325791982385874349954224168357+2851631912852619442655646182762214551814227533768861+9493445+5877739832963736633831121755769168+2858362625747338447723565513879335169+3583159569726149845898989294765827532885629*9573+5727311279842+41821+1442421935436361383671119289382346682839219936*377686114*8947463656551838815543883+946836498224186981*8665744+965+239573389233318879158636+41717238187747+39695*52329541982129553786822154253576388539865+181393286832154638554346748697938411572427439492295653481635616949+6568268498432355313499833894*818566957+55674913942653861151+5685783*62496535617968887817679859473819334573912928448562*491767522+95+751399382317612339944454125431734716373*73+634839784177145329944315345918696732*52881675827891612378751896525871466374312339673769448929535766259274683514667451525729867997769712+358221364317596859+26384112969984627*39928496+96815922918711123635686863847514452312166825788366585571392855+1+23*95986885295169383726687539365*6529755345627441771232412+4633163359933981185843288457375622+412294283382+496321621144319387316588519873371132967151+8393275588127449745844258574456+6179311 564159*2631563712957392146*63681336887782+34525*514945362855837668669+2381*5329164764847312383912811*26598499877278939813266257512112333298475191327+58415+3+629339+867233638336481747579937416328726683628917141124838376841411332727138149798+1343677577151+298423162364282182397715777986883922459+765423733783952+2543371872544384846564318+82*837+2934749339625+995449452*2466*75369976975443656214225765828*27677876358783756829849374926779965945227721*5+67129896662*1257411775359116731148187823*5+94129749176594943798331+6481129231434153812366556829156365487467977451914+757592768169318614*4838836794428381864838513155624161116945217195852785333842759491372+59647934+6191642549896826194855458422675128816+54927418651768762384262984442246871666245476443185256234*443646*8253597+383624736737*6*5474+82+21117549712938877374768*5275468784951951173521854715133464715587341829294368947*434934811884891459423516937896478773178194816221626853133*63817278132+5957176931843*8+26114175362935813924727425728*628825296425462243*8+72425164193392198712996+1369173566+5345273874+452344+17275824729398687183+716*14798662116354619588*78323817633292+478*1512619484427881141588188483877+661+33*48187553445511+6679224*49276837252636777823267113149185*3341383382664186934747579828286371546717999636511167363+192956343775923552714666136243635893854687*5628256155883242425+251355649758+55854647628472247231+61838621543746795158969724915998385632638488748981191974618273986297116885723682768732481431464283729955699985979569572394319711869223112232485153397211549636612595449+492666459195246442698258+27363546241335997732338+781862441967233911593835174+8965353784369*2*45*53956779561446815316+668876*878*168515*5141538354499631657+325915976+54445132218889*58913+6689871534727234778981996125891167667916854917311141368*15825895822165295831376892641918324188127996+427266*51*262937277733828585+47263266188574146754511+863981371945452666486173557269458396334747+4+26+41881335241399439847236+847717849+753*812286214415238 47+2494+89188931575+5171578148571576754918*85*4777*975565*48166399598463433878+5614332322558959274151*532688612747*31556814314*465327316916544+4253*1273526889318759998517136*14547631263695371*188526+312439511349939155854434*864243969+56228198783197718+564962984856894+5*5378612937456913861381828*6215593789929559*4513655815682*874+64+9346985658496*38592533742468523819+61889118143864473777215743183178569878313423489366871228848962623288757333*5797788316419456658938496157766948+43767+3856928615+1729787742852+286335452532265+3653+9358254663171423574195+9*481796837429*7767686919674125427+331817+15863464441485968938816+81922+57118555*635968753554546*5168*869*77376*9495925819783243199*21965455781184+6419724585344467287483265522+5427438769249912541799578159942411+42539544251394961663211814381592862+494367518+3978761545*3*644+428183872946219+426869977641787733467*73566629351736526252483863822778787317837824858463924719565*9493118569248864625225*13459369621871396883546953+974+56*498971545565*546298472*5331292984333596248644732*31297*312617212*6349319*4295797726729358578462953288373*894241218422615341612953523956333881437454519923648354993389824783145354498774582247767549687412*997876645*894876783438*7758464*62998294917993268327686475+7324721243*1614593892628199+636912*13629936+8253424782257169+2263373247966+91259572869+2137+259+967649926971291898299882*889619*111671462615652817924658267781364714+2*51957698118579271+1683514422718787666924214944288776212958328*13728*346646122614797672657852714+28413281+619328+47326468593811589641713243263393586512345799511679873+9+28284332755422278416*5437247383992848959932424169125499257627752727846343941852+8751322538467921871226942736577515225759123+41988928861977838758315184128552919927148735816781236+54*22*51324+262864385*128429267719621694365*587559742692224+2782791131665591711685945639576166343447436598853832*92818863222127682628766+662976812146695663+2416677735559769541276251526861594282177511589955752369492641577516977216+5 9331229554747+4526882+1*685254693692792*3785676599566243599457+67324952873717694694969*3996246255772466135917147711824156295792698752294248176879678117265*169938*621361663252884884341347*937381378822794786352827665352759623234968321387244+476122164*592565865739*6935584614712761635+95*98445*8622348345193+61821+53263466*34377888711769762971135*61+8814847971348913495+646+71395397874899433185939397966895187859436319+4+989531765+57368921513569775965+7755119466747468493913362377754564499872136912821352354398825781958239*794331386167342623+27358*3826552397556656354765+28877533*4963591516959886531*49849166684724214673+536749545918936691252582861+98143422743433171145616389779922339841+25819773*8755376648*816125321744+9658418592*83667452833555478193482277449655544323918475459587714492613887633559547468589696861569524759986621288417864431*79979191497342956526+8555568629+44673884163919439178896993287984696+573928711641617986785228368113317128+6282+44334999945682182*3225771986955+5616+8567355772824941159696341661598871948644455+499259522638*61118*3914332642561+577313*41771779989512196975914477311375884328175412281+8621483+127354679*528193721444283841272441169694559949166746863381459236213952521847361223223*7314135575118682167471638558545121949496443853988+26+41*68246+287233373385271936645+6638169952324411326112141*979348626746299378+6847548479914168759+3159385886495845185754764798579372298817598813893397419697172127983635986773783+71876371566687*214673698677977198356377329464281771386*173859153318224*9338152192945558688*1525259241545893542262591334398421819143793+615516*41+25789264816235265+39922574618134*17115634*4215*2689718168817898535721686*5725154534651+5591352797423135741+513679771464688619111397784119374445539*5978196463794532745443191277155795785*1592921361174+8381195537422411427545+4865*9631465879472163834762653933878549271838315+12883+21199265281887532873683434984911842447983788951897944336+65147657813+724222473245267683511+28694881*939*8+31433685125364591 322883644717427788636234444689194*755143317657634695794627359581885754623226532185+66+619+81395559636152673658322261469757*499791945979+4699834313653548*83834575987+269371484933712+9529115858465565216854496556544557+3*865228+27456763544263446362793613682856872*382+99767771457+222832213241*5684661932146855242*84733954781*78186*9249253478748696984753989674685198+7335375291662133548234146463474337662*395844994125+67172831155111367*3327664594236188479758527+62547175834829376+59311716721679*9746444768822+133712723*58899418813929*6+15687757862178+3*6996511334816+6*4122253282+2252564216423639185914381975+867+16219211894661324*37676244786179963661628655576551+16492152*753+855924292389861182863216513145667264696846685*65942+72887911+3235867839159364171+8145759236247792337*221372397351+997458+617963417+3652*22323241+6698961879753679378+365*7642*7446949445+18687678584245412124*49327348*6165+383229684+1915147254199557+9644472+3926267998+332234154433766724612411*67269769189883181449611121454287272432358143+23662515296*737779222596457992+95671413866752596155943925*23212675935283556642635288334795875159161923826816719223841934124*62+1421292382366*9768194226539845+4341277691136479+89396767367625+7*6362162*63383*1481282275347+3992516348214421322526154437545435691426621363451926*49287*44435336894362*493893182673517247491692796741*52684529115713264923168213+6436*47132384118319715263366746316+377399316+9965833577572962596132151327143759+1756+453248282685886759388267622771+4833368843776354+182845+6635+4818284279369+58353684128479478518*318334294994754186653247552386265586315*51624828165692761267911587178955359266429*274375922244543777216966791214237*451243455364741973*64639+428+85*631913316689699111736415319221993744671251442368+13727187788131646493664565166838881481643919728643*2*4+465496682725725264343491158192731474917283237534886148419583558825334719235862946321547315*7496*977*53996754334+4732264818887843324146682149995964286674615677979868592+942279165256+6+68659674498 193821898683157558*87+496344483928817275688919481*6+2471414863453751531115934613397345866661191546459356678116896765*4*36888988581341867224933972934613479*23941919537646846*834437258*89118934546985854283*6+51845683776787295737669832711533*495112157877242169663797795556118679816+5749377791793922419978757949187547418*6999773298637978+3811272186249923248328176149363228243+63466653577398951296442828126*6192422591247871833332279567985*99495867968396685768629239+5*43769957+6461724827978+193147666547717642527569369275173633349355*16715161443878811313849*3515479115+4442376614677486295829231393127297891434843687542934368437427781888288+247253852774784482855+84344783497254453144929912+13917*68274+263436858361178135217435*349241+82479386127359954892677451981692863911462555843146*1696974793146416859792217*12191697159237586747685512561655873833599454611*694544389513439489141+7796854717634822276943612567224696+33377356818597918548572+3516884767175415383773345297925388188814566547332323564*222919829526634741241363991145613658411387172123369+53126996*216629779123*7*1944285265764263542641346483363761675+42726814629664657+38227774146243874665+1448472931256522851782858939669216461937674323486974951721425699227441925354991729548456714512+83591638611377797129228975329*386*39313752587874+97565347+18983526672572877599937748322564847763483455363262613988+5+69728371637839289+4932374738528863364728367761492714443939731475364923+5896883*439355395683129427*3722*1182782626656236892438223278771638252869236467793975556648147369274613+66255819*18153265431343*6267879656967*47964239166951396869+475244*31421418795968279992355*495842865954941*282761358881*13176431674272889838561*9*25498818369429617+2287943919589886938554681129448+791278444+9+2353*65168686891745134944117571767389673474222516247298468475951871257*1995*1416641638635137395683548234777494285326433827764865389+81757379969424666958736768941589789549575433+91626+25*5733244735529+5876537785364557823967292795652687478476723875791*7 4931534697196873611687598*9841741994393454636335468522613273853+732461*562+4897+784623747749632324365266*865734136+939831498168692727888+2568959457119*4248523232758+847*73998457336182871*71874127*22673975994129389312441998867453931251*853457559816315911539229*68294+3388155+6*2929449539137686576246435642766932497162811533335116338811648382541918133936+3432215859587482969598326393163324591861158877132642872363348683262757+425479483756788675826145+8974712684745682283143881988*3+7412643813216977738343746265948848295783785*424556+24226361*3724*8715514388895534262+71199991153*623744838238279+921464443759881549+18391*2+9299638328835295118*673917753457553585512234138676+11541*483317154354158358149257316481453+978452564657252181523978183629741487475827933117535*275*4998219374936385387985372539428559488244719742383*4543764376+2793852481161377842183322329271771*8558*46366594487536396182762296934733998141118162532633114716412983+151744859378273263+94992+3118217918847736+4541789394+73592998665*5815+6894943352+85421667466361418563378+142967396711+2533*139252441562695745122*69189857+7623+74571499282428342647385954728126912*9525578668156857248756357713174173121668786+885921831564234*25963164456717187763372637256522+422*144961757262389833423953387594762826538146717334466895271647867594+122517754531436623173261112+9159293+888114181+787489515*991*82742659*615578279651326856183462423*53558273972+3593265432671+33844872611915552816528121948956*718959735312866861399563629382758956183549649725337694948+6998686118+2*359833434694+841715+33276594624861837277284516473866115321934*53+6451847338838766711353988696365444778379697*831398296836384689637142135+924163332661596385666123777455752471152972585495273+38855231472997236144725962568391849981*6476892145385525341515784*127428988516161669*677988*89373523*1937585758*643923278156163+744*57642532154927795*292112487685159522*553153474845878298+736246651298*5*55669+387149151871153932784657664845382667115833271542568+646434967113292789119 74592279+4559429772755572699664+926283681+474389842676+69544693617521385913116215618639595263734351451122957*1976213135598914549592455387+16413*365647533519924915789*826515137966+98828852652698298565426527727335142576729412731*422718473781729917623846127675654646765426483365865551927678183459138327358629488986723859524668668775943552745594163934674594+82618662454999717623386*7378*971*651654463914+4844311768268*935949935592697658565185423186172347434197381416384483816955429563699922787777922+8577*9156543927949519864221827175281153497693264666565118+483626914135615563976712769+1987732848276143*2861394+46221873977+773459983193151136427*5741592459131996576+2512+2*879523682764621736962825283363338*15+53946178471767281166876443+875211+471297233788724847683872918719446216296762859*123688528495318+876842917757839351*7942931784313628+24*84135+75238698753116453268464797133948878+76*9794327797*22296169169276376138738729783272225499*233418843453892961731419312*8256855768568743113684*774867465633485*93369288216737674989+933418*3964187557821+8454319662534+872497339226864465332467*4499259+66441733288329789135989454655537133456227483919349942432726*61552482+945163665941271518998397819523+24361*88883566456524574*6243824679665*2611683137462722292*8*5917538944713393366492749451147764927138635*369892239248716441+3772643893315486872+779148915891*56877349831118831174788954197395661282719575526*5861627578+548*9146577713+537354675156244272362537172398826169573*7335893*5964872314131125779814+2858322*1689333979163489416+4*747899626889311*1689193254296+2897571+937355+663372264493658998+5+6211359542885669658*7+123246815654421465766893172973*287932234846884285445+27718742695669519527882228764133324988981*6*1443955345433516375*4*387524189263+3385493899555366725253562468883456788141961221341129954953947472813442336*531722522+128298666*98+955862646568612474354629136746794392464+77286742223*7115637771658975657285978861294992178586325511252*7217*27*31496373333944*166685375*7967293354824 35416823712*3551966785363951+911795316653917517+95424211381787725685366+29952*3964151349587213713735712682+266795134639*7972144642*4947794+57789682934+353245265*621*8534381447858799*42423227355+55846924794717*7721*997854858+41729195558*446789897198323173344736716339963478*1978*34286764+5238968567556936741722947+44946+44325475169*87+7544546551785557565572*216252279618924841577915985+71577688617954237522461485558583349*9434188438*1795154115956465935443576622586291543722974148+81427+614973519+97218534878634247324674671374776152332835885992394933882146812749619866586326+2+514871779174*26829+389967+93198427+481+489466688+53698841266979611649579865476217913999649349436351177449469198325691683787748725423212299675967242927373+49835472852118569164674811627966635136959886348337*872148754+59688445218958457494+92787753867+17*955+687943256545567197*1373814+977824*6966*725196444492327628477721275725+4349764251267259479153771694256753766752847689751614898688475138284856421*37583977799583*6411*7772679959785852+6*34443929712216226669576947431219384627347994649567517978435576448489915+78669542963826989763498521939524958381327671984869*4131+994241324639178533341151567342321536125582346921*64273678689866596431*1731+3796778437245512755532244252342694675157195987355292854*1555688*55479482768+32522716543984773794173192319346231191187969539993543591142*565531446588496+246142191999*81311837837142932892978995158263927645116777999*46997398*82545554239476942826393286753864839145215+36632713*8639497412235356389677845479485+965928159365522642834695293875997697521473937662767851936584476273632267593534+72416278546566+95313313229291597753741638526*119296*62*21854*528585391613336464629858256324532917194334553852116178724693576962763598883224527157136*115567729737965131412*633844+46848*15521661+42134*827*6971*796283571918732551683559994382854418236741+7389634981473593635288515973242*14156*99*65944442144512255981448451918919293298699418*3497522819349541988564178537*237294831777691+52445 77479131982579627322+353468724167832811478795689392669718521966367714652129994868414963142889554636192774316+6444774+447+7+379245742*356591732324649+58*9472848761983776317735711146827934234335+787888129+1724264*574134541324245726922798753654152983428294*7*96+7198863559326946626239+19133274913245966247361889988838366853115336+6952428735194211776192694+789219611+661824+8172335277866599538494536+232+1694929548987786155515682579+1682843272349+761982+657+39*121854557213193852744367431468991866474859387224717874835499273957364687367*37568842216199289495693867+7783717989948455+968116131+689321355564472163*997746186*133721+64461618897985541776263887722734592656134*6826825*12716+366+999773+31843646*37161546+88471*4628393732528*61786511326754696739+97855825141483623357458+554298156691329187283842721613725332166+45344+4877753188131957355659917523325721689735918125*4684416723271316861684397898452246156675983295123253922535992*57412778327977+681975172556994859831522123+7374979542458+891741854*928834877968837464521513617549242749156212954138165563919669618397598734597365179222*82+392+479223292188388741153736*2853887872812716771144855*4681626*785663453412213648978626211*5941255812854516949967*8714534269889614244*316+2413827835*747695829699+9776831362178275844475565183631368715181857767171687829865889138411425589268246+4175845847364644*692738133248283274972982+7*52367886842586249222269143222252+7144358161+11659*371*39385331736497521+5375543261916777689174548924471444345894*664543198529566126556*53569688187*78276596178474728841391771163433*11886734578547639611696*52+75289267574576213166145374837364*59284559742+47735*67255279*3967322385641386797839638218+3+9255479864734132221134684723*6*146412527467284586983912855853284834868133666173825467178*11683969558355933838744826327752*5361285815+195946556455217912399884775176742434363118647167326769848896916454644*2*92*379+7345237+4495289+58481377459974177217593218332261662+26864559*83743*44422337*92637697456264878297453837283295 89849+562*36238+12799557362939437559*443+29987956685441699728272467685296992441913999833+14288835877+9313675196+1+882319293377865888853755652468645871435375895525+8711357123559632162658195548676252475472*7322753196382+759*3186973946135499157667869196914164+3532759791+4348683464295435643184767175332235251451584961+3699644114623426+667968669399173876976774495213792666247267723676+84151584213*557692288552695272814539492634922317+3684192424829427359423336755816+878561447764895+93876128696+93554239162675778765264899893922379286636758495238665226182*165791*5378*194294787*42599669116725159134764799+2*173957377545553628612569776454145*285785297522427*6924164*7995937*6397897117853845378633442687554168762699432312458289665828359256*6913279213831*42177424878467171556429282361332276533194731771369465789329421777*9*2823446432356531513992225946896296567957137189+93515723296115445+7332+78375326475713341712976587634867858883+7222493252313187774568469814861428312*5618934973956562121531281115784981321387219196833123*789267727414426992975569254871478583115193*59279885117572521181749915653622638672514264498929887693281531723436737391295*92916953421385746867455238942866465956443314165612*985998421927141+185398852987828135353678376*7863915561884181219188349348775*817465734352+746328471629512848823925796552584349328+6364492649277796996817+5916846578975798+42+73158899319365358318458342588145271967634176975276155+12781639244652645219987523383545+722*549551537967776813644597936954787685785981499148177393731711643913239495568654693283821484156714296259*657*3297469421359175389597391453412154575977513525773797473371974994851285292441*928683*14558182734398827664338768824*1528577356554391554156721546997859665489841262681749531457627653472345831*81936961*452811+38958496726*55711272613847223777251313657+795868394148139+49322581723528*79959676257791119+4393984386916284484891487667784189392*22+586*4561843789554559582314999856575+4126247884195661833185444388384224584*1534917*4544354216826 6894726679645151219497578965186861252+6689294333576761757+268763875949233171332922+652545433715879+82+2493129228738663125844686139186231222324716124838831554871339377314*4551947843836943938876352552*339381472677453327147289572867138937153929757391357329575797728182527771741593169369447166944229164*854936559+7376856235858*448764577317256695712666+1+69787756331476867479431397918*95347499697*93846484276+69933154395392*61987598717151547217412+53*219961173893596856858813952432946122755348442+6935696434516381368171636862173953*97*7*6591128673516781821256556*78135+941486257924526395992596166958+686717463169513218945975714261+58+32397289542517758+1983661+7773+423977594*67658198471117937726369896334288481388628746998522295952979883719653875271+716753633541794692525692158616677531188483193213+19625+8152*149971325356921419121598113*796956567*614915784225226343131973*332724*46137454774269444548272335192+1+3755817+6694888277*9973457979339387*552821186128727194472+99732*13249+2*15931424237485216511*911414262923581782155535231319886748+5216866265521679449137*55288457866593976435267331963*7731878336838339835259349955542792859635513146352271475114748958363869997472132693999*229656373826824242159+11381727537+4735131687716247+3788998128796161776895259746363758952674674619196426673153879469872874597355467594317*4944512377185913728861751464913+6353836159646519654989985868+94829+15118448982267234847695964784788438718223424861154894512+62789273687848599756276539275396747762657457219423786788343638911611121367466369352688284+91751855*4734785154529297*929633443542823811282731*66413231764229978729618552776612487969354932468714688255451271+1117266971193188229932+511141815679335159*564861784324667946596576698154547619466698199159923824756947763494+72367241614+6457757321113116412+9669*179934681563918383+2399621346669943361319783238428229695232479312255251265198336935743668252675462926266276428128+283629457291628741967299211487454558*5382891869+763+132997386*246648724651923396237733 8347573496+81417839741733882974123926583166465347754989971761*81883*3521772553286418722195146419571499421+8*62519566423359924753165917528244264817683274868317*2393251629653*579418+5821282567757221326813976667579248135549113913914447+2+2583515587926848733525757919116625947758265+21322984656292+3+767199399371973499944352228612+7333488594444732+4217858221541541429215683138984+1916668556663984554349375987921583497449157919626*73671941+65162165451899322+6618368359831986731496926825+33328727622216*977145*587177+1477876389893191324621821739492493146974849+57389286217356652122792174863495681898353417111655813938178888168+9256254332762866444182326852912*5461644759572337378968*343744936262374+49589649255655156619972739776163781*9175543591142*57132892293146932978311862639791679*44432256337976753*795138122535624187*78838869252861911978*7338+267578385377324*2518193243977738551382129514727852592112+1*1956994873*63692+4827*83542468231732726342944875746542+21889522*575346288521826138231848175247269751463541487435754141229544+71+734597872616695594+87253518317777363195+52447+8233156265*183868266395365582975614+36543884466848735732542582626+6*15+836372+835661284136124164749632315449473*8889679992438837633446923988924121662*36467673329*585382823648221387439466296144712148651221321233+5667321611744135631512921716432*33151*511+249374*7561199118568111141855825*886384857333187*8168+32892259567491393885339897478+54333937831871631179976645835945988615*96888781369552813478638436429382*754*579593426158487686111779756*2*59438*4447924221191629745484639915942963*257869171898319636443426592384571181938778876623447+36435478152382957259153242+3695213536158814+492416+8324751956812432852333811894663495363632269436963+32*16358993+332177618648386722616524423*37542278548292*449*3477386978274753326662952762537335354142496611*54711889+41*34144657928685798581581238839111855132533256739258*9818826587269579658322842*3459727+62772*49148821844546668349686523917416935*4664367224667176828911351121367 49892169514312498361134+272783323663696*3699939397886669392+95185278211657619352859733384366296275+74796659541*82147228767*7212766661+79387268512462424*4723929465555239571773713844234366482779855+17864873567322471946455991231531827+8449374781374444629413*752381533171131774487412676357864861773695*85922+284423674243581492813694761246188681283765*3392735981438*312+4*222753599899237795997844299+7799393661+4931661812592552418237938+477978994187781843225343446875437*776177688353*765828219439652486727221158497667*2688378734212934837291245831466134*71519+9556+622843+98954179258896838421973282+748817469152718235119536359992645558658*93+358739863741291884519446*754878529245729536388419338721538731635619452523511*461535357*44+79912928131766838229616583847336528715391791*11364227963624466*465565421459475893563+19358226525356312*46785728627946264811942*171491373925554736172872634444717448848813656436347499983268312687682734+374913*389754337676842+4439185343369848818321*12823958879866+8651418971412+475114564582481134874278312814345226158571*6964919743618166+913341983164145113166+7882+59935681558249*3863753731313756499411323242935578861425234995861274996873426771714369512774717956777142389272+22299467535+1+4*18552185114*374+42226961735296565+2432*2885892792689829264468744919514958981435*713498*94482358111+94763435448725*574617425856*25227*168347481287763986247*765679367+24512912+727558381732745541+21*3384237+77552413383332945484965361194+34359415775519+2487923149547185*5724377662553729916838673475635+817488386684341566599*545933939879345862*3286551959561329947856+581+511115845211983*585*3*636*3974*35955691375926535254661*3392682745+93691343733+13634532515828411698528882*74539514896271126785299845226497841*3353898369768495359527676729368331458723917679712174438623763197752744996+7219392423134+19518141225128*645249288157579153396888628736262949349316862993245124432372125*295734486688542657485461885233681426845367685232766348331153917239781231933118377834717666843252235 8731128572938395617175466787494144919117421281*163495694385969293765+449592925675+25342765678157575385199596744+2287*884634815539+13267574485913457821975+9712576582445646194566646743764856745161*9345*6539453795863498136149+4453251397415157787+553617195538356193+75775861474*76+7517*757744+869872753744+47729+672538563455366*78*3121762+772915126875*943446639322412+8*87*447938551136622754636476856434427581718*397377+81459575261952+8451315313+65+754+9499389813281273445982377861813511*236*2412613536947682*66813374417134836313*36+2372897431344887998224996223177+825623657964974984681787493755952538763236472715767412214*552433989763798798216953684827618736831994492659174942985*95286413+957439359765+459643344454*82745915839391663397118377413593114941596533652558921+91559736261+1514792468916843282261243613859524555759833394732231888331986*6617686*546427137982747588567327374*66*332339417*7845982989+2134479311973842684423651595236375884163122668952723162444561935712139+6845196241186499+3679381932971341128497151+4754458+247125725267*9782+43443589842393995449958+75263724474511821451383891415822786173656756798864682691934427826271341195786645811817*71323478*7154375177831455+1611848696354523621598644178751536772166277964969682169481214*423*13358538874635465528711919*1591285249*966322721763831526775+2+7+85317957776+84811653571+451611+5839732873595338+63*4235668+6644123885255143*4696664534951981842789873223499+9778673853813839*91566737653759464491566+1498444387912283665521*6365349914*45825542556*81537151123444967291779967119284237773696313417278592612*67253727568497569821441294813492+181341129611639+625583117335414241831447762659287351939388291714*6341+8839246134913483699457132586816163188321869247622754186766777599116976217514541227957217815142159539665578*498367988345982116585143536647316244838422188273865+528747215637639614148654943+5511113684841927954488881268898231427954386634431521*8885965552*5226542*3353661*13617+461268545544384728198924+134227422768429265*68574156 3852475+466382662843+29731515941991148485756351245464231431977553649864262636715446874883483838663*66159515759292868235419596+953112+7+3223*6123185*2363815552497537812732881*49591*755856883725177572893616263+2454644741*815781347468453499652316923*264+95238335125*397718769333784797343624821815795631672444941369383*241257923338938*935826234211559642*1888+554*5256589+63194482*4337682943265447749523718593189956*253795829+42697165611667919287638324474569226832638987893235878132592261798632987851616312336275271+43+753665362*962922397117545419746819448815767471586899271372456451619+9538737559787137348+9394482171664*5542515214*19672+7674836327675917318482*69*925368371+3527487274326316388+3974414191752892641237317756878975432*1914288126424429922941822567325889336563243*4527474139759879387*41193986143+9567989417424776671479925743252843619+8795758455297217483732971839543114982382884752653379964*183*61689791166731221892754419728+479948722486777415535+23+3591723+961869476732+586332425*4+64329299251939249435647191*2598996231985682654197952+626297918799851631689519883376981366*671225448395497769877179126827938952778372245656725226327986938693594*2566413958239631258815975554759237949845133146*868943129728382719465668229388944232138413176181247147998919624956715477+1564367773+3647+1641596211482989367759317967481933478843*8611755287979681*922214439524791+3745627+99161345993*5439277+9532993+35298278773644811119*694245842358499875+135615649493329539769213584+92275293*2883784147338+71758661759355918398545159441*883+669864364662*78729764369138267567132415424221337898255+379377267+7127592*25568*9218343951934831556511762481381973222979737276271381977961+834631251411523+3286442617832686+8522392859+6246+76513199917641246693921353424673114557+598127+185*279229+322889243995988568+8784591495*2137276425175593396385332457394976758598917575946485+372247235967834483852669538589*51797861993*238749453969+449944449399653594486784459181111775483596626322674277+595934524+498664935713*94*274 39414447218156354*6152+9*23784397561929319379741355299331+76236849357151929142851754529839969+56954377+4229893999*78*4584893783*156327139213849137847475745795926182766846151422873213781788622715158676736*47175769783+1*1592698263*1489*77141231755268811554458551942528571243733658431616999821718766364841967833956+37163877613*84*552632498863376214496+7*65586*38281483936751+55*89935235+61+3452353117269711362278226669995595288682*4798534842+615256319574131828829774995746734347167247854614973538562351743243117654915533553976231947*658924485*51519378211*6432485468237771312734923575555699723224672219176176633939863358927+9691751323181172788818997136756928472217843682882111526*224473622871566389495192449128273446117194*492366217974742421983886+4643312157879617293516848*81983372651955379229969581168671479+812622775+727228*699686714239341+5815273243799467535*1678*2552+21125952452*22*2172634+17858646968429933539*1534+18285959527381893462128539115829*89468298847875889881894926637974752262289+3417887418+8547642641687+841+8873857463113194316895429439644755695486419155616374756195297+46975539413141591+96426526841263*52*81863822341199727768129*842615363+7826433696897979537213495383223427979915336816531493659219289863751595248616*311356446361259814622332123991238*625592488+967593*25965+151774669415132847721936*72296+478968949466719*19677766955435843233315798193799563577588125714775739852*588+9844434676721893783251572675982385872+864989114483*57*348865621+4425918689865684664835476962512744162847691828577549154421498115182764977413+827589156654525*4*75558696737222233*631684+77445352387118216793138715352512411121315+11584562466961468247344291*64521144597786359+532824295782284493*315736286785271665592759332141643259352128+337929416776974238272854195955576*6573574963867797+9176*57832184942559834+85*94121411655389159358438822776868198+7*26979244747*5459716548163*6891948176*245826458219787855+159945245132945778342+3236199268912973365298716279229192735225914676546255168*873867181 64346893*2545+4+336611744*91739498528411*55591699865667196964352246147594288976+83719572+59313717898557625445936958967939788464122984667333251595551251933477+243436284193647611883238*2524734436618*4764281675959*24494493447*991926597448454632339453612338*468724237273889457923121329*21495876324145576624526346486919146232857145262694666191316472435786667398598797866951+7456159581116828473859299624572517993645151918328345*828542546767269558252527677121689457267135965731942944638413237*671*7982759677136777924212437252821299+4526339628759378662954851975225463*418+9+6597511*84841198937+45667386+17466592129395171135816314592298991564752243+423*367954+2826521343162437+89573782998815578496229745489877121385+194+574778692*352741712177754*9+79156915972971556437248669+89555725565511258889432572843586263298284134354549349323436871+86243231*8858*681635515248417188555851221458823433468129933772869483525175625957396346+7515755+7533641288132*136348696+772981761+4+143+2425758494312759669668357316234232728*7331432194+54356172723561744662688*39767484946675581182198592622361791991992+5*37436453424145415*648515983*5622342442638755811499571614491*7+78193761*6277994414285578395683884*78198892+9*4*3662385519495351444993619289445848338961273945425343826116235363348*9838516967799427+8991134876228317877463772272899239682378336168*756417719883344532*39+849957+59+2133491813422375+89359225331*441434476557479285*5449297*868184+6284153643756885*4491565697249327648391812549125+775798+5248981548277+3656947318193896997783854732917196416227926*24*747766227363445928259957983386+8825499637737416464596828194746729832551*1+8524793698799919117121223889534715568744486951234252753268143375442244779332337965925692169193561934689993213692417+423524422225284266542827888535333667763426479638697675811298623722727738*976986*245874834267453427456876+748816819152943777246313943153251486221481+523+7447285*72667944489868586+596843325188217748753665*5228643663474*74419239479725983649+7813936546+2416982635479 61491671756274+991681738*6418877512+8161689768467985*626+795398*3*9799238+7933649151476262*5157399758547474412757968948472349*7371815867328453658*76251685532938644597633+154554887642543467164215985386181277262884228344525436492156223619425113439748+3938548+73757177869571488389159543175+16852*36798179*884593666984535664838155462631993*48*399545*21644432*85635341858*8131+259+379612318272733299358241*7153418935785998379459275358393*8767419588626*91579251122161*4378397*6737118743596951+4341*223675454638871246*3296+83895688642158552+6798497656313635853652348853787322268161+56998147*8285284573429154418+1959292*1122*9935262*84365771844722727241113245*38+11353298134729984185675486541992211799889421189717226181189331267475+58832473327*688949914574*181923443665227+5557316+892+11224792727*54*71975435415461+689134292738737392147256542493856996619294837995*7*5568377*64+956638338+79311762956*355638+786484924886+4+165123867278719288221215688426936854951941518873922448275684*71981552869785281787648+54583474864*4+84*95*3*191448471996547652282162+919929134664128+426437*4911441861123159537287892655796212282364474+299966185791224551549111592148552714*64652*6973342198*59539747524646426173378885+898676485977175989899587857226*948442294489271195158212144758797+668179499718377457988598467422+16972+646299389451371+125596158255996237484*6363439542299492874191134279567165835985254881926+241+6155431*8365843137243347*77279929998+564*563*3*41856195471936753382263141256171457242656942924686283174874642716513*3426*931932624+46967975373865*6721435428617248785+51734394133792*825+75939*859141366378+9152595313449425565845872417797783111236541446385789625843*6467542936276+5158212417928*851351864496817+482723817282346712727626521155167483138+84256*18313395693783179*37736446858+2896357454537841385696334*884255657562149254215167584+4952421717+2136821299128398736358332811384814122763843993697677*37582785883857952288+23122516198764592542568*252678345*913321552*6567686336493465858573534787+69571 326194188473738595314643633183843238486+35293756979529229961+8334297168664+949672*9247296136*715586*421518765653473471362796716*55*7643114653993*249616847+55+7941829+1374163599*2532493186797783845611298167129535544621584796*4287195496827321639511583586489*976+27599263915898961487721636238684996582265556396852772161616127*98565632713878338439477626545363622277547471+6883814963241+34953211468632791263*8337+74+7*54412195631574359142798319199791753912414761427+572*2591962124*36999616644195673676192435599847152761774285181+3116183*4847851297985713857612736931433*41635*7554595+3785785964+1461364866239155465825867*5674922933+17574968284367264764139285164+5747966558976878819*1964753336635152942574263437167425648469792143589589*2631236+298*632734265794585583798998351929735366236852415252919145883+7+96675983518638947674166626*6659168*82436+96287159*115369645636244617493527627991245212878275+6642341146734+132657763192547859721885467412919728111274554+69622377*8462+36649698373593538495473797146287858291688483252*263393+47*66+41541316364557887571372138952132439453248691168471294*48517293439926991728918632213615149716+988+246185639631713911267+727732771988969684861778168917883128753889876256357453+1323277457723+9992*214887752624+4779417756+61685459224767378433648+754763612326827752312243266+48437386457366734762749434349197922952337734+74331381455156626198675714859*65419979344399851899+4562753785985335172+3591653165199731528927978742675511944238*3195354279453878117579763*88412+44249312991875689+827263167518851+99743961538629323854734681916264527775+9828*3613661992241898324375544633273493781665*1*9813166+67578361435+66413498372448*5668694711126287584384271512886287382+11+836123617575255833417574267+213542+472914735634264541192235879841252238235916434798124565335*84119887954114768921648142161293522376*136891467*46392573318597556676433488139745542665183238142331+287557712*6377194+1498+3827739183641368217936422+469499733+13147255598981616992522922156324312929+868597341214 828+367734449738+964671536278425815263+67691344+21437272+99372597322728*538197189918*4+51637945533119424257*7+57926829+286292*4412892798296625115+594*215816565626243135587126245459939156116226*89174769+622855+6215356624135817651119368112794278*61596*392548428184488354784366+45827742861516837352327573896199936363548591+531128782756891*1+63816+7275855731243948498992+19682441883143244116781187*521+793448447157427333354353928521879569365522748982661468542596669715457464154348119897926783169926238133472291*147822*37385346411*5115312734239283719754482729144616955873*422487318*475874882771429+6366932233195167147382521757195794114*9956162764169263741116*5854512821991161715267627612386+98415512+23632172479132463393+7676*765465588+841194633159252583557164+334281728854568311582475892585185514979458454186718699586482473*83111485398236*271493481*288886959991587258324*53734725412419964873+794572961645674175519527995438439188+73597835372879811915+644185988+85479+26783381*313833984589*82415682512+71733874859498379243+467318977292128*71147373275318893771572167977542132266691864894635556476313891155318116348992273846134144988859*866+31165166231678692848548*41222929182547362156177567298722464643498228661+78761956667618123971+3+8449192253893335532272917623628574*444*8535437269377869143373424413456162976494518412561182275+16297759714852543327312938118671*353897344959812815928232987419977546316218946753655712862347422526561+25692533991663792231349438242335862221311616147992463992527118918434773675+4914*244926359229749189+888324416944*683795752+2132419*8+7368899195837996851167379461656324823611147635727173658848813572731568429978429797*92977522895488315692955465234374783547214727+69717587372799773532562465569*79847115*98979653943239623743+6235549599956577151791135+2881634778247*95234788538889964652+2183348625786*524162525498892824218322723992612785374*755423*59983+9333247261954+3277823941181229385953*65942322265648916579642673378142264572+294194354*76632128947935528128*257537 734943782544499+171868893198587562636654*6574369269879244423444375999591762+717*8176652372983454896471+435148252187122365872*49688419918863434719546995*365229*59179583368491534145112191716674284655926248214386486347565892575588134799168178573962927337951139461286269357826513381613211536344389949536343799*4*478487354289543639213855*3181428673821875466859429413826446524+8*67995347923939445379658158541639561537775512323187246747+9+924+4131*75413866877795951794612993244772931+3587926+6252328176481512546351617964179278*8*4*422636283634199329*373738759111536856319429489293*8633421939665547466375187483589561961151413767313544*4294642318278655812574375327127641115527159297548724*42985886872*8333911494+14294775671352439734*58837942722*134696583266867165815+854987198743512545*2733457127546692792437139199999323628955746121794*392758241235622+8452178428762888194*4548833123688437*77271949396447836*472*8358929177448+9857854676626292767117455+681479*22568327914+4636+8584494139953866653751569872854551782336737438361467+12896147361987179363792838+275694585853+3198533728691864585973+1125+9557253535467144*725685949417742+14729839198215837164965*676544429384146751269152729533443*1+522184338+882924*36818821*225841612852225754365551731159871859514+1587864414538+5171376988939141547+34712412226*5426814993681799652493232788*189712274*992*5675865169596475+9991159158179589448665216+463*2369424886122817951+2686169882431327*3234936683883572469947329*92285679686686226622967398*66143537+3395*419+276377371661893689+14*3991698986313+315848131+452741162*8871196862334152668378+25658845672678323*4659978433898448919583856895668678534948686326935413484154917179465912171*85566522291+623*8323728966356*8547463283436214537568951+4129663883551*29894311135248498*1199554*79966246271363167125417188682875365991589*455778847+9378568544843*6829+394934*1623664163834137748946+19287445244736549314576135771121784+75727864791954588*6516682511713567194254839157826556561616831435873793*441942619224222368457* 612466998814412375783771*7941289+4764846962749929328914923*954556395547899398372944378438389869+51*242769298483+25345877*656662224988731985942439895399775518+16*7662215283354342*157+71849359985984411821*11619422911743148591912671676488238+85+7972952944414865676467895784554+4*35293311*438795799299253218442646+3988+829981477897218788759991*4977137476963973+4974932249628354648264*6*1487734*43612719919319592918575649912842+65529276191785*766*589626374*764313499+43984+37715*48223445699+72746732399325362399886371873894221784163427349759892+5147439338+11335813857381786836+688811175263916438693*478831412*985762*315128258633728796253714744296763271755633977*69414918937183*26366893666941711977838+39294193576671193792+35195175569262937854683936795697292656341735891231853595417873+981334199453236798836865398767236719454927695755234446769128862188124688635734892728919763578834518485495832867741882765845723182+5589773625759526118964924495776664573615123753926957851244137142933479254599+363134972126888188+555781827717788355384412*5586586547223335677227444381978162465*3241978187286758552655779598348589383378*89374329175978146194971347*128+841984325612577873178699683*4+63538742374229268698287389773+72126559716+86*29946+21*6698726742155216169953538483381657737954281396889676623961479+963473+64*724475+5957274226+15943533548838219*883+3*57115+131479231244223572719*8118244787441171691388381354948126127538999+41222+69372762585455512412*641769276*6882278381746897826*7593997775974373875867784152479+46753*6*73834891228386245346448816337725444925782962791951648385978414*73234746463231612843829+547691513*598139577975518+98*29793842798639149+947458784958867525641938929857472293+521936712493282669287237+54829187272561+72221845652636787448482417911565749957*72354482619522924812587*653878939896158485236555194665699786335919591316696866525834298331447547246976765645342+55675491318*526586877*54835793822179583994414+26775+27661856481*25368454265227582131876373335*33112892392475845958462 58968+56518552145*59734761571963792363121693782633128673*437894984888*72655499727915641667728+446993644638826641114362914559786878*36739558843+65944199338428443382+69332+1929+1654828+8652198288+8924635351834*7822+529*1357+64743754645657898819135797752433145334387+39+16278686117*753934397*493983*88122912184157979157*2355733771529643562+7998683*491362829283145+896637123*89263369538613*28389619863589823849687289386847228737*5272543398418719551492718572236273*62173*1218952432436464513946454639778546*6142629382753944354853376864955*871637316965895*333494943+2361227695+2688*5231895993142*168282815935719372239386288688418992578311483973996857987285821683999977341939+69543422*21529886*223687737116347143713+17846827719*689251445739*2976313247837819*33514*26999*6*2355*17798985124662*2362472354*47455776926298764514794873884513*8498413455823886+7315978454*6812281466619994*715543956774878581911842454471749563345767572237865386254355+7+23254564685543613886254+959411289923293*778*238*91645745325314396274562*1328355155517191112894418533546*2+7466833523493644758152624336277761124624198685898+67*629*191823387931789521457886954387831534599839737772668*8254587*598+77714398621469543525253358894*842631155181+8574757835+79376645112927169+19*826648141795735+146267489467+19755736*742629332713664*297632+848726222584924447513156377417633939+57155*1*6787133977415586353573482225767893926*392*92991524186824679569+222815718837762724+88673516191442296568363669228958961271787926716943973982851*483*5*82153182815722418344871522519166*96735329975897*619728497447466868715613+9+32686+22667448557+6851331558383674747949718263821364594631755335541555768297514943769442113*418837369464855917747623+21173259682+6567237436527663952272582912247*95994789111555366328433+9631349891722984846719633881267685893874451*25955699384416169261133275478681213262711724462316599335191331457*26*3+28481*1847877449+8+3343+935546236575698283779567943*62349849314343158671474776836*8+29982*37274+317762882637522682946282 8214681421553538448438277999865549*33379874287921375154298279541788*6514878696432*6476984874389+91499427196178+19994918285747391989739724*864873822615264386779138281*1467164287514532483*66784896992642478369743351866465*43545224*597514535439728372997933*7512141636439319*13642427892+28665762142879834442674861*93447555*35827+485+87169415275413522199769649122489388538435+241975961*931618113758925425264471341164829179385276*93716766576767*7573239+2345914752398198+787178554654214413838679567519852*5852568*27296875585698*386576441652661982663132981941587613893119*6*182167759111365397*1*497363974864281351717432333585935331794374972376+3157438357+837439811498923+96676989335575881+541635448123932956363211358132734493964536463414945256181194719889291231+387295875*11637682749411316957563254+448312+9829381891*16185762644263763166146444264297739394615465624611544169*727+75324*5413824*82332922592966953787+4882*9996351238215362873728341353+493761495224598514841393868859734173878364+3251822883625377493*6597*781319926516861779+83277921985625259543743*2112*861496*6366772926218599423+349155838661719787*111+9869*84+691352145859757831565313575518597224281734878172191162127135262287*13+37413+39619*96*73252616744632551873989981879134317*27669795246976869318773637122+88754+59297773158771475189248767*193576973*4662762789484196795+9689439*94236891+4+4351587522+2719623378312144573123445145461758192213155276845438431977263*54876954623591121876987336394813392739311356322824863627176863161663+6183128999388174612287916637794485729468497*1243886563167572398*92+1+3941384+514265421268625975655517669+36*5447+6442493691+65122998257362257892948675839525196129259445293653168955623+18154439425864*1985345169922982371121957*497354593199+3621*681713971727515439587947*631376374449511228545685+3742746328991531465175391723+21224*226+9938636138959944985*5565434383+4255765978263225778481328538*938489989332357448956236153+88597267857181176*84768948936397597692741635262934275923756464682113871733969864 139291594587879951136683126451437557352217799437648678+82581*112174153933512+68467963778187642548241829615958+1844692355+471326833*1726922961812892121924+412495292277475127639+63468258*3293546968847*7863414+57*19913978118235319871*4616664537+6722663411941788774942135*718412*4446928587977*4*69563118353381+95417769+111166728+3477747863774543598*6256394827298798156777379451881217918+1873792312847237339257411376212262331221987285*46319954253371985866116445*75551246233936281416+64916921192664472273*55385516749764914232173*778522356+2899115283348*38*2653782592*447353846*26579185*6*7426354622514223*77656*9482171631137362256*3147645613385286431438248599239853896433981833386653867877628658992*98319*1763972944553426166949*2+8*9149949151+8837426942777297975898351793375569147868795158831611891483181725128777368583138219335384*2629746986*2*24286332275486638+5436+24191+36764379297*9145582736942286545+2694346646+1163787628468812298734424398143426752666*18475*8*211723991197382544621697868*748658562423436195115*99444745*4+74529138+95938822527+62*783474747687418194721669834115964818277259274*239+848129669796545768459213253767*876+7+46783876246449+864633164541289792322453299989347524576775431475786699693169435433988471935464573182683964343199352543117781235+25256+312522486*17941314472+552255226596514686234582127443*2349697341563898822262841591*4+2174919169111631812925252+3189835899479746339186991259874217*6317911217565154*394494+12238*42*8849747*647977331576694531964128769653354872886+74478939+3562367566978915165118172*95479+31148*7376691+82654361463376468616869753964159163297544487947229934389246277566169529195*78624498858433461+5549975117836715+82139+835124661671589215147799441999786227924717139889*236313915773*23793761+898+9473687689274+42592822137*971918212+33682536126494577367936+6322693191453136167379279322+598979899666876*2846549569229179222136395821959296299746427223857541785175643177637677895235*779274+42*2625919839789172535676976117299744262+119521+543665474+13* 213476557942482819933113122429835773181478949438175*4345656+337737259224938339671+553831848138659316276+15381663666613817+457+44193786698621671+9544*267197493+2162472978557253461368289654575447918237744132+36461128121932678848617828253686*3433955397563662835892778*1971753*2558418998687585344322252578338*1986*11139788971281496516337278813793122793+272122594272+58378611899456777317863188965727175436749243339+163+673+725495358227233832375+9655377475512+2326236783316538396576682273425437431*83399+88828+824719+8*76*6859884177594922426771286617985472913929615+371753697689+12378442463822854261623795184327868779425737134485665665799153859343448883+49618452331457596312867823961863*9+55511115+854692312982442282453764186481839961755325823175494*333353739752762*55261+63766+85272547483412338159378525482441413598475925842896572184186458539965458369527855852927441151772449*41467945899169564336288788524232719865252924135+4248836817144*852295*53756456318397553977115449773162841557533864852862358321*7488722489512*53844479695336+97297813*29*86169169*91975391*44758417*3345172824686+69846449*353731426829+332538763124652+2775*98171799786341359214167517547295441*983295681752242857266+22117975935779453326769421722726242512775+7947254898151+539462964*98734621414776826865785947244661*75954338218534856922799363871577554981536474663294943452636+97394298324234883151651522214265+771925125222958384655696817654678637911987864291688698381193+71857779231357572764113821479383743522817233754424637483*21*163+42675344852945724362194854263918514877518761542894193*3514127561378651318195218237426916848429285958411493365968941826382281815737+3346+1+2596138813872426515458*9988+934356139984*696981839918679731385171169215894276734428164259789182967+4567*884211217214172999275+975*52231928+15+68116244114*4619353574724633994+44259745178167728232683*784282296882332115579843856833165822466831776674894+8975265427761799367879693467715+56555354323317277675+91885578815*63356891335+9798936632534354829999828 8*39833156587*112166118484*91491357*8397749+669687+868285281295664281279156+351832413696679195921623685929378812*12836579646768795554827151743317841283+71275737357871136286775+96451411353+33*82831463513237262125922*441*24135944+715753534433+792658551846119143587718289719673777533939+1346754*2185927814433+9443+61673569492*74929*26+32481784934697461321855569833842774218*55657338392616275+7545776552279345623889165549764718323892876*2526835418285+1953458639879573868184841295357478645876167215522775873779157+851555227327354352111+12714+42636737283195669611189255838588412766823312377373737+7798883253562322195447*782233688474442817662*81652594441712222448758*76884373481492436836138*62149875434494333667244813563932253831797964966337*29768419597462392351632*6739279269924453294868951761617442185726344298+83789+4889445896188514922891241562*526422179617+7974361959826858749*197726581731752256921392892795+536337945295135613686865853826394*23*5+8+3422*533843182467747472271+2378344+469675286314283679933317*474673*15479681*4497443936738472*95718771223822196832+76681*55*2528189813+713651864*9433792484355626377475872231639197+1141*3824297364587973+4*7814865468417*65976537*3679792925731195129675374512375642+42861+931842583665539121429926+3*419834194491935685884917+8716562673215544534398629655+421926211117788972566991567762219146275355244591377631775794171439428231795389522275432347222959376891186*44296562827+653651397643912444966254663583285829459288582*82528573191672724*1671+55252119157481391725268992866376134543369555648738*5*974797+862716821358634+335941+16361115991691147*896735*4221*495179875752875864794777689319+395617823741744772*666156481971636642999479993467868847+453447425442763152361287738983916963395552344762794869+99952885*31455893183171555676661563273291676464413562679+458399166883246163+687815425*59463276679263674*996684715+467751+4378+1684767261698745335261614381587175475789954*6627468744164653691431278776916924886361441577275871958319+93795993453398698+73*5 2721+4452212165499+321137*3939488628*649761146139614387272362179756235+766*3+523774173+8244125497222121+7*643981124582193562953861228437292734937822*691*245571318878+1+63384828417838534747158543845351213171516686927358822817149924561898818217349428263842264822188644645833881+2188412814+58495+9478653148693442247839874536195523638445492359*9*331355426116589195745421295885*62873653983926295166875673514914289231971*86+757946992349164417946738299733772436398+973662464757371728773886466929752139268373536311895461729254348287+428398417817+8477137865181228797815*1567962828797255733492197823444621184*99694282*2691862969648744327976724*5862+45783279433454+15192231937174333*34+865289572+3334499395816*82766649+4393876495347849432441855432996148944469929+9+1271995294352351321522447197388646514578172421514865556*42471822793828811434+22837484737*9187797699766718155+937+249472267795622415624129412562714*66556837*5*42263817414718417431168645151881885*2345796623456723572933964141481*3364989445955126442773162894324716935428+376752667597715775182446392261+832958132396+877948173759529925438734141456995213226361617+455*5+13545552548496414516143375314885273172265145998392114834311745762827*9574*2286325223981542329849856482257117*8422477238*5136344914977696746322734+71*5299539358257574982635756145816733725+336859962122755961319237155681934584398+778575486221961758881174776812936432837965825144114888726746+8175186619513774785578935276642471721757*8145194965447854266318698*49724438331898477744221926766282152*48473935*952186572612969877386539657*979753247*32444715341694623*84238+36274375593568259+5419558545+48824279143+698856615+413842658671784392878647985312341321272281*6696*18863819327248283234*494192852*758922227891111596337746775976494147+9813*21*363497749443*4681*84599128832262+31142658582283233249477695458553556316*471399159821352917546457263678488649632815343272768*914813285+552663974975627128+4843812179718956*643592487274157961584964+8345857973828992792911744694567283+543 631+3928247568883712949375*15333246698849735*73546513935+62648495258199+247279166196817165653585177772229815113725825411661724854336162431153756495+97351624399943385146337+5468768127376*2986193327225*3446+59175195851151*47346956*4442166366*8316731+85769828374984+265514637547172799626539721369849966324157651166251133675868+48251142725264695146199713711857699767281975131799718631358*716567319712456994918922458161123342947959188126272224126744177579145961*516296822228+2*287457484889527*37375486138397976562962*967489148868535221*3457832238868+34573386896739526163213627767367585847316315158+69625285291391975+666549824773867115644117*61295299982946573646155797724131496134558467821433545919+9985*949276534584813734868126+44894664328628936686437+47+8934212115836331616288935671384267183995826724253568887561779157692558192145459558675685422481774317179684314384946957364716743917173822887794761885874121371*38812121281155347+59393+918386*546397*8624+178655671538181233354813332555682115964961357+7985167146723*3965127494644371+967277794595827633968558794+3246291665672823+3977375888214196358265676845+8428857239174443*98614557571695353536389961733863*681218225681793557271625951225*567761554917785399521*492789587818729994+9977654844118397685872457+7885+72144536*8216464154783976765+575259819794719414*496622426411128841462621152575686139121168481344*4+8572499+771228192534862178288847887+32217523+326192866313226268811699421+14567293+336949536421982321565148594777527446*7317+1417219451919553669395554133265+5338858966443315794656577326675687368551155+29*3869+714362466+8842+7692561574265483895743*92294183196278351+7185559837526783127951363626112459438888113588812267555+373467576161463513163716148961757952167943917*14246436586549275646224113364219263194323582435752*3748893898574563+942*715*714164524243*5434943336121132698477519679178691+43346*798781713299682319241135822172339218152135169993138898519747649477281538157591956957348*98*63+34426688369973139993477944339797219+662127+ 65483782294372+67+9455495969+32874368+887664927921233781619172*533232669472*2*3658829241166584543+867196259227393572293267761718963+24244*23657988573123*873498+9855655985*31+75975432635219581632159223483612939711351182412142926+25191146698392945781673641597164764235157961+84196594471564916*97+7263575913849254333613*43579615199982843+3*637795462364122593427973766367725*81374+155441839723671462124983146924985311372467666968*981719*19664856617978891892744479*9162896857762232116194651795+4272833*46479137846374896378242533157413196736117+927628779759667791191868261*9635294336+2916494338*955421826618912155939385318534693511+34651+55776637+545167472+8935945798988421266*391657*463862747925954384483176498626374928928516945714972528489231779973263387749118324638755982827735752376492338994*141969245393298+161919645+2*79152471299765895331+345*41858162922916847+747+14718698342757+58838277566995447695979522629122757765119143324247*795328337*18673755+918542363129296241637218929667954797*35349753695753174265+18167545*376614419916545253668*39751*786359*8567719343936178915566343+22837166368631692399838964885842*165728217497933913941254284152136353736297*638391429417473185968235899624814358746938954747533278245369288486325248282699145963668415569398+58177786763*811693923891933696+1263658791*545145*11755259597898489873256621524945774+2115998677812271+7121468+77621698*3613553616645776+8*263253124698+947184687*859882*1149*5454671827*292778469514268*8965641619979469731361844897843784822+66758834314189439*6464873352886254343432149736774563877549829+13564512873111327234782945513377392274469911171966774911374*7358934153582+89364588535443899784189514525698323291793464215+941258369678547*76+386595367684331594335714924121725883317265269753316262438363889517818437259215476+32363965395954417919331782154541416717*2299768161669911347293841412789299781874+379+28116683715459565892471812818*613853834954+1936*8687+33*2*99231971493679748325725414414631792*2+98522111796+195766227116141+76643 4275812373846688553599921+4161+3748571843343132159661363968+2*18148817344141255862*7943273293685*6+24178728878729692994*28531177524191998144*413438922367969181578519273481999975157434697+53614899+13661129684911*1433264433728853623663813425987198+138797512145956827287213277394813552967972877931*49468146939162*5867133916325232399734765624878*8941641624573983*7*584*7122841*214892258743453283633871*951+82492954646212112765958159493663375*937796842+2886227545155799317779*715453571136*581545852578163178518224*44*64337778368443289+223675*3645286+13287+5+86567953654397486642499343972576489591+4953111583+7396338292881118*644*8697289743952837155327+4582646195+83155*23567433919725481466431426951325351371429*76664361198527382468723471562957222965*7771*122143136128*1+91442843196795226*528511418792123566593298635122538392129547335272191378566226+39257255256945317732639*81991981922518192682686711338+73539352214113154588*36351531796497681652354346449414616421919493469244536733+372996498442182*448676523275973292+94617617452427777668174414446579149775186781142551822226519238478*7548*225528277413816613326493987424484541287564656575221+22215781378929895655592297432+23992585852116199181983373456718525+41484292452959285147314858+277466356351476773*9663141835*4783796532145629*2824376573322257296+587131797386454+4463266*56168935+7731269494866849*3747435871*6477332572125147745733253953489917555152+2226637361234289822636476236665616667815725496365719699142+85137544947784541198694+33862534171654647492298+3773149867131118+31586859262612722455*9139431673112318716929+7415+79327555861+3254573+576896769659325581358535733127317368671151437161634547929*843162+227225763816255825687*7911858979539+4242769116397433114978144*62794811856544456551212317383*67*985+5882*44486621946617163115368796632319887427937731119564198*29221339969168*6628962273348*9+527496923+563189817291542+5952542497457451723188437+1729282939784778674716649776987969162225989258172694327521953127367+945818*53435871368455243 9721291299654438181448354792292213892152178668165573893678+1269629576293818272752812+5493+2*76658734343*413+79745886*3249625916678334257498218212511175637895+169643698265638*32913151611874111242432694654241*67576716+25685998+3159892331613865134186731935196374+663677131723124848697461965777*22913232521*8354*471584733187994984*33931498637966181132264974729+7918455622683672399231737*27495345622112289637387395814*63314521+19633915371*88485294638366566+6*9681173+923732727683912187364776862165325249+8362778+884764148548231262177772278848286*63+9851873183995+4735*85914+576573+45946859747224856836+52698427811629+876889*2+3636+741252795229437812381122856519391357+47982856488+747277+711462683979321264874447647+52761667647419824763246628935229*47562416938*988532279353*5454375945516956544797*7597341744832921526523328+455556159394+4873*8623456916218743457586816829659+217+177977*6674293*693124571633978954928491424886*756356452*6473232795976673626353355728661962852154843*133315285493463239655*275264+1348936434521642726365151264869822983*9798862778911823725712469395912182*616854322377735999+33221869263926515934912595499234435424781737461113472488*9886753*4173415194512984576387+1+32152592+37276772633896+325312*261681558*7781781554381917521123782472523779181261+911244114412996165+7134289447377349+25629216+893793965+68832898621181128638338576129464163412982162224513*5669944931243+535727732447423645887313857934759+9895614322+1862447474491689*399496119737219947621563576343+396541+4292619863891561612744846133638567332537142357834277137+3439243582455332375195388119359112923152248441186+3472533128825785567296*6926+171498878658888*876+859483*569*4139288839562+872615241568669997356625864*1423289483*4564522931674585925715483498161793*316748532448733715*62247831941212211772899494473463612288958725+532155845271228585846389644388328722393844961665218399933257475878892838411967*45+476*218429*624755818715924216989984*259522362566961386395597886264621787784277*2345117217116189267318185 848598227485915578594411534846735*9433361445*3991+462+39256427858184835111578*5216673+94277487636915962694626685729298772*7691241192497+319982192889*993626911989479833324152393292726944*7555296855522427518*615781737617793481511677118317166994177378482228541652*371189289615489765663*8*3424618+26474766*8726+993485*84719113481+839768961747955348243*3979177+9685226139+771+1186823518762852844995424+969493816684617355659712662+2311393+544299314534838778941991483752758591745*92+76829985691271825437625772446978848467599324445444767622726116516435143722992*4994131889858343788447415157824313733532488517642615466155264*5+11125435434699511325628263262969873494512+351296164764252189*18955734913916749438*552998996443734728859596891811694*15697277668+9738382719944155999+6757*35785*1+2277596+36461813+9+588579896+4369*61176144449884734648982287752163157424889159925225926183434743+25152412*4*78213+65916415253+7977652359159964669914717396994678815*4927+57538+84744849791916983679761227471*87652267829852*559296719423617234584794+938999733637824737933+3523212789496294743325567912212937737965611*4941819233638178559552113954237892358694667+6*81897+235213395138*7356233254825382649543416387653258297441864666992*82327132557*1272767*51191*68833*356996956+5724623+8336+36568688891215215149396514851732192345563916+6462751218166263445789956991293*747+3+63656788616+48177836252425416614935177711649422*83768+77668341347486+1273176+89*9*7788185426169+52+9+498713442882116185*129188518495953+71316497262747439741677596778285+91165638+81141614762138116542*186526527*1764593793252679438572816161833897675919*77975493764286*742255193364*946921232692651165371622428762935248364644179157*758+88887571424588+7423528556277+4838*18984532968171923179*754*92686111372756*76863875136+7515887849*256422459956929739917*937719*5839492446925545144*6884*1532511*2661414869576873645*591373581377+77399*8497344895789613389883122237*39725489275468619157644977842814*9675444723622551272745814762+774693661196899+72937386 78327324282+467933374762+945418384682674662279784629831489568773783596681*2599422+973449851262711231*872767814+75626345598794+24862273774813792485*579992315*672826448631387953337162289817283414+5491399478919269899526664566828891125352*3833217237356499419663185757192321+855549*318657188813555377565895644152518935618759891817853*17869564666568+5836648318968598594444345583688558151827391454994564789*5465152684239921995726993921888755929851528682445899*38*9626983342*21257116426732764134566229785332232576839317+4548388923287*17147*6425249395138363935121276856731975512718476167+2747486271279*2*5113663451522567432288175547579843848988219436723764441*415361114654835+27549+39793873391139833188695+8598112147519151775649198295*7853515555848587146918418275273+4*49127876+851781429849*7639655659697368214+93346325513873126348824971972572824+111+9116923+32697*82336884871932418+68436+95313194499833+7*586774261523715*741+8322912463116364479966822698844+3216923867169122657291714272135735166837234+85652922828+646728643869219649687984126216519332498141791*34+688*823282673279343373689199938783428272*777177956925248179777289138482627238394796863356977+317673843239324566+7191561757886556515651526818*92455656719333684712719386173775874776978985382838*258537234+9634216267528556895282+662454456775166361968636511251*481767619537238679916*5451171922128975535473812444984272645741967616387961395641631178264337216911381149985477+62*76411271545179271864254*544*33431999954957631*55791135246989+6499277657733918462483369*7694728999168734+64*872183+24593*25917+84855*17249*1327125834248742529828847643679484543+879613286442221391252553728614964924352543649287638213238638796237416318578639221939412831289653217+12719689278713488352682+7562569394938862+4315334994251722543295+964+495554283354264426531782958814991429981278+3552439431458339+8614879572141553514858577414955846448918785257*99753674912668376279898856775311+795192+9*7849888339+63186221366624838578+212238391+1667128*39976+18933259522644 34377956472671778372336137779579215537937744778711273818996267349782736643*9837*64151914+82*518187133114155582136728+39336989454725539239238854664486675568935752+987+717168356678725878959811355523469461351581887651129336151*63916467*471883359893464+7466311*63564444338635547254926858695196898*5+489975954*596821272518856521*5314987971954542611269426726887742255471664839439298734*14225+98+19498*642255169814696*615446934*8*23991284594*59+37578*8124+68869729151715385278455*681269757315311316+2429463545*387291469589257252*1614535983445212367654661135434789566416769955981643421+77926*96614841238518219164191451899878948265111133838117338272593+62966*1+532+6*668634587749763368+13198+69483918483423562714+26688+5867+439+134495654*54165285932872454541987881167326+28*17156453663941826279369959*4*2438+561186984887358393887936397911844817227642134*94*7826626837377956*5368691288926288*75*191832141129775163834364*5494915881749689463524*63538812+3622978222976871*9255649573239454843873851347642912834947644*6416662393+18939441*3639786441669769979116743723867971715987+96421757838339259*66214211755471*25344621+672734481119645433262+9434724*57428715448314311788556257*2341+9629538471362262*3695746677312+99+1866193749292252541818776259+5167*6667+873178585883679665582528348366887348421381+2528289471692738525964*2749339329+1396+2315713589147822425329792*7587766865247111461255+33447*876344358124569618662275*68285113*78737819437665421424418861+844*8824666916712847918+219831688583725374644378665516+423+1884836599425666*26857998277*124973426*89391531778297945977424347*82999697873+9364472936516*838625512681317*9595794+54941843587263683219486431971562223345463364918424*5251568795249175982*427863497+81633543*831751699572988712*21295642981666516163221441593+1578461736348723462671188+913839+5987145228435227+6*291*92479878+95665739632999+33*87979185692+191664458736682283997874137551269+8789957894558588416456482667433875278277746423653238772741394+6396724973535721761796814636387151163993616 9815732557*776462295+828593411777564887727165367268489554764631479778457671917362481372+974323635677292764688145629156638446895693721128*862841767791*6254889151718*461688657+2+95687881+5511498914451597424489124+8746182898992+29413758657+126645583954839471*5*544182532393643385387499267273*355694627723238544437813118*62798+4719277371869854163392926874127753466238275646291467768553393443*14327761277394191833634627*64894941168135229373474298+1984847455538*32227678*98995967943339243816186995754738+157922681689671799219492713914349341+4138+4931436963*19271888418288953722+9694186715*3768176282427+26487249622837373*388366421628694131593*68*9272313153721332594855736284399348518692916758458893988+419362611235419282873325364284595578395751124719724742668244511788+3767+59426819392156151376+57674198714852168234958592551857+52253*957554789939514652134894*75549641952351445516*589823474317359265724646738284768661943885911612671778939518936*4387586757969644836665936911677*6879342458452428979457946278652284983318485678619*48742581494627*238597583285645533799*61413819633621532638928586913938731511539759917*9843731899979+189973261791765358783555331777768658*26+13271938623378338683162397*5598942973561633234835248*836652823758647112858*24392*889353+8442446719546+36429758743825*9581643547938287833825694318998373335756+849+49571669238728375449513277967418993147852853556185681471635626985925396458339296+63227393715957945599854756381965628674668781566652*672153736321+2138719196*275+4539316353+759642197533163152685698594642883745652245*921731926299593935691989864886525176752635485718212+5196894111724649677488998748916824982995+4537249968631764779628155*912+62444966551989*9+452691929727467533+966973668476818582274538299762574341241411564616431958736226792619829542+5759*4939488581878368286125913477628257283+61*913493479642525433913639755754248144337873*49685559971721788336661977336748597525284+925547*549568551936564578673933*62932*43791811741831456118422897875826+376*74728281223991 +6538858529+141955198914351617511713*937223648336855196763543813686288467876382*86594*16119*16716486337833673763*1947518829638493476796788934663156312237395516537936845575345151122393156849*293485+916+388887915563524976128712268*8481147557436711912783*72495816793+75413251+9949695*44562321553229328836*46*132*291474*6278596661416553976343132385*49643443*264649243*8392134928+47885137865561443*624667269168736913288866789739581548616379225354242455128874341611+17427712145441261263666686973+64477+653311468646198494+163613663391572268482336328825+619933811586828833482911372423287239781886679379864673581*439173845863378842746377578799866*972432961261221831767322715169198654734595285713*537979274461779845*342393283+83262817296932214717361*87998286926*7848391323911842426186984177*68769157311783881954372+5712941126465*8598219539342938494411+5144672367739929529358495874961222616627959191789262982777362734484827+31889382159285522187678246*2839646+913378867873924213349222*3247387937754*77272586*328*1515*91343777833991466644554*2+282936789751144583391*4884+3699345+6+1945718568663596996183365*484541931179672381544225554266*3692864156412538233832531274567141766813181+6395382191232743525426483*68172612882137+9441*98978291482369416268563454166448682846992573+447+458221312531794944377732444+7215336285833551326*58442853825+756867995914899239226251446546251397419124687243967388769993468*92*11973+5392823438+9271442425326+157294943522163836178284613765765*932297391253*91+6879552846243+2439+183149334615*13464979626151148536814933621382941494238685173123658531*9332319572655261199123292465596898844849524+48*438+31739542425822835162984*2782781362*21*86166*3878+2933689+6865561887984144169367565968368737733*711366974622131837231132431868821598968429423242219852935+52872626981517546634792781691987+24248846526425162226259552261648486794+1537568*311592296867438194735+3779517834*388659398336489358427233434635982637*6965819568*78879662543279952398889436154598647512949214396574251888+4218 4625573377797133953369562176736654414457258516451364+639+315574+7743139349*4652842461988819965443*51439241999511863+187141675477714+32*5663879*14724963959248746782355625493591133726235911258*86914133521+96545496791+18*2856881885525118358866946914735823957377*981*96165372418234755314+516348*71344627658189546742149*86285396275+1675497358991468644157547195993828+428686623*9612849831518717263186334844478863775719453485428393377*23693277825335*94325328589*29136628778437599326712682*95423111787392218293236752682395658788372225626481359518656753978+15686743996885366287114791469964*37445536156445393367746647357622943636297476*28*8787+96293989986+921384333595356871852562727*329199382463842+1126246139+691213124968285258274924463117435+515+5418227887764741257443*88565387498991665*59175642518887895214751*75463+2995338472673938166858512335286376159318829934+87+8668654664474619517539733996538+3449442536925148182982*6*737513977671+73177+687971554976342639687483698292+3127927725594157526195647616245442627974256+845298569619965996681768526286667179119858828776342119374341964272419911652869384+29261*74641424476924754792633441418796693134281*26929778366542358547+8145378658895553457861365778378326687+327227442279627262+655221494354678322195655859683916836228163+96924434913982*253534131336318335762897742+9+736+17+66427671389*293544843*519722966543851962135954577+84439+16372235474*3968121157844987944977655892463715426442573336694838524314167349+832541299+64687247562292253782875787358825165811439567422639513+15468734699738529513958515423+3596953858577731+1612447474*8313324438329*785887943181466928772722425217494+4*9436279121685493642983336895488441275291621371*4834471951929426288121733394*49843771411598+53749534245525+8365554262+533562754338323892918572571289874*2566638653777234425937171958561+2254494691637223759657+93349131123986627369543235631*6128595692754972+35721772956416856518795876528*9614577318466522591676946685959+284474234262599829533641756631458783412116148+5426933 42*278321547896846547+124195422*761786258+429363165864*284555374+5769142115812451259893585969371495*5764161313824791932369667+84538883685956+2621311522488889271796431+44182381312398758+3226+2536*49237113*1483385425166649569197427351293917456893*17746346751*728829828263362547565656468123764577192476944*429+1281541537813315121525318997816889872295944*7625673516529754582443634843785*63585839753218+69533238338156416*774*342538751433393*83112639554576847373874744*9598955991416+63327121264738861233+26582627628778237*28431453326177644883861338326847772213239+64119636112732237442425298225833656744681673681632*82749236676897269461327985193496117531*81+9632*78693463118+3915185766321348683187174183972542856346837786426117352856579667*79578474+8*158332915618672*574756739784871892173*19258218984+296195833327218139445615+6854*76293999189835319766+9427175892163399913*7595851567352642478824*94648694112*7722268481611216835+162141+4157179695321331+78232129512863281694+884355364258*628542948361858658361591134952281236567962174141973392789779365*2685759985743334923+382+1*826115759943876486*79892578147563347935*54972935223222758244388817153643612123661993732+184+763428466444+7397491517468*943994+23745931191679*843993+972346856532333215664756234815212973281641484861631512125294414521423997671824*459411149132543228486741627278479297985147236523617+12699497524*22895723893623246682981366327137478774218373448+24876+37*25316297953348679*6412559782256597164928623413785848865239559695561293744*447473993369644931874654259+85154+42668*5494568593263436*79763654831465959652163427534899832973972263914864818+29186227214243482746+56121*52*6135987639462+7597858736454576249916+2861335985397246*2973*1814836382723184734586778958429117224277796924576*2662684757338371156*2+872419681773123276166767664779666234918191253634155625234427197821941756549+264686291267185+4592*86251525853837956995157979672138*551611321981773516295532819564755857811459655197147764116765752+5986185952448113693141938937272 *898133228527487694462423272*67829241646278875835648591913324299127765*32564173262154*3313113+2*82654+31*187+5792156836538815957685424293142478+9951567171*367538868583548832198383228719838192573775*1696+456993498131119847156254+5227354343543535756918956676512731145256357435963127392*32974+55967661875761368553114929874133164+455845862524*36*6985559*151468289469145577611*963798358837678438793+165272*38547378676324523897351+925541517187329989515431689582327925646912342927219759173956+682+3286493364385661+8739482892595+16453655489399475284794926715891799548984269612124742455776443+53*7417127311399874591714839*296+5414+6757*43338183536889631885643284974727874958673385544288394251199517864798774694972368199374922728313144797272*944347+2279144331*6+61435949529133548+6562237994949419247184798724559367748598232348917755485858826184312727764124921495366913946249622719984481944539467987655371372+13429118299223866+8617699236197574919374878896755158+16786597276668878+586735244468116584662754965*72276296+6376184682747498376656641246275953339*61968+57356917278696614218438334252+4739698121812212213718224479711+55638964456631726*7478158129352114141235984888*9358686372931917693+241812436552+6615123262759*342*91723586216437969629314452582425477*65854562477329557+827241755881919761579539+976832492258851831555527927277928721769816813932473599887748344541976936353443564921357759258952*68783899385294773*44234+539362873372893327925+2746463837572+99696418311258833553113327619241+139996199721933862673833569291192+2536764424799843496866241*3382887936*355686922331*594*23691618889951139435+16879971282778731659872176+27163*34182128146543284661761384782156283559185496*2715934181*5187519464766638548636623732437553856967645315941358565*73849137*4733+889478865925945475688*4336481826346715*265468173862275168289147924822498374884161*5342366719+9396447818781152337341283297161218694481873319*1749487576319243969117265388621128669412113422228+83153*6+4+6869568544542636293596871815164222113+58 59361133113822424871631473875729755312864682263981487241613333*337173593281237563889*16771189722214*8399867334845161932854798993682392898259*611763494346629737*571233834259727475451948592419491536753275451657497499821982+98282778639+37168991373538323696416987542758265645545746778794756548466982895624587158+6381921763+35563546595674+8576256381349369473583628735122372358455854333321144*4884268412821132*77854366469837614*973941395326437897189198792*65252115456589877911715396477736+91162288984937618523454834594137573757792342349555164567495977336+9369172626413161584369462985635852542285579631652959+417352472*432859146256692738271428+45652383836575253293512775819239552215625147584261267245886795537191966575143*55557379223856951458512258213*45248599266145673766763874882539595*16827756377712833298112632498541486862474*5842111436893439479168116421996524183427959*62253123465994387929981257961182998+4531147333819651553292*77318697142831779888725322224786148242272176887771*4842936*23358647352498473392138543647414126837955523222*51898966466939283311544117719414848712565547*925232877617856233+45*517326+34112747531482442269428+864317671*99571863369+467422+2392*76126282+126653226642965+9681122*976725994842292895+97137895885+6*862385372523291386899+9413327572476*1139*14576874649767121*344415583882569422848+7881+385813957543741*38+51+5261+8416349489351997656461387323752752688721*9279768864149231115127726824887157427921454941136389489595433222+72*9*786288147+936421864295661123495918422968937917+953759451153949866335141476466359214387984227977537356839319963915324737442828647466686527996984553382787214223729543463638791299514555786968264*18432519*6145682681681774155679969812493277+718596289*8686925532526+833322+48718664739*186*5826823916156547945192944221776313+585221932+7*8845529*811844122957182186268824612647326796214624955193814894196374256798445574851459657429856238954927833632133357846359776473242915133+376347122*333725988874545834599846598431564318714295628564832855 7153618131*6637986491518+285745+47*334263*53639448199*7862*9*137*5454+664459517166336378671441156363395631299652684872216321551545515882324687952272759215271642141211164578425848+372784+58379768*339559+184699+87296179825188647675596689345562457+975695496275695134*77362945*1666556+8912639516157*881822591574535383974427*634215253332423492886928893957336643128239+666918*652828786142815+7+987591479316853156594923524836315152873358157824894948+8626539229144+8296422123552187945424896724916149266858479425388988253*7+926965*9622655437722558727747116+528741371816542411783*63418519*75154193874426365695779723343982842636713286126596339259851878532847995431549252+93429661633+7*73941116484332488+929448561111+415968588118*613929813496677843284+52891746142515+4967484*92917*128735378*52831*4727519138317*19*612148496654418171353629463219315579245935+6888594135684763863474224*4964+14572863952256*414477589+1939533481322915298656133535395541+7763562241491959719328934523+4596627836277514379914143*9583+8566492916253+5885885166524898365135439*57825*9198634173479+523757724744193766997642879727897788412*28365934686262473+47513376394*5127125*2*88293957633778364671767463567755174873952948417979+1935698*335999651321859474+9914676275922958568956+13224+52686194188577143417126742762916784535774216484*6342763155952378551874341931215+2974787853467989433279897252935498727996272567863174+78987183652359926455151195142499645241792573931494959956425*18+85351277692*29994647436*83142284484*891369436687365396919+79149*775845162784116552594536932537437643999859791985795475541499292576523481*446381679151685232436372368*27*381+7197151761897291861131963937+75291277532891698762523+8*5523656*83121352293689836319959482753538342*2466313834158863687489274288349546266761915472591778923698316825+29971616467917*4496359594126225722251794+3112597+92378623556922916*7873255559+4496947999121217342*1863+5732473348436186242759455224912118373125467379763264928183346674859651114449742473838953324278447998146778928 95238*7183897846334382*49475415358635972222378391+8425221254556126+927+12353141491279298994148996*67826+25513+457586+899785965754*28*638545436294949364856692762334547896719992711247436679154153544541823171525557751918681537347483522*95488472181234*2337*119512159746+1488953199913357+814527637462968347*75777564+17+3*215693215865941214*4392244+272914653259657187397*22329524828374+83853963913171325611*44388461796+7+3839238422594617218781*725182*9419646234396735162869524+991139895955+69474324773334713+7*43381819212385162753516432+35387613993241+5736+99*25+98+214652+861459791721965849+8286362692639186495955774886783161+9119989*364137553599536*1268689+6565*7637785284533628288345956196281526569292777214711358766653381931862*8613568519686365397522338217149*854174483579366533359234686319387*78*67297848631879*8786471128*6+4338366+545471727126855*865579996561999+913637869*536+972643729523666912584145884*657955347319361871784+691694553792261852333266+3377814366724*7283243152572484194669+761685364744285743844626557987983949771266296567554+6327921448375645+1891481554*4161741134143731844529829772491983189252393725247776625282591745181748315258613177546432*75919645174297782734689568383726237453316788734499+17215885394593465389742713131146675588747113978655613325842199316351196536511*878717341133149358139495377487215653722689591635644224738238636268817569283515814664116991537124346235667943446846162577357314738454179991688136655785784314489816123797221135688465354222114887+15259166327936869434114136695296244978487161512179997543173*452651792485337*3985*735927876491*65537153658685*27*442461224548614539535791557*294497193615121155+7739797364162118193329483763*78828337329862347667+95813656189547228337349264413719148881824959732463645876329*9261115345241573751519836999145555992164576262458894634493966175*52683595271772684222353*928634*7388219219258741284862325787719486745689166922*5443846858613937+529145817672436443623862778377853944396496243552261542246781954197183928531233 66526691623612349*3*32433672667148586521591826136537539376848342261924821275799515819278775687+363+443744955471+9239572118784*51646259*33655267343*84*7522991+3784+81663759928913988529864+76187878731323371691918161553513773815547228275465353766135937659681734356913*851317*6181733598725162275*8534528458946363621568+44356737872+251793221347112672427387796173986*9489354319242346685*1498877*932226558+8262897442286696*52518768299+57731364246743762556887616553932953+4998711741238335659372644589*8651166151264783914753469664*221818818352513525689233167*264865528173761691596688528998892763385147151232466936488*6+987613759698396959151275979+621263438825835894264873222394965821638579879298184539355493129264695539*614642636176717982577971667453825313284347558614542511226891453954231159447+55773867168848+1245453733697466852325534135829649196229258*159255439444392955897313577+17251281366277477743575127816147694675498578719+61154+658895121596765729777291274247421591791256*65864283+562692834648*893815568784429922674148545257742+9356*3455251328977*8697537745286325883143884289*6549414777333398216*691587478+373*55131383456944599384715639815599*937241477+46792236456766321322354+275498898+2117955543916*242745584654412777816185186727469265252317298555*83675962455638711244137+743571379123226378123511876352533485478269713758531875543+397+7+745274*574171*49633574996651728733315+518234867234542+9411383896527492329899858*9499683*968111982326829548238212792672873283374548896829569+374345413*95397267252983635414388+4976938427656626172974514*14184933437827738924698791196168592845685568*31*47989234567+92219+5+532443416719574+54666+5554436379758731+265233487*231933763892559936+979*31974797935658915998+2269315961266545+82973353981986913978184*57668464*114673175136886+9512+895411+8987341538395987775454174866+2298114786185952458*3811482648*56871636534514951+5+93694225531*4+7929997*452574913+85933278221+493314145257*17984356342*4437199542918439815897461696+533466472245711141786728968139759 4989337835347*7872326*256246226246946681*567773468623946859893211679235192797716693852751+899618871*932215752833718+4191675341558695259945946*27569635+763668829778676782272463942718413637777695279365217+171118362258162752725767784193665275857216914718574257456727616+713189317298*68123966*84376561997329817976757+47727225398182553231234291677352125526889927365692463712895893376864338999138231*9937216887288177694516125496178892447251871199*59796533784+724*35455761983*71812+955319711745446+63988728732161964892854756157418749472967192631665646+7261537615582166176*64936159185167248165*8791624*2375923416577314995382322275334953388517624733+141387155111415+2*8789582769974117185793242357181569456952717557645118*58445963942442366119727*7893458426249472+34169+75472+23652164586613216937726978555284712+395+77335738291777114815956137454417+747534355657492336*82925114684272374677784279427155917129887213159868295884727+43553393899917212*539526978753787816214951*11372492451244312932*1745428*56837362191*645121121526+137233+342148779646123829*628131193+31852389694381986596387389+95675592696*774824981983519797531694183861433998515472846129323+7626893*68294416979967223+619517286768+41+45376768739919+493896482444164762941+8895+57283928653961861241341978323514163898*2999624719511236352*1693+7212788952489752669*93+3435227+965943191271566287429327679468486656928771364116*85+65896729838697624+388537145741166956*3149337891313822*7628417+93173844257344532253454164517958121815832236*5417928423+127471423131885161362696+9951915658372412177183934389569527495894+655385881334636928147436618*7889695213+6412+2*846*83934*1476275823188551141155173377971675349649522836193192+94+964*8249354815643951573863987216784151522539+1573279926733667+3282924169782442766567573824496186369989495859*996571644899311151292388112319783342424*2625398232475*194584+941+56375+982926692529462+42631546*14851148418267267282492125165+4*79218463872*6*223571243+132848374517+789876388*347214711258195313629*44852448872+2 679238425585236*2393+7189689779685179136389732712521677515715787382217865385937+66215148619456179155599153*321+6524792*2867359+878*163153714212424969317483128723634113+32389265965965346839168661+81+22338+35944738735188+138773+9524354816543157919252841554*57752156741697326565722894596921111194544742245233542498957+65951343516*228442287869574649824237491*317511899617883*4886794915511259483168526916625277241684985415626954+5519+3*293124755582*94169731879261142786979295359946824298+479638678166891*83877249185575743275953676113442821165483178826776548866632629*3124927462+21446533579372532172797+324453929118+95152+956851964661569177124199669189651*6254878439985498317673+63983452+347976435299513782181868+697262275332749656168545*9223667226728244482478717333568731492726694659717414422427*872297799345744871191945+179633263651627199311726888555921895739975364318939*527688956662+3617799*9956727+95+84671632+89*39326+1824*46728344966455297849172*2725685254423686563+89571685146286881369232*2173654467256446728464539729842292854951+1856675534872143459188853+9896494874597931885665921817772379896712397285573292417582731979152+49622534594564655622771698222363978*8181631444265287337185332253695155627291453114489499185744557965313389866*882193691444272737253243+722788767+6983196814752187+276183549781428953698827872*58991384438898889378178338416*856435*36*549148524*133159841934872198159516571346929512411726561*13641496+7778824688923136151193+873724198871968451536831717528751+89*5343146349549771389*75782*765*8491946*7736968395626+67923555431228448798214353685932842549741848231536434821718484539732156419421237642822239427242335273415653537336191788632391882841243813475662962116865194228389937937939371895467288225843362118474759174867891682*6858914928673357228765624*52*366+48738163226292721622111+223*2518+295865172534898925944672+65975*382*24565*664498812565178531593572522587+25339214595242538464643*88141715562746*32455226471738867381147629+372182+725*83793*6724784828799462918+ 93719116+818217274954587*18372556636128183534*5195472537512755385236265985719*399768453626283253118264995163*5121892849272+39583329777244*682+6*6637653533313+46421833478986761192388887427343918+977333368285367637224598388413*913691968477685715*42951322321817662+81915275+41416817428633*45796921929952+74842962295548+622634*93156523*186+1144982547298645217+624474199*14622+2849734285943526265687591864+635941241338385324456657+98371755224734749736435874333632193962495+21944172*8165537573*91322893125533659931239*49426651755567312521497561795819*9321749663541*433753119971462615729+962643381382724739639635669457285116328915517889381763838657174916149+6782471729591+95685329428663964989*6846698343+96593351523718196+73635978567644566175129743995145716174813116761664347418+46836614+52143365947779193+471864+7233873278661683243+9+31733383986156322961268788567435518626956689829494*64951246531613+564345711788571383471132275653*14+2161624+899252532433*531+97342538891958173898134811379322+8753849*878738634166287348223998329364384141635818424913368126273587928677153694191425566629594342438492692*53+817499674353759423331778511782879+1+66723149757834113173376423621149572462658885631785465144+451+35261+9448266724793467635254134331764117739+5141935652523417558775438719719+5587896*381391319114*95419434641551*78326222495944792*476769417137656798752618181959917124371543143893425923169161+548117966477*4659212865127364271+484829*51838395751277*549367116715689613+3121297535925+6359683758664368166198245473567+578+9319116645267623+94215*51798353449663673937188312363*27732612897497217734355648543141853274218553416726166194682813968914228886564525*394532723229117682221+79585496388*8919364156*978999114834345391157329666738887432953476*3293974142699384773986*336537569259796212+79*9257213*33+387*2811458483111358791+2851487871+13337731382755618887167289786532216912176337739212848964741224182885137734178838562*85618153+84234714148921742+51+75845+5488224417942*425537*364147674354*52758922875 382378165283629458517853216385554*7+25*7796134564753723493175665444226536719668837*5*13288818912521487747312667145428418*712151937569*9733593348775846448325171374291164372+36923619+842936221262265222276219328734953+88983*49513118135*8+1864119934771497*613585672725799262749471672277683563493518586+87311394885438336782674842222496352463547163829589721724871235443647553+32738565469178146*2431622828194151483782812*352528444386+54729769886139171369148858612787481182+56739723685333*7*9+2468511898*7215897223+39578936*2594446487478+325446679576922166727731+825312494429966284*11337383993*45882875718*677*139+49419725459+7544636484191838143581269*912994589652634246974637683337754129722366+3832+34975271365863474525*88621171+851428128285776564295113782175931484554734773+955714741562692819485*517986142382+59715*236*9753794444325235*26333495728785685119738756741711711844186238841687664375+314681538619482252627848539747*3282*11839644*48355884114435554+366674452655+47839+3199189877646482712+81585275+7*5357*54411857959213776*641388316169776531391784426968484839125349659638674687989334182883651758285*4984191*457898418+4149526134665559+361967514+47*359949573392+534958711876347428764757584*153517542816234896232394875223872488631993331115111818827182*4418632467348899+2629914796328+46447745987151831963426443552317967+887838164643496694256712*7*463397525475687518*1814416+26472991437292175741776195622181397536+13281128936594*41188984858338+69615674343272113784163659265126877756971+9899184459726516494637712779536+4787135782753283*29749*26482599825567824*247433+5165+912781256655569846172389532567184998565525473257721258741329244495854482553+645139273716614763217564497217464658+78565164833722463913245511181552891+359536236997873511+57*1*3542998413687526*2849955421868486885229552542123111534*381535222+8548844444796222882193649+16887693349131*2765661362961115812173966938963936944+88488238969295323+3614434*7867639523358*33295866545791333*498444332+856694822793131198323293432162469942 27997752436924122457*34293*5654582668743832*533593163+324652415757813535538762793883672883898654457983687774221*99575766926851645768+571911897719914649327*9848*2253512379612232974+652112752755*36272959+99386226613165664411+55612218151792445452913*4*526668871118434724186886612+21615571111964+1331392742275737+261538*1153489+817768+5194865642*4482684917736+65519626331626148925245957437868545424872+538363613949521989612636486231882767846427111943+31*5112198823793478916149789871+23988669695735891622*7347642717158427432457592233153893641215448*393118374199798*895*6513386*46726254*72898338681+1757415999913819929511666*55727+277171158*88349998236658754835196444*15445249199779637789221+8364135935463425563354987+7475775*8519371*73668697439*44497796177979527849995362*468545375986827539319169869491616271466129576346724566557717962482+55931784*98259483266424659+1244*3356914645997348326585645186173365534298737*73882463941218926*253243548313413958965486893143743891341*94+94782365383857582614183211918755932*558+24547216689763+29989432792595364255678253576157675518255958393793535566177299945373661324+1547717621483734782193454574639453439251*94569+6936561412624383769726865735724925925629979884535819515*89385+937288555*674+962412166*5129795963987369137927+64478183568711*57141875978278455653984944*817537823873976+8976163*9644171515319564165359892153816685421586512*7798396235138443767522714152164981249888576428385613388563+5151166168975794*895816878632*986755672472896879+8396928779819236856723+797193*965521*765822638669974656536712314427498666518955758866812932389124+96664587445529+8424+964711643314*8*3629361452361558789+3424297314542523214316172377977297946324176517177268*921243948128312694893825464376717171945897*7*11111712161382+41364883687927685379249*964622*75786+746522326838713597466772659175563*725419923469841994318372345141123331963857841154221625221114236538193+3+4864789393862533447486652+9931212233238853965994189893238*8473777+5876976989918881267335237951683499766 59*2855255149966*321181585555555512+14691243826556434777745676688762841687614471766+7489823412297458643398829252112461+2157547935627893633+3411757977411677678337*316642852581487172573543513779164559183713675118198134418184713615381148864675549555664312+2686719494774+34343747792369423357511659821426699612941323336184662723423232651494*6211896394274971813857729832*483428764715741129+877459364746*6558485822134633428498491457293+31197751934+77*2*7422559638488657392626864181486835752798464159936882325165*9*4739744+1182953692123374915555481592668*42431616487144856+4311999462152968899324452174938+154314*811599575511322519+1774576417951193758*3892857648852131125*733211358763478274*833915714344297798872467393775461899974612319267621+7623876937881*41721289689625434189+73552135446698936299529875597*36*1248283948186998595212*6167289+9824992729979939458+47248717458725888986882252*816+947424184614238527586578144133142324481*21281216*144543416359957599215917448992892622367992915798172596396+5981735899*774+94638679518793539825144554722621+739842+9729544991956634943935265727799638+22692376*1+115687*2625218132+46872218289882686637293464369364883467663271841926584*768556*479387655*5984394468377781113264912286822+255553337782747772*1965816581878919*7+1+6719378815711*5778431962395+3314556629+312397919489769414159398288771778+676945166167856281142339566598615898969913*556923965464793723595214457122797468+8255996967381313813553155*7659348*794916543832655787458*37742877959169245436265758292*6932838222242449*1972775636*588282736*16*7311866919249349489991541221528796381934+36454231346611767+813443215971552133581815824268733544717161313753153193895865*477451521252*7757*174643671191362992+7743324412787319284147472226879211592744541+342+233651637639*7*141493991693219621215961928582454*589396965+489*7182213412578744562413649326526383246263864384738814346626268+57213728752938351568718518347212758845755999849362269+897199844717615863+36+9+9431589+9728*9171463743345251224168816+7449273 *5737377163*3+7249314111797282414+31+14314232562*7971282981995+9774419881354816149*57+8971467882*39485299125182376323274787863787*7322763+3425718219427+5+79781938583463762169555+982916828818956238514613753114462667431835378618985413455536+294955356122827214416114484789571837743+56+89828785246747517483965181536575125394461+7254797177137+7189973831168996+43315137686367344683515+597216+27985254+5537314*168919725364337125414931364+8555563541145976967456141432398162393149217739467844362732798623793698228379542+21396522777649951511*95*296+58288335531856634+2993866588776657813647132188353572928898177864499838278248+2631134858989427+25664346818744262885118682199698421437*7345192764842881234+152232234959674117894619122643933*66+93164396924672669518856851*1851466182875*283236221353*17519981467459776*37782*619199572841535684457254974+45532+215292327*758299*7199393827*63*6456599476231698788661726986982*679239+5185574346+978926374157676257338224461762975665922687935915478691+4*4514151664945316847648982458755513141929+417616732628216364836+399727741887743374*374954894+73+12942537595916236963341934875282348669252985241758687143866849497193+515731777633594389952724429113561333862553*7164+36449793*44886599688447436563583+874197+743414711+82191337354239322945168838986817947918868*3887785*3896732179776973554338719296+1959813624974539584969897566858*7922849866677+511571625264156394992354722972331252713963369267649491836197233617321*3*527*792247987752956278748913+473962818775542515921*616993352666351695754236466233745668661159*6176538934226196874851119577746*4241422599833629368989*34+65614345471618+91455798537534657752335244886744139913639281372596459285634668*274168518768362+2415184+197487+7999118794335719121853*89253832898943177477962278781835998*8+54984123415243869948+315*952228*65291182787381354425338577351966442291849153767533321397667*9269*52*728983671+6*439665+72593133+812+961243*994336695367627252849214687947367811519974*65946882289496651839495813791427657*251541331 1313*8864413653113737*4689799446983967961322398141568985125848294718+3126934733848676164893876875+33914131336268519+969222973869217514559489586868+6585955369+897257698234563872984426416552712165386826819691925748+991358967159779837212932378795+92+451+99+9162186349168643548276313268*869681*2789292+57*963+439961647721477915733134231262972459846556181566879526958956273*414465392672671263567989523112175459534316*5758639859178324935369*6676512685817991*39534832817819362*75162147113577994852816262177+58722+759*19424572985725928369352243691516895525612*392675973746+354459*14161862*525+7972*477145285*15593759131738481363257645264468286769391918238162*31329367652615897346611864+873369658772783619873988656733471+543847968231578*71183396*151+82218219*427515468*74182338124858256636457854343348592825115645187698254244135448616492699726178656195562+36666156295*33157969262798*233435165529732394*3+779794749455645111322+895157932365*778211886627944186345145933712943662469587815342233943274656+264312164112+77262*7898298158814623311612111912934281+7139879348*491718175591494949825473161783126722674213356534485911835493331888779417134657295988525216+9432544537631*279235596877681334*365253775244858358914888642163339*8*2515263272721987585473+392552188752729*218711166728256335919*435+6441+31165649123+5653+69*54467*8516873436586533477375899*8762893973674921468294792295338487563256322131*1*221297195*28176*369869559632969863621854578418295956351211582471893514637129769248524+39783955359+538898123798899828469927+44787515761754*589521894823869744693698*5561775967426924312984168278728862732+172324491562918289+3*8788387455+8547369663786599859811*2718813762432254343745542*511944543415931293432983762488392972*46726324985873223532857422478178*24455152654235982457682494465*68369626578185*33457539*34444336753936861*4856843361392598+1867314741539284973617+61296896126493119919798178797876378666579482732232132932432853767993+83588625364341167326831*3498*43539911841377619919*41751*2218425674+ 5765677368499499519887725587111511944723262223493721786956819539792236218432*421+59233913383926187963592549314173714993387531317268646896+85+3368191159235421797311188393983134*8567369622242525825832+22+719875863427684584514599674383918+838219342319*414979738*5716753445323734787*1547186131175476+699948582343192243425495177228123466415633651949199666386824324456352381328278131745661188+4142292942322222467386179211522+96258448+435366254394231395629968116164895*128898935+236299*2722*3+723372427713978516735232576933957416935968326267352385+8168318247442931622*69361195358835*4215113912641734277935696*2692976819742*4375612131458578398355328+292567162*838741897447*371566512999525*58893495753652+4216677437549528357859341772362712927995929588998955497555+72245531578*52792959994162+95489551757984337163*456434*374876932562887443868689153516967123217623317223266266957923889752956*3242155499312125679644496351188981*46273824+539853663+187418278171492313614*46996*2388622915414362828313798872214815388*9355847556824194664879416598753265359245352291166628549122714*45174891578969525994884996875557873331119*6658946268627621359498767*98658862748771622811478282*927277285682629814843*78747935*9116+7175993448243481963694441792288*9+26828583253757597*5338254837635624976913725173+9176597477423166562152488962488763*6676+689329423735+9221+8732153*2*884+62366387154993*84278287812788734474671645636774+658459158148756786589413792465719558776429482543*8796518*32979+8624611825656313999531631887+97487582956175959769*7534+638591885+996892323823*46752645438+7673667577766523359572828929673286+8921378532228177267515891365+2+55251546414818*12846518798*186828314795396867491+744*597968+65525948234643359531858+61152361181883314248444+87211163+9627879795276545713837453224342163378514895344175787852136978162471743785857457831356581842698137558455738814313967545253*377+958238+345+6863735579528536*75578358415986844652979551532884883725966888131366275627118737133*1472634611981514875292577659*71422351 3916616587*941733169165718842*89597629671237565475597322978142641747+1*1*4643142746*5573831+519826561+81633414842949423642473675227*6474996449777335545573555826126759311985524312397191628818219392524611875181226264416586184386495355371339326777491+682149276676+692278493974427131225+52586511519717346582256863+5279+77227373*6817635967196114566167917438442127739*596488223534412134236271297523437298914225458195941281*57487727247746712267471895357862+4115466781536589667694916759412847525368+334459862564863482249293134298174656482883588*36898891943941995849715817+9+282464147558777687891265978115493327221+77523786963418754+5447954136752843276463746762+626572731292731311343*649334823471*3*894935+39149+132279754616937+412143+993999868+58172478192872355252344682957827+56945735977861266852945281966667928543162454353957695911*8367671132591242938684494922844493419571197443*11533425729297513+295323871639115159443942+3523737551341526514127247121687+89986448762337+4222768852157699441453515796723282776657874731267286*83164+2625823759+4385796*8645671439171499543165*4793283634466535362348886729384919971797129424+6934416+62+332292771654783347198933165187296995872257234843934313968578877464842748692383*7482*1172919994253537568277781655453432*529371359219482334416422895978949849991552+2749572846347+369423972314526728132751613483*324562159671572519876171489323178639758222845+44694286*43462131512224325736*583544+715644352236887*47673516573*713496381319652728182198821449145815935991391986534*6459136494+43332451242544932666268594237791659244674+589976819726876+4548122988951371393*9825492468431*991831943961459393998347432699739533899483923783815363339139371543166422683295+26866632+99393985323*452748233272616891418394+411597368445*62987746+6514743+7461888823587739896995*87314927512478886537*877+19487633168799281135823655*9887887829555117366355537242368881981794564*545664175838795384*2+2627957934525178277*537928349525737294834257854971*274761784923*5654677*3+93645311621+3528*536397 2+7141799436879538658183123371262+458+8659241+1772672512527155811955373423424717*577437663946381948771599977868*9439246*236466739733781*821137663756736635753445693899373819452863+4646498294811252723278865265635814271249285282522*87112538+52369846724599249743172976227893977871289442912219389671573859194737298237924333176+6196144126497459773242586245814124776131279164964675552988127997439631962+76413+546317837576473298124641295*4115818485516142742211911929826892818124329832256435*51*28792981294983*7944*6969158381723*35299793954125157317476582*788683218482813444194634213799+62715911636973313337114741364335512969565476386988273865*862947848241*5549341445592697187755656245659241393283997451*789543155297615144936187236*8454455375896477259656629283+76846833*791245369337472656842891116*7481765*99791283491863363479991436222863+2781583713456628423383911554278865697132189159199974256974338273344914+818491829238921867118685113*446978+6669423643952784*1389168871195367588+6245597551+199949772+972387596375466243816567497442*52836566711764694994882238467793989244569+8883549*6549937434948+9553*961812316+422253561196349921875147914+973617148657+817962367697136754955977936423482168841944884463+9261496293772811179872862375516293638293527793599528442918225163+694244657265*7*6818*1+13794582566287226*6351851238326328+4831416891349448372681+751919736823561+212+37973944458+345688162+227987394233838+285594525495713825617+14+864162646183+63463778*183776181865357558126284665564322765222721998*5467647775941285421243215+1241932365427457*738657735263344827647252861623577175842667*657731+8+98799448379+66456787664337+97195+31973849385167679738184787982221+7124+77668844231279151158415679413476333194344184119138915718353433+363149234748+2126576*933*8*2*558184129721449124869*9849873885411186*96784675365+19389761716358691435543622121479992638+33784226*12844448+78725371229157419966583385+16526741839163622786564828551888*15862432477677544421591119859225651355+89689247443643*673945*4484657923 2277978216433454831487992788438465617833725+74551*2496345234824692333*94582682331812877262191845667277542+83*488235936*8647972531799*972765875428495+3162+3762636352816456768984715459946915523*84145131*1395257694194992658147157612743714474238712834*22371533171333959318582882259+666142136883338563551*48244877787594288894573155*633632764949575845113868*77728544+48954886598733929*61935384138954318487663198472*879249411896357875799*1232497337875+7386169649558678+4824774631*9173139368537491446*24587733472157414415*4164537723468166387446187434855135174418*3*38787+5282173646716492421*5292564494287935725379847422669332387+6548549244528212766929+3285983+6862224+83425349874926294977667293225*1525494379735989498*5377864682477172*61666691415359133*97+7323579+22161852713681368654562483*795493+656177645*2869468458171422682664938768893337614285237741639189779347249536791+54776623289663475415659583541349873675989737842374149733+4+93955583766+14737515631*2549843384955864359953669541877982*1195231784564386381395187328169272278186136612+834264864+232489*92136493165636337455991383978741293954993114471+531717837397565*538986767341314143997772176853856591985212316+2748468+51742+2433477+345899845294771326899857969371148566+46218518316226112223172384433155285461689884999*4+7614252593651581691821961932226789415345979442378336+432641246646*642843+646826596991614183846189347246113+9188192*6173162182+4583838649553523948788697688*21645627755215341647+327674783825716522778524+31337511776485869879616+6*7854+17477442336779841+118278555662655+2453984692*92451553+463727958544+5354354833518127222941461927489254825+72+294641453756376238341828875442336264865376999591*2461734377141917423943392422342134732782934596129415756*234456945115458+73979769685839558728795259561285727897587+359571291529768+13655154154133747487124984*68178619668468725456115*15*83786199956552489111*6+389392518155987126675126*83915833412943587682828929917873684144652462134383317746283573172589559318893*1645698743988735753 66456338475565154939976446571791418572+18778675422148665281*517*7912112313861+24521999531548243913235273*76886388+11577796225357348*23488*992861829768173487539582127324+1658279342359413511949394623312938924894*5147+9393+2797663741477157642736+513922*541866549*21886+638+91211+68876758646241*5226494989921871+1244167676545745+19225392215711294199782479551+581641598765+53767472391424*512*158122224293724555459312659353417268167348139119881685382857498+28483787*752241641955812333+515*69326814235767692+9376738414669945689438672938545*884926738232632132773779233623+5923*573684641985*3*9699434482423559729334889675497344862414127899734479384379362285489738334533284767476+9892687451126657892564267651377526*717542345135613687*9587464+335477*4763416969399861719656554628582+236198813668437318238549484+9167*64*28617+22718476669484254+255162365573118199673741128155674167817948283713553297937191587248338841*133*4752359124981465766971216638978191412+8458667991+52758568+27199332897216247+9416428547355739+13+5+562332187474974*491236935449894*8582418812358993*76466321532426144234749287776957736991252166377415253858+6363934475684474977382555919559226627469276858599471622222241171*65921175131542929854+531+72167261849281358974458+3549225653453588145998963683586559942+92831858337242*833599634626948*688126149617188891239645974458463696*1132594188419298732798454873769333716+47*265477452146246827727388814376332587*56845135+37394816244658857287+68713+725111481818252+1251611997*711773*71822875147347315373724143434*612377687*951319167559417943928378389189713848+823+9323529137+22381887957323+137847568*9287917465586724683958429131+5*2393479575723588767233*29596331923985825691491515+8326745355517+4+844873218196828923985311*37829467199825462663734195591483724*72+2462434989291577641924783292915844114881862+97515111354427812*67585258893177161+8928281637742462154457263649857182769927882*877*76198443*4939517879578645682*2172336+227754823193659925963883976445652*269591581594377729323879691614 178684738271362979933151949877673323*113227221379498346*698582138768283933+7886*85386+8562968123782967929527581296952+2726*3153678+23387362765722135943661542957947982327496832+87563+57511993*253891952847167952347822*2855738282226455*7495386154646499252944351695971313243748+737646395944187897688669861753244185+9413264471669978444687157*851642898837348976684399435534239*3+582473463983425615*459176+9768138545271496+714297231+5832742137942482526552264279744348682962194273596176717+9962163369543678113*28861882681448418441515451198287747322871+12624573861678968579158378399145691495874866*6577452195139258249433759783354139563224+141441227671256581694557*76744414885196155158722259249547687684448353*47762549654438281725887952328556212*184825548973472741462+3944633635523+37248*72693487447652672641382311829*214775188438+77713572717567+762493333263255282613989284174187253244421+94*574582351142*556654+11736889+1887483519323886217*937667535331614479856131833164486296114*61943+7872472669853862595*9967642182163665463475168332333684151+41968723144632434178484547989287977484271891946+719336118559+76778749382+7625686977421*58+76118321979665969693252*113737696*32599573971144328411442888296527632288144616+71942197644511962123368+9561592+53379974638*1552519238675+242636439391841797779585+918969835567*38541945322528547353644785146524845136818853416523471911737359+5975769+4951777536489874383968647*7849991612+21712484249955564442624411665178*58424955*98434536+651219665496914245665287*66685266592266221132119622476454212564943683756515627848899444797642281757424114746677+71915125182528116177588182479217+8645392797979793414557+4589925375247464155418472979114284893973914427*33832184575295618449599*6246*1518824*1589319985558974458+5597*22*958869225512433595746528589293*25314247233465669512767279595485556578457123712688569641261883294*4268333376415639945539743655154743656349178589769639676423649278933752688+8538539952426125946645*18859697657+52682555229995795584941*742419279652426194 417374+65436254571235769942552356*99913978549659839841752952732834926473238287916879+65+9691565345*9152*82638958*292786626894773996*377942339492*12449722291136963153151132117714*8+6885358471485512992482+4564596346743497496496577339639253775435677647972794492958*36385139941159895844691625442382+5639994362+949884911983+2188+738773794+198278913+18432388185779691494463572819677351714*4382*91846111689257214583591323*23394472324643484954877141451212*1*9456299361238464424485584816113994254943973673*15137499*39+6226258753*53858977784281698186733147256116961283*5688862751+56181649851962419216742854922467721693851133729+6+425917523986697313456148481898+75613127629568313917112555228+1583316585544249+244213985526288+7771425*766951989*715215512154615+9967388662145565*555568542542883*8+91975343*9141588+253147835334+6356213249464627231573815811162184252743272+37296*63791621852132929816664895648334389359379427739391666396466743416*5567+9676511812753*31*217257188676897119649729226783111861797928*5+7557646296213589762743837672724235619375534558961132317475945824722345753*7999881372691266*4687648123247729971958786523129178587666669+998585114161+7275112314576945183*624913427135586389937*98472344119*636785511525121369726186361112237548387978429416988945774723464671459163486797924166867654816698264+4381133516136892542526*573423771*74839215127316373*715382568291421777*979328479111887963761568994559223*123259473562459336451192313482287289364598862499342871*995131475+378663653416767962492355563851359963117186689829485844497967895899755169782*415346622193*945648*92311336897751263477161834618529639777979656864737932885455961831861*98975*895549371776117471263947581422378776867871224535118579243657462919768278527529223434656162289193+1272+83558954745573671149972+6422717619433642118921861186151319671*771*36714828251+244+9445219656+146565967881*59798*55*98185*32+64387175286223125876356891931522884152372458326867378684544872186353436+871231497461345844485176441331573795526437772814872 2444349953125831421233612557693*961976*43231122372732615856538157859416513*8*47664873891838346777989459147234598938528+844493616853823613977+97282*95869*184564284528996795212615743693926336963264*82332619+16195489488682361619764569915724965+744137*39995991518364878538798735661973568974437164354912+6877+565929175976943194562412375512281186333342783332232345358*57991579825598991731644+9737616972885882994212461259786966697538389177587269276123799632+9524386577761952+6284894712577+937+555+93*8918611516311322539911143653578373834739579429918+94174+571557+953352396177364638532585423194764852528135474518679237427868961224585*556367257187545978643*895276187889552191647822+3228953223325384324167759668233726373765623*388399367398236+69631789177893661622*58*3523852465461994+31787596814+62881914895755512561152385146693946855585*18876+8774872161163*965111692786185568929725644827742768665217+931118873+96783+2262*12728*1185421771138659*8778345158283423672388973+8458447855662*72425566761173*2878353375785951243238656388757647993264922853144814149796354428437887928168882361823649822342967882758914393621721764994+4386684362356*37439956752183236114195152687411247891659369894986335864379134236153755698758981955938138669859591698253841*336117*9994347+5385128459345168798982*845941826887684696259786698549712197171222533699283888855182493182874538536537259528721878365321726568296615265789182797158129769931869912243534818245*983399369871481211719537699166+4427*8329112631386+6818576137243+97748132388651766388198781142169265875812664745316464947942751693771658464694137335457+5267293*1*75465688*651764572948477779*65+6241532367344+991*9462157246263164846843+7673838793313681878624812391768352462517+295777349497598338917928371268257954674174555*9251957*67611325*377578165*719443368932348+767362227254953758911651459968754674991958628864+8549692491845*12379978483922191476*7434218783331839822883256581838887+47887645943248611872133933842621568981251834678367857347838+9746283826*84715757891 41969413*26684+18256576435967982964326817886598+37387941339124397662813543951638617359336+79126147792682777486693622423415418541477*818977884151*7613145483143556447846*693643335129372984194998343192852893732696746683616822127352962238522277375693+8161592553174494798949653*64632633832899479758*42467444399*683446533934*6578988+543+45186984288951576435948776382271844775756845295111436523373599363164725177116925715936+116+4516655788783136315*665834162158744754146458521647377876854329966934993438184487311495482842678144423479211282477987192854429583123267528642+6439586967611226+8416287236549168659+26*9736*46969951*363+66858823474585981876754+621831695232118972736684291929*883169338888746814218624171349153+25419+212419837248883434762982*97972147582853782844453965716596149683664343889*49186895867273661862+9854*897428149463887383454446779*55741156339121+23326281422738935957132179958+2964469919214773832767866+84482774287711*66181745*45215918497441493277+359527+654439366919449852316889139127759185593+811144934959+4449667294287111312*68*89741*2798141442524*77176*188514277272*95224435412569761553666817265198854497791727283576572326771483713*369929563*935+555658768562+3738466488557771849567682668367561541847*527*47+7857514518*2134777333353883584489948+188628966187914847857853+7422969931127622*5182328433917183148743448473169512837+88419712666858935184343576+99+2373153918+8362834155995452529693*22972166*963218927312+3432912278956834816+7275916588+5969*711277551699557454116776261+8247647988162*142776599165+55718912292788796581112367515+56*633145172247*669+95423754*722288737946287761*781262991989745658*7955213226825486482241176459555994214412241899773*3882261712829388*84521342294719828475683478+5153638754+813311184*289957146621566636+61954414414873*7319875437724556363845775186178+3743+1331658992*9371764857515117816699794581166248489731218457*32+65987363911*282756+94+26297*67296368598552341317529718854114589538429+5311+95492+5112727847769397+1388311819543947*165546755253 618893879235651114338364363527925313564744272277469458845+311227129435746158297549621485195526948435512625212476559659*27576495313434158*49639+944817229344154847*4194913745839216562712589186911317*49863453883335813435832328179471+14129718561952194*333566644641356988349136795574518195979241754751885*8582478676*48833144964385229193489482442*423843747*3347146321572193171493+54568638898564328*73878523876*6854137544125753982*2133784727281255726447738432761717469244696887353393*435356797728712251124*466*34946*6774321+745*368241317197385179433954+67*3426574864496933666485179851677879983+88*847947836274272358495582373*786551646549*78672+7566589932721664575336*41884315381992881851538724681333688733266836*891634638654392937779682721986476338782646392213923768*956557764548*63418465433176911763715322668134461654482638622463878453517966583278*6757163*823362355988566967622456323963451192764114386523116133388+5355279422996216942772854+142145*5253911544238774368179748911345122838632332164969*133763348*93*749373*79*7677567342669774845941716521313337748277594692869765*52156712637854548*8631*178892475685956735912713464917729564169*25573722423978956276185*9669362696392978771464356823256693444676*6*47789778219349425179+83945745845456374277*132486441122583*36144616895+2943631629249158856595298253127897*76876768322*2795+742326+5723358762389311971678239956529225752453221292986484544362751565292874163726944+8+523635965639392142867482132949+2816355+727531*7133667291551*2167522*865+8373477657181*47835126473435+8384373624172673298722584475674962548231912+471697981535224338322149165698669327735853879349*53457117734111439665414659712658245*4415297543+64414916718532355939634228275*1263447153176452854474151556*65788*75774764638388225995261*8255866565146822983976969477781973*71646818691266377762424314635285*112833944969146*6281+234+959345912791884+267485369479535643351637525424321341*76862791236821541739123+1935435574577+72927538451931191+2+39622314+677932631577426+99838937821526714346 75381+28617227944898742581944662767272238372755348*544343827151386*98+7763413532114379747399548725819338272991437486145221481653783*5322663398581+786719594*9951448453*6+55216*65792673+84*7432198611619171667933+533846397+1228458+76974979286157647932872144388979134224*856636486661984646+5821+5534114662953874+2885914326158*931953827727432577981413*79*83278786534*3692337+52265699855659323279538819566231813866654941383911384329648827641737696836653772171727272197534+357845829513293294312481789688937317282+35846*551911484963729326671398474793571224578*312272+91449415358*38969686*318768873989481112146475384836+749467428955237481148858873+1777352*814767+672915927*796683*3768179733297186466*22318526*3347853916217196374952+6*93614*832782733+969532619756798+77113*673932632756828442612868913328118841*39829537517929368976288973743953428859692431848559397771769295975916215281726399955188851369514499*79686723155998726117386*9*4+149645664921787423869511927735472659667597857618337843329454785254145363738835733117*2126642192799*29+61648465296498*937768977277349123727833834873294*3593976877132846495258+7951764651*2618*95392557726575*786355555897928+214*3281592533735292239*5767+165435686839445854582*343778775554169254722*35653274843839442586229612185355269184722949+899168278159673212892718*4132737371896479281863721213475424124237349144*39685296371+827944382+1274466264666834849833331935968795552164+7588793593531552829268725397663996+632349329+447+5287545855512313325+3328*36839625279597332431938439164649466558169631958424298341214573445424398471549582631638427228958787556383273996717614786862+48234215148598322371814942399149898735348242*38122834215+99+82218241586652642526382394288718574354357936361849767642132775*121651973955*627623623192867461668737627132*95866548722937461523*15694513565559412469162676+417989598989*3+7593164717545198935487173211394123428245142677149218912449185532223738153778311712382541479752473862822569*627252313141277984271+798519429683*72764222896345567 25128857578977165665887946217236+415778871+592839164+6158248+7623885852*1444597674649941552+38596375+44397244768727*1442+669+94+5968+416+49649122168494265348899*7+6547429288871535132752823*2231+1217258342252689966+52218783267458374976995432534*7262+689*269751516269366328485257641946675998313894216469613898418531726997*4428289783259475818129238572144438771328387742922692*66+29+668972123644592414934471512*83442726886+8797+73555753746789726263765694516824+698375625529986987885714829717231688897176475463821477483373981363579186146512549568393589975*7*1463289238861559479119438585972691439+74796+86856713*156976+274589752791*582298*63*3561*24578646944414922+552377644157112784632259*815232327454*4519126622652487249818595629757719671842334381+1+285885332+566*5854958371215876213773368911938992+5+32845593978236253348981222711*2927836576154769332431+7596947574789788977592192142252333747613154754233*1916872171814152792539927985954966623257679221*593614138221922253+9+371319918966*7+4981786177651158*51488651947865172723256*981873113*23418261246532783+222642758*1881739*711652174975466786842598291994852944333752536364847988+34+69748*427*64887618181222915649195*218735367811+414289148729366+44+2685387119127588*62896428578354248315536+8888298889998*67876668664191383897929623+1661541637417355993611+953186517631815385859425627*756796227724197233332811912441498911468898772+8151477551196552623744429949596851949519684562549934565875346524846522388+545148788713351392989364153853*2771833981383848649816947145+251255949892788884845387288862416358+38224946143996241112587568927962654542586*725192116454634+3842119699847699248582867+5+399684665*9465618366988193345719819585923284731438116757437519886371252*7286664195863628479465146195849182949525126869687819165891642946354925921471286*49388737595181373531986468187483434299958555126*34555787919146944944631671337*8948125+48633569628577221835593938191365439334733467221544*517119+2294*92882+38747788*238334655759+7492691447392157*149+9313123 442926235116563*276412296757699876*2254567112258+672841*227673319386981986814654258212+478337991493*89185611*2564864*12916858383293512336649477749884417712783559+17271555542334319+7985352413525419775424+6239599438752221163312365183254483388597415439623813697559*295736943548444241466778799471613*75244952618167248532239253111546726526972469993387429364383*5976+1825822199581661692552259*53*463+7218348*12421925367879213477448193765411941254143434142+63999331568134715+6365817987132586661498+29624192352822232466116127343+44769142126986969361866157+81786+17894834718392885241295685558551+84*6172314126975484128512793635224977777459883199+926491987645161466+623+6224941311987956836222481939477+85884389623836237*6254+169447572627189984253814999228593542587345884856+59165359528*11432174196461959957259533146134649+346599869537422821683*44267852726548995146843427684651+924718688677717956661882397*689841994+143177384954681987739+9789*8225397957543369361592774859266633552847646174554711728865*99158432851362912216989753913*149161699161794888386118816811857+563655387+2*75814752618428783893438771674668+88735685163876618664958719826921888+81532172237651242376*997*147122717553+634348616493146918+41559577+6622555645735451682618272932561699115363545859846+41189+7834886812747621946149992222636943982325155478926123153*214812411*81692+482212188975558+71853592989+628547545367623469673292477771977664125323865214337241851295933957779123883716542*4314685742543645546+9162387796883173536*62132823*6248*6117+65623*5422617935554677378519984639*911+1265*312+9169241849989689446478913633781363466+17*6176786766976869952818219898374983417148467292485+7899937884628+141477271519779111535728695271854+15965759478+73954451734838823445226991+98235*35688733192633519919387971178646992733536*678374342699371822795*9227481274854458919+39749716492456821124856395156995725755466+9+4526533*584288444935216538919999934715539476735118157688739658739635411482953542436823578284123*4+9442*546532*47713827477673+452 39443122433*56421*9115844+4734716644964277+7719876422*13583144*28369*878177927763869+949813*562982827777477582844*3723+521252887596229175935133737246589852667589352772731158964979395338777727361429676755619713224745474*3172738373219997+5679*1+748966*4192443871152672589879769342761987363*5+212653372228988639983*27236951443535961563782222896165684913212978263462653394712675395333985144835837715192365899645261425*71846731119141418312*4122687998675788823476196529*45832+37123419257428621787442378875735318758*8662815932159617991833771547214994357643356229575+77383+6893652163*17363+9533777735439589684995722754742847*8776629256*5244326116252398*921749626939587*223388*771277938*9119871518971385+8417435+19924997139137672153279475264595818282192647855539348+9948348836676+556264779799456434134151295733168435+113431*833*3543652137956974941115532272322*9959233+755939226468*8886638614738216493542754139363+2191*1259824+32618352771478166895569598388489242754338+832548425978846612+294+4585+95489824578759258341846372565918755471+67258437957*258926259*3336754539552225823542394516143734625743325853176586*169331249323875975482938165712+227188686356574969788977522263473132528727+9979513879328829+1581393288477695866965176147385671*7+2491596368+7954854211262379768635734874153266818897689383575312657386726378491459168163724827616979274646451344774159792*9538229416535774*2424285+545664249383221612195233513492+5668744635745451364+97583628998647662943+1*34495124*5846285177877194973719595454977*2197452942497*3673*714861336931+853757216941597361118139648332281988287998396584415212325718212183563635871357692583+62+66+483346847573559176859+5495865979575*5882454364138*762526125416768455*917646145228634244758944621785576535132168664*73425315833588777693442418612419*2*1882565553112998669898468+427479285438325536232582618357941887888354791945*6755279186337418913134*376198367214226869563462+14*18785963756826381232767989698994636832889579987+344385773232+97*3225395891512349589682965119585612 64725212166718777875736359634614922278656829882*478818474914857967549831737389+65646441112373956582275389394531368343385185513957+2618926*88821978833743254842356795965*9748859788192469466527547431871994799262947523355581787291465945889931937+22668+967919+1621349621328633123755966815283659847455929866569854194666412456437463819619261+68123766982139376763+8839373+17873434964276128842+1+352428688656+5+897913762985214594825282354952875489125152663926677*15+37+855612*2899122696+775596*5*543889271395911*2119348251449267127848396428338597575587852253374*6898273172424893728989984165432164736232517*47+54461785221171626319976539*29171252655297*8363626286676853665293+74234198*615886*6834213697264651+2*6241985598*5+96*4456152217631229944842421817+7949+9583*874348926533946227517245415684241631559433468789657478172233543526+2763217324559*4663377*338*8184659626653732134275146394964987*6193+846954+4474*95+137618184423137892351228253+58675925667221144+297*714759528364598515+497195564652464988785632*981*2496*94759777384211436223+131*64996328981*889336417778162575949933134149457976919416661597946515987516382276994+3245263541562982775255951297544461898261443837454744889886629597496382349343455+6916986219586435734818*49*437945153241735434967391241639127877683798541825349297877853359218731355*814589364*648429113843*4231186838696549793618+58397623812327767652929118*917686773991535853339793498*2795796387591194+183774669*4355*3*6186149397862996645566742721675999478*8351478878526+63751232624741915336847994415732112799178+28954+7*18521869556*5644331958928796*635157736296964647457489+3295481953382666216241*7+771121357616729897451+988616764839925165496664117122981*675892442618835557439748296782967176895615323*24667439935746+22726917928442641775763148+87748248942987813928233561863442929225129578246639322657287173989911937577667958778486137*612*77556*9*821392642+5714763737697728621364624673349547895476565894619+79151775+271939616939864836258981624615*7266817*4179195253327*47518646678 828368+825558225+583711+65544+7*9295291941713951181682932775245673529796289*221527+72271238+12661+976*9771343477111961764475317945291*445665278734*191*27843*529+9655449539315242712314*9628497741885372331895175+6617474233268363544+94459654499576131882858536424187493+161+97*79582+67419386255439942226853+3565929471513872483951559817519729+87+3+67739134676*7188239*269594336177512411+79594318925176517392153*28129747768955*89825*5445443445*36*524887398974985527796416258444942412446165658391555+977394931137621215*144785155642613651*652+1562782886533698176338257457594833959663+154825658873746571441819386245+98312412657949644341*83833242*8425882426273+432425492856+81848618654697948982432369554112+9234426331917871721786+2848851973785558546948+123476741195136487185549*86*564929*4982821156569982732*88892318958122347359913192578*687+5*16624125*56949*49*44119634279571199*1489*3513151289357776372321732556795344455133287764*734787951552844517656*5468483266924115+65621227154+539*7188385935*46849338319666628462759+18694668991599337243448971828529756255289144923732938715385655688+86427288468272935949999731684347473*28764193342*7539425549+35*9+34132197+6912729*86569379852+397243*5968283613122458162654362487788+263261+5567329695389197113736*9964399+28956166933*49263+65663299773767273663548*493274694749512827945731865*74193765481*16546895744815131612556+797765293215643437353261659598749859342475159646185178734+298782325*7213863992148387415637834663335936461958214529158732469898+2*28794968852619858292647326987638379775955+975941394628639146814735448414+45919579828171178238838735552288718243331391*8363986179953416251+86498518438551984661978753587+7296869435392*915275*519+735717849439193743979811966*95465998+172266157135*22689*823873972418+49674592115953778164881594341626244145525963186574193768324381148514771258636798347361541981913+78193588875841568551754149492732765+891654569571129461552+628956253+34823742+834458288918248782166534+54118738944421289992935914836345475829566865 142381387552591558569459612529741319526+2874643945674918*63*32446135925139113387586973+9617284448798212218*3282852873261662731276637883679569*368775962325593932826588551+147*467899395725653869487724976866+7682265452*5787871418*384456142868235841287111319351119*6144225474578647161456495247285278255135*8376+73*8228185115+26745547131139747667376738762*2929335588*664*1299136229137279356575913657714*78197889161236699527248398932614938141639352639925929773+32352647533236131835931482729471368537538262+33725864911878411+4*6491511548972551*28525597+14529362437477412645799429268939686798167699813936175116*9*8274112941375124175979755*47*9156471474268546712115521999982281754369412685254163*21991646562294434718653774689577824335*5478*5322155851*4666395285333+264134414421*51152834957564387789327*2+986343539387375793*112521829+962466515656238565954463778542+1356399417174698+567*836*237687915942396314174937725669182375336194971311*786642313726861625+376926484218196844977*45262+1888355664797442556365678568894116718717843453897388967471818684943*3368523799728*71+83*93+58245699474593654+21261633498747562418942739666259933141456737257372748595428686113495253369487427+155+2649691761936824731285944187158*2946158141258671172431596282616399*454229714+51176595938167779485685547943138939*633312943853+5486235832965553384486+787524753669995984191466994385416623362547+8795342181595816674378689695258492795817887349343994512436257197178144788*74+632449455841281886146172746726175437151179914+175832599164187783272241462697*7226*49158251594931467299*54265751279263924846469855782298153*866141833665254195+2*6777*849158419994766156275271321916811418669584597+58+66522934717739274646642267862973518*55927611822213649*772281*52611695859584*738867386*67149217314566198778*9167*8156415191438341878541*78926367*2942349+711441141133478+5917961466*92283169194983917292+685224451213525933+3+19494831632+42292137642995918321591*279548447773*264848717452*1+829481164286432776426234396493487343264757+461*35 358559*4618218836791563229585577*6665753994946268317347171425756653972231781641717288*1537*2874516717393442845133496368*232+6+2515496784+31161*186*6115538199485781327981146131368465*516998843896913*5341569982389359*717946517447213847656489131*58537365316795191535115*8939421616*342*4671183283+739241461+55748614584+561581255853+69689426327667578241561954927425247379496834195257141836915538696538559814496266454299646222*2274973249+323558948595223787753895769593815992362254936*9925787133263433413833*1515793528738899741328582254497487399+98999823152649739635663675153591924268342515385566441721431731343881*428238231443761219479562882225*64587225+1514235684399587215287851899365621936622125131538692818425223917792791632*6456255+14839*566+5517*92371659841469799757416259658194664214267611*912211596238427831+1747656*9613*31*775394928565725849828*45267744268999481941417635125175731193278*955392716*493965195+571516794+99989625+32547234699791733528489154114858289936374434551138246643577889617838436+738454938475166945987655779374887714677846344135*958+766*6613257778537565665539124361415587+376+568799*97332937366511824427461748151872414493272326747949637471793917537658224232979572811222+498661415359152969219692952442965449954+8784771*74774298136889712234962888925343123531644479781548728134521163927384948562288772217784138753154126876153845678+4227184621279245283626674+272759671143664+543748932156+79+983425324386278374139*241451337146843154*18449637+379483643253677865+6216162248259565359753258*613952527469243914141489829747784218563492+8265732*75197757*78891782221+46414895892761174778229799195293184882*79913929722192466586874935172993432297958285914536892877742+44695342187367743+336596963733894967+75*461712*4533931544223584514364519142+126+575399513482837978238229624349146131+746466775812836929*484286*5412132562912395282889247314614238124443971878879335685996667223914+34153646861182863497722336689798564423843966769692187895323418712*1787596192488725578125889586555441167 9326256*931793328828124943675245912932764794896341627584277962798447146792199372851464265671257489692+3371677867918269489749881778125416731913111*9927352616*6339279749+221*22642788933823288*8*133929452897695*6641*522446918767343384266241953*673223928836733318939629563238211828152812794865354424249859784636125391828*795797421+21+594727186755574514754966341676+2538375849739179162299*1435128568684873281413297994611413511632769236668+1411238*26373626252391821332169221273*3772886225433529758494861+416*5188945+9251824986439288543394227329489486+725396851*99*939498113539+1714831117327*584391931926337161431147412343457539882737924191225661792356824165689*162418743+6274328916325628376453581239181*191911766317+1*1+17328468+5631171325788541857332588242381548968567923866648137648481349956927357877+6+2142279956+125+647815977852411369295545615234789214*1347423922683298*394852759317446671484+52164772981347628868558984315+489291277683832348619492625788929927385+595783*998662152978431226548121+71+377343868494272735461913639666788947*564*372868473985429486228678734176851398239244584569295741617121787927435+8133322411+761363269+887253+27+39672643256418193692*38+89561787978895369696987518372461684566761+31824826522523855*6762776152*337743*139911824989218447379855962722964275377191843827729722518557659596617677714568356+3+95972121552*23374422117512699465229196257558611893118753223514752996629928826496748685*43582158872354428614134747965878*286481626272289237*63616737611593454357395939528296761161227992637998+83897461925219815547766726181912353355759169924377921445865327734991122242615*9+15956+79*263683323895*27385961728548289552458+278895962722528895171436893959488296+6*5*542674851177636886185658489613867999791332981+6529161323679346942981411797717*5443159752859356787689459534+1356575534385616293279663398371+1638256*61913744323+32282398957162551455826295886258648287948585565995155873582364925161*73242625572187653777348*7932146328511645125641796189762477759352469882421511543 2144946514436433491521+374+238969585524883128239923525191333169558453*6+34449775+99156119311483756867818733+226898273831511151958853356226638759987567989935766198173315565859*2276*4168239771765921416117322*263333917591124*725+863+752997637284987768+59644979432136445*1983+7334939219761768391638327133536984793626937664688519938941275889742751455*1381218679957611599912224588672268862565525564884251123416968*81594965643433614285251372524946523673689183*878*52993353368116626742964813268959587125864+27167666*974393713552126476424963246+21+2884+976*898316182293+12239*272539826533696595531814937341*183838693692834639*547844488133177267454+964412844614145112846825427367*2*7*717261276483988975795621*96685111854674239357379547661929*276551685*5484138225796+675147181+432566514123317+9193*3466247+2179*675951831768562537*53+758439788797533243533921469485856597212771953192586553423*54139114*222251356293549789634387319676872582787394362585949671363245411+386528329274736473*892173926173+26787175429673141125851714591785857752245321328*9312574555746778921567622394+918+314+884762978533623+35374895936839694717723878139+354271345625164+2835141887161618872167*488492395*8215789268448691295893721873549378441387451441698477771142574168*81455268479856579491945874576187412699581639749*8*521712152577876+2+6114334935341916646642127942849181482386418854391551554692564734745621+5319279898655849*45*7*9254739+243*5461626597+8*49655373864716124493+9497*273714+3637955147323566626332*93992446476327698384456332874379868945945423647553285797465832729978362132159338337924836557412768*66495*578873*347743727478311749372192133281961235+614192153331335736397194135972834297289+147365342727139859713874834558*765767345*217691144998774475*7534823454215115425924913395+147279*59739218886691*273+525422137426*245596659884567823932968*965536952+117897972258351666439548494178356935517412583563536376551*9494573628371168+2725324145925178385*894+469284966*687883578324859+2424*28293921245+1563297+2259948125557 992728453279142844266614244866396137724473627188688686535197841668144184387876+185147746866+62135423336732125139955697195695691448819237938763*47988726242958491*4+257375657968664748837628772923799982+963559+89796683628181291281691777363646436379657321932+16239929791144612655992*58664*66598486929346738733489699584*9767513+71667+87851464635481149323694856276849425243238848*35943481*45414331461917734648*6846245996583*489125254971241498149545839296479186557382672967451988814+86279249755711586851747323991219881175764*48912476443389289681634698242345451783666731429992452278+2623838862529+6399813*6+4538617*5623+448253216+46195275636216765219836233289848*583+59657896111245751184458774684115498883714564*337887*3487+21*51+133322519481517774+2123253169733274*166+2177672125+5212445925616744992235131928+928854+663195943263148*1821861612654563637252197476256477146612654181843799772828*236771564162954+7373*14824417+9247658+46138753259225994381897827948571325+548418289443*38979244938874*39*368355334649397594+567818792982724536561227536749*1738236597412+15849387696666234495194954833+2953471864366115123931146253774144*585985144544192157198956+44627928337962319769+421776965125599565558236727*138742679348382778522485*8557492732619625379446+388247533+4135937214835*684+855265858869+1+1+88973119433392758187198483279356175914+2835*4448357183254664731233+46+3+1693443847543626*916722341274656513+4375935721286*86175958879*7621367255954826724615942*28742236562739*3722662*5477495473*84878158968547843826728587*7261967+979618725323892661211477246777969571167286649*5+9874542+35347763432122574967*331175*487634236*52*13874164545986+5586527596*373212752+4668972897+593+557*322878965845267447436775845494+7*834953+391955936162899176348298113344175823119*21*98616454111+16213746196426918773814918*9683482183831412444*72+6+882692196648359425188538676443397873555636365+6344797458723231684172469981*4+2852391937744949583569+82776333441948374577588154253882775867876295957243884283868375242787145981 624875274658859341794822861868291918*98264773921362222891389614788498+86847+593+22695442698549527862914522637*493152942924534117694+1449+94+888*3152143433*22218239817*164281*16748786597913883922+521237912+7416772779114144927414368279467+6438449659234834939763285437225625635279775745166429*1*83989547722999837132283771686897491*926538378935+5869329711431464816+3*191654622+69221259995319984697253384156155865162699253356379359259119*1818952296822543927476595248*6224269569448872937517985474*531699624695125714833182879541*5751881811399142661155385769436396*59493682*38228461773947924642*69+3+27544872249493226635929+3229977241262519*31257587772551259796795894*639587326733832988594749234+366468+35+46366568692649814463332275+1*659735888995986639599645*3681891955196377129792853287*46*25+4217646837567519914939784866+97942195884458295+5+44772845535434966145732568*89367454951+9635679845431846671186851336264822483782814+4125152645636267133564696246429666218826231193796375*11537164987653535755866237995896421253616831814891619823612395928149556+85586427263598296416811466372298614427824951*24454*3591135527+46444745123657*13997998875164495*83936*658756424957354*4+147+71816745719876718781*741215625689696*5+31+659398+54515239997843455349*7897986435491619*4749524544928144+65*56441455479871*1748647915798+3925134355336421984157782637245573375583176437833448244*36996953895647875*737351767278133374959468386155915812441962554733441132+9649939287369741783861879156546357641+78758747476639972854587+2*3+4964+431291879566338+39*2286167731963791393*5588358163552169869149583945432396758786475+317793447485763998131948628145141439725931989243231487447*2255*31273661347961767116631488132714382+143867951152194273949114425245422216813467+82691972341+81*4+48458678875431+8475*52812423537291113999781175*6*88564411916731828117323585272597529349356446859868+7169378993272956593497634+792392818554916785846252743172229183351659246793*2969+22*84128234344136669136351914819119781319255978997243825235984 397475822768+293354689516927231+6677712142423*589973199778826884582+53991748179638225328782886111+94771453412263291444957276+375+8599784154522176872554889967896643+37848913165731742795921472456322655776672761972451115+81964331117322858+956962129495298985931778482356365626829583275*273159857727581691323714959535813831142113564845859218737777943695*6*482242452242463916788875336436225836156273841516466883927387254273989459248*5418262589*27124+663122844359994947492418581+8666366873*8963142846223953477415*8861*773963493658777116993328*266836564335549216894811777258955898552347328775825811359814853+194178483394947368421133363723+874799528221966789292414788518+5715294319*8129991742293983528974885721649*1332685651589391*361841+1868481985236891332286986237656823877464*558766*3694263751937767+16+25*3463*79+271383*168*37449171*7145791225879331371244873+6399442964483866269434653691762178781643*5139932253735239+635491715961*852533529166*954726552884*483+6864+7+8633597484561497*749918538842353+36188794+47*7959*954486693869583674646249895+1115625365855+727558374*739319683168792166464564537415129846691721571323157477*11557359162382236288634899736872993791555172541872856253651968416875231549417176775617247438769762365387+6313443+78863432*63491381519789+55461767194755624595366718765893269586794982*238782641828272787922666855274*6247664775*3687986131587875337*3*7747252228899871333358427593654527742384552*4474619394931325*348397562474+4791619761732793828+97573983987188*2441436734719451165169944+6263881449291917596761481364*96759825665593+1348881972132*64645879554264382488843237139*17985612521253728885176627844495564572+684191845+335857323912759758*7+72635126617251529394821542395277534624+8196487277938564872483788543737247*9275599373223676452*2524943215725831232412+7955692436961226557*451*12676775977433994939682245441649417881651556525931*78785465418236661462168284282844653373633*16165785946277842819881777998484377339428419932224722396241516484554792523+72345368271865977374 24247142287751336146554271693284927755274549+34294*8427178232311614767*65*897763815365368131393151682+96972644653877937197313613697134+82614628626+48214164327482873269166265183448566978928252837*69814839783*4+2334941549417718175926256166193998485712435772394329597*755452*751698989162926893856982451774832713916983538356513162*5849481496189524112848*13772929763732691333448547295915*1+2772483595+57+293319161616994*881552534*75687*9414477517141556785741244+65+517223968116375291661*5644167351819323492322411162794*5*8918588279+66324689114988115299877933*111439192634473129124895167*8883411996495733553612+74954955725793366879236641264*197*465762779224831583771125163547494447919744678857822887716536494742791591713398881342331832+4851329154679172127189854969411274352621112419975564952*969795+76872787446746491456669*5672+549448155167477639854273515*41151387233161122932549+716765645119*7533*723539+178+34446215265454641811912241+56446328694829896247547726368747845344+2751718618898521*315164+68543+927144789942288114475253746+1441918+7812382374224313522377453149962461+4785846698698384626785*9392158499837316314*9942222*9819625745886859378585121493134327234832969682122874781239733984+356517399823895852617*59438663482425224744855563598185413153*75*926183822597758192337556594+65242331187864914179759142889914256464414171+62961214889935176*1386399961*766679954832514625538886247145513747*512114959728518167285578915999541835143653876188484523928155422956996741771741556139155+835+9149*36374+54517591384839148189147622459991124151937115722475591328579334*95217256*5547745944133463422395236713586422363816621528+6177656825134848584146566583249824197338886+2993*9474694631129939259856779+924877*44239197666748177*491965416668825853668943554882123235254946653886889681434554163334914765234192413539379337722986863956629286412779387869792687587+5+8643327379226443713217295439487476735934644644257819498373+568356395531214357122845799964628224*1652+12738471236396826544187+15173823551511+9836 55432743295154+1553858379688444159+4766828429344+2197856158+71+14579246627422272972555893664238*32136169+19486789841478*372656715858522+19168472378671171314513*871458855525647562386641345457192157899314487458773418544846747+42981885+496763281999557848159*849541628388997168243334622616228663873+15868139273814744727989384224814733619551967548954*72631889221413476486+71*21165382+24378833195679535949793351765673*37824377177*67924*19*622374347389737919445813182*656778569554454168521174287691944713572*123+1*717762332253159591*98272164913417754545775462337389*3713713342166911*5366823874558469751941459757856574917958691325498688717518158588576671+35714139581958*689*28564487449953634846*846169176919*66766742269842968882462539495561+78742+4712614*1+339311465553951193419454669967114757279548141252*6*1734478816+28594841376995815893351+817221975838617+131845+932365581256764119981377982862916327167859725184525993729151251298173423651866586883173259*451258252542+5*985498562667687422156681*5*49728348787+1733+7834217835+175369526147347666191723476458919789829134595128629744372447298*66224414597531938588169336928586846559477741717282822727768*3873628922157715725737369857843195756273245888413348*1181661*4*5689+73635664858876312196968617*9169836957745857893871281498624247753912951531465421523454722161726956612783129*725215455537682*5248525842758389949749996974626+691736644499492856322555393362631815616674694561631324652*58892849984338848623585654211557281581273+641+81396813+17119958358917644444648975815122597215552244416418278297*4729+627861682226921225337817751512+9899114558312442937161612592847+765356665859+628112136772573*6837255852944336993*678393179536727292631972439497849654523218534736226236556817916681739*1287364154152725153968177751956923985219343571568779*9853872587586526444*2722555781979323541166763295777991259463244583221839756835488817*774*3*698117*98239426218567541193133934781*58848*1454796*165599214741488231562834245721936971885*55945891598898252412776+12743 514642+92424852927*68139263935445187296+941299467228*6951361831753*78+57994892*1531711849222753939445797416*212658777+75+6684518822463227722662656298775984235425159454*96245675+6676427948546414428745*1915344246147923728+27951746655+8617391679423427489526187249282944345853+9937567158943779355517952324413258*64532171632725121485*367798434717265228885597293735+92523376416373+2259331742948516427929342777583137184145873271273587181197363724357573845567749698358277723423556193173+28615194721642732816*73238594841425932473+5974975536964235615372+1377115493*497253971*733464873785685473*889+45277*3264675165537381*319+579393656378255466*39263424498*164757886695+41867146967687721467557698969224649739786148358255181539193+3828*386916591141934*1242996386954828354667374195188775334628381+5121675814251922837949621814416+5795974516+2553526698387+693984725625779271769+5733952142749831614366836345272*9629396218816859267859561338148*92543733285217+23+875561427457231188479*2795*8495761152*112*1621654863*882+3583497426883735985499612*86497333+19667825769336389*46144755911626728*272*441*745296*95397+14519717724786561381575814938725657714915828172526744*166891173178135862466*6742298674979761962689*746628512+4362+4573+869772346394954377792*9329662624278351957185867869865395876363385498927595+9568441257131+3222835448+446*61965+46759931752984+9*37691998793334868548589832725184595985524378+478833634121+76487126969123597196+23947778955411242678324211311834782*921454652276353891971*39122*727*8246334424936412389113721235835216225997762729313476851354585256718668872847133+552746613667477612983296939*64566748313*9729817436147859253945817144465919679258797*25969151429331731139999847845639+635463772918194231566376527317732+972118+4626+17446385347513431+7334635597966442357814943933829362164986712939784+3144442511598328547992983499838621341918519688364397255618815555613764+311741315*822255832766573533766123361467125421295957546559653539231+865+1135458951+35245295167783931275743439693521624 4558968883297543+38338531792648658548965372812*389181544815925542+247891566683337684582*23998753367352626829384914217745282943763628*162648756661416185561432+2838*46522197484757694484737*4432447139139385537+925418419*45263+43723182467962228384781141639176*4983942178588918755992944283135754672965227562938976292+3+3995243965867542286789528+2147863328*3892251415269388967157264992297976635589+41377437262416*786267598323782124353871677872237*67868324826755541935461658*2946437842961*3216556964493347259875871856973182177713917219614847997357893487*6*24*16677275+65617+162917382475888433281918346981673299632397361415*957167845862955954251474157873828581*941519641673648271416*537171393771*38784981229719781+35637282645482595695558894794132877857721516248725481*7873511394883242327+56549326369227398+1483+37529359335433+7382+68+915857951736927981726787381971346459552924428+151618443268874288422258481634861+2374232851352+484+4+4598918834872776*41875399533721*6424334129+69524211111227238369189*464*36934158659+6472+6669336186416984579437596312*15876559243386675137794524723143556622164988577917116668331789252+6947766+113918754575*4379145184874733748629248119921449941118977434544928887486573953+5528368347+67634738239*8+99316+13639722162589462946989143612181528876959889356383269142484596935478*3363974+4415135724969222447966581684826+28116*4869888555865665234774496671698491724235649217769+18781295582852649794583557957221967563298+21566935527977339687821138731256618868*1*14515729596*48386623288254876255644269559628541289347493244+26678942237+5*4877673541214616372+462441671211846342778859631152716744231911352887149118879237857+1123535211555384138525277833747427473697623236+82399729179278777315135696*812152432321317376116278798966359698188578672278+286398352149991186354145482668*3618953564281873618+933534573424283991991283514*77684558829685556711966281736681724144635419425*147253744542623117111163979957*6379+4548+93342589934887444456499497137*747296545426912184191635987456*395 822631+366969962538*668426887542794782185327245972811+2237314133251365238631815594*57771722468+8439*7828995585886*6552627519458543+45689327663898142387936961828327911134+578654882493837518845463533148159821195171+23316378*61+378929778663745*729126333+63657*82653*6+6658845346335587497*1583338858564376551589449468867335367752278496252934968152936132945569353+7+991437677252+4333323+2675774635515349+3*539697157*98556694713872763616488361+894*3142746932621999+532196189572495727951926873667917533362346774*122639215338+3+2*2212533941396661+1159571537432+42968832*566924877723679667786467941+6588456114249111349898937351637755*6658653358515656766593*297*924852732+284593811+356222165*99194439766743824364728151388155381512314666814857+92+31229*2198891752221423521158553654*18+3*4856377497656816915166956885162499+2278*5949669312281*9951429949494788127673419968196678419218218535965994366878995561498847121512866983392825941745816812+985664*85821314+3611589159569*523434534355673937264629*78917295875668787417634442985161197723659245+4153942247973*98414528223851*3564577331845615264789659+178956646957+59281972*6683116555291933665347568454923572497397756712934168265*85377735699691257464534753876321+885537152+845+87*697219841985664245496954853611844243995588755833515727814698356435283918986728489851519922619*1345193839475555937982338168854512941982657779258579498948519733374+91596342581*433127671692754996398917482933715821926542211*692235247453197892652939168312216839449593635874522448*4693882828449199311665871651*228226712953+429896866275874152314*3134388463538965548214292459683424119988+7972932*39266363548624+722237623419713992*251*8569516186619277578*69+566499488526*2311852239745365983243362675592151411*45966812849523*443457924323338866868991886354253271165713265962812163591798918771641273336763+5239535264173131+989211264892893982572363271131582669921782888+49268898618532*4985128738659527992*65163818573175383981331491259714187*7+79726612783391843589195+66648935278+83*1362 377924782*2373*14911681+47151998336+162126395747*372+692847752924436358388749818938533192312128343827651474629131983892642297374985*9122+14419363319963987918242+7328268747117377*3*5*3158584212639+1+32869281848579134972248431441399359238+736483243325582772288918553882826+13668718587381846+59274887936329+1*8395884538186299912457133134+77612*26763369912667*395682886+213345492*686567475879292484631439122851423875456761133355915564587676*6+432317618636474335*19417547818+9+638447845811266212532623427955558644*641822571873163888972994444424439265746158799269983515642535919515469722531529143786269413227+29196531646813939916475271853277*87242593645383525941555+971937124641933746855888517798688662+892528463987878444373335864+59823336647841369122993699943761834228528+32151741739919792853286415+5514654147528186544787682585117829*72692597386489*7528843*15971524589517396+24583183136445295275585517651731923714693459287467693285534182643392237167734758163792335313567382175246352127495545889623114753362629432913878985797493416698972331696583678752233291+182636865*38235537762*561754847312282+7282236492696529421429463361386734721887565154391483989439246396342958986*67111225197+447487384694612997757*231787143658522+192621625128127525783+72713137556528595732676513191287912511542126966781776185925168911488157273787369+685195841315141366512268871172939*565844421673182*683854182479447718921566439973925846883316491+4424+64312691246967191878658716696+3767987+351*3219581329157361857946191+725+11*5524485261352178372239*6513322383828621587641764184593727772134268675+2972163561658555819246599+893943773549729381613*821722289411657816853*9535+883744236429151633652796199388179121516814383*66616843+26+375393264178429193+4242625979769625254469965*53134711998651933177873734529229224252913878157274674445*94729881346126555+9728742554438*42512*131272943453831912536357867895143377293936719234552+658+3793421481149+85877279475634144546359748483659657447181546999475987175918471519868656621738+95 89*6432923847*95483381195493383172521894314714913131459336741476597635784176489838139795859658*567818991+1351331743525745883152967+51622822296756324539625928789926139626269558132*2319325322768692344222522187188724533871+8759162145967738835248*83558432+1928281544343297927+75331992826717427446177377+3553964566487834177799414453161128+81995487453+6794296637785549227497918163352594+2452392612*84988+9679319+54145225537173428869787396*6812139548725224758648286+25771+667284192428*4722393266182668+68764864772412717233152587516784719622513918652628144*538575537935849962844294567267658926676945344155187+7129652748787135*459842196491555422155416779554829623634551*1*578763662+24+2367*554173985828152728136369292544349117367795*7361789711119749119474396914372967*1395275617*67845621537111993787*268733447854+567179834873613377+1+583256*5+725284282953693787449499436693323349*177*24*3589291+627725111131+61348*864234532415789589+1388*584919998222111+14975992472657692742478+5626152743934675413*562329355*653+4271+18275272917921792*2719719481431619788+112979942791554693728367132965412795513313983786278628299+3468429977778329812746895972497822*5*5747*3+34663*33978834721654153238788562*6925237928+568565215756*91486133576118544869398414743799248719569+232542199249359789838342312891851193975874125122221*17116924+123173526565239258567585949+1*7698+1392421893592317842765376783464564175322254297159899495*6+125422+34941392248135+447581841221463*5374888243995563993371963416771368+77531559492567614828638469827849*8663514552773*46947957175265477257779622595122739178143863635614343123113372+5*2379253+3243172123*648422793422+558242199+825946331447574152+39291392*635419681695243935834384724*67732171411619837+78669433572728653+921886775736784784928897884893239+156377339137649623214753874645643272891768788236632192728553582343831247597715832237286*2531*6751412883753388723+983927498149374+5663+18337535365127*4482174374671+18781177459362+61755982*28657645353868976858159921961391799411214*8542 6819452231939734573729138965455+1663757*958*56*14813988523266371773451865739252541793876715416382246897671489252291787*62928592711498185*9613682196939472584995965993929618948322*8936758797421357159499+3776168393824*7276285528247368376282*71647842887246612*5+22859272884796754979941474433182*641572*42526313182649771738849261294985684582+426438252159598472126334423296622954811155*86326188535123293417622584792613368422344341+34557198231269917316*3429833854687658+4149246844613644852586637883548712712+485992277374775949193216373455532216791256445198396414611377461496187169478675+32421451527262648245911686668*75791568478652758269962+335673531561384582114199982416164618811237255938423211611666185863139524283*1719435239595718*79821982742422171876154624325169147154*1274666964588249452796814184678*53175828549871619991961638359631*8656763764912241918*29995847135338488182766361519195367643*8121132333353922113793517728793425661816*4642+244323849763458735995685+87177249438444275341765812197444669675963185413725315882532438227564231743897992436794359934717125896669+1485149169166233797841631+7852226747117335+19585554337391696371717917896476661+329636816539341167881369712159822712583122314531+4336164157943998856424656167143756578999713+69495787481218279495837687741787229864524193463221152384865567326815628588843163+44936422441*2*737194871542651747656*22642338378675233334785935425688656*998954786875221373395*3675219494582368737217181438488+79763591415644256979543*27477474*7311733484897347265725*2729385241775169*8161496718296332362354764291451553344969994714239192478*1144618653512+515244982464843244+8443834968262246319589*36794883+2852898974275258496111+435*724532*96*697571233256368999284+382815566176684997*669658*9364*365868648197565*5366598362852881529*79*7717585357192964816165*695631527412148844171946+7392472381+942472813199375184998657757487745272131894977144644+68*497854982841275197581697411953137+77268721485+4539539539868642223812396+842272938922839165584564959983789 82671*81928828882178+8*67557268112327+585158799+95228233936*48785749849715482178155871*9584519625986+54128875586*9892322745+98436387144954543522749*68953833629186636767233927741274494228991*27472338846785166938186773159615537692414951418921214825239356927295664583*3783*1+888876*8449*67225791145467*8621+99159789222564264193228556797+1+43*28763482+5564786772249315258543+7998*48637954782527958546296554699*95356663822521635774648*59849287645*9612868*94472613748999+727*665759395379652844273473421743716786394493832*92363742*38546886714918621*577534342816257554244111229327672*71648988374171863285479985533333431452488929647979712894+2853658487729*826*8814565+7229792545633713984269735714875739722991662414543+821+659+9671441234442141976494598226961528325271338249859234132296657958581164758677982949774134417457337661+19851+22413359288937396352*68881135772*558445138198453*84952168551+688*5659196926396276+423714842164+264332192648317*56+9375183443817153222581129441+27112612763*455888438477116211372413363*9718948436748946*923486492737581439936863789617151732752216152645+98684964852359873581453993379372778432*1*7+7624598967288774+414766319666673161146714+1336311868*5562925*48115432576979942*47195424246799567592457761+84915818817137338153*442947128171249122988+4931577112118677*99*968499124972623+313848123786681927759474843335515796697727472197642551918466277*45627*1962611856678896147861683289781514659431348275235446369195819766252878278717316411492+596551419561531*7436979654126*9+295865332*136141967866+6884291888265438973511956248343411889+7252342576134578387964524292696*4227253464+65752981157*6729766626748895174875935122892811843262694+19245748181911546967794157482*5334488222137617615253875341996396511339763162519939412242*57371681353663257454387176342895491919882586842741624285337931749631216783823417*58+7272873799377233+82493895169*28479791884974685531653217359147+313+4442+34743129+315496588774319565496652332384*96863742*97147917837114914+672819187961732275*98222798 674727873158*82665734265454146623169715488296527*15258358177465341789224283951643798356+94139597384628261953*383859436+48975813651132189254827528*3597*86229845526*9*869+97916827332147594+1861291776142751265565977835257891633*764456439413951*1432212824574426*146*46348573989897+615+17974963615793279891+7911783137967722892414842375494248284659817493857861334321523442869817643989979192+6478541693916459186856187326595947513+81864583212384598617862367819346832141184712759256261636339*7399323447566782416293453765672267969626933343626621661341581*5*7378716988551547472553*1743462*532779842+417956754223+7724858364783*7*259*9295788933162755761574694193226261185136583226143+4618522674228912461822857432587637591836542446672396637171939599113116362641729835146762362874272+67467947113396+64337298182357212794553*78359428965731138126138188536965942*1215464939677179621645546536534352392393638244887813*9*96416775715912*125911+1239*6238432743712126+46381881+3769236912864796987595189384323489671322865388152811643591124989+44926487269379+18764983769195475352513399212+941598786135557328712218574215866984246341185333523497855784634913763153429274513296477584888494921766942757337574195948422563226554561723*57445199691*29886457777277915919615736774759596292291*6589188466685186+852459264444921977411473619367+243839887*1258*63436698*6228886646211744739325442169755115355725791297988348866695499121159918147153+2821266952678917257*942187322677816981777873892252412514491715697389479882+24426968133618284574+32816219+216163+2612782664231516211195887991293589192424558737463162378+8627126428+43455839437453722594439*9*3252258968155128751259489252127+233142881432913955251*8931441+35*67561526991981339118857848676622161531491582333548899855832135963378258865634735*396828954686321265975119396458251121221799661761464757685358493872272686531849773258327564839715364151775566355793*46*1921646*5394312+6782311885932+43195893495+4898719981439581156814752187887765675*3896272852+51*14355156138255679965 46234+7129688848237+847568*562618939688749713626434859977778+8373249718931917851+8*7627513173159324263765335679+93825835118441396322432382312971*827416492488483492714586931284762142371*6894944757*89751737181+7133+1544169559655498341827255496347489199441221*96987796845179297931823277936+21776563369373489767829138961267295998863521574661769534699174781+948+31674*138*435138+47894178752738+51391895797291126195596*21848697299953391141248558381717+545528*61+429384944633752285+264517991797875*6+8949*98551385631772886416736413466715112236353141161996317527772*8155471991566798*25322957488*27+2919534934316875175938766221824111587664+3139357352785363958591586739712298877891+349672562131+66648161125388493154493616372794795467476377946848641161751683769724589686215875422922832595*7*4567993672237761272585228453771153953318+8269938253127+641*5651137692485+5599446+27556736795*331331187833*122847916785446215*85+7316182848434721867*16*877967383238729322615983+2164146552885898863277916625225248499*588383879149852231737321127*71171414143439244558341286492292381386+69855+89224827488*5828725687+9288789915948686635529779274716383239929+8369588126571531352433194515134524124469496951+82336616348864421277541886792358224*5884+7+29946551266212611273738532866871*86714896815825954294211898+51994243*1+92349852447373937554926+296966271*16642829624865435171741142175523984595+59*39*7795535184468949319373597298262835216254139439485741582*8911+167*436793598926638784513365594182781*522219623884265133713438998862713992895922363393+64368123511311474451262447279488664718594273555296766+18+4896668177789728886946235278916458967+4238875237811237227648723964862+71+5167546932412763945994879787761559299*356*84482526232213388219+3229797811883+34993454354927231748357265382+118591*2*44752681918551647549+87+894628947+1*85725+9777551228+554+84+185558881472515465629283776131+9311*22137943164146856513997327417737192*882958*37353383315724+615199+557+138873571986391161598514648155582778744412333234481373573 6393299742175434654928795+678*38767365633269213491471944458219745592164958956+9299478488472423292385685699128199762122292911184916978617686286285+9793797863433916381+6869892943833357231+73165315781183+58179+6277*59434346934858546621396879278899271679+54714661355314982423553*82246657386533253214+5*4281739*626*86766838344547559996252449+26765225453211447537253231656332591387699291179566222459677337+63882166583375496813827354345576*25862652*5242136221957214153745623634473224751769513614788837552298+7647831454829631138632*72167116252+938132566799+352474569396569343866649*244482428229769876425928263634919678157842811643369769241628+6485839568925599225+735155319837536+74587*13146282619859324+8363976313*177472871191359233287+67859584462727494711856542211673+182397248394375692188586229437274217691263267931432312983758497719*11+71169*2766693265+97835689425167894493621478852556398152275761441537535127594389464276*73436*27133127165186*315819468489858391674315696865566*73321521+935+84985+655+982847312317411527776554374462878744286755611377621667*978724641*641495963882898173996347785168869473313+2585596538364387112374978629712816678415753+68154157311618586469687+857282199995179987+15824+7647193825479+921992161819166243235322767744+292598167596961656831659591367+7228795315*77+5+117395319313447+8572983555446666+83*33*9673752718567+12534459589943856173931834897225459752536116483934492329271599*6762+913619827136791682749*3661954841162885222342289466912423971577117428*32317+217999266981383277719299651795312854746561398553644556+369*653157984791488898685427953248+854921639921691*5846588424266925593757412661967965+217441884725282688117929352398922+588*31215*548837258838531171489766468565742145287238415273961+3*3848111878269583444721556757362+65952181216187539168753396378357715414587645999*27518811233851484496366294+5563248791272573888211+82133543876594252759721419932*511311571+922685478114292695875829*2925576*224868388215441652357711131748822815117592252132661322112*8738+7 7937349719891568338338299274166618216474917445717947225676138447421213594857533667134347258249559191222726255179224914+1589524252859737865842776925247671785721+62227341225257*222769289768694181218821925855411+48198464669+4219831146741117983+53735451224959454932874834*53+9462559167*36995176764289479228755858+1564+8268815122*319897624864+86457+369184965551833932567883468+348736447554353515857912165656367996194+11135158355587165631868469831778529463111116*7512113456213175522143241132+11699294491413371947776985674913845+4629646713246572*93963435*682377317*8+393661579634743841622455466933285453223539356887968698561567+9115795673415385684783968+921665132365934181349838947619+19+5531242138682928723253334321724553416328828344899842983696258112931233624293253792878481672228752391662185186514743*181411*98652973838299631663384159329465292312852639579252893386868929714889164472871435995838693356446748566993867947817845383947542695+29597+97756389527879+146758783+6343427251229953888767211698*4324675*8976515764385888+658438922215*943798291186759193337868*9922*62647575381696395974556+387+63339133521*9674581*6539755142*222155731579931918858857197378245112592*85881874329+453252616539383+5+282263894456276443972822829383782+5437183+84*7192242786595854386368421211443644+28399123276891717653197626719385237416265148254955774532566296+248242632339437925621668991*3645476192541417161275449292917625163915148*43*49965917691637288633713721186473*212832+2887*592952+777197823545339762523+8*3388*78474548893235273995195918238995*7281229+41*465879938749+3153517945897283419884446+362966887348351376574839758*195958996752+54586913818147*392492911955929685+6+336687211388233296149*37922683311239776718296+747136*21385*54836286759821623+135788346818+197557*47749442681+82935773867864*6231*683333812373793197868768279964185*719638166369148335536*49314685*6994611941374+896535383*8678252+563993157899148688847+25*85129735342324663*355+845425289989929141113532233982365577336+9276533549393579+44911165 58752839831865163994436885781121543147235811866418*46966297992131*21124473698861726879578646728856646551753222*8755378528332939974+914743*48464135188+242965778535164752233867487927263169427228146274654362*642199122885+768382*5958314239218391883196188131241*412113782886688867*74*5924241439684925611228+763721422856133945225+678*3428668496455+2526719752764673952923413367217+574223181272993861853169138564379286+87356772586217+38+33525562728473666311722527733+968932722344536822589236979975312614554*8836+1337*938517692487649265+124685594288246747846392924215963564569335269386*54695998317*42261278912878147425181+57168693+95*2838181917364412669*238787*328239726*178273945627726935163228651749*54821961174615433*3535522647697567546862134853824+11368142384958542+875934*33411732183723637174723354719581121666291+55*67538526263898126894189319576612156293*783484+84214+878114535*52448579142824151558365249235734+4193448312138829181927756251264352+8946412*9248128631*34+43+349963251*74533589499319435179343511298771696643128854197285414278982*6528*9143242183962292+886587693318762719818646837617184616696151229425437869498716*984924187242371934995525241386828623758332897747925435967+9217816337875557138+679688+792163917341247634884423654283157878+22383637591*23638161595*64146457857116671*4382414176212944554157846972853361442524674936115*2+44138613987677745555766362652971611776253563664+353942186746711+7936+81383197348725257144+31725935583748851362121264729123566999292+84386965416928558+169212916868*718+9275839*84729578667269986976969982841391638977217568771961*128265378536722168114+666128798764775535+3715+5512587289+52941496118776628679574657857559531+18579+48551259171998538695441898641794543+6476824417949678421322122*728+759248836337+73158168833733868331134*21937761488634958876583823737214+824151373443695664417556994543347574519923516+51974899+2891158456119588562526*696276261393971448266*6664677846212*93116482983295387515562679+225328884326385739191496952887714483817674832585 +1+254476946177419234735331+142+222597968141473*145768255875565128268*2+5+82242165291789872371+2128876427*64643313548357212*293+32347469619466389457927864618346764+71672+5328745269591921742364414793782+45476835287861846971648388985435316795332993656269961412839726779474773471629547596592642671153*15134654859812793182985796316795839583174815556192269834675+21927277376566*19696*955816521769679873588393*2+7+363692637581662276752578+899817+77751494519676356587431*769*177+56368+37748*95126216151847191751845988167+5262129925797775852324+96235824725188756496512199781+753647+92962818392182127181+23615767726489+42799633435897826445599424396469757954222737888622427736556645741735744464429748+412861*1537144314285387949242537748642375429462167126*975561411561787832682243476+935516454+42827464378*1557525858694283924177729964566798479195579475653485654358148324*4728198+4+6744535453389871738632928648285+78317268237889912977981142*25*692566849267328581844251573755775417115887+89169245823*89969786559586961756+156447*2277739*6662531554655312168327398126377938867566487971195676*39772+6+63724245578258482464312594159329839984241137546617737118*2361443266+4*12286275262388594241238132*7791122469+749979745862716836+43685829495961*38432994421742198734437365483529217845451236424663*88184184951642+8137656166193*4574928838865+47+421766266631525271547294572432481842834655+25*4841331*84+354715673834176914796298+7598+4588811955396943917326*42834724353158379433*7+2297654145377*275114+1622*96323659889+8725458732925723366459319*761168161848622618*13633*7129838722423363567334*6*3353523421337955387353816696721*3372289613548176822221759374628+182247165333955488496927367371+875873863172161211521464797524328163282592456159223842+483668973247997622818289133941549988928538899121169463146441*284785957167154+13919385414235542136321355381661586*978953367244133256122359*7848*41997897394999713221854369738435798556386415172771681716444981147*55194482823821816737+9369165867572698+8322767*958727323628 3539843869339125719782856415*249199139517685862978294366488468645828739754838478+233636864964889623816134118631681453936233734662157347+5512283719643549157989677115176213381511823582555189764929863+499577114892847785413497166578518162282721+91674214999343*17734892128274583562757299932564947945+2241925617641156267145952329473369*349+3485+231226571482939*84225659695854814242+585825525187343+282223423138422937176519658*8745531983283516863858225765531913952215481763629326*222223423146625862924248692+73722+779743652659144783943568462358769*5731839746129242411*4492699832138951857697685+1841748664+3628912+55411241725564884865948+155858+9779737626*13231823851465*9645818451554284935+721484*76372675+923115281369824311623854254862278385351+8221758858826645314754327997141443868253149731496374911568888931381+426+154377276428546938+596576*5426355254974527882626412477+1277997569+578329744463792861+3381+1139681597+789357*1+84135386726459486814765659*1369197627658141451891293642524981638675137265*4399112461563662559782252914726+985512983991252148169168519487+53241+578532586271199+67463*26*3447*5954653955582719+65588669975847181582*9125254+35*6156269253776666517756295954227855+19258436123786599234344445493327678875+595123+119583636695756*585123557198349631831361*2252845983418383162262756558141+1474738968922883382284546696348189191947769238922298747947568779631111155839663481773467111452154698347378469298871444637726583916564+63511445313738274286839351394438548*724+894847877896291244788994158473817679384497573744335744348249939789613169332715147497415*8318916885827+745278918278671427232324*834492168842643679+99631911364*278994581943542+5819643*42673665343251154759356748374292324526443715696434674555181251543594145+734895837319279458859797259676932*4793292412776712547775854473773969+8986711655174311636434275247338693564*5345125197682168226262696455158651589962956597977358399798722948836683+8146454831367741341676314125548569996437244231963866162969874*8587292914539411389937 119+73525341426741958513*583288499119*7825813364*8577466779968277836554+24943814682488822*169221818378118562418152841516781148869484529971466*468321949272583+417581485557429264*6+8432+9258+832386527+97*82778762483188421874932735862289853*4444918849594336631831347959588118991921*6336214696495755728854*66161469484421926298499975778929171185*4176133+762232616998613933854422731833951583267824947931+5733186361253488673813233473*47929984992572*5172422264238314691299926215976928631356625183832178523968747151986122693426357446551334573731512*258429791744361*5947354125461+289621751*852244613281*6714826*947*4813344+4497555722427311684781683+85428894637244171438474853*44455841796*11+786365+346969978514995+4429659329+54518722+637385974+945867917668474+6418651671448219853694938977828932119853415773368842439+4+8935851*4784733*422315349739439+7155127466781186724769433852135+6714557422+652193696149531864756579579123267533715*93198224758975447827367+611515889699417559178774293715137178452153916579*66671*86711326378486688421959*3347*965828576692411168278626753+533533418367989879575122846*616817731213364648894898833544626272418217813567864862997258329113149733673*7+35157+519+1958*3+394433114292743+4121349*3721216863463151235636826455188862+119878+8758376359463233723462259734322+29614415714*383382984551492839581763963422773488792677345646853668497965172*21116365192353+29829222137864871961127457592693167983+324594742159928659423263257379664598+2636*51797198392353562995789*77788935289117693955638731937566+9483591622726798525466271125986363782661857112897584188+8816652827*924128226949959447125759512339*54558856155284*485989884988689537243497579876424692+48794656795579656226*23+232886282*5917631471+9661516457727163892*3815+6165112895363338+1825812995367289*93813465761256271985845198491223+791397995253+5282632211233675861652824243911112523577834182353*536+9798+8973155897735194885154932393473496457579+6971924543587818228715*15846247854762233+87911*5957884955835123747635823678144 29125393824623881772228436531361939331829439295*48192*1*853538246928599739217942696674213713939626+714813335594+372568*89894*94857396831971638437399417*49579171+293728723577771873713532*612722166699916262876427792651739+59446714726935423513372+7689228134632199388592469722842967188316+78+7485777+315937741832494138*36881938918116159162347495681*7+121638*4687525475479+754455888243485523627743779536132373585189999494684865159562948824+16935587627752498784783419857418*422657614775366695846+489914841181375635*45489682489384667+872116623+6616358598192847452+91+51+173612286758154651742267991535897647878379+27925+51565+24861742635248*8678+9724865836822111715467282+15158757614151325381*567539746959469432472*465574199276+3*22*814795624*4793487*618*564374844283732376225925516323521483795594378569796218328234919551852365418486*4272687728128194+89892155661961+365242811168112489555966259426121923814655117*41782*89298753861478628363693871184+663473665594881898982945797219+5879398274549728179979+999192592+911445256466334642373454311*89189268452439192914678*2979562748483853645524251552531912993848*7372142194729775959536253697298411166168973529313719495988224*992217225484737726591368894116+3623456927+39814668656993315*7+4527249474539662221589559*89226972471625365*34483916132957142173538827295+7799+44924847167435931791334838338287+99+85*22*8653917381*8454472437+64712*28+175962*63819867772986*8895645761797*798822167815564231135284384726955+551543763839662259767754383243967256856+3196232784672652779384356965854+886655842*159753181211737364715612985593745635917279+78788647477322875835164893*7637292739487464413915843+556966*212528353698+4592867468791839542518823*66644353*89538732*672+8458351469897492144+121+617365896+795253995159445932237451757+74275373258734166744229772782838*41*21323217442+6691865988542268672+6194957551*543217795621252*5716*279221441461686586722715942535512*292+2627415689287321615489631135341*8*87977222697556696634939455417622998+32527763+6522454574371451512 3941193891759559179571+1977+88694199746786785832+19255771+75316343898887217517739467285*2*79339564591174184653498627424337732754697228*539537589589+7777844614288118472415593+5519528919428723887783892197299+833962428776+5479134+1571*1632874423*44519759426519*4856643739+4948279153938*31433573891874336914592*627573372217572523*3284559151+279115987636685+14+3941831*5374533127+746295658*452856653685*37332658+1262+46+187+115*4813139516875696162842579365*192*42147618311653782478632876456951241937*686757349865733472255974693786+17141464638+2+9544*15*423333733617119734992294548654389968371866437832534*1223*581723611975143121526888594515488737315965385831911*722*1335+2+8429139517166326125+61261381317945749295723869849453+37624652962511+4*54945959452626293297*595151644317882245262431273163983884457985647789722882682694436124222332398475793211691+81162+7538837*453446847+16642444831484587431646834418883883651364+797886722392657+99977+1637341569747322616244559*3145962164943453+188681498962849728531791697548*66634496673*332*6419937379699873937535936495467731851115427495+274865111*36921188*476372*239275+569517216796765226*8561894+953639119993525652616885556891672*669245695+5+41856*569548431482622126+9*3736148414+2351883635268478622826648352763497+3995169662562484894137+8791899888186471719271867955377468543812*72851248154589754235843322464747321967+357678*31267963491477169875891*788792956461245423764147889*4975579261727429531599274519473791217579959*27658944988197*44212*528337196983494+6*7723+476922*459+9693576947865958797*7685711+57*167*11794*269975*63+48183225414257143115525592915813362716717*94971416663376269583+46331675979928296522*763958585784*8515193317254679156189515181896411547144333382291444956859549274269+14371863317913117357797627792915482928298244518866983347466738885462333754831+579932558784979189579183829938192137736728*8275532*47989*4997464*2193257312*581449775553649926532227823+45247394528+274614*72869*3552539274752181454317242+26+45365577381926338171242 15296435135591688989652734334248218+854161575+5*83457477989149777479343389178156218967423776656269256191887594715474*71*6313498+5748797938*674582177643624149445985254678891571781581293928289938678752125298575795943829646731229567462455115152525785739422+1865761882694857991773261531368536962923+62839492455774791969773324598478192685+84132241671282251268458476452257*19+6387451+83219671+43916332526943+2185368493*95769923362652625553331768231815999198555983967714855654291771*9942+86125875*427+248+57439887399183492693964488527911391128554978661251965719+2224*4115735123459376292+8645568793827951735145698296622686596781412851158951577441499768193593592651746411939463873981467721277224497564148929653769744725+996568296899988975237161812*7546+6533164131818618455796353318943813616489197+62565631468981981812712+359296528*71153942361174732+97696743287213153*26591147395871*18939377*838*9*1858*9888749591945361*1962985216869341+5478347294146253237*3855523761+857275248581323927184579+3715956512+749382949927741393968554689373435474465928191896223454732275364633758372294+77865+3323798354551685181724256391351546469533379797332338537973341774119687196*1411598182447*825735432357214136627586345141313836294359233125+992239996167721251*8347231153816854312628274738159142831*23633*518+936193151549792636414817482393751827578733267671829573558182*86926945365946535577*897611331145754267714+1234285218425728*917379328914777568211513595*7336878158126457882774664236942492826289513243761989425963+63+779956886345823182622477748236322392549654947453693288547*56+595+39668*266+3472*58+3869+34885184651765746+934543526893189824263+216159469559727536198971*96961319989811*3687213292952571235483834837334*8638424775+12+9282398848*43821819177745637874667558253583935259937956+85211666939635485173248594184623*2846232741889972948+61737528742+55388838259*61598*31547+513892121725525468634346*39815979*35793691117388485*667479439275412464624859846537253143348939228268538262752738911923879271+2*3914742687 81*1*51*1272455621+7498976499999491516542128353334337546873219478+2413+7463165498+71212661699144629511139295255958121*72736675419135668819836156972+1+89858767815*687864192564192453817134*597*656+2983+74295633+3717516+9323972876+42*9933245346336161782851685559517245336615934341141599273271649+453335944597*37967756*47475688662567*54*24984+26339911446318577+359292187697497728787465686738534511423987+367*3794347453583951*3989683+4638233795998*438*1474453844491192273293427*29433128437+33258686823985735937398635622125*4319637514719+1941575948225332384*3979552444+8+95859223669285961+51*27*946234293263325832284879736134594637668+184725576*3846975734662373134592+9+8437544261657378511245227554*295+2+2145+18951827853+3*2941642948533+2968514738*85812433553745873791926*287892557245898558315648*7+3176659549286239178742*664999959895227672245537*6185827793421969887*92961653858934854+7133+117569549927177393187544674659541373564487326938237936948356725+34436642357289514662785629982132849615253963251941+44672857339734537236649859431383419628354+14584666645957*294823*6477+46*129765395486+7423293538814459+176865447+343764765682582253198872226217853452393959566697392156+6967+7112235789772342+893231595182525*8875+6896599617734369576862531127374526239453997*6361942416614869488585211119734695866963884669526319945922739246164666363584*8592+8227349873754*318*3832227368493514267226*5986847164515364562446*271285169215421369786432478935636674147*829489527926251781861+4784618153945+7422*352666366939*329353673247+59163584+869265393753166539978938*276251463254813+66399796591732119583969*9596763434489972+114324782867395318+9112*7163268858386464674785218922994558726*186735636+22163732435919539185274926511888635736919+4293948794111379917716389368581493776546682934943387*5773792399633941*1368*1798657853883991721157263223+6292279318359958288967221+238*16151997821184327962546683849*43868751292945692581452731323589456296+4667658*23199341765791111*68548698685398463278668598947626+8597137567435 182*292161841958532111463561548366773624737284585391727+8*734537233537962797993294997653291*7*55+471136+1978*5623586847645625475478742453678299348593285613665936648248*85927238398431+56184*2212193184263626+6642552*74123473393787813572967215148*7578+218+1928621*524296773298476652*298+412645199722325626571552468+388+1524563681624383955773142462313422*6335869945*2275849441587599139397126361792*153237+32442484759229247637534632432828722*33536645594885552792397791293165*25837*8537615+74531362*1295462757613845316278518562516341216593516154+34+31613265799121831655339523935817615553+5469347652793+2+4517445234*58134213795343+25913357+8377248819575264459641532416145413554481221448292817131476121767379+524841473445561944651112331217257598453177139493822746281+1439*4751256597473916878+21122177649235571345135639416618288*474726934163*5+766792384235*6+587581292463916169629783517911436*97751274743*841685931312+133353656*59266762782416364924621328474228615137146151548656759249795732619+934+3974216695639992893163911939371131562148123774+22718969719793773463851+8956544146375358198864*627+632556122912336754572761622416511812969667927769119541389165+992233999288557945226583173145*868*179529855896798898423834792666*144251161818739848626846*74448814879173298714917918622992185289246926*467318784+15445849176429599961113484229359+11938357791253739+72796819487622593169694846+73224344414284522732254587941327726161*775171777717189225691249629516843926259+813+79496481534276*395185859827415+4737788361331*1*373*246984133722246943637+435869227573947318348*4*2264853871442763733566311*9992722657927636474189199633575*343329977284+475536*697+55+749438892979272159922+972822156798953258493852467569241799132781927+848425144411814367+3195717+644562823146468843112943132778197831466936817823898883965343265462874627931243766631888315115751752*4328965888468363+778663432*832663*915194*115126671*494734533322831962797*8346947172*6537645989*1267959+23837354676761462988291587878419*9984198791+59366812 8252887753691827783266893742773154379222833917152*78+8+484918834621*45911+344877397477753521559*71+91582391794721984981819565715773898423771+1933588845882879711717552123117161517772328846771419875174641952998454782681*1619897134558*73138+5164868351332423948+3931923147535146522451*477*12453672159938643865*86539464511755899612197*793+7967797329356261417128156747*12454411572896415158336769648*235*44946224572365572829966162288754567922981137311*194825817342689348124+445848+46153321*11*52342685491321844858744251126892393523935+5936124111648+4674557976167382392736682+267853874922789494465549+643419882194+318533228152+79454216457332563283+9*6*266966418915*23186847318848239534584756+874381676981771+479745467651294+7882256412541796828524687132*25+15228247752844646438567287212952545244*7787426996*281785*8+95151198712979647844989454*65+1885178769865329+227545382884458946261562424894*334447739623675623916391798*5+959123588893954293916881272497*787959896494554543+38597+642894756624157231623765952754+824*8186174179498881781563655187+9*6125+34975374*9874633357689*78293617774224564965667724276329*52138255571615953787796739935874749351134371742423754241648934698573812838249163129321485779724974*24+2443746+37*146139768*823745381554156527187285668771834525986782588+67824194512473478129981735868999451936897717+3151*984943525838*457287738356783253325863588518781434456436837842391672682197965+44629578232852224286+79949228561246*399226*243947638*559742475579587965*6581853968741816728279695241381619434742398+3369951228648554897725*1886574+246451836936276224399+12512387185*3*631*2959969863759228921957525937515374564717426912914969928619898898395399891761454224846+4172311739763891986464862259766677696759588999+42556884233966414373466774*63243617981146517263626+5+9424952361*67484931465*31239776914+422351927*931898+4526*63499*8318*589783117556677893282546969673921*78422176431844171868887195427*493998391+441694965982247481883438737767197691782271*4545617587469768577519382*451936112 25257881368488139411+536782346495*4916981867413942322814+263628968649276187743564919112292*4944253747521397+9799172*6+21823579496436143698125+934962121+6491486888687691927585731181199227242781392561746611741189458838558+7489597+85789+5325266+49*2265924512932128+16*387+65463322361493*9995443673238231537988367532583343387332316+622729244617228*61628911659326929867425723462949947648639617569235116*9479+19251144249725471491428745592179544976*742448253*154239624872+6757173259965489745*66445437233839396358944315125938839594+88429994949239534726287362129681143615633212377*51288485892262966559152322+42595355532238962211137568494+7721299912325117834344272568987769824536544538*666+56821582679*72947699*38541864876376454*76+2652718254+6148936784+82413295+4*75966498583237276+98114349544561228376+881194*1321398+19242*8729812615835245711263*35221331539641199423787295249529942412159837652282*297277232276651+248187183583752239371975875795+84165884472149398114923276561856414+8989843327345772218651228745998473463+352187945+52681943*536933965572762*611522948554441287725137385361+777629943165412516976994744144869536588966228+132518325511859838482531+7843+2*76388976*42956815311*328814284964176916439582347946435362+22699+648844661316319243166262581*134527595727124481191143239*59644247759*9934+861798446749171829755712689836*3556*479297586186588324429683196426*443277273716314+76*64978935687271952123852685897878*34921531557+792619517888643*579+47337256972421921812149157295765179897172+661497849373969796593534488843965+4913967223262192696939669+92434+31334414887+2411516*3595586481368144273917995692+5964+1598843438945623597*969672926646+8517265+199751688*399579295967111274227446179+29876284+4315965533423914525428718111+8553517824+44666+26344241195862447441394465254*78913148463848773486482247354871+623719524+59484868313285+351175363*5127581656+6567527651848124116847438897637392939517478817664541645524184747652248888*747641534685134211975228639758297917219+74+2947836943558317264*922 986693735+837289199814114671691999235851137429+65186+36581182778493174937*8334899379611555136949768762138478*9728253543*72378439979954849695985846297867511+24118176988781733*8456456881229574465*335+34621414+64846171155153822597386582258768152767446299871212264746638378925721638+613132466279859926*29*42894576791*73292715717+29627647+13283457+4731191528438255*143998*9595719*47144465236257788248498567469657681344861254189795433+2328752638785*25773318144426155269284373*75769175*3492272739137834*92896741991288332419887854+4611*743516477328545*93*9+656724427+54769841575458584812648965+698382739477845879797713781539341652655884928754+256493589719682332746761686788951531729871962425645929166925345266687*88356+528449219692479838394231781222691727613936199*748563379166645414641229841367621*91695874*6977625833645191684472863791194738525969553982793155192641983593838984871545712615829488653674514894*16366+944711931615651843819572799381877721959343266584431823491684386231*76385693191597318465827528764235466727834526+2574168118839161413713576559474117812996686293686242859975348565929194989463334245427+43712225738255745579892856347143895581489535126941839154262256571172*5467261148939469184325246349*252*53391942+313766*3134442125821633965*41756186288216711*59*43798237382996272429416736771765*8675858281954392817973168748417842279889982+191+78246696759878697812217642464*5843435329125765521144*4264699*256697218862422265457259669121215191+6384+3988671381763685328*15786456+7321171661*53671537549297+7+495949829434842*47+6174456384692+2*682812692546599133564241116865237418454125212847219997184296438125461563173995+184224393+6425+958788945347767134122488386+573839766726132927921319328232525778629171888431936415564925573489484295*77986952941753711848899275554721258829+93521183+932374817894919535286+675213416918+18+5971978665614991*71649494447731557715129571745134575961572448135656992695536957578648214882937*65826268811319866152454373344944154163*243385719*7764+94378267615115838 3+613366328*4888817483985936*61*47747441939425777651984914766115867874*29362762+4235847+273725861136586*77146297495546237344736389+469+771786661328862552545946412+637752537674289836+881844434648545885722+13625151358*98*95912379843338619528*6*2+976479458335435588741385897149527*668147135566788844848715819269868726433*67853789255299534+316182929247581+1873851731592443362238165797741739762258481127719696941541626*29656315133*3325341679494984298138+56632957477753426919347+217679158994988376484452648365348337727838+316445311183317631625217*5387889663352465987*6128469843333556913732+627455119262+33172*68585286285499793+6113618918364422*56393863359334972182284953528673659971867467523585+45917+8519583812123422312438828925481762161918731944886+98543283942741561175818639758475821999277*6717+2*165519428831355886222137376374527566342116*16288232293873327563828135183539882551124523557145643965634842847*87522251346514984773871761199314811113261919123196294576786448467*54671*638199+2191317245283166494953642361114363941+4831675488857578869+57934858862+15248*483397259461466656551779478318994448996433444273417297*265*16391*995*336131761889448944863589+52892827379524776934654837*95939486168636+641579261547211967*383*8451994863187264*5873426451+3*97354493984875688853317382486112299431828495576622325491694449965384518633972*51662924+92928714119311253365962959984164128656737684972334142481114454256178785689393812114126752361*9429892166*732418896786332*9226824637161755+33762673388679435693949+43719689188768653962242611+55985+799633*7521444257165944298698*848447346827541431846177851+846738662371839714745443386249455*26242672718412212611837583688+4396*582333446784218867722883397168117132752294516225874412977349156697931974516963387972*42249731277979891523441674+58562416926632716764438+4764965442599556813671858134121+15789784426396157727168946625182413+53+1354895*9252+454544+745*6162251852535126284467521124547151398278537282867313586342953817219636423412937286+4938+4711+956*2593 13633345853957*979847863*55135478379385125449747788925563+7+15*92161232996*12273381456238516284521736786227562486511712667488375375269972326521725413931369972511225554473+1*829176983763148126123712*367588789232129672*8266+459567946*6722671792793788776226971699762429883739128723198194671254973249813232859429+6982+32285476988344848113543731797+84346843495723635935852845685764858698774*593729433285+61631879519+3334928937954866*37489+552514975697728447562623197*9694421*5156+67*4444789531159731589383724121519776234236284449989282485+352297853563918577819561667626636368893886*989461951931796476449614364625776158986193669+62*8484*82929298397957157242166495814+89433*6325889152125546954241441878158937282424328594535513228573*943914562843239158833*315144681711398+72327159118249425727368769*34264131599+853965428+3691951934462357777692+6831137934*35514847634*525561*34121535457463+5192974995*55753542643645932*13681977261876111884736423642287225389894981292336+9966733415559817*14742584915976448694658852794+345721+2+83522163483336*95697612+7842425816184925985122527578475749324937681768833962919444952775212271946945242886431941789+8288846148243278914523359316372849279838979*9784796454+9426687256238919454+2183121116352+81913425611269796231382214767836252559948539421513255+745264164992721311*733732646543459873119388694258324+26685233915228475*523985384833192739272161175821396*5371852134+319514724923331639487322936187196567262124159638913438+4595439267391+913998568459222193+8681751559985+717793617582964678156197312612921757263723145851452+7+9861726+281354682178578341284741835136287365764855*84445635854282766175843746423788*64725168165268229783856*169751461949+953628+438189+41346984+58987211626*789866*3565663835636845243655216455666137462235951+8638797559528337549834972818117*77754+3239454484982358948545819727642898869979321+29724521*51798283579813*458468722728391111956745258467456845661264*15+7897965752215254694496347882*6226759986563332343*82918651159344197178469+2544335 45675727987868272529963795499268713954341662836655873948932553559171224*7728441651378663991885817564193843196242+2588242+845878611583811725+794+9*1237+57948816971192813445841928211421181463567673312+224485933+945424+845579889984725653434595857738735151259793767343869879823722113221855335129989582956941852713+47351687881634816*837138335643699267917+9211*3756281222733455776416153661247558594992381473339844926567275938832237327825449545219548+24595537*927516783423482522177486535239493161286818822649791468151+647879595854+67*636459286137975843871553516414648533273*96561289921+856346735+622438425861751993274411481585+27598132535925281928683115387463987522365*38529363828119785824766123761898*832*935896*83112565632965613691952224724341865248522349849572741124737439387*113561575397121+3533879118625592717827996145472227217*64764823782*6*416162138312473915693141158342616623971262*81+994514775443638+2271997719683128745+34927981*857363262*67446957743+12949*683475491948274397465716192526558999*163345624218462883953642552*36112746149523336746174875847692+21242892138875762337855765384152368489145+2322798697+839617215*85225638729862673*1561251768715*9913+727365+22267488*5399*688693188124739412579+92465112134868+77917158331717985651235*7*23673683415149875*74345331946112389964878542713188852956116357873+3559997418885668928193796+468745195581664*3*355793217291221176825369656227579871394441872+97751726*71732493227765+64829258512158625+933313813684694*86*168595721158+918452999665635+312194368734755147231782559879823*1982867224234516217+996584634528691146922236162673289284834653626167536646647363999758468695169298326765551894937599489548*4971954+35258969875*9266876418333162824989446814997353738412483963261191+3817471269942425291744465524973417725655165328937+153976*81975824483134317599115853+312548627766966146663426482364734197723683*8442754723289+38551285555161155*473525424642681169924+3831438598118395199833261629425379392364*4239221278494977827249253936391*9351846324282859 7464494+651285947627463179274434423644489568+126413372511129776335299*812133*2116441174818548354165+67129171276179487632673851112195835868894977*766558143177779714329882964+6997218446513745168635199889314824249989*54248633*183826231*6379895181565525+54578276476962626973189543355146366828439689439276527215834742527191+557482633451+5326*1188241825519662693298813141233*682811731683+7+6137329214463462564546995165323523*64672571715631873*73299676*746494549872488+9+4821123924+79137762+4645645683759776573467485518386*18857278*5966*44362273*3+5591256*5687928896944+37237*2999432471678626*514+282373477765984281323741666452747522558935121478+631886862636378+3982964673613163717271691562+4121892612756313+2362897772136281765144167373+3722342+834+1488932*7321399466771674768542112542158855*3458687488418618668147714589393236913619221124733632288589311996882759296784436244*124589263834686917264*785234685487663+433939*78931654432+892137574925735259535896789876714117517589228158761936336924129766+343633619273442729665412599274517+521974*76+7291785+619529133292482417948198+8819912136773134469774891889+781755785581683251+6853737522872951+148985949415*225359354394675579238554413774641+679*85192912852217618534791+318938921296945+9+75173491956883388668796+673242846739474*291481492823317786488525497743849391688419764152379127+443*96482251877828576576455942525782332689368548254*298293276397374726293884515545415788563*73319371137325283713955881157376*173123163516221248735762+9129298716663844645212*387891+318442733289241336287549+185672291297384143178462665*32198768567553117795*4785436293299357238254*3434389871494819357863612983952911676662864931144894599725112144732639+156697718896249715+9289794894815183531632462+3213879346671369863935211529795375633725588+6128923757831945384368385412116*243388981953615876783772*816*288942411157*51761725613796647846688921346438743136351329416456966349615216299344513329448345731524666+4831974898415472487622253987984*7156284+45+33379374845+63133+613 669475*42553984647942543898415+81+3464675366522+192297259436883921612867148615478146643997645975279431782241745*657+6361932457673653*2893769+8*2441989221*199*85+318574778157232948292226518646153254779837517248114892775445337138*348752299363214759912527716558764883846522*62434382118595317316254496462282337214912+761717*2234984244168712644146675845848382547729+64595715665743819898361879163+2*9928618292553334632113124828255925161832863869166772313468423469739227632354561639215715115958*98559956889591693398+9518485576761338591+72625393118755671779765795797266629*344797164925595*5551946+576243593+439773261135333278985346994579545944*793+6134983887943422698569628823*2968916843716971982411488332237463141735512367289362337983781722121484125743728686719579597319385*797667737225929695143367837589769237889132328179*759*2+724721923451444449964791131458*52283895328+3976755444+3949979*424217542144247986841515*3863456537135136294536369926+1525527158885825439941467832234*638378443294187766597239516285644182323818812487581825486661481835897891933358464694966828+16592883753993364944398*7257487512348975568512482399774423814761287484515426412719925226196*64324696898385972914966493757911372137311858817897582167942864312924*362249144335375692964446+55351455656496152661869252243333894234625178592432688462656473471958432812452615945287945217598538548+689626583278555588745879276+54217485672591338262546788642783799465148564637677753224772+687814+8682242317148921297856861631868225689455+554155248239319626319227548631444321995+75*11956*78226453956583977922292216577257961637987689845532167+923249143224*92815492778175714*123464666362846252484648613124486162268295611+787956494599344393594+687657849248294999439132256961717739257472716635264493815925387524652363*7891545553195667734646358966+73131228628325235593842181657864718324+6535637547918822954523326557*33887582363711663447557371818118325231312*6898338791198688957449675543422922156662584851748498233635*53259622+18664451471874188477 7693342452781416761951912269562494*2277852+7+3916672921481867447721544325914638831321788546*326281598281129237953*79453886664484661176562*737731246568785941131922*179992583322867711222223336+98*4694586736585961692661895527385986435921895739932519932945493753187553918*962745793353368417278577838945*9*8619343492224+3517272671944521555789934158831658992454681762476682861686252611856721*464128525377792862411715812446*549777154882+631+9459248518449+54923557397441463866522386899993824377498374167182573665982*668852814752691427272556632984488298281696521+77517696773729491878+68317196371719758899634466391965897432335183146383185579*555443216383635396+8956276584164*16669631462521647825818448+29416*948+9833582837927887112686*817359876329928564625496894428996357811811936744149981457+736354477473191*8371852716+1149353154287331466449775459+17218631137+292871473938+891231*54754584954468553443297496628274742227781859376712755519*9349757483941246761784566298569+83629562843929342652391*81538146237259414142487342963652437215+15621475522835182942*62577818599865*31352681397895261431*5318792*416419849817334517+65758666*863887468596767469737356477355971693374816+41339292885656913326239591*9795969481*473957366*21564*6137651263956491425287294*91961+27158+16263927863631891587*74552923393785*8361598536871221817946+789374*778184+187116284948755971729172421441215842999653578+7339348324824175+77678713664147165184629126325616188978346188944488737341313875996525277757146453958+168782739972449342*681*2996597+5587947729327751647269964374621761942586738519831122184351281855*8358373972+1275*2373482282979317928494194328111+663749528*67233842649724584183153258463*8195+85276313618651431964234877651187+59938436+3187894327826*5299728183154529992767784252376969898871269859531796719288435848643216135588678743318877529173622745+8313655*18345*488746753379233836436744489711577526997956311253+1432358115629663+59261159633387542*66244267782796931473*6944784989175518366971144*2653174297119626187884154 27393+3866528628587262883+379247671614187412153426783855292185352385+42952+99198149833767511*972447469*851576232841932*9+233166867198*9898165394*69171784987+7817398744744944311849533*4379437458188275725*35*787397532668584+94962311342139376723+1252*54+9365+558588267876484+37+3742975782171+463659652188111394329925728275+3878*87291982816788126599973383752971891283815+6886889952933889*89443442456438547823118865733611941263557288285443433826853281579946211817799411+36387*9+15753121895754+59911122482241991352414661153637775483134268614638+71587318725242764+46699*5547621526829852945831137742164+371339*151343594574186163622895893612777*565126+748792195918844394681646127128181871*989889459529673985811833+8797581243186758+22922179411567286791795658217483814764265228465316157732285997584988384859938243431+696662724663+18624328572853324187449326637992886512746646822981414318436267588797+63928748456239481977633+1195363277473247582*31114762792*2831617682749834*15+19+783923*692799151687919269984*773*88279375*36631177174834*179498174749643814821145613443484113817234855791+21+986291841939*7887859242545611586247739674714511641996724*882282693393781547286+9439+414597458994*2896169731346985359374333874687845368838346679648173584496632+935692963246713254356411+332493737571681111286543496278917116986661626235395544579348129137579487269+565843361383717193+22539717937138421*415629721+6722665721293692656259373232226344173957841516+142955*223918633741426453589218259622564325*7488*81+459587675417554977986185718667*584768+525337822772518167329+238899857491799921535641329974841275928259672373456673738548*268564+2296573177953424+347968381919823328457418*59576429*6*782*13286874725199355721412125764574527853744363761591642353223834389+224154283811*55+659627134947*573429194439568792167589+662+2553*824674196664342299783561691742596177651289744842695632797552776751+4844884871*9725412815144939315881126492926792763125874793882126949216879476742559291249372226685856111888436323642*774869363 57136684243*8471459198*74177*442996332322256791*344527518576697828541377715*4564778938*4388889924585627457873859372824244798847195919218423*5847156459129372251966285488738535877932198482595917351855221725718*96+338127425187384566861357659*59736129263374751968924812764*77869785219737167541859143874987229266*7785637396864845387189734134194881227271215613*5244+99922587+7681262281+223476467+2861214142961149*2832534442345331731522616348*954+615461879753519732625456614632372582519461622751129916*344329866628969784896551452689661*493333929298145784918+393359943864114+72195234323*6914533*9392824466228992*242464855727177388*28624626534912673*157*279646762672+29266*1591769+4756244699*36247261364238*2157523778286428358362116526356658473988375986446652449111113437+138165239885748*8447*7923+35578+74861*346962225219545*288117*95989238869*2721452259726276913*2886514*57955376929329388572512956159583439+96*37259864256295878566456852772872878337131486186626*9154337926822478817251366327768164286727*6694871643722139+741551442939566746196254761759548356141825*39752+7136*9827397337788894268373438+263*23+67558537*6*2+18825825678+37436632661*28888384235+28763213146714343831555789+27*235194819818743566748542944296432756295*9148387*882595317313798661337317+82444863354151357985974712422745461256381656832728345725134895524544616837995+131+7914489981596573412987653513561737919+598937827233817561699+26915711791673+4332652154+435413566+95265872842381339*319253717877497153562*8261682944677726677*167+9561279916238494141169128363137+81771559779573565233845+532415943*99938597823129714688169517894656+196447621667766291397*5343+62819714556621658933*742419162*582297784325686+297+5283328931487893413394558154354253958487596162597969445637778269+615*6961825+2898669438225466914*996847592*36498+996138*9528554715643421846662979916815165*3112192145441299382586593139166898985924624579316251476619418424+6734138494+758+46513274441657658*417277646481875*53421+176146418958218557*7135758*2152977+913*72* 722+94244558+5698777731966933+573556+79334342+126778849657+894575894555423631347372998192*188682867*417798588656421937399166356611331888919596+62774942748768565953443+77331233425355227123923589691488847515929145726+32587978794839115749893314275186521717322213167768*42959484538433964183172412587311411+774895462+74796624941*64349125+6948+738765+394275999431645195563*15779297286844421233543954+697422819753875914547912+2119975189896664145224471197518386169338437852952766447151457243518141861626994+28851926+938824898772+68749378*2998623262196871896684398223768*21896591321191241128477714*72377224*8619932931455235393722*4475428748973231+2549454573*21227629692326922198348665876486845756438716998*3959524135624791796556366455621311683893496488763*234924677474197353498949394836636127491*6647723275387471761352284354954216322+7*25565841343238*49423557434256735958119966138142957625263151747329317416965644*1464346634*7872276388395266534418627669635132335292+5381516*6*888346738+64658+73941275*4822491296584529236861195364461*25528735252175662443948848796327*2592+26366364796899438+748941413145+7112983617*4*841312461*9571945919513123189666644492277233934997117919181385613321363118+1835322241722+226159822876*5373*976243753372545+5*871447317*18728176123767631175275648169497622363*622311*4248319*89956*9439943325513237446+26+6413138268846651+617344962858+1+51269987741642545321*6*6511759825793367425*421*467269*397332674264683429482615+99137*9553+1568212727*96953495246911932214449421+18594443528426531871492775251496797218576389684819717775775622113879963+3333458*62996951493866678217538+194731922682194947959938848638147839151519156714924448481*868347455632266751*31+3185498692417488712+188756647*455632873188294*27398733459533772+755912737134553444*4298+48889841362872938652488647345679719169+4483657966274+69571999688*6464964339242466645216434332765+6169825241824199756556*7*5*62685484738821825928177843849967944777149844+9849194356181384*7642811321351572611954251185676*5854225274744 72757764914967557395975649762595596987398931697724439+25687671997281518965318+8635557527+84843846381224932146838624556154+7612533449742581769677796217619589561+646675215651743947142682382252587761562*568349944918839124545349279+292231745429*91156761*37754759633629161884914751553868452451533499318722645895333811288498752361976382+573432918632*8583262598654423135761537317723+92755246552223964291579484641414294295188386622128598*19524758322788684535*8+78823422871717815999569941452366325975121*25723377*3716913855322638965*65972472142698798*13925437297+2317114224831817689412+4244631536499842135917147111522+255484648998564679133314214944632985345623619+916947873624+9138932977239174683*1182+557114*3*34862812635934*7463851955755266398781989979775363448491114354814711418853728296457929984772874+587998472659716799348+49952294973737612615941472*9953637316999751922195212616361669+96976475965579438882339518387+27813148193271+1*962911365148567*259577771496388819848371925833461*34811242167872+2+84421956+616+288172+322644953597793926625848641487*498341428*247345634886+4945757298984183988514+496745913616669227988779927933+4316947823524+3731195796681426195+565+42128*77888647527753+31383614818133996294611846229449248665543889189+74271224484483153254956*2383268485914899413+48379878258193631113793521844632211596532995*39642837168937497485636728626742*33463482374+7727597588526198*6783*575*9*152237986365+121651152127357237314*72289*54155148438292557499752848689183518419318*787116347435392735441821314632493167+376*786384643965747585922464+253344472+444639244274566612392195877955824738933461856754212288925991539351555241+6744957745343294383326*1319219934313543414757*43+28636117938436195428865+3+863683455+18612382844+879769592221981466799282848896211916273365371463963376476935344847+1895*91336354376948938355933513*9367563473914*697149677768512199893*6+5322966871452441278186962763218724529178638145*4993738+3983299748674872142915231+1619733852987944183*3+11512225355254471752615152