1734 1789 209237839 79432366948*35899977494653278122366*5882998755577915132+7977126715655177*587+895972415647396841567128276876559*42869*5183795331451685141366472428+572677883949733729359311*55668437215844678886996634+688+545328331*66815152653496939992175144614177373229542568372577348217+89719791525157292*311315957+6449794387863111218956153*73718552288484142453616333+73144128835487*114531927616239652513564873542*83*96832626613512+7+161186*646921*2765268629+665*26495821711349549432699*9816346*37*3579+5639336888*85588+34+6724+88427149275+75655424777776*333848855965497539639594+8829235979725833657969882442+62857277*6627427444147524776653771414137546653853*1245978423935*1+67+97191859552335377*7197821621*4+7831+6655646864551788296769745244*51847558*34845475962459973168416421548785618613254369488727634*6357+59163427388815417993937*682583346156*767474287812185381331256+71445219*43*887+585198757+854572212349181585919281485149449171353944*18455948236788257155682111*889423589*2869393468614579333741497*79512197758476173977713*872+86668*966278913769+13191965719571896629251+8594412814381677363447576223983492268464192719883+9569719918476*89199158161521622547975228915965758711685873464237975556735+37962692626433569687619+424915+2423128748472189167466596992753+47941537416768*645+41*2468591439*6687334665793874*363693654276+2267478699825173442884171822+1323+622239216+954571192112183797677*9691642472167171735825+6429127339443536314929124524654925*8698657*435763467668351+29399*66965499822+559736614235543968*534+5995932724751693819464839995179459+95933973763264589941527871113737893*9829423245433432976533+69366177875353259226328222499667635671951314778829726+7477511811913348285313+23886324681528292865*3127862915371732863*113*4642+398744653+598935991577512+1*89449441759912117*2923618332145116251938563 86326342642673+2643926977741+65876218522176397766493574349227462463983189163757+46869831*3286161217498767*397971592382872216193783152251839283426959436938765476181358249686964816111413466*421584565589658789758817398489+521+2844426396+14713256*32*93+366496883518935+61837519288739714377243227541117+373999148195358764374754768433+954162694463379*495121745863453612742733+9591939+161982781+7189277352746618923146+81815553885661456299716156683281831147261447821*7376535778638793445971495196262716522958465218+18+68359376653+744+75847815793536498912+7949422529436485*789153*482333795351+795689532979+777649846+6279231653624179257712442191411943673727877261717525949311556825159*15+57342366192138558547946767453123*444456598+114869493694169737926197812985855518838122298*95361623624643398514143664947492555372558858855*54625852837713155155585868898+5754331454757946633182257765955234321815435753522236846815793556674255691+924198132861629431264921399291478641257474936+96383211454311*2425538398181*614114499374978484316646731412124471+897586642526+4277574315872942652926+6329+624744795474381633*76266469936+49364551288214655*14*289312*95139763181226+7935136*2668394244158253+8996127337899337516771713*7267+499+21258145177682152925355396573766924891+39594*8287366475488438557399444856237896921894945294918228+5296958148961452479969333855496872837587*4587713834243*7955187674148981352272839431+71417878513782938751864334*9556115122937261999164+971427153737781486741+9511216682836196*57223+4997478175891172562831751325445472687+9936922341488411998692819512297998526964698193912239515777775358893429681355628181197287241887818145778624213173+1545777389786641521924674152897315986348568179*9*8515629259755967176681194+434123124546848632593919649946633444*37955589352458+428965+9878356994778682385995 153854275563551992+71936853892113733555573*67595786923847948395255494283727893567653*571537+62436931236714987256*562818275168+5692127333941956685+6779332431123427*98127284+63364418688+16681914913*4+25*65291174268457263925259835642863352675946959636564483+68399999274943872257846491+6143472888429437125145589191163914832116847257113+9494164*712986+316313+27611542773641142*778959871677362568641*63594197+69+3916165449682349*8532843886*57772671716361268691255591239199156856*298149939377783152164625635166597377394626781*572+29649137792235+498862*1958989684468233*9498+7+35983294778512181*318514874*2279+999668+78812594452633978947+26734+669724*829367419379533+57937*45444653657531745*2575833724138995589*6*39498291514394885364332467854895+8197758575944627422915483656849439369135413664+975693+19*2699534+479883273853945734+48163*96163432422226334175164355462126648187266214542195229478459599283529333943416279437792*989589939775435455+9835265389624879784239989293678676226441247464131*559675826783379988233817*274272839557873586168*913681873613122*73671441913119811198698676433153281328265242477233631341249729192*583825271694748+48956242483866749389486758263252169161448729877584355827197115*185313818981675+9696817842*933453183+98*63174+952+134352233143957495768738556833965814558+8564449883663+6977558517786831257412337323798798683246794975594258914992599798383282454+1454798173574*279693898939+6737+49637821198658853*528623577422686846361+64371144337+2758159764544515869385671242+5333342121*96812146363358433835291*2694517253*842*46194969+4135994432272276242766977259773746993334874257729593178349*39925312589551+384111*18745976+7168327757*85*86752628424+367984269512397639635425927996*37181*58741393342+86414+79499982335834919+716*5*267647+693621197146*3*1522476159711832217222*2716679 52474834588892689757817+87+932618896251596136432666875683*664479837+37439955266636+6142181283123483768451791447839191*916771842617617343184738111155*24137845624546242345643443+53+568455122692838585517972329*2416317465+57173572339691*145798*48332476934141545*94382523+5772998866614135749196179*246735586316111924339*81333339+753963177329962691+1464441735514112585735369831575859555754*5+47383585+434178779*777985775836647843589387+36548*5625199989*39+12+9998163*6857811974495786924999928196132971612314186463382492*649919368896595172351941369827241266479268141+65414849199386347485487859777372968656373446889384658744844731+718467786289612141544523+7987643281467345696436712627779426591114+9869136241856493852989*2666735413843988+755428574462161624975936785713*66*7466752568772863853122491987614513*9365978515275651282977549814783+1921514421453*28834677728562+9321612874628276295216226497631792366513*63621823311555866322193815+35364295865268924148597183632597617463891439331484589172181144641677629997714786664762574+55*648296816+42545748521+929973372911827585572474739846142753178869788327292*2577261542947+9577347276355661966315267843235*35181963398986583*5486165159514543*648885764421175854989397148*756927942*157791677332381714349+99511+37713818157965837117535156199564592895115*128478981917447278382752926774998323+79713614695826465588826852124647773*2+61587464222137573564499728155115174456217126695673148449182536322514445213326189446185558*195766436892+669925811545614163293371979951527241623+8465415184386511733766219*91397529166633782218*8155259*4383495824847282*52346851728+942234347327318263544627438976653638553666617521718628167997951612346384487285254771994725*3613664925451142*31367+33489838683479573+688659473938756482718887+75195*2752331273255386822*46771+13337*827639652 3659129548566*564252947346969+5623795966665*9226+339371433629+83138424412522*28525848584561311356842654284715*6361353792967832*432385681+5263533496524852446315986426112726382294139115618+782963456535265198253731822238569311234489695552949116793971*87664562625451994548325334544644695972156468167936251746432825785532997658152215841577+3261+173119262128474+769284869478331576*7288682276383+714824593991+7627949393751633347599861952538263*55221533894913447369793794566212282574824647319552711296824733653653126535857137745+18195656445*7*493*598+39579139958467344739714283365382631719635611988353296916672384683164663+16349184181246517867744586+962847+5923422+173118589887833438993+39432185782822886335167226189*4627321519+25463419567519939*4122+42721+6486222891944872912815852714694663*329629963779+36228757165429777+359918772496456168+4659938668112268*6+39162559+6356224124391573875*571447+9486+94852238937743+15792816643+298*84*14134554787+498*242623455284+13514711612532618772553836684+162669126721244398286+59979295234251476232149684568661865885222427581744465575*538866542462*843326*74147877625264111753892+341293151195864831465989598874145461722921299177745159445699228*84112983*8778346185188749439959692214893393948979113367+627+36137+68294313+56562419642875976759*772+76816826259*6368865189511844*676138474714818359147175862842432688978343118683*757483742717364237*34*45857376965872768+33441527214837*2476232*477345822154625657332623453943285246+334524+1448178224946*58152+8+42797876697855824732775162419538741674893574+34592864862755832498268586219697737835+7956843583686617718655*42*4693758131748132484467*514226173884+1581953358+9+19753173255414712585614362677722974265773272826984932723568454682231961866558387+715+68752673975159883977278829151*927996*621341678993932661391372193 9125+347978431739943*4867+88999554737596361356752717432681786258374488388286841587683952284526694*35367758878532523336552*6+8713179559718+59984+56863314266+87444127177475952343953164758141662244137175477294191646285834348467972611981*828777499921965292885919398625984*45734839567768252343+6397*263469226568296976*35545222+873895514*871+96936468337153334121341313484545531783281182867485479898812379418522749+962332335211813263859649847326616399858976926214823226892933767+69584*86486+99553625+7568121491479718619286964119454965775848711978225687637+29593627685265556985+862+336172154367998461467*32259378344694659759491438473589*9991672377+53855469841299675882*91672189731319911568717331359669166724435943583898296767867+45757258*8737537633984167555331197586255718828145198577885562985537589948736115+23+92834+9328191438*83954228924*85541499765667+654*19988334254276719576+2572941177472787173*25+45957892796183461645741782*42673515548312751+7463+92394166424925951267748636453161265912994*3447*23693129+5+4672859*99*25599216185535262189762863+166413483198591799449358951+9558733916356*1826547111375547895638+463376196+41261363723946587179493814563972448*8829986886131296795592753558669387345275939735935328*717948779535285777715862*755139973475679*313135773624738252544317124469+683837142+2+17485894517977496396+21387593652464464447634493696192228+8236724137*664247826193998361443378678521244249443717314232253881813535925+662113984277778574+324*7873+329528268848636228414887743312412348823214284852762318341341+8776871314486971947545753535594+4676434247299794239*341848748983513943578512536478251641762772235163392428665774+28151376469966968922985198575799872572568966386452672288*97429*296992774892645672*114759344718*11523986226933184515253448+8275+33925485176132178151137913*85258771676 448585471828114576721194882481321957622863975883895*88737752861731656585922745+1178869262528*8+143164824456572411793735561929741159165634627732173*8932394757483565181333973318129495397494249918944435+882813+9+7462394265928+9232643241164542755997294946693862579598499227781169856248+9933524391836281188959+987691372+1497516*5741769543941953581232664312947*6696769+478249*16531237325476277729583379276123*34733139*229*6484+5553893941713*5246392189488814392616226993421415326184146392541344377766668234787969476345989913397554183153+534+9514911361+89+896998415848474722596342462493664591356349959575513143713+252*842755237385251351367868331834774139447133141271+85671227415638295*28567*193958697767995887987495717*5*8565958335241371955*439837793981546962536454*985628219374534611*561386762244764882767172165664179+5+92*23*4349588387669236865282524724198974*5843911+765+4132694845855+4692836*35521566911537881993781663485516158416981393*9729984165976863812718335941364477315351*944775469224625485395373252335951+6995675*75438967688285833816384763274858342*47699839596853843154364784459447773928953395617+48975213362*2275855217*1*3226+781119225472413959473983596954*895853*2844764824172655956452275392643141*83163914146769195+56112794654137384845535143743571424115+5412583849323335618557121123516568399683782844392656888329896*873854277875234523+557293192669792894436865954+847994715222967+649833+94894433735*6283621333163+62876962*64914537385388+1*9423948861938634994*2+7+382+7+56413+2865959293395422355681956439335714+254425989441748579515438824318515713586636382395377295168562584846247624988443451182189498568+35634626727647661396+534549365484686647328*5*968198977776479497*627254427529853+983757284479837165231214269781148815864+81614+8791*8266971774698152866155183154*52326215292874*21492 1935386694846*71124643195854142348724357539226559665829+7592634784443+866532254888*9495797379258976921794198392927+2+832677544294869874143724227355*814496+552682426971817+382466433156*3653872798112758928458338679576297575988834445364316897687794677528869579524496586288892451719456972545591585826963747741764298792367+4174956197484878164635688526563122371513739761222263733437927457578143827953617196+3972554*6622652968668474224875352391*737536361+61642487366767+88342189954957+262952344636634783679332941272944*8*684129249+2+7869956781136239152468543683931567765112671512499777777216892325292448577923512838173641312172544877197132676592146942684683146217469555589611293829936673264577117711691692846*1*4226992712176875164642*24+4658447532773217378414935249973388978114225718494323917862788*99869*328844184598463514118573979196254613368424494683897845963127933444471748156*7194+623576123843227176942838+5756829242612885*314725821888231293423937677491194949596*92577898336176429532672*48*752191911267623+97877293725815521316*6534164616313883961932851838595797141163598466959119517+899+4458558949925+8929113*9721995792695463596276694245561717942943834429719158757191836841172923+98+68748788483436384259264232576444419117531999+63272971686*1*967729943391416666944935*93*63+6595256414886828611733+743719529665456247+184592471218*1851851+7166942*5952997142481598912949466+9278524449565815274844127397885842257554481773+1315144+5581732732+58*23421+17139595865*1971799637862*583225958+651971969876222718178778511*424384136141485612642149734542678437585681*98996321375912*46955164*612165279+44622+1617457572514169737718128795371468465298151575*682585573157131355361419*615367973749552612919293813912317798+17629795344+4124941287829986*39522787653327332286989397*272854621952222+438798525519348714 476+787+51817253371761423896488*971393224741+93332+766988995118183+424165298+36174727948618165776929552495695524925332742691366181+94522788196446227742455757389+1986774117254988434824723248+75+24278+896452751+3989214578755852341349726728161938887571241115217144+731339961+59*2176982393566951356*4267861293224931552991761399233177+7+553138914627784511164361192328222235658*81381588341+89674695597+568862761237122374*11158*286373417195384712422496347878441541891165322411576343+562825613266*54219959927118616678783226956272573819188266639941715+6+7618+67+8613719326445445977*48+3524217289155837536158954542889837953586977852939573798114716*4*3838497786*17834138817594584822312967819665397579411247572881213*659+775467242978169393639824+6491+5975627523853269446623268212441698342133837928767*52412371845927944132639867915344162255995317624+54248+65161476561945*5246421145*2491692475772596756252929511773264621195471475661+3515+1727778881564526214872794416255879756652224814589+8828945*214231419228458747546287424186363977735+733147649+959213166+47711647565198373119411849965533757283896787748669124+725752382+489744367333+56334431156826672613925519348+3218448376131263874234811145274914192+6556279918755725+58926258178*3139993171516485642+455946+2533+88685937239424753129+86997889*724914154226212259*9747836387669+6524953997488923352314554*498954217127848984145821+1+48862996+63*461222+7889456239343715128521231232225535*726633243*2*3156211845379712845569142*15875*944412169497679151847257974153655291111578944444994776*7641379111542852753877523343386353387735476668317496+636314827783266333632331+518639259798*6*431227126693129782712+7866428125255188121777778532889194561916636994742835763461346661555916413642*28577676733262836349556467824276957978582539751843394654455213383691218697945167 9786775874851665872876716584291378257126427+322843783162357743981472+46828285298639328273*9291544614379622276657352+4933174378795449319457787122373977556156+4343885751318719338761783628413942991886979328493881369892114+72559123618672247277291636631346943785972+3+42294+7281658234635526719576731479977+685763474182298441889844899486923371128411432916358358+664957719464879522*31583989299773889677745981498841361149*1728522293487+31996273+28+2269485977+9746559558713115111281+7391449349476556576625649484+41925376+861242177713812713778154327268667634191333835928123377341584917556783649*887175438+44431*3598479154*75183495*221953799968521999831553*612156961992*8+9644845414459446896338492879383+2+389129+1524521991799111126987*115597747621458+941421896198*317557416378934967*9773348455622423966184694962224961485+347+8674485918669476485+5837566843769+566357547119314956699924482385742661819192468373535427792+86333949646288499276584378317793895*388447525253399359*745+4719287976936299982344+8725192223247+3837*6613+849659*5682495736848578892989*12879129+271737438123857581559424827824+63414285534475349447492*53653+8528577266813625333196143473842264414*857373977153428881499225293252116571577998793642595623532839*622845753129341866528372561196256666636315915555*589385375671+61*5783378584937238918788459898+2598826319146731114444159128132917653618486443*412596411*74581785894182+9879563+511978415943957948279882479+27512391*86149*474482*43+94817736579371643947643742378*945433*2919*8846619353733573777557125472*9822947695812296798997723921+294473*6351*52*91174955932*73587884345963857*45412167481674521396915213482242*5*925174764394514389699823*33229658199883816355339787584536663*42349232543155*2796321734+7672+312754574563339988653+4479812+62353753639346763279+346252232369+8438*391275336 487348592683955786366472154911962651944573743*97943637518+98149633229517295463598687689116843533245613+92597*6587181998476785972+19336274+596943278389943*6422823537944928*3168414289737*76531926578+612195*42291*18536577418145759434*42186538+36648259817+8788742317288573129126347*2896747144+54988+3945191+4*7*1334+6524724919+5799335*9569*31516571982757395127797475833675269126628479895185655966*68+68948713437496+373*51+2*717653311833845342367479772188314525312747*422573369575+28846498276298+814764+7959638868775854979639167743515923457573564*1181841268993528738949715+486634885522869932944+926142511952825546368835748645346718562+281996952325664221659648818314748993474748765914434347983536222488817+11591158496*658654995475641165124*45892779234138954679411228875358+799156587459*592613611847634455634599854*887562363534751672983259468316938139826298+544925354984891594316332281*61524975656+325+7589771396+286283247877851+7+2685+453477643977611187112843325149*4896964229572365*433958787+2543532124335792259531648826+835968194922824398123116368558469158194+9+3*49112857+864327458982912*733745889958885438995111*6799*415456664615817849781712221336+251511693741756*48666618668698315316384765462287887*7554188337371424877313596961737152613522253969+779554774831787353787+79576917586168962*138*69494344878*26586499137236389+11743789+51128623713348992+95621145587153671514425656*44776482939278286487344545191862965947786656+352987289115414+987159242757759516417593975132981764232916859113488649245961591119977656862932227+746325418496437642976+6+29945768+33566363426724286172759922424435337376832777649192+55443674*5115949479*4692831633*19*754764366822142*435374234131586677*47781263435553745539313367352926+899124939916248839127921+592128332263491674453817365344798*22453*5175672128164541453996 556116+925319525545849324977+28585538899*239645827*37534977226457931797577228+42388561296667574516415+1132532964712589697*5684185487154541628246595+69773971119272491*283251949+9764153341545+257812981+26732811+19711654993749128395433275+36+53*692399875434632973663534+8868123893461617852712987128+7113733282254696925827212151798893471871175326123521+6811*699268395491625+897938269774199484*7657948572923659332333869777491449698375682335629394113548812295948+275493217332284218243952156+99491784617396387229253598182836517687858332121277152962877912592+83*93+8698+448869458914562112661629779281463693278396526934622582771665565454861499229876794377783241*37322733692455334713+39+549634+1915872*811+5833499257533632575383845782766351876737441944171718159934645+256393*6497652616584773+14672447617592769634792624*68441826*42923599535196853761839219454545516466593972794344215578*62371834944732433234585295515*398187536191267*13132+52282*6444+16432563137984922457628161*287771546431956747+66858782+3255724121764735616841823548168*4297941357192948+69665*54885969235293289827714357273698435+341719797785624736169834587952528774788462+7799115889536124142566462*682884272+61213*824486152468438111699294+5513*9165887255155+3276838774441752684787761613753933967236821+36*6983958117131447439685489878112*267839288175+22435685438*68464727941+882296411228365773888664828621814312289+6572944538811*37242+58815131863312*773533731*147261*9288153*855631972718962812548362914956879+5169773223682588*757962361495836284852781787928556449649318723466526*29588272647613958542385654*81858358623845+76947937569273462366974719488142781621924177537812937936348499412+58331938885167255149939393325561*44184+21*62*5519722857735459537829563786278736814526612318482362776169968458451312112219886398273127287+532626279182 82134*29*4*868993965898933582356356891521661935341686794273252772597475+843245126566694772598377*75228449+91747959742189564*9895259855492738*186*1186723731651271273185327391852*142+126975*22684552+45296999689635396877736821814464377554528561925435329444123316282739782*4983164512884839988428836598745126171+3*7994*485948361467826465866293389124687889483888191232774187715783872142*1542535571188*6695199739*7965562681696193938482872146+4762712545622948327646587372*3378484653127466*28597574224228414911371935778514498482887+52313821649939*72387*3913251*882222157329136528184936326764969933*25125884872222484929422+87795*842771*96736+3275549654799485188+41233216912196992219294919291888959823*4965861456363321*86535554234724286964926*121438343962+15139661+86+8428632638254291642715498286128*823562176297942*21821582557915899797741291528362115887312555727*714+654168*3579*8*9615+996588566317+54351484736851699+64245449523846945519788493218324182471686624698+49937995848375+59683718675+33556892589733997*92*11514+5+15972966*9858578545*8444571319726489411677912686878247463577278937818644987273755*861472+81754162184653535566*72988977*986955866694757499958885833224+628866351+85216615*6642413747+744167879967766346*646343249257137336627626859988653973253*3+627348+382964626415523319277623898964674886822+28757451*21184547318663769827138*98664274716993613866391878841*154195622962547612+599182165896346*7388+12765447*1334863354442654861451568*53339991184257257416259*6529185438816599148912682*23564154813116884287644322794797924648189828147859937146145622271883511643*7861871961457244544*4413*115857754788+8549238576587288592292*8+37*84712832988261848874746391697138133465522451575847812952194123769318844769724461628961383299811337326414539*287*28943224496341329483+16941489436332661966*2812+26 8532198*238399725614436696134156*67615826958181469533571588*824288632+85442148565+851538974613624668386769856388862244947231216*4166425*251824982975241514972168*2+534178489536*39775486447651647+85675184844472574332896264+2282713*73+861*5541694389292295239247429*958*3*25371625761659772141854945616196833244642151235836232295+2357951288753957366589589546514997212+479432424757225173+1+959451432168189792582237832724424994991114113419655858123273+945729494331428976676944776265+59283934529979878886365986146+755+774194532+3247776164273434242886725611862319357545883725*518386*878559561+86172*2137*45143473577171441651357787851431362998491796+44157+21382154+237517758676139547882*551975657133*5*567743194654*7+224858314743*1195167166244746937963632327759767425471862926615523386683141497927863519885649156541535*331716648762612*6552+3767257647511165335758346533682424281161316491725222636449122916953632122461922*5542+713235218453783742896*271222+7823+7176359857627217554698526521425926367147224288569257249177815822844342477694896663637396525131492967292156+1*94777784+752353761299156352673761*8643137165518*878452128578242283768+73248286959371345*9336267782924771799668264342368877185+2523818731448819186574152286572+464131957951532555764163893292821973992+9118224168155388993252721574249858577648*118419763645759367216785476524492421129*4145993324*49914561154347414197462536734439668315341487268*36*5138515887577551747922571743*254684646116524278218+4345613+4877177392866332326841886517868391284151+689755793569992954163196387*8212516741892574219113835146417583161141+69429554378973488776885+85264+25385133215964792376*66993827637*873*61422932179282494+5642695755926898665911794331153167889652894647544169171+8482877*7413+1322371398328482713449*59555+74561149689169116719*56423869921995891 93528891+4655625618448+367577239228547423314593686346469*75285*77861246*669779996276437452454+4396+27+392139763442456663865251+583854958*888645565957971325862477554981273+75156114274925857416357+311*951568+7681326227553786+1644448694+98155367928*2963532528817267594264966117698111439388+365142924896286+7554*5267672633635825596558848821642769217951+172666757695664912697248692163813814218472895332711261427573777*8719584792627635775138512552488296261412497168451+43121835395864872845942415749468+497*43254957683192215867684623822+843*313399714+61334438679*58492565582465117941452568161681+5723188685*73257181439968981857485427194497196848551667982667383673724+81316741318954832271143551782891224361226+47156213735*344158291*1359*758367912253133996154+6331967233837751617*453773531182+9891798733797222312219221161531665878256768651462823869+4523432693625139959+232777226967483+41834*5371315612695344663827193872229*76293351161+54611992423682798475853*23*58878524131952361746648685969335118619*97655394+56146*532521694777489166+39199853+3177179574*861231694812+1+73691474175262654633969243376757+9626268242+558717+545491*116*711382236729447117+2934675593296754416963625513*87*96616358967317479377196742+427394331726496968226137492*3228911734657*11715+97522+2399834176*913+6496+697963113839414616562478197819488593831378767872871842874761417491288789459522677815*45732284685417824*341518917+38829299961232437984584+9377475342255844222116759*65+3636191551168541621719+7583745163982453816944492527+5299188*1245872861823388127343556656977433214146*54525641691741153877249826952727945+82143+253223659885775237396881817747238657294694+19615385272772486611986313763335828424734663884338224325326585194688249723459835323311945232786668948134191266855112*227747915936591948339784381323+59873423811275 944298587722248857134328481127839416776363165283321991639*43*483699756141881542138716911244322487*455811341595341*8284133+5+4916612696738221891458261393874699372734793625471685131734543652622357338789514297866415+2547313663346639149681525396579483854527167519992737476329996993569627396153991186832391*268526238224259315953192*3997*52617774174835136695455894727+3593622634982815724+81275311631974834365263952819184723152478*756857136928995328244+54238677666262*8517467652999819183697511679*52864764697891*638753+56247385618152771312253*211163664253275511148288*9766*224573*9157487579229251187*435465446539851316+42689*173977878835746+4*212111921178683575878125534591885438797233532236743137334262442627784+89276386739134434224724681721+14*7529328151146815331*6426734974627156+62388441+231676215*7442893839115719*84456412113482915171974784785534974585881529379111492197158255637186568656244446322648284766254158989356361198339784676933237221535954642638527118523535542498797137223341529492282357953874529398789218947255744262528*26332287955966*954261394857963628965424*9816336872653648427319374598314+92439566655289893417977582774372325262384378731597692341787912956163738114951*8344193329248996852377311565*4184641*167611447316861713628351363776552518*5216899263+357*35893835+543*6481281*346962485319597813657589193416858*63244513177537698375159262*59451112786228841153113*767687315249226645784947542893962347578517171164+7132278166514964328+5897+27964982788587593951678777983871929495*161699764554224+5+4673269222536926*957827249887734411573711428382776973+27*622+3341+979326546+661684249399617147127954242921+48535592688728259938373319444882522*5427253819988373919*41295*887811419335269369789+1836377117479174777521779876232952779367+73871322*4842447334*533717633382891835617689472133525 67422+9574748134131134955+671528237*19925579845811281711379473575865*7*8561*74897149934532473+13862352499976811678928281595524572444446542628436327687432443225699493529627442424178193591617566891*38+25325585528186563987*62283756443*463*3325556468334558559929111648238244562827846117+392546861*8825988851255283978188516*4228912492279531214746155272*63634746+48+79389716561+94875266973784176658636936467518236711359*1*69987*4639559236739112216972712833867659363112538376638713574474652858+3941553667628162975553993423611265119186142845827951465529818933967286578117849414666696169129261+6461539237119+9221927879615955527435+9716919*734461372713662389466863584342116*62558364+729754167858961547371+83646841783568333282319682+384441+8892617356996811414+5275755879289975821479425598267*22349*977284966624218348227623287196244145414832767487411562*98+46236569958151554189739674311851683+29348796+84442187467851975*46778635728883*15359178268194185245695824+32436434285118562242895453282154+5214391236*189719879*194291865652553379979*3782577669957515368249864277385424895556*639562769124931897759*52384574433169125961989562618325244114623132345567723211439215+711977687821*827121626382876164*212927845146116*4564858267699*4444353179748217734153671516379754556648437612*2448873885465412686485299632485657175176762436465675812424952911416155135+28821194371523612+1*768695514213823118577358652135372792279878676517784831212111244+19514974817558751759994855538244153622997569386435513584365678679596247*848572*719321153291671776863816944135491524127928775976542221199*89974593761992*92714742195554135438928846+1758947984656879+451387163+11684919495359976+2823199231+35719978699864223321757977383279616487436676343827844+2169+96235427942117969*26259557552619647862183+11634383799+82838163989256442*557+ 54164685+86573287962953818277385898674912452722692165742695*1969587387624355174142+4452673934776286892*321*538558336663449761314246643146652395642794953+6+577746131673139*6253*6564519231881169381654721+676*8662681191979423133716519598526153517*6425476853842+31431255272347245268+49618824291333931*4914729756441166184331948534816913617497982499271424257485785843797642324263379126+379318658931193947115278*26396+4521623751521852183*588877696932626844333271654*759626+332783*6474557333417778*869645537657478685144116155845146*5147+4143649732917+94164219594161812777*18871+17527421+1145399599*97558299291477335*715852288512916926928315695687966856994358962633256915157263141*4222385188893762292788196166481862462294756663322496623+866527563914329676+1827194641428827418482851*21257+3696874151479835288814962*5125211196+682163553868854+8934587148527791162747798142*8263492*553163192629991595+798847257+637689462198145536616597443*36847765723227534933276577885+348545959427798+57+8862*8*645398673552222736724523391379864*5773*886355+171+58+96669865534394561671646227149144261419586824+48331438611865853434675873514585965*146787655331589641826*9238+6411723933+472725359321358+577929479*3642868+67679532*554338638756419553+4*9635727643887319792834466345984*49*25654773438911974843755*54255165835899*27247542493+19672362177939259944178364618612356+3921983268273*675356418461533+161969797858966583732447738519541492266969854+2+3629188655641549924597683494944495213938648325982+91598*7995644786984279694615915754856121164*58353295529*95795622668775+25561126348+542383311415*5+61234+345731825992392975413*593769714424896694551*9121893749865963+1495*71437192867367651785366*113998*718972*693*149263297195815637325317643713819168386642433463562659546936354567636366218*528153126368859831*38985359717713 197673111+1+85976721514+46542331497348932524967459428623131643823584138777987718993871782329943545933454283836572899765125443+23818354792472627388852724874*2178*23+1488*757884826961217681376*7+45845766697294*3411712627383+5837*7462695366254933416524+742746586253586265923+856542975521+9373442358816817+7256119571953935467248*172218529939591712526828219472921496845819361348572113883412189*48+961663411371284247834755588365779574735+51178153775248*72774759686743528825658377852917*4962917237158768915678865458544921+53639117622383841178188964124396337*44*284*75281116152442+1937152855222693627+8586+7*319961+281*859332445937384659*54618791392418872253358137363713858545187666571*344*167342871962673982834388596752+8463259336719493+431415+11492+537853685278226151461991169773+68431+62248638366131845692894755882465878616*95885975433576823825*1536262864812253449763114+8516*3598852663854185658282271285437192643395433*91516764361954+9129116131585913155228718992974146952476781921951965333555469526171822714369+13478255657326346985664579521795776913679189552+26782717463279782224794926666519199626163458622391975411778941931489136112545*342986129227292615594*26754171319399575294136366533+67218+43571161843852714455218+975878561246*1882817237582744834555747832537259+2249121588952919353652*2959374227+1961246296869391866*7*98623555936392992271389876582296163*2514272898794352346822169793918867756911397517655125*9272954996637179394221233543*625924161+59652979715361695884972279154183325+843688835321234275232125415733355488955+25323714177623*3488+7*546695945*398+21*554571573817965114485335727337888877*22*1578769386858983572+2735662569219181415962543614234935381132837175397871593936823367798524521479+15694134*8547533982721621236871228283853482661887+534327285+936888837275391464884935+43583 2677665889989334+4574187229586+52634*57137488+6943863465*2615359576+54996692397+5988136*71778971558574431337852243827591857436434797191672239517813646*4146654212262653433479484718584446696598569542731274996472+9794+2623294671786193891763993754769224168*8487825959812+37883691236427747125611423+4549374424619799983371837349534169487+2378163794933865797694883615988338+22+593738+7571398557812964*2339565978854949864518*7384746799296476+49321329391+1977721464977779615496396988+93411124689+428+61367815324591472948517174622279958855286411865*722249243913657296284785613+23*6896273113595872952721256*37353367786497534628988418672564966644493915+571635651168222662728346493379254*9*94827364421736221757185646123319821921757638*6517565778449+113844652681961581127229*6+787289376694359587+79*63+84954716149971225868534233239*7168569*86193349114894663586849113995718475843517321392258493495997481*76342+4+333887657766+952741747269225654443+63965658185594338668968925685628251846126884*12328218*757111167238+43385949691611569658228853492944849*195525+294753536355318449846275369238468714272283*42+8666553931412422+267782386469251616186457194649399269193916571794557363878521+799455+7872258655765151378735655+19835524*333821267454241*57828+3397257435926665552339443+89253843589945381192296265671589591326211728628715671894593714589833+639148652+3428277288345286323839963219276854194448929897835*2919763679461+5534*3246412624115+758726977747384252479728*46263789269513265564+741961824476861876687212618*15721+71391895781192818282786948915151343484229511637894957865696373546*328*5991595857615+5745645484145579824118757673*552834125*18752321161643114378553178*722+12591872934759362365992658144763+7433771*15935614655129437661+4223686915593159589682871571983212299322161671264*2171245782795667855764633 8955718393673627238245821956532985+62375426*4433441+48*168977786498657458912255217336+83511634833261531251819816284416629281753774269931461+298444+129787442788653875552717389666514399763789254992985*4614395122372*83521575+8+4386358245424*2247696466934719464968998173488955122379915672651426855186219687961482571247913514329525886391264337562618827*59358565951995693698599266966591959376*7397+1523192353418477828459*269164249778512563518387+766518817133942492212467465345137619116+61812142*913*192+4685429772838545293659674854567123+141957981784339382914191292327961*1693918654+377629498312635431781625994217628766+376293+632743979+45523574229117*675822811665418429424*32124788851548983726445984742*81571811736694589615388547691735643273417389529494947751341421545763723585874197587778175791669*569294341213484843+222431*34788975644521642394793*2562511339483861956325127431468769638236*962574647191421674236+174+224931624+89899125686379953221*19221531939637953756314+9368133492478*2895248546389436515917478444947295269634812326+3913341139991*38634*359*636397633416939+3765359656533146478565369134351483+32417719579696166821181+48*62236888+525222575668965+96461137683858675916654787+469933338*14414491599626923785473+787968323538451374*187*57535848155673267721*217344998574938417939151418734291894658333116131*2838651194926524565568952*2635526225467945596*7649981188541+41869443541571839996577864389862952814884952*73747846222*9*8279661582461763+31839229*755265836276*462441333493299472627771287141468176375863+44+7327859541376+6313629624+61953373+153463942228912354*14185594424484982986315596238762999654816+894816825175565562963583555+495415843435934563523689358247167+72392495*552+4472493619414348*715*277864685*18759355217426869212977732227598833*12266491334793791944119121226+8124549566 958749436869649229842724332384876322298951194*68258662281552858463735+5519339637924356155754962737556*629667*55931994285*78774978+41873424+257+583225372477338883214228377329427938266+1293723*58666+34933426539136236626*584749897535568991895822+6568848919459289+1956438668938496*1471378939888938576542+281832*7*3+14255511148367847915142625+97432813419734+6984774*9616529949311*5141+59364297+879983859854399*31137293991337275874*47857425593445986548657288736378*873792252851+23474*6286185492799288783629361596183762482336253759828145118724295526+937+4+896268*16864*6*559257359887474654*7494723437791238359832957118188125289319743271618184575344671+5237183573882858684193554966173*127323352823194218962228742224674517182861839825*77*44534*4797861366132542639239+757554654+293192934*6634752944299614618461894367563934186487419732456815734924917492661483144127892895*3119214257659265315639387897815516991459534225844729989951156325296136647811289662357372428913968473488886648951967193223+6732594+5+941173633+26693259*6132125984668768213234881179192355592725*1524381359*89491891277*49665472+4116924934246746611+682649+432459342839*7863469477*9817966769334279199187622769961755732159342+773692649718225574226755878533423+2137496155965958915963158491+344385615849654238919124179221725261+737964252698341+3354*321925294135*4*77767635153816682526191758334328851954663416154692328953377438943121+99*993123899631295+699979*654728434629511266473329447274581457582585163+25523832656*56954848458571371858371549236881165177895889*9261215761687965793+62177173378863+42535449119413*7977847622+5+4841913461637645882434797492537338474*427267588856163797223197*22*81868947*366185545435179+42+81852+163632285+3666257+7*94244889*383167444218515216728325945583724635121854583759514411145438729+76936755713+9362412 18365*14951389414853385876546671746*81326*2396174495616*935*72546511584551176*44*1*7843184+16*3869957977194+78854651+9374*12372761221794639118311892466683452216555397129113818624111*88176768711963869+5459514573637774338917741375894116361346828883232225283924853132139645282914391469*139353233+8158+67733391439247523685287754736+72151886481974673745*147688646*977652318857946369*48762864*68*5318268854811289373529642275+8824149115321988423512+735647+76568116323863677473673994587115356544149324938627+5+51579712272727867*4351962955343732478378587599372+339513427661741341249664931116763333454377473617912994666743359622961215212119639496639*42615393*7519623331444936646375957418381*4139988519997924874429864*74+9874382143372556572797919977721471645635864367724473714541513432+4*12777496139316439889814382926726+776*77323771+332622563+8647513431817*1232417856477793124841*967915223734+9478615+6*27852292721457969212+1314342834966261217647847678826232419+523242351599459268472371*829564885829429986326314+6997167261815431248696641651433392278517591667987214227+758397*86767517485166*52635422597962272232424719986967128178*32619387232361938662*913865668*8*826948754767982225613129472174858664851+47562696524922486*9832459284866*484765637225553+6188672796+82144847818728611879278998459*2746*354367553289988973177646344437*464869*6923218282778554967762916388*238956974*7253+11956367659179+45143399+36236899471241517117216257798725871261+39237516514688492545721851561856253913574922766217378789*63+83+12596334424289212854896474535*45894+88623916429649493343361734849128868836*164+5649717+1*8*488156256585232327542217859648148598485*89*9553126393221436376+18+398468*35245975755896769258331976795889998146362572436952991192753376763375515+76632177633429826356259372+9975+744754725144312343798893287 672121576685+154438288227931777+1313+637855551631594417492391+277+37428312861978161717146635*476358315738882877979474711232+1679978+5534*9923421868129863663365+9*257851194813862748284229537787322549655668946837955431432665431721482929551583934761+3715+157197258419328994198564858454558163*78165793841174646277342265756781559595719211833929278991573463235646374374525+73525+821521858635*87969623844721148298331357*773125753538992431276541421216547842524694+698751972956559141*8175*3221625*17639824725359288753126749*748+438561747951*5+6213362149794677211*16348366282472769*4431575333911978474946535531+618647364331436142622*2265295358*6282+23862491328685394681233659739858+132982826+9676666*8828548896436136781859121819223999928691628+45981+799831675+2516656931373872845848522822782312168498+888551568884674*931973835*76423765+135*222642775+6245+431855616641611453+876862683428235153941395573983356173212132859993547+2538+44826*43295594193325*856938663181562889+745675544431153846+5584*9*97791535191956382658448283758757963829793168477548511684761481738*6339299363*92434*1251215546226587879596993715839512126645784339138387*8292182353786546161928715856481437344561279939425475551948855596863582473544179592*57773786341431235284896553733573313292428322294439+8887*5678921428126548739812+576*2392493385994117766863238718391*324875596278434152417193296494472342+6131545+4832438796187182472548235537353266233558452836323+219244216792322297739247542317814523838152244492312884234833674+171672812471958719491481*598+58453266898379992886716372662138*92618259811424726942562693294384*5631127152721827385847489953947465985693896839349318888796477281769212562273597472682533595836323237349119717*9+59195874+4*771*33518+7835861634723317+735967785685753942258966492+63112935894431119+529414367127844254 64869395+9354843796115461383125879514614197499+2+6+69872316632899995971358232343777114+9715289358861822564233371996511615131644421736369285537927+29517262+532344829279219213282163753523557532414216448738778633788299927+2248659967939578+384633+623958727322552+1327122557696492955417812542359496+9983674276732*8828352563938*17*9422528+6+21215238+3383366754619581873963995951797594291863687355+82*6775189+578664*82897473142436941835*4244951131314581737894636244289351767539*16713282166395273*2643563754623818197641277994139485632835372253738892765*141336949215125633636234763957911737661874727975971194*18797181953118598268+28221953967686534336388885418887*6311*714889545646422148+2668181184286395411661288979671+6453857951*58+3895554739784931+988543462365*58227*621335152+74691573573931181*58229886524278+423255+6227823822147365+21672871486715478137372625917778959691834416877813+4524933834684699635+48332539619929911518858351292+97+281565452851555998317858389618+2684136767692153982946177878621514971*2982255257+62586346161*2945767788276949455157947713783967+4+2337368726391183522291+82381892*8157*18433127565254319*65174682943863319255719874831691187313833996887358+91661368756628379478848799+1562122844791*61276423628785987253766223656778612838637362*41822+8236+91727356416586+6+34895721977356842978*852238798189+448*3+332159584478236783792742871642+35184*3747648768229264152794219*31294719+215681135342279318712419743915313996457+28749298152673648159382619889763*28829432+73+862122822174335782941742785423686918975652336899245+93745+492343542645639928563918484251+173863946869249115954547972253627137867244258923866184736486957455813+645979683*2864766192388926943991*158643*818487943125712785655472387+84912246691621767*116*65898*76214527933772379339463456+5387535851813886296171887757+9 +3478312539555778+972*9579369848262889*72888546+16929358521141+2814868862514+823331386661722588833893+3543647558351471813122687233199569*847293537716756817494+74662999868575+42263574+919748424358653546169666645+3+29861711497547814+817213*661454*2*1964233327441578763423497614+34878199467432274242738756862539876314455442148848276243918892336343131*98169244541547141965127793883866+95426826412451191455883172587768289286882646+832714591497415474*355895817522746995752847447478+166539*29487639495762766371943677376167211+33452319984432962516336843679+11435549644642895996125*11214993+69584847355816391237226175*644+23466741268694673846819648299557934131515795*164*28259122764417528+54177711349859712833491*677968347926893594796486713641*9971438184749468465724*7473628+9569134485245235747345668945174*661255+37414455457292724369865*153652165944766199334864174614326354448+115691791487597313939923629*6293561634158191+3747137736861381659*28+38975843996954975683357612712742151319277744971425218961328398863*665482914927567114726369+79+491216477128684582216736747142876928611253813648947142615975574461591988523+7768995321212*92+78841711674231539123587311*688+896735627144362888339385789397494818435769491899932378187854389931345*8444675341628746677144+679414927687678224281634671514926927923257+94113815487439695753511*26148636*3924857+8955299+22+19418616563414935319951522253171575354482282547696529*1227141665+7239933619*66163915474121438264189637462963671629839*35932619846872926489619992249129351535513*4318991857284478926292774848677257378+864*6439446139416144639+6364+1344949517965955576112557649841767*7575397331845898*2751952758735373568786788*47862856758375+51887572382268636327+736865286527336191184237298+26+4*73+71572441+32938938575727181*34463238142318317678438478+946583321177591 3516226267422+2281788678622726996995492719517264+458872684886494263318911678495288+12731526567622529*37882*6513791829794585411511628761739556225976*93582699175628532162232941533716*581439813*752*62*6113579+5*8121937836288273874241667657669442436782274166764911469754568543*641215614729896584557943848961633627948725*52721553725567913259991899499293+9317315782*41122517329428*732931325+7+1849+2498552777628542568116592863713*176865166+529757278+9532788935264586649183+22166364794326697162479184637951*54729+3548958716513354217374451649912728+47119476+8*6398629177*76997114693276214+23681798625559566314187926134811+8875851156*9529925969938149571739969584258847197693+55+462975112+28*295513476337145398451741*98925+1234251324+43273262324668682218+6+347895296476897256955561*79523769266*31723581891936275*82771752+7563593832342147+88116998*51675129733229581451435185354181697644978172497581245648377846237357221998654458189+6*43723394336996684+11265537375849471776726483557396211574*63752641+75163927114968853391717*15285724862894277691562168858849955952+5636558266621244*12793232339813832124128567945*9+4217581+9163339697595+81822795421418766364173+227216113485847574684582417718148*999441997163683121488916918525777491596271257515+46+2725+773987742224*314214875892893813152823252*25151+6*8883218771895138746499531853413*512866279418873535211+71817762496553359686228*5252966252922688795498331797354387437916*49934973189621149363415+89197584889118332746193838193674341545383887676998757+222167247467355995114762743557538171882+4589674122911*2755382838793553+24167653861522813215939593649+12632261759265712934592699749367711722525515261841378699874256984195412464867689716198+7+94+446761463396*9984786628945427*564+911172619315591259384146+6338842665684755719472133541+1839*1554613836168518983 6879176329376839339858469838*971711324*86+681639535629*97*321693372584823621737+713467139975764384872926*416589278755483112899277394886811141575778342671986832332+42369586835+4366*55898*9711855399*8164222197624525653357753*9555256613686535214792353455362549831913846386779783965*98388599*14598873422935697356342+4792693477258731342694856865819485+168789922995228+45691+489866992358789653893141397336+1368425486921*2556123595472776538976435391639+84562*59495137151*5821656214224494+42+567568694629293353256254496961582+693264459756638852825558512+2817319932+327316766+69674559557779888465262881+474217481913645159663156782+6389599451511+3214174729718*23281226658917647*1175993*4727245376614632335549583283554226975495*76266789464494524662*23+64+178669532647+416487114888+62749+867+12+4139828+5835772*859569419218173575657299846*2215*72178456144115691373462*2527464+3756583667494615475322884998263643+685571926266394556*74288757186293421457894446799742+97174337355388562968985914863489481654538+8923693*8639668189*86437591976388736926*89257893996878892334944583*13594656438*28967949697457477+596949767237*92321654357645626796557363783522383914184976636975254257757343898148272328261485243319944545296179184541317+7+439698782639644*81617372149913623*97559957889142597265232927886858828645391162116281253432459*543166614+12711995612554558832357847671166672611265663851483676219465547326482747*487592918*12371553673*282231+283846*31834362377*6354777714176417344528152227481374+6*6664988799162+7824282372853482776964549265143126644554352753432695166+324411813652493629529349636357552616167761847272123*6544979976527657122+7856+7*4174135447317562921426886683782374869+915988437443924954168462492252535996869195224352154848714376859628282*51912739836526212884197716531938893157762*3569461*26985486 861*31446+41*615355219438518565*188897142966249817338419216532762571858242262991824+38183654845772871*61254456338*66749445513295857998651843795946396946+9489366957157139+718935+9477959592514+295*66231149827114819749671129+87759196159153578787537+5166744788541514455*53694288414126743554637128318638456238364916334449575236823994456457452277577951935344139796877553*654778579575277147879447671+9794*45*811395786146718918*271168599128567986765345443351444*6344364374192*19865537+1322562584*797857787423624119158232726273885423666287545126543+973592498625+227772178529325269793891961688671623785+67928746272559832683854896811254388888812167314865292847611938753763786*6+27796+65561*78972715+92395198+22849179121*43183253861439614*84447785789599513571233557466556651+79183649157364379171489763459*934*78372622264328745869+75879*75718129949387*299131711436885181866212674161*6724766794129976536625851681386462463623243786571672522359157*4+7794616987+2293*1293684611714798+66363549135*83*474*649356782+8835142322397528494934+8+946663585646221791*2492592462159+5257*7479497565921456796847571485211277138196176185346784969478936298884783+87387336739747+61639539418842484446934881432717146886274451435852279571724811795987+5636636666414773791724*69998619796*767377127676634493357535*47158526+684217823721*2963515491558268363911+8692991+717645619917486711178113368633*8153546671857134447961778+26572785224998136456652529894*764486769+11237913527174*1+248198592937*46122+126397*85288983347493331514397747267159259475938617919596746311361438963+5477521754623364751+591723215846*271638873915879861*82991459582518447588353838189862417632869*9877553999575718+94864191*2364549595485971979467388754418*2486185667843733111246454+5896532889929439173686821216246398+594798619416417938118554927+8+3493529926996 88981397479658587226235871413739534156*8+972536768*175+77535336471898446891161686951211364252843616+136832641132187747+834371486158485661*428947598678363295446211349445292798279165518118475662+48594156979962*141916438947675716778852625495239582851121736329144954325487218364181588274784694768761181244933988161582*1887855918*4511159958*412836318+6589266991752764821743988+7532*48123253454924159975259244226218+598+6918784781191668947159296282926731894177532498643547389366926514912762668945611736922983531812154792462359658569267965862637863747831511142981391268722*991426119223+543381775499926137635629567+9422767664547548394312375162566818+891917749995784122184995363*9712872691423748142265181346639*24576822397671726373847156339924714276961+14846172237751929645353342158187*44418374158995272581112299836+8*95965*1+483+434695815615524467732766742254*922652391943554+5937435349*32332733427376+1343672114821414272*2+9188143519243753522987569553955*7351481662832595688486495817588748247224342598811917322945386*6981447838944359779813541158369234613*7*69*9918961657453693141341428867876869+32828433+63+2*431*69135288137649196284815349+143692899132478+491135318789+888+64179981759+4847+948+3329+3+2483997956149*32764868695239*8554337434+85814429636455619+851128172124643568282738*865744189125*3473792532254278+657119811939651742328227+173247113329274997789475231616993579524423796455289455996448351386235391752+561189293273+17144275965855*8+64576647+6462964699854934463671595117119666515565983994522+3736853328*893*638731851333+331+992975991*674584195158951424866268271759838953112358659521979648425*946452321373714243681745733619812+6+581628321313376588*5222825987*87262422337494929464797847223353618287289995738522469349998*1926846223+8786459371827344158214783478315745192823683119552812689 345617+9377246426125*432962215952*7899733181885129182427671629+6267144437842852977599667521424579756726543261+524875315974628695*7797*622686785123+545143634399145199488112491812574239483349563114797778711376691983*929+23831647*457*522985*19222984274142532258597877949568+718381565693151967676296892*9423+38769*3142*9*66+39586474393299241575214234578776652413132462576583447+8645392919159138+9786982+621648643652892794467472899277542742696585281543437314989422499888478181446777762692225551719756551913826725*368*9942647138676355773+81*66411*47*2134721+93+115516938372918964154122456543775368171756694127621474393251*5744217831119297964765379182483546276393+98245+73*84293739618412471948838661517644*6283822464783364187918944742863678+42113+11338658914563649134663148228126166663837785*591549583393374792871982342637847117761124136126481194445462712775863731+4379346911588866768571195*168294142156*414518872231*2619468512823783888865595658+44844134811619261848598+62526524561+2261819176*37232569951*3+45634839589776125121764229762253*9767516135393972575226598795343415756526879463*664934556879359628988114487916*9355*497+92316971239838299*5538555529857946767956+5*2277482469283356672477528*1722782634*22+636145795926893216244477428848214169276714245363838114154273673756373158693273728252366272434827984534+216476624472+519726987541812816813413175916875673397881447316949336117651248391314465149857647247574135216545+2*537152439+2963444723666951193711348237746+26698727232328149582731642863555537182482246992964+8+98531*289541975995758814777749862364*581*469*273*361995812923889515338138959573361576+7319*1632*74437848993511482931755894613615324274891349658522988235213631+853943552181314391594281949243334264534531779644689684339823422829+41112+613*1927242+89258+56937957679828523565493689 13663296128*835153983327424354394951641552+8519428+835127469+424996387897*383459234478488154872487551445459732431368*61688551942713113922542696528343745634728135889951453576186+648362841*326228*4582427382*473778855658251499988684544256*5369*428887767945873262945334648274959575846337186+576957246392371212+19+67538616319161949614691338954891362281866699418+767518551654525786567956931598332566*837691472229776633724953114828432837714326856952272843334469653*5963989991+93664415771578+267338775798*53318682228924362893186265419636476897974298779955*736227715289856264969255156784242119649831636686+1988819318+3274289112*8151*55*3478947539*17922+1775986431*688112154447734411948967464431672789848543389399576244261347414148+8185568827483841761274956332882838*133718571786844614554852654326283419+52655294455567*13752565455295823277475375966234351362736657663996466796*36211624+74*585594718124469631691878*719339464713262+425448345973661976+682818169446759185354228158856734584395+38668753*426685928185635732417*44675776213227781+331182237+512431465+38+8112337225*4*132897936364576918759721417496*3+655766+95779+5933854291477851922395241327354622128432981679237599949931256668425163774966441436136863862632914*6563835953296*2793665718268487889*725279236192893293982626723443871775871221563673+6*2521357+111*11217314153*9925341784786828321389668455284*5736842397+867+41958653+54797369*43237952378582766368862619264722+4735646+38663482+51162759331111179543164217949793393954212558139961526228678326194354718989195*65495447356896796989259631487795143*523142351274563386436172779765433938484215963132+72729599268841932389493544473*69*19311598773297*33928319628893385479375636756597*29814*64858791839966+16967*2291+4155973377196588*747319166943*863195166246787385517189683766176277283196*355231251 2773972427634692731778339528882391581*4+6468661943844757972796492967334451363558995*677542654135649628658535664468276428+88445*1971*53*357937*639531*276+971*46722832476756648989557989657259898852536+2238854*44574845763421311225+432927184962742495*147898347179468347334*888324383112283985685*964993582248713732883156378427881187246724332778763993715864626279434986629954956535928255422313667935791213411+5822479353615111*153777272775972156588+99783+265593316114129952597276264389449567177887154878439131*12269111874825831533248131459623578331199768248819+441651663581385723395*244598733957353248729213*7412*9911339523831122668478768+57*113294332141999454651*1262368465753539464477281919231899226182292139657+315539179845383265951285358+1242568739176374782686739588341699922939673228384981365342582515*77887929221654217+9442295971*3759965284276183237469519659524691752*59615916329957636231242258*9531481331818979469285753922414623825397+478449292+69391+428146+9583*9412433862733952893+889846748963686*761+2283647333455637798912422257554*18997*5694242373425377125458157115978229667+659429928797998684+161574782335186753646678*5372821+189+93626576241+6175319528256+45484+14874859393253+72+46956311796276*375731291915272492211428+87+896223986786787773289435995237829439*48841858483919779768*43235277713259525142195443487135686581887794681*65226235586963359489463713*772375797725111164+622188*33532662551994288+6*2299483538479831863841288618321712912565+79443*3964416997*8491737555*4849387128774353322978816868439487183833874517784355182423289+5915+9866+9735*94437113775771499827692+916877167266684416289665421891*99*51395299156547817578218517949264+952*614558486245426278944893*547427+958132536968997544427928558373459293518152489263393623518212455663784438977955+244963875421442636975948896272 675+647138618489638559861198794451863394726358174981892557129699198851*9662226978823*698+745621224+8837832756477947752655553719556697*17122467553235564782+88584569267*96557297513+57+32+5148952246125857786119*8938688172*526849*496*499414*85476873224+5252964735183236895993548942985751+6738396181*325*84824476793797267133196555416525819939*1387814+3549619+445594781359384974*13841+8+46392915*2117515597+885+45+713*264784815867139354526583393281*9+397883797484548769+386755446653228*938286159829864747924798363556+819945129717461627446317818+796433781467791882429754735+183796998326978246574642994517727349442284812336197783865792*5876136945985316265531174991664+436274892913893926432+166137144749711295+92363572192521596578372387852861787+63578353456852584457712581162652293152891712534689653928+514414915598673947847756742572626176283675746248744774199622795819979877943665461373641645922122829846597566898968727379*19+6*47682936428*555972823969985247556856245*755+63754151*158969245353928484831762862531122779+7132658385382382275713171826969926+6132776694*814815691781982345894537421347444155986429361358*2552171462539477875867346253769261262299686*166749154213793243*1317277829+2293*25187481484444+22356975759+8956658193123215149313984229*66784613562+833*71864432555*3125993398375348281122+333998677751261*2577487979512754245+89*73211347353336*9769546742551458227127669414965595616143554216714776657614*796375734376463496+277*2239979728856+985433526399594986+68196697542+8345399239693786756466918688797*876649399117699*236663775384697415583343942646611574227*8713534*47+97*65654+62496619668138842427124*1828+834898714924649737864838115676391221713678143418*53678738*6712185485556333586932816192+531684987766564+826244+1382331879727185555443531535599741544577486*77347699579643266882556+28 49751159617736668514259274867868+962341941511*438949415237994933348+7374439712948287858539859122173482586589452396636123343418626894855335411769523*927535797727*69412897797*4716362551321357397221787959*5925213422+2711+14569947+578916963987784189224778743669*91798538*643851*69926628795757686617661137528938*91823*267933298253+4842498256129588353752614694417*59316752937811857561111+7194626473788692355499626328925489822128621526672235997774948752+53642416335275335991332514486523512579455624382*8149246+6582+794582684111152861926262628473621972321643981793661846857437523719838714317+563229228111814285827743831+9748994279+4877858313288793641399784341897165192218332*959661169722624866985*455963439749778+294382+72534198118*64816+43436197187739513654+2716494281192535768218622429316722792914685792498*355717923186642577613753629+55487494197678458871356212516882961*219+97561992995512716*6637+32339947334345711648516486*325+36186113719+312496917241426598+18964872612+48+968931*6468785*8322815+9315436728238*51898594282896581859411888513174282695685913495969961922592675647492432161+6192743129967*29121462391184*87963143*9122596177374239445337363968*86918867288962374713575411476878751135386415367+74678199956199584185898366212579254177785145533788599154974851+88526259572*1363788998392339724819247117+1*1874788129963641727914+586289846382269747145+779538758986174936264269771554731795919541*6221287919+7*6182+719177118*64927*35662516937831142578928+6872877472929675446695392629192*959872192523333618413132986868+4691733332*2122867954619*2369299918932826224594*216+135283781862415*117744566151*6396*871796291885399735544241+261*4515153932855168314+22692938*8434953827984585484652853333194381518318194755+8425797536163547334574756133*1292+8459125481695417733837585944415582183392+2469+8376358 9633231457691541435198947115582823947565246583478752727998449529746138286879214269434394752311438623792+681957395258759452466842727+987*897+5767981195475*36946627914+4527757285695*39*69347871248527532312673842956633495694257277744276627*642145642*2+41592*434891547*6387227826+22831524184284+3121451164488342266673*8719*56986797944886466788842442426748249572451157978635363247855788931592198899421132474465547133733573971*2913+912657628742295727114999762917177968561518*458585165644924518952856917193923517862661563473*93169517435413487+12777725863129817723*4+24456*21635849734136896631837166+71672+9323521156*519921552146161111627665297575468676274472671152*68+1622116734775633128+7+71242738319761171149551499+665419373883+5646987984961155821282*45215+8533518848*754657735*9117696965+541*91*9686147*1966583679*36673561*6873171298467764163998781623+273495+138*8918762878515358433828519564889+1275234796*377818536949258658989919153679167*462959558611*62342412282*941*833417915273598152446585779837799365646589928193237+44439754299666152415234626269586956999465856894439351583677497957557871+9719363118253567836945+31918764688332386+4425629495435264214815858189572734224478354866*2615935643529447162365*686797163289111492864648585833*847865974649+186434663282185776661512344834864369369143542521486832724733*8176934774837429699421452+71472*3154246357582496+24463654514827969922143736546982186588398*84288891+473271551677668941866*562996958684535597654474797429287895272451829911766826684428927577653387747+122313*598858946831912354*77+8329143911459735527458181373+9694954812337427629585411*7968618761187+441456171+153897662539468832978*8294287245495848889397595971861914+9*782627*27456174839555672779822471+74473692671*83264985337+1*6812639241388934967281882989747473895*647865679434144766556 7783644+25195139971*4364243+364523572617224651538277441695417157+75644184719*814+84589385+5944*26971328165212233863379884775273174611*238119947394824986273331514*741411166*17321622867571212*262566*9613*8743712*61126426+3741695138213+48568919523144411926831261258662766337+174569452776968181715839528322642163791255536365774416827746*4185398146819592953123392575*9689142361241+9493619312933144+357536272222295395615783272533543+7568941187999174137751944452672388+64147927386271589626*5639266163833+247245258395439332119361259643926317185866*86872255932743*4912122143252667425766276148219*88124142847719498273928327433331513264*5226*59*958498776751181438+31379816426645494787184935996865275337*48938*126529393633222444195528721574+8*2573446853873919854997729616944578493*2852887928899298698214693425434449944963442753687691825215234917+795799637765741*561114+753634797466822524972218411535281364*5533595253125376496732533931333731136837949322*72875539324+722632932711349522434235584271634654783+671*3+176415829711367+595275896272998227362671693952383+3882378*82178995673774885*63*293432247435381745443547362459557583485848638+12343815329*451731295868742152715853*87181988976539186+8545955687*9976597537128592842979327142758599722812382*38914999159446523474878817936844269685642399593186+79864974463619872868834841547*38167447+758651851592814672+2241485792421177179555611513747444722172681824643627153433884388735836*41773+58813529489815632+9+998772674355519842666*742255618332824518425619173168*8575158657719321476834625+4652885316356*98828377281328259774133676691+6724368698699844*88829481+8138893763386757284511*624981359561*7772326776771452921669895739897621845926864629766979145181417874*337874*544469913987*56132433523438644582955496761168334664934+6887854276145886498829*52256885782825 67134525228923311+87683574326+2953793423*684315326358167934431166755217997+4142997718979373697114937982841686113353729825+774185761571+78699766973233252814514575269783675695412254284+138244724234389379457154996959835425+186*485117247677418821442453245852*5*12696994227*9949962113834551493*842125556667687439954393725474267116499585688284921774543239+421354*95229*28662396572334975+4748314627714*342996858957271671+8268+727573883347251762364646785617638688635459618219498+244959838672252821311+63428755545825965871533896585262167488537844134935466845221118528463495876616985125+62894273*332751+62475242264848385722421643115225377663522849574463386154267656572*536917361124138923815467468*767353634926326375919163345+197933452531315951955336649*372262+8936635272222562439838758+8415757649934328151947+336418693265*74822787*87467549239526995196564+3151651424722552873868616*49675579666389962264662965494+4715376496732+15268332581+874536738642489*6234175*269577983136979258447758571797+5579*496596718827419965+669995957227569+911933155522342591874135748196471+7562538*66+21355145994783984715113483772186732588391135196597832788539334723378394423+139252147+26338374441+83+48654*2617714847*7431646+3414675*148198521287878*656135537173489218969576534833957436+2936695593313448552878824477626699859982766849719257457977+171+51+94378414935479633816269571851139*345191747*7649917247976744758634746151588568325394215533691537*6577787223822255966*95947+72229877359363335786672484348+194176117461495217489222945834658365957362864229618+3628+2626846265766325*711625849+648*1*67788571471997398579746239853*57665+926185856193998666+4377*7677721885451537197689+5+388325223676658388+5749583938734389938565873935229284713812695434559287*2567285338259794958549451935862513639237632+599872931481974613582729566 585446247913*7*343+753*51278*6681362491531822676*71496251514928542+9119+78163931*58154528+39133164351145885598*43932957279227297+638544594463313*1458182555144985492742+614998326126915*82969+292963591*432759721657115893241+3232945526*1175*9486*1752642765126839383945934154913961874261291636716186651565525819916*7915451975324665544468393516329636543659849922788328158924315339973*219228645195+6577682+977158489234974864511336539969+19+377318912542377569479696+24*29834331886835915+368821714313292269*829938474716798641265185411*916531386497246361612868633152131584*191478*1864+92476969789325441694*55494+9*3786674581553633*58*8425328*6244957779564926558973982336*5197*417328149992635423464338256+41595761378*7193776595656771693227818197168427835178+6362983619867786726364514*498187719145173548213429228764546886735698344376738571218667158245*75565422+1353461215836648219865596*263293+481+449972323773417413417187877888276522994351421982496*137183874*244326545981175643658+9844773275262896722664218921+52583317898117368513888758745662545824282259372*334446714288936328571*12*811672265146559+5645936842846253836*2852565+372+217774923351314454+823482349+9469796158757622885258568773792296995+76493659*644247+2387571*9643936*28889248212191+993592954883*6327622349144188385157773961+84535743451116696715465894342677641744622394734178582495587+636681372322396729366626168*986632242253+65795*5*73981924929824783784192784319876352559171827195*254973859911917323+3274729664483229883711384739479232772136394372365728124946465534738144687447617788383*534678393*8936*36479*597657*128365185217946132439+589143+63797174*55393662+1546694188145386856811977521286612133193+2631957676188+935343325+66844*9237344371178683*335491*58484318972513781993642+538391643574595335371+376+1256*1+59*1+923178331698938245 5261787491+5582852566843734*9*17231611784479765587137797978792319*42*8636424497542788323913292461349946866122975731*8445*39883352+435194711141269886+1166781783923*632357761324182249376246244546697848281831986148*87558517887788947162915*5697352*6+439+46159233139458*829951862326657441*96+795*453339326593521+46542285335271+357*5+132544855638+86888944921843876451115271548*91+1379461*6422541313182557297795111385742832*219895113*967779386688+76678446139731437856161427992*923599129536947127948758947946+96*747842644*539961*77943611273545425772221*18995635453196123486341397136+56+818496557148+1439883838437118957456353186541119518243229289882662727763199121493151638882941354165713+253827+9+9593378373917342*9122295396739155511*17775429532997257193258311*291129634*814*9368269+478441426321261644162234152149366342482645+2729698799858986336*311452522743538345727446852121616997722225318498792862321*63485443547819624838842*164+9921675+849357882+11195547897585139+7891824462541+8465387422361118398776675965199556423572554951854944192614193238235622*8*651151+35519*326987916182865686572125143168*82783725*179811755843+897877852119+4779+2623659424295771148973698867665353*588815884289196937525191819856926251+22958266593544487*6789339583+584638714429926538939975+24719*914813791615243682827237754*6237546442164731783534763*25334343648617488662484741837211713323714515*8712*1444828995554963134619393845699585628814757955957*9863378818868276356772451254125844*375679441287*4625592616813356161296462261683379521+9479533411552541712+325718235254914241942894598+591959+74816928914921533224787288+8158275437185985+821864839157544119288952633268234899631138664169585992331526649*2735864*996517155113986945*3298273287443159657932523977928+3978335926123655555+4924565731765569877463136486+313579256434+86 4*941873334581+5446525698946157+819797812*43814766371*56466565519151373171227384+8164+923768653117733426537772+122758694463387*8551323918415453239687979533965729+8489*5896683475853824597686623+62571196644693582482684299833651672*66598921832688272957693777456*5895754493972115228717476848524997+54+7277*896691897931755549423798336381594+623946158665975948654+7954136+621216589811251712923268532735499779693+829541795858534*49675165+46879147739153713399754514722276397439269939964533*76336799758856334664384698819544757362668186464611437*7775818157623998116555964692399445847626751546729319999798*67445627417*92+3+8967994*629623344*326433475412274228336682139533892273391898885113363183637578639566322277146182983998279235+29748651369641*59921938822667926564925479345*59156915537911357766257829441955966972117212764774779161583297329469965478962284175582*33853294718939+3682188391*23638296574+166979598287186678794858987339*7774515*54779243139679119586211925982842567933274116278848838424*7951931348196886414363777424422796461999+9281676779*8995978761216*177247254688746+13955933111224192242995692976996818549157617366996*4*2731745934529235774151+1159313311472311821357*3572324715+91214325+968734931711728495588876257757892254612292491255215+7*343+79913534557166164352533449116951612296513314336829787266*4*964493244*314+1798719179855396328334524621653619137+9586269254841437972781*938*2+761272569191672811227312825556942117+884737526928129934566585+17567749+33464711258725963+56743372942862318973316*69485*7+1726234871769935884239*165728194147221*9716187859126*19866395*535399454885489867988157+3*377492338427391443+7*9*69393833933864619754613+188*781694449679613+655*4856318+38869748356829732539326143342853389461*781255785254822829548484828*32962288452212825643541845491272288999626928439 96913+56411134926+736669+364*2895+7875617819115512+299976514773881528245*36765+997113132216518349538793198993916+26857373713978591*52832139655*4369949451885+57899113446*114*664887783989245741276225959*86199633*8987398727*63146+33842249182961547*6799953761+6+9254713637412978+226316728387922534267184*22395836237537+2984948221543852*89*5752412689447211921678138732*287852359636138*15555*8618344435828*5884844859579272198324285971287188997539463294946+9333192869311219635115221284255387139329552757474326*6466125478981965+2334362244862889183517+36391298887*9439*69572875316726336842438877114252*2888976354489762535194761556337735+772572739715*898762347453947299*865213542735473885758865824695587326363644159549652577449*71913747+9468166356296614993115*723*7413147334282725157467+2746877237+3+517366356674*47549725813614464136+293*546995966155+797949817+4915856539886497432856+65566465298+26299367145553553+47514482339525988674775619+5992668653868578246*16296722785253749*26372+3929118949659255622413+5*39926166847885832888165813982537476351945724395783472964322519458*35475188261579*996365683571+124885+493671213+7583991291494127744171322664971762815961388147658272626537459*444962651178534267*93736837895634681215435822757411543382124+2826416218823+4971+635414591342138179748848377812+595584614745527*82344*52621557591236+72454222288573588825677495137189318574589583618382754956321335575836528869975*5+12375*76132849476883216266287454468+68965497485989517487588383571736+286745872656+8286335958966672*211899575445114657492137418954+8625+66964836323611925*784768459+8+6545937+915964168291854*4+312299224268919489347993712*452+3829423781357398322564579246158777*3661625513931585384539876734+174375871373652329352399668875266568694663348888477432715236668958+6324889315849237154914342884493845 934915465468673+1492396668379331*7231944863388*789374*415473958139883156126279369+7364+863933268581*58757994949287276334329976961687361169112811+269659*42893353*449774823622427+5*71867647917814162987524197558*3291892621476+157927936286*923+51424278678364529213+68+53452644818688356122539859263431911259743955696535337444411244328287382953751*843144864947175*5211538651458+3859513346378424+248*367535261186233789713371325236565*5243121843538615322923684886556*83154157118333345319843344787749859767119745976*722*8564551783158347211114985994558592+16+8877*133155435*521541583374996+61992542125+2651628131473676467815374+6536*16*585987136691823924+52726+752222225971+16573387151421+4+82*67*98873831577922253137654885766889844827889+69941298563686762254724597+5458284217771672795191692*849616443728437778578729*898385345143664845293625998515765346272293376896*5*6373172295366573517646278121*56543212643236365+6364135*42*58863368+432+2617116729214738413592944448999294171372389453399994926+696783544123342333871+8594912249398196789778185493672784873969155163*8939*9+8257235*81197814+8579898837539387593757268149542*88461826595233672+4434122152949267425455263681981*581*11747424555917518531313765695742613494131*68*737*77453*243419864613694736971682213696754615825747782645*47141*977862764628515862833173*972*59262972812369898294777355344+196869346518345695374766157179512934724745*857346597485968+36836918742386429+61643622869156778773277172626871696518467174385689273896922172967188263524668965879628172122912695954477*3516667838523769749635453442794989328577736111658822437426599649*1372936562576463164587+6122636792+73497185924479*1666847296892362542177871597127+9791828147792967447133916581764857*35*6986315242835538834177528878134983149733489866283485*7633822786266372286+57796419733722465 338467565+365949158842575523973+15769618*1229823511281*336182473495289246*3+1361224246978445344118*445456661567152*533616*95999589*1855394827661628+15536671319*9317628962956888513253823151+1441953*622978891176*34+324121879311467687891348914178113269684949958178929419769142*6+51725796153+8145541663+9125932788942119658292+344438475*9758831153778*2639268744561467474844*4764+22981343729725674689766*17+4126*774541197818867286184881938632+597364145671884616*222188191653193574613722887271542294886981713731992929298874*942*6754148448*98615*71+596948621691633241643165416923966857998*2217853559723977174714753928214819686597+7925346367384876376373699366793837*8453154366+4894441476936239749762+1198166357683+867692885+352843883929959162+7428538178654797166311+3558*174252765194298112944585626124529517563689482725427+2845676*129782374+2398624765841484115246988277*1*9251988174234+792842146213749+82124568292769478437*4467149*91374173251862834347261*5995815279+81549424813783284593892158896414413563959981484622649951866255461*1853588444454856994953912641451491583227161265973827498133747267923+239918976776596583961451299353781329754*417272929955696279868631786964475*7817269559867158936*36555377121656579211396194563224254236*3322523542743412847564+613269894281222153429285728*3686314914975965814945689582733845687492677994896784481142649614781125883545971971+817356156681425*51888724*71665189825*8113322249532959639*483948227194661389+48754595+63227295+6732*127796455993836436854174441494892171731279*5934653962*17325686993*5219475454343927466673*6574765+4888259165898852381447375982691313814379563323869336533458541562+654894993858383469216482927723956592392623294221533696879241985966763673743941*1293451*1652574636396*72478682177568321*84351914714367371926479*239115167557955863566681*44 3122289881373423+3282686857556727666264754348633592254951627785788876*2+66254995993*364399437193767128291283759718115696134181862793778224762*1*6266658515671+24973897711454*81687288813874319366542735188223167128661747753922*5883263162531+94+815699472253*35945664165115455+8133+8533379985276+4144672772641813*7+67517861199346316699239932316318*96897217753525528366293272616564776678355767228678483274216589641659+397965457599233387+8479*427238576216767*971754656153755+987355489*67583238231711698+149822981438958455283955526535219858422*36442924418289546761521257782274479848184+16355823*45449735148*51328824715784823171893541+163927987575966637+189136*59+3138588984+7479+8812576658924455679546722897759312313155679591344*3533192*8888159+97487921219382*9774682284132229977734491613861992*4468513638434727758268988347942165894528538125451982266722222126197+2564833827294528*51324382384455887429826659573582663411*1+1591216529+6832699913*8395413581176+45287422247*3829186321+145974551+786194448858+87273539769712411812278335582467+8516494993+863763824886171864626335123318981743387556111236+29496*47678348674483534548+74499699445257578212+676855339997683655442764556*44311593792679264+72126*9451198749728827974969432768936363246*36554948138175244625562378538336161+82359511487997869724*435647*74356488644913616526748732978384251146189193293*9233177871466391957795963416624595345*26275+3675185655572662699934*95122517779214+4591254111117369463761922929789411196+2596156477+67+3978*595879332224462+88+2347476188*4*353565488*4347361927127+6769556943951622395117817154262486438195498631+82+488778222838*9869*63743482732616196755517+29189+63487747*415432265787258467332172548*565*999254725811444157245+438675*2217196269223298*78462365948698475534856236162125222938484964654511+5+1+1395276818782352 12825661+517+56696849529448124591533119226262681512631648716259632231717963888238158684433518948316728156146214662221152185627535474151792816736974348471336873*6768982647428563625+69475383*85868953513821*23494329546544458237545772599379687689587*456497333748+7973112999+1131616879321771114952827+333345693183437616432313247954243617197152552744279325967266547146962896*986473477989584924339312*3868941136988*1+58153458546766163515982667648984836378685328322122419657927194*958394523938+684726779525747417871563+724899442*91385942959664826127878897213+68339813682426983982719161917+192595464877219171734338964276432861668167266239553871258433456568+234416119945+26393725687565327847756869+3686*836392286238398+12682366348287572968178*171949573693556195732583729614823391759665445+288872776862*739277183896161489333792918481437922718*73531593941755547575481532962887886521891649364161156524744652181969744683+22669658324658256615117445855*578753+3922135875863574545944449633938948275476689889128655677+959843893969+23325431799*5788869563838321712279662539816216997569425*5597312679994*734429791925+3251+2252591936283347668265949461996363268219254+7452874+762+47988112725791798518158275566+638+95149835*1188497*7362822595211+274898912115*597176733451+9186174349259245497837783736762139292166622714346+9388311883+5289679192286264622446999148477124*4194736897292449+19568824472456533852988+911*1225236+4675665879878415+5473626484+984*3579615948723*8*233982238742682964177952567749*4431813548896731851136347442449578626573356582584539133*5+53232351921994935219357281332865574586111297487516*85612746484*9619554964856966927697833312873126469844335121+9+924949*6*74359452184*82389814376298359*5641681543943*62577475248188391+3143245761366774419417556358972536411117831641*8133148133189949383299*74 9338379981424457*129*37442*46822336212128225573648375629276494784986371751*46+934398961455263+934876682944464+5383699654658184+41*22953229982443677266335388*3846418273857*8577427649*2413488784*993574771132943281232894712788959+685827144242246551622428169174573635326524611+4633+369166676181859*31231226864872136388858152618+8696324+6588261243729719+343213822+6466625578*75552849526137441113938368119+552819722637567325177142622*74328854911851623967669386185225392627+528187893*653913469925537978867433+73413395364246*34778546789441784615116+431618+829+842484964747572+886668681+147791876686+5656173883648454+45361*557968864879267614541278771463+21113256+81525*38168137129132*713875638361361285515591775*3523827961768764658668572489332*4241*59826852289242137486+3772895475824121763894936451718696815458385586234555395155882562989782749746489193311485761*2861471627115489735288764289+9153+312447*781161+1495614961486913129951859*5894938571272115149183234682988159723675*356925245996862475592*79541289883*18193918744851676514554886211748337453827661884148643124197693225854639+9888578324756692+4414865761179574+54265482976772462672581164895148718773+2+744466283325164427239831177819976623886273633834192*61359784646414+899+51473*5418317298237494+4794499411744332516363973157625286*821586719141982176422*232155157471755526747*7739356462838+7632979622973132516463236155975364856935148422881414536952179693688768851+225928432921*47751448553669722518538184685725*675+8189+2*3557778324757+638469727676487362154+82391997234123776*426782778576486886263814*3729377858337+31353186216135+96832769281*84677822+35444927815925377149261988745473113138+541+11469866894*28617755374441131137554111871749577948892572839195431919396955829337757349+258+769689239787+119874117156497+862986935241267282271265727793 4113+64376947182296315572572286715527273232*168+9285321*4719392697129139629731712964354719385857362465444723434*28586724249122599228876112+79912557*683+45*75257*63526129292755719449863566578852393*89212575322485953*672672*8937486+567617444*69729249375195722513+951978885421285449461167513997486325173889146612*33+5719285323698*81216886844447242963358135736145+51576139828349144342662266358184369956658318624917645974449345688576739589582152563496849*41998329234388699386+55536831879463*238832888712324691+8998191335534814798+45534238996461497179916254857625888233449646+6763153215298117627629326194751435141263773581277819878657+7985466295473*446134163515658796878985759495592291223696237*659526277741656227717944233984237567745841291295918649535221122369326368689846247617211511731133934356663264271773319213317539887911878764119986295971757318*26189392+852455274447*8*5319276633975856975425578+323+41439491923387+37869417815496631941937889193862226332584836797357535269162968399759456382767715374119651133832911922176988*385462814626891*34245*1838854436668638159542717359281892683839635+54+7+85143474769844529968366+2125683*75668992667138+9215685649923996+258*38+1938338821217997464987539242171+84*862584715975175963991728637943238725325316886+2612584853596428288362275811773349+7597141147246818656242752359964493468573696618729779435281*382999159+15115682969198611548623859144756822262392526675521+7994117844281234956495498147992861223+394739136781645326698918929126215661798*57738685829251641616821441+2479475222964164433225778245691884469217*919546293928582581273648+943153333393144*139976*213828*133398+66587474316561*391786638112975988736*513643611581827991833611566281483946827993938*4882221*94214485934937972256896194126728+5963+698397967965744713367174246787352928555271296233334 12866959369366885324599779+36177515397445636796334821349552552434238282751422759453839119219265883366787134841567228317254736189367+321721731546333538953566863999756+117765675595374283189*6734466791747983244429314851677664828931296444728281525992865363+7633764448125124889171142+7296591275+25+623876492393677758828651+2836129549*6668417732335369282552973+868823261298299488765713*886512869997141611686999338558818195427599*392654192*425124542134538454312614896589*366+622813558254977811365854362931627+95719*373351568*5272*76331661187632894742598581278175969327523211+483558328576762351639884564361627174243731847178425927385532914779188911715264938644191753613322859527346523481585179166756356964332713756841131456942799149183795334*1983925438*53598*3793+5864+1582414316932+1299264358199*62252573328142112897*6627271573478*72346466968932232396448181856499545488497467117962+2758111245778875613357588881335263665898138356692752533471454612954668955135277469+14674995876492483937*1538478688962921175812*57+13+3+5955298425551946933183659*1938431359953345871649727927316119843479436931777*1749412288*57515277318235217636295486926851629556655287923868784569116579493645536924925899112473871227983362283+8877+516561582926328362955129672719812115194974927193171935836933775875415522936452814227328827348689349787*1534427393293488648797888443465228718757859815727993936632511259324765941*754694623+46522143311876974389657489472*3253328219884*3165699454741377534+993+436964446736+953631995293225+894329*58378968444427478874396287543123463483382495762418739*3164734+777323469378884224628874997997813383183223938+685658449929*2621+61887*199*51+855229995118615973541926115314981655459127985162949157753432115899468321536129192*829278277712689777329884568216*522264478582143767413336349461539844681599 328*2+85835969576884464+67776551641786374+421483*496933*93626+973665665796482744512*6724149569114512389762913313+7687147215712329384*21331525627481258886856257118645734298683*17614+4589+22969629264562153*2644234*62412271341755*8138816736761+22973+27642332372*5444159894*7+8+889+884+2185759695391955736393433398716813691978+8638*5583952886269497976*92276821+742956671485786*3158644474823994+7885256129438664*5522675995827947*8521597756618749+8966198651355*92342921497871336328973231385885656687+71131731133279543+9973764786737235525851784976141887672992546192739774*6659199839391983486191129826691865795322228+7142865517441536975*49596+3+4224651412679*77769676469153*7675953555493415524546+655*517735*9+9657841166*876+3198354415958154561565*99198*119*814352413724863576524689126551+4992272289483716*262669*3637755521996+67156375934312473374112*88655+54339589246558227+68352355+97292513459531289162*675166983261964*533+371374488+33*366657*6384537+9469213865471729*551818983884475444733822921864696694237588372936794514553*3434399186913292352831811172531948232898628986676365279182786591653677+8438811+4485*59896449878515247998315927526215683552+96253551581*37929547475437+946+452767*81317+62631+3*69641397875719986971568257981868521314+861131355355846844456535824548227499+355276893834725581219592685357923357+382987*1371456721+548564877179954858568999784697131414*26425513576745719653179394827839598399742541589894145658497+83989162+4859789875863476285453531687451639399964528266195577883915+9656178*477947298639674433+7*35951862539244831691695369999+27194437548*567774*6132595863537342955894633476266993641875+81*41188526358815418112525623719+252778147949+68466979277421853*815583464196993774+8313744534618965366766497285385*15*5222154457455735579498561826382859465358+12397172127982296594 2114414567451+27293839939886274447553*6622181351167*991943338237315981*447144269868635+361858745851381831161675387342732499946*417343852712979486*48848*962181535137364355418943125486*336185842655945*71225416692231565+277529924485589259638716559+11+91*421987552611396296495699826127137393412384+9686869935318234542356*1611*93187779774164816499311858198744231291539*13837789732882423788969628519285117535456395131*8*137117191769727338521122398986744299834825954751523*136*4715858774549692577343659+7249899842678589218942137683918139474197417999399244844734433+8+887536+39799351434636829672766597991754119917964664731549531985*8+169141614341325434245*4488297969389139738564319298999755274275281864*932163952554784448788721+76565729132425381*27363734428951234851177618623523518+2716759812538143954695532341577+3586952834857111144749335477282*931183183981598329215996894427754561861925994379242339795649926*27827+123576*3367815633753379689488767513885149961+312343+9547675693913457*899513472676668*2+872595*13637*91*3933414158145514879127374162+576654614764856759855+777632145129764*64247897526314595*6336239747*7+7428767+525*96615415892121142445986527835369121798111372632975185562612897134338118447656295*941+4156372941+447938479698983563+15866232418435814377+2+3934734933871515+1476327*7171666386627248558*81191143128369629426228345218*268829362*3259237659*2+3+4598874169677579172887731315557329626576*968579*32*15371359+689346+835524645773416318598887119174863979562*4+626752834+61646197364365365*9759644981694814169813445829888657635746999988*8465+36227837226892957733573*98*745255342361816544228783752572354*974968+829397222*23926871141821116161315985251129267852*61439758418739322942997638614685244812815342788*4219796546226521+319*773665622296+54356896171996868618168+742189799199224297 87174897+575877*2511+97129538778+8337672*32*299479547737521542128652154122731915135332694513*2352245823486448387147478717857337288248563878147732678824373861978412943428312857984719152+45267873643831*75+284936964125568795467849474379939815132489332283212991253996443435838869545863547851319894919234327758137773199522726828372737287877221+12675713355*429235437218987517294248812232+6534813773618714*46665186939283939628+81837728752359122758946+65268157145295884521+197326+98714954923+5+765572222212613863894*54137642165241218996592619984548798765871615+88719199563938828*193+636883+12214785955765*7918122881564885219518915922948663*496413321316625565547829137316*496543251+683381338+3167187969163526558625491684218348681957517716482712462292283+42225321*764215+63133698*789149242818512+6483897765143838256366852457549+57197724234164+371291483196287444497+1246784*648292424949415348735156374568884117923891356838*82136192795523332*52163345332196536189*9859824466128813221162225789186781859*269479+41767281166554626112361*5448794421114664678327923915698635797114*289439364889+484574662866599211187526+746651476882*2729294371*11184458348237664873743*325227*69473165448+2*8623667626198755559188733784*47386378146327411926134965826563551452419*9851325*7122+4634843595952758436*717632792*59548653335971*5665*19274*129*23414193947657739127551499544511349192795*38885398149292678184193668+5+62*9961856+111*9112939738385785221478681946253131551+2874813531528419332172871976178714425633+8181748825925623413872934329934+173741995996472231*762392548887612644959178922359878*8252478146748342443237955565996377753417479+612961788439352922667638376413327989974936658496+547424926936688734173175256*321349339293746616294812461829156474231682133746*8627546711254524462659*3+6154+352775491782479496365388271 59412434767179476593299259314945464+1135822467128317757698525*185828739+324272765*4533713176744382355+829963177+2*9281+177699922*7819363287*2576642425282688818486195981823624355734119391846114*3*7782568773+367464847599276653161188714722858728916437373991734493511399166392123257925*78337524617836177529715671981175882176686469532127933246448666399174386684635997*3589416842894816148658326911374+694639677557174254161996132*6*38571453245251974525142354929775733184285431487846655+77933289727878142889818958532439247347379277964*4118+33467982569772499264594954786745968597653993*3453516722396161786434161176869686291984244627834219998378691349871*78155165583513359736487786527772743438299481813+555736143491485351367813644159737613973*589643114481414874547492696474815394844556472855133639498946*422185612369*9197527592157971*777347295398399517817356372329149811*2218*3+55961541618749223624897348768145713564943424+649194198885597271+132384889754837691525956969566+25+91574672794758435844523531611947735+6148864627*481956529429143*587641439914+95+791482148343823284556963171979727928652871*882125*694735*45742164675794468*945892659411979182791935662531*57935353286746182111441189578838918576448529738449462992333319127*94214558512379719486692491*141284392256557489234746138235913544+33+549229319631713928989431422271591466527222397+7248417454412831323937191232761152827515351*7146557841322*61947683688284554+39765+5418719294723742699*678229787843646379329966336553289794661272761557534345393174488585+4296798799859522+9268914474947255575393+925114152261434535673738786669888+713115364626323637214256574645*16385114481641614666351667*49138133*467288*461632563*714974*677247139+37425898129+64555445467465*3973942982164*7525899718364899189683*682262386154362544919949999814389155918975329759+76 71972958541595*49542361334127415333869225886946241564859487+6453+551541918558+38312172273796419763876443297+611931+51+59717375949723*57637583594352467282287181218+5443461453356815637467968639581468516392*972981661748873742784887828+36771914343597138924667451738251622474843981146479291276822765*1+61239882396778539868474435595317*3521+16678467717631558865814529883731463+2153869321482936171746985722278429+536787156154836595456758+764381672288323176734754916244242*2277141269943899974375865779696547734756215*2872215166+495762251+83523312954393171234*117+934229336556992599412294+5813211438994+11*321299999291975798176+232995414*595348697913499397496*4517836111457315548664586333273481333*9319198173977274859495165449+3776593213*1958124272611+569681126+85543843137883219863192155563376753955346773126442494995495+77723+66882+452498743713773945984778715635136922115+1929643976691899794883196199+98175*9+911133245893361412215376731321+37454139213688416818474834646988118884431944*76452236*573173+14896+48441961928+6+296+869462428991415118794647*7774+34+37552+613569225352431592282763727444673451761475149634792594968838951826839178+428693626766787973516588193*6663522813131517657966*67459923964627262269*499665783428738952863629*3*3168145728272618+5726356897154818+328795314742*1135547279238977982489*87284231767+327136*95777685673292989386738475979741*392489958676433263731598311147595669446677813813*7677696*48467144218528537987532273297134721665538829664192582185136514+3626438*2999451976874677574936951529414896197957218469798848711466363+322671534664115782296847258445129575523771947488773147294*14828212157465676933771913*58*5262459*98442771777*78683495*3865368184374695911366446672646393*82836194657554623722563122445962519+96426+94319627+1342757563+2656637577651927994573769184912124 78262127267616717132124524416993563486855136813967967857972956663244999736682731816*216683494521598*9583453791998245211628538812159765313+779597*32*31526384593962882617244928669949488874445288623355791+7216936553*7357925597759185787882626219215622835215373895947656559236797588435*97967552447274425*5828187175659497435382184536853459131559613249182559774677315*124668613232396734366949+88157+283789833475668924447735488623827179446692965563579197648692162444+766121759871518685599615414288775*424122358186548144*63365784116315487814296845425393*64544343815587155773725+534723957641662412792884193455944128213516163645666582242487563894351357444252296631296*89134*83334548*3767196644918747617762691494575493873166222575619485*2514886367+8314448+677484874828474262571274538+5219251642634+971+23435688999547833926622819+39715899667341767357578439987397935742134219417744746868161465564+446549912+568215562+9595+246815173865771628575+7817*11975961689791664766174445265918814612962363178498138*58*9668217583634263169749316116*126788648123365444644718631+814223831997846332561731+119313838254812832459378214389617743132664954213154799969789431946423538827553887756852732146389447726454*919828619568647558885563486171847186466747783869425786153859145297877596+9*782298347*77937659439435812225697474491129529297728195439+9719291516+4516688764974423844475116538+89+255912655988*37474779327684+3114827996*414678846415549376628445476587856234998816247298713628324269331629*74243192643127586863429*368989445965571*127147231788131338612*116743317176*52376459272723491834177+359378264+997473233923677878796692499131+9529663852749122318123778268968712393463728135615521594432+89588523821392*318754196+62577932571794812813786911672885329487367889925296+818255677675544132143*9859194756338399323+9331359175 555643987972639182815127362353*4*533*5+253763969174931715997*29315618156142629236534213947+731461341934539388694364776736398828695699+43513161414342769693852474215668119455216982675982227484535528946385274412459214585991238698112826722656548726755*1842282141255181689+62593723743299823978272972754274+37542283561923361422+552679631216529748765561535239+643982128989299826116969+577449137354676394523866677584531649237295995578538119548382498173469825861519647148*24722+29215734543466984+466285861282237519478177139653+644865734729346731787873486149247*75431385295666454326*62*21174617+5662558785189298624579999952544318*3*7194529445417868386426336329824437284779986698263693656*26+6355993867621848253331375629427762433865252934811573171613119311681563599988415138473+5262511943156972576339184816*4542178647831158*198916584737559+41621575252434731238216491621941368494948*4555354158355*8844994688775325+479+928536687479159922996183535*81176888221173553179*2992824911+55791981716473242439554841417693653311348835+1+9391862874175583657241478697+48*437646664926856142762323589953778326988185486393794914735334133749*3534321186814551875823462+549934162921423571+4834*5858835883+3215693111145294792998758892638684536272159536222395995+118297895936861768738768215237799772327+71+35228889825699548+55921131164+1138+655991785681423189482681385979173*86*69711255185914514927435492222*198441*8825*7168755286627835933299492483281776122*459821453793218257419414496+9352454762976921789377138139655695*521432281515689+92839*31348745154*7219499165516574629733369232466*367858+93795*5387828617959487819547236595124*6*89539+855381796344638117525988679796*3852582378+7139529814566231981226328773947825554895881325667973691*373954889789183697418266496677795949957581531355799721293271*2886383*4669*82532943552 4+6448645174143194313982573338638432434486112928994397921422998379772*84464797779878645538383+55894218447*755565937727+263+5*5244714267855291873+1141589492981214663892239379*1847399613*621+45369339*662*76215483931*424791277883472871+6725188988657737456141787868922355218966551197258*4963276627169821217746736842*46497178572872924648653761421852335397741283957539275924465148782463159595117728826742+25944869285*233717792152*1213271212455855294492931456685181193636736989+538747678488732154*8359+17852813*15532361149197*17778317324*537219988459666389959+9197173246+24585599317143312+8149646839865123379511122817647822+964533563261+41274462238423427787374996292386426817758628135865246785387955764852923124*911978+6386447+495*6275888813*1133119663842463*8*7928117557338965976695258981226569*643743477744+9+3217912+99586285148744935634473824798271676313395624537726299+3518344938362539*392+5663146+98224898936656997*24646538537*4167444556*2491272144*9+98415221773247*34396837598636553649669792927251752888*63955+587276751*86338575468728597762798591237*66679338+834744128+2323529567541+17646848525916486369288731531649926633937+94122618862364594+5*234933933879678492991389631751269875684814238445129631156381385126417188+1944513662312+87443911643487+9815+6483297238726642847+4428+2917919596999617+82167*812449312142+925863651615265495762597985519881589424383*4485989151387894376821346427+4676348438853329735173421872169726623*8165+85+36988313*4861225212+939224143964+991369445532749976373739123634344+64428665964268727*3339347795378411745748*89829112136636487748773256661+967361377*7887*27821128549778286135891965634447451419252*546242713821953279181394186*78695229571137166+19221533676518285546*7622611654212574426+479183917*44569535651793578546859646615354*29684+3838313785513645636941927693 74224793526532787453481+18376*819295556241235117884161515724848714399168516+26455365141787623172967713964518371916155277218398618717948216371719729886+29553+3325878227279475225971697777729969733+9972171+141429582622376249385*8513974598226361*5534+64545818564+7169571662919613531928+33354146+8441536587353442725343835861878767625683957783415684248729626924923*411395367491675846678841939653254793198815932693916886896817416+1891833*829884*441687+231+4+58214853621413881789682749235392458785541436529563269831299316718+453119573819433873693359+6*881+12278964421927657947693445+68182775987887*755374524945582924537639278732977+9166936358452+88693743555*8414*5245948453849796235363622*7383773+63186591459357285628827+8449522614614899978395131621967967*3+2684684416*18+2836331272365774+31+436276131486833473582936513468748683484545674132462742+5376+7398351424317347835835752335557292439355823175173*97742313792127962699947187633529785167138863616697917438965*414+982361486154+837*56+682348549262923724523483436962628794354315883483937976+363*156227367765451134+69139729817689542763381627723888425794516724515*3326+85*327318248+23617238654331617273596*27462132+87467914873+67+1436643362689345838129136814375673479147685713692271714756629841483165*73841234*481748332828*55666345383822835478334*892436282598111639283666761*96*6951128843+333477236967577152659779328221368643622456842145948935475147236759999471826398283251134987653349583634549475567944525*6553472569*628584823877+3+7564772264783+13993722*8496*419*21*345738242614635479549171993926726252564198512188528*38*1411616514911359696615231915719363296544859699156571932776197248294786116518*88577783639839673939315631*96354412444673849*458836564146962861+52626945873175936393439388833395687*75386282253196111415866886655813714344262*6269819 1761328265173225818252884*286482534722+3233125*2578132274626+6654716+386231114489344*61561114244691814762845482282335+352647*37166666169979841439433218396998716*78*579777742244666489*819+614*59991524822681299594213+2+12+49747*62985446291342455646995357813126336826394233665129+66452313+499915522*67856913*778572+2*8973161978185442423238643174146466836954728372764981464354536474954+7659785328456472+237622869*849852454126472977322396954157157423923692642352285191984362451235634924556511*167*4776837924396+1*5495883846+51826+13762781135276444429+19759282812518351+71375946122+24*25716937*22+12685621649689882176715+718433778142133953282737*59225753322785789643238263836791393996*78678571476844+1325993381*882738381349835+13461662637829626372644634519513355423473765629*2166*4457518167534592815511647721*589167959451326775587223228138491834669478*2954348274227946122741618449918493+888676895321786676+92+39597885314215823*5224554+446521588918169397*447593987289366486346958141598989662351+846783415275+8*4832457863227318717363172529479585411817468819147698589679295723785765444995177487611164958615267466178*62*4557376286178795689453145394+1*7+79469+9556955543246418284345976732*48388535441281551541*1442996496141263825655888848757856919197688+76+377628615933418675281*18471414*5866675971683658689325417798987895339743551657253774925462297597478*2467225756439576*65236751*84*573211557894581264854952364584991529652139887147*2455125123821587155+53334452961991546516726725749989451834137+3681189794267214+7699529941+828766192213+5761279156318644553325555432842152964336+61*75149484784863858+7323146484791226425727686185693318761276445883285674361278483+21576786125*46+9163458815279895956794454518679753435+646539414847476587594297688975715849212887662*7191323513128*51486981*12958975*25181198 98411847861733616948685+25132477345687998549144458448549868779582596937963814274112+323163214346+922+7768572554*46375993813349993827*875547415944*569161622632+487543611*752873862796853388861295884184798636816134+753578+894248993815441924661984+838521*274169656296349372674271494939*23956943545*66769191445598467919434779754511476751645825788921746184262685372283769262379455*937655699736892763974365844997527539*16493179253+74641612*68319142923594883571+9175763744136254218772229*88351785888854314932799498339126873+237879937+5986475116395582*746218474587111384466331516739725263+93237382369272+17178117+36731494683645879288588997661+58834947214133899313566327781123663872779135855819214+5*312523928442*16486831817366193611893689723831175617892317+13751+287797961667363287615368475*7829*7539+213359+46384892538295741*67325411*69678861992925143*743*54+247143389183398455784456912*517791117415*94794152+4579253228343397+597297888274*67123242259359479*54+368458955+1452527825881245997369632533726158366*1999375*5755351965595438923383616996+1711468828*86*7136715+7379296441115514*2428779657255388152254*746232744+7612479566794545358978969324282891265181+381+96923+694*4437885526322887383138546+8559934447993*92453414251569978252652+6665823+2849777747453415463215232987542976966*284163789394635323385451238423+5348163378599+34124769511249532836125239+73*1894824316996427235+5891388395762821194*11615891*852+825566128171529*8*96958981396349192215344163*223688334497686963161433842977319496165632159*6*13231346922276475263+371274926763*6238272+883323*44848898716345+24+271*3+37774521437495+6245419195+1584161+861343278182212266157175322782417333578946894942994137122535356564742*9613*894+2739+373*56822861739865745834592736199852689438289533926+37813*369743+99+11738324686163486126328985927969255 9517319628*31638331411252174186737281414*713678137*95713+8468135214189593158462165713417456196+748779*5*6467*554*4+337675114781978286652652+96282316977+274114517452627351229*7*2237516188879393+1752521194157737996998+457946972457191*218*3625693123991147*65796627161*252554796131634453386153268782333315653289334871731818111+3356228181525532288184984765+57426833*533993752998995872113+748258153914246+52349654*8117991143599762958591767819*41272897574328599286971156431+32398857388+939859+7387946597466523341+63691815642*4735899869889127167*628164218*31984213163657581417769269221289441116532765569455321132427639892692724931976398262647625+768251*37178152933519321395171363612124253123371183955*8653262632923648365895*58242813361124944+57294566234*78765632691861496+1+3883438178168489777271124579885666261277*95817379863978394*177396544494834174295553316229848847627646627752389592993659696568191783916296238138935978456816348384753418264943944529+351351222923331887452968611555849536864334454622937795121871492551277*969+58426363387273986+8191379584397529776428+732878831577838166987+3*4748519938422539384+92739216248356932869842668698341941288*7796449438235*3519488996+89417116494317*29+3343985536382336647425+3658218418818584959128+82664444332816912635975*3457132949284372248+151343915471372129299862*797798588533696845969319879851339614971463647913728985741331262243672287712881587939192713632*72322564252551256993666813514526567799854*37551656333*25165651468599711+882852861528852444475829484888*361458524269121399273874553772441449314+9862119*836148221215928436275763511931187455666999365447266956563383452*5793783715136955398983342648636561494753416+69513+87357532399177*63169913*19623418543731555236465384891341794148241968485124972177+66963882553548377697935589552296879255846153664 2691171683444114323399486893923*6+4132948322162996614981763239*4742714445684398362589287517237577796*386658863247183+5394361312+153674219687713161+48954563586415854498+6*12*57823379932827945545777433373688696599623617644835+9353466281528524647487129+9+38226186195346942452979116746315949987931171554418358919662295547952817+436419924791355425425824171368918854138546889756564+93+434498797785+926938513659455485116615696777266+92869+663429126562731938976227841+517123218371212437448154112965524723211938*95684993314+3964394+8522685286713+58341855928139926+5328+16168634429665996488561625516221943761*118632953492839*26234946828859333479876563934223514541733263553733743788+1993362494298135728+49319182232*457357298883+82156559+488716763839+67984933835444+9362974471675*295174758+596541786151*58753*436894729363244652378869955148663181814255671924+579714359666845329514533*64628643242718395739969784679122667181259471636924+61271478856864553858664767781688328441*6+7681926677541171976555569599931689677317882879238+6466877723+811239611239748829*898729794897547673422737741927*466176222+794965938*1+13967361871978249345512*837814763655665575617286485343939166522918773987889175639637773737862523973725845554258+661+9*955471262526875428455244682239811335747849344823417873866427*319279285238376633+65394913823121189811*379267288637799667498693576868*5772529327368+165996932+31779838233975396519225833*364769939192933*199627439+611562182238413551431911978+4715865467827342326+491546874881474614912569256841133463863758396721199861279743398782145788859345798636493989731221494*5*58+5148393955+8128*13168413987*142984165931235872561952711918953644+824335673897312164119595969+2169485867*742425346954498273827483896345921385+667+4271138*21349671+822163351468+41164873286851662557183532175343848*63 5296778149319462272*784955283128749334313764676+4123528291278958+1991366*2392779884431218467396725744862183+34299819121822717444618*636359*1554*27744126931744991993234966149328232286*49614484198+3334126388144689+11299474211438438116688+77317348564442177*347922*4+61*89839+164374*19423224783634446137359692531991626532+72*7828463784183627338455157958283239+374823866597343653399519986+92359+1651164+1853122649+224229718927599959222641743942196127222237815974781591847155*96971441916643532*775113365122372551238+694513551114361314*33334495416924647223424925+2288961178172939+576255927357763367222217654*84274638+25442359477182185516344*669367944941772326877415491718*921992956*4128939316839482214432+6884198572749832541746963456782+3577441+39966381851548573852796118+389943391*18335897796474575827692711274233142432117941*883522623915217149793488+463356396867+8558573754737193+593923126445168*66627187885649524122225428835212721+76*6647+57593723227324547398875318411961679834257+5431988193263+3+63737526556661467236626784678241516556728956+943184476797997654388122346241111*21237356234953355737448581985*7566373574519235658*52439249772786812456964132342465833627316741616586919773143345499928*356881363578*267576834317+696344263681647815438794234918438115973*3836163184789267462+72827*2752*3492181+6+9+21539439+3292552864988492825681*197252786335631+145+12988875294474+456147239327441784639+5*279338+9+3435976161516773873954879557918571224*39594619+64+657851932734467585895523471871965624162563694524369148582242871532835*113894661141384116497919433112291715284358841595923431218195949334387293445596343458279773+9637316747373647384215661882*7479445*64614448721466*89+65811918574178+94152378326474999863514499*844774*4792817248*57314+933872535175869751614312426112352*1584852651962+848918869 18678558177+235*52575352831868171494188158766431853793*32497526142214965492669343152*13128135*36443+482383912294713115284314952154917+85691887*8*58177159525+588824498788982191116793689846458822135249223859*247466465793+5+363758428279343787962446157931217914234737131628218155+8635969159461458174185972+533584855114317937133577396276624287*74561374832362294919*8332797426183689977775749736739*68226262+126*165797688242365573797971479336179947296459646346395+29+3*478532445624*15357+125526799*8862958417633692698745*5143243546341558+66819486283616+2966261277762126+62632624846998+224293379841485965+1772498313788691641222763926596216233821636672472*15671347739175916613397594251528317+44119268858794484659882679747345287195+8476+146589*2339935325979234*745*8215879851*852947592353711292484974773426971126588252514848364611563569252618255361*81767163+1587411161917214327667115138+9277498833967544489944*355272449666873567599978*1221572426274182814*547446+65336369688538134751127*322297988852677277966439315*496424367924356344518+32333891884349466873363*8279*88511222849181867967394237987511686839*892+85625235+32949998418711929999268288428328*4236377949674414*39391498318578+1434124821+6838889312838478422428927822*672912576671778184872+6323239*78428721243513977723655451331892784813745634739+46977434311762*2652943321498317686545867+94634*79+178873213424462373863178567116*571794976615475328425317234789942*664342139126*8846+3+2732185676626+163485+7565717285+591734+5953433881295367789758174169*677286773428+271654*71346662229483168665294478928632726341499792+371467158*32791681714986979717437341+1783991+216117784676+477116229593668143599534+216+673836178339+282646365229637594919343485342553888+11965372167987322313129875192116512818587984*26993+49433216356279691757649*56*9737331327536892 3835133491862518436135932629946541963266273534585949*96161815817552237999+3683161387163738956293758224788381378881779322567+7+82526591586667+25+8553817235*4578*143435579247895889+8827623536848689139855136554+4773*3772827361575414348778591114787548158992525*1539931213356612472351721455313761488*1332656848894442*226*91+2335+58611774574664147675767564417178694468657913832793818481362392791545432158387+8227+15994384422848853849128649855352132312873351814+39361182+21496891593211932943427432584678631757646525*2289983+2872+594613225242526198125215265+18257324484777428574928676881*3323+5548381269441842838287644819414152951965867537265522137+5131435137749288+784485276828713269*322623173455699252378*1*196257977985342479+48818617754211594992275662984123*235485*4382969518341184584744+4498162+354454374585391115928933654+5617552158876789411742772244687384817676365836793659213+84292144356994229725759153938814531*2321243383*7214425*85+34311787812344342839268291852819815*63642294326927271+8*494849968738982+549245717569142325967714995253*2339793648881857266349378229666966979*383997171+7661+13975*5897993273384918945441359377393227362719951797457156747538245836761625421448877232338655*5447627165214886121578281611*33564789335386658*59664268225811891269341291635286742899473437628863+559*4891922441441713483232462917734+3365399812846663863637582325569826535*9116442654827733127345646136*72254754+74443971663*74671163+9375711779696459269734921961649*9+733136577+94729323527828868644324457821676141413+95333655445412191375+173616*58221867568614548522344848875132815134138923659767+797493623915235338+553783255656631189525669374791183122249154416216397723188342312958524872464218468*15753527755337654759712642*7366987966+113874986365757391473174855259449274736341737192369998+59273624919817325+ 8342157494+5521766848183915339973753*169961641884694634166643+2933275576*18582749348736119512981942437938939978635379974+285762718915778*13325662+884847647991796485+241756926454+2215259952371+5555112194*19894852456968628332523445249881724958346276727147784212595322988+844856967643*23154881*997244369347253621851*431698574927*6873597928559645*69663749266113164544584+934358486415395466876429899987+4+12679292615322499277982+48524412645937+667335268937761678748972441555628533975398376529741648363616+91758*47716134743172811387453772988632451+97568249626914875989495248528355554384+695167659198219926669672955575773487461+38693267116+33342189+93259228666991189866815947888971685598+7529*817834748142382828152725633844*4397489933315315421197325324+4297455169186495314674874178286599379585466695183259686138461989112766269673581*2258639145345842*1572*153961893*46127678939526483+783189258716315642*546245*281471762484728+58896762841529971+859867433223+358*1783*3936569387692138664231832*4*77418943996111331891758423718446393644911768436865334926912663993294774413649295773*1+335149463181597151755974+37222*96679699498*136352*6+556*48*13568*9793+345567468148226543956838462379*636967283*758728782416525623671382827+8659863898+5326481244553341523815871*83*66384187376559996418158186828263998648423733685451516998547567747782278655625416+474884888282882461625523953555725914*46112187176*3+2127435171845526499851565595716974259812+9722339167185956*665934488424952*12124769992882177121941129227543343266175674453984433325*254274471773782219966635+4866334561+76758372*254111828235693495333462175867448555732792895714799117338351441*1179848947+54877854*5722111528+761466832465529512694239673+66494549689536663558555313611958219663715131+413942237579916979954985511588426+2488585539471489497993374656 5812636317513528321954227925612965371587151451346545683466923725685532368172+28487946481428929276851*944321774875392591227+64144637199132728224938*823913+2127*9611591836322181766451485832+4241613865836785667685752366768524477467797528*3998772675448369369528279967447321997683597357652497*655717245285*4*83677682191438+594121852893271938648937422611377146996997394957745378+72*7633167+789252551858+88742832398616324227125614792592333697273135*1741564281854538+23548813+7427732194366665874+94314+1263724155455492199197747258356861359995984177615943675191432875*34327493751123*76+57451882*2838896633393556598219683114839321479235876315857627514317*358*7546513461162951+873251758381999694855836855563552797922*63823527458579855267475734275818787962928121127741967728623896336+561313725777+8781989333*583265572172196293682582141+6277393254388482514567983764338917684574649576521124986958983165338626615739365948823211697679226294386661159751692597892364934334961593538647877367514466529499214158852789478169612675463483673465455164373427773*9453+28665299541+37488255657355424951575582534116857+8*18765981689729197716646315681332826772381267477218941*3471228+5254774281329+1781238155954518*9+3747716+7864159219967352277+46992759726523195+513343948587421514469495978946+222632147639449*44973892552299286266779173262779696+7213179988146268763794231476728216*818347+36639514169633365473719296357575479*78157457214928767463*346191558792612171888914924219841917991454693597*86448182272259685526658216693238797159+93236423641244725475222+23225947331666253624984739*622378826483126286354797*26744442412382883+367211337*2*2824139935397796161478463764394735344236533+3878534534147*27259775427323*43114584759898998+373712827917687894995*124912184536218783996417438451928346244914686878913911198517765+6335 1965289249317+29519989132746483189553139996828182286*4515689896569827437556488*1537*26113198619+282926582195173+984498874*82347526829688834719588249974266356168318423+394559479+142229716676*8478652847647422*699427139169177714491119629996464839+56636171221937+6569981879121691113134445959397472197867479339691579+855882371572324489927157923316374+7637119*1596*924847471663177546488872735861337689767824695653318474718682128979242287679196162513+599823443866312121858122725418328648678+14492+7317252681219939418119514*2161416272153876257827672961261641233998383938653814+8+235382223874947221816482+441557154774273917975656394223617258248+469+21896756155919698181196996387215+3561763*1586+64147155551622391177595155*958765+5+4623661762295784*11688993847399784914667844+684988615345339892937*84348+24733215167476428795+4137553798125511*713*23*921858591965295679169985572765273928241121143+334328392617122525944367135138+27111394348298797293978426872171*37999741156855694388*1361262*93671476425831+92241613*888+746643+646381663174*7*763+9+1113954566842223527994423*169*3186375176693432951858197298848914379*5+427617372568734981666872462878654457238153362424159592648298173166+6395456756+395666119892131161256388684871685953218519894476417318236662885851593597769457+435551326648568+988529549325676427959288632384296888418981761+1862+659278723754576397875611363521982*84967166773655918959242428732+89466214654488646159675918465747352494862*876656334*8859625588269844254913*52459788875918997128757448534982975547*79124926553845683684*2253+77317682255976151991379321857+1898777894684+7371717293882*1258949623929951432727188+1925398533476853671+998257362316546938295198341881251462817257+598324375983976235919583+59751444477264837182736+221788*747113186465463881731988614655494333731295616194375555 329138641449276+4296483856799649669346795+84434+35722+477277896323918663916359889875989339645223341723363936666343863*567648661271+97816998768716*4228883354933554582567997*343359+38+439647+63387727273544*4233867139412+68493566387368894492463997195484+13578777621311955759891924814543+1188651229226219551943593891548465486124499812295682336229962613364681*1345598718894994751666116593327638164841478+89855541267616573872625753*364711255557387826537881+689+32482375343738887666463214567566*25787243+849+343926836412643969318*337928*2667419847198678477998856*7271848395396172168692614827237488197813*2555337689454741667243834+21633918463+6531378198888922677575985811641766913839367+717812391*2512133595335817489949315414368555138371249726333581+444975522889579291*59584331577889213*4*394845214418354568675649*8727572793264445891949616672544379526168292983785*242649745835774151855416476443*587396652392131757595987*588847635981728224149345641+313421613423854753356*68+44481742342933157866494856558171187553*5643738336642325847694+62716449+8139367548459784541*661331451133*84155633661+52385+343877938515122668648957477259*1497541459269525931443194733162*8753192247541263669135+783938847664776335*99515444494569593923939623468172216447+1*74737148263888583333553198115124295148+9918711365355187846648643555*16193+32161726574473139761822671994413321678337*993257367961544868253*1337761457667686357736599737367785915342163567699249912414293581*9386*868*4395953966715673442+28627749774613175357993958833966+2927915446567*51851264+745486+23548863*4*67527426284135677318937742+65516+8613796*34379351241731187133948*66766394319783518719673193866765982+132549+65+6146+34437546868827837939678163627383587128412349535821443221117348341617251486916799215+181585898239219643*474477181675377269775+275346715 953138215385723729346+928216546425+32269949452469841497399217253344393123292333667855*4+7+61692753999*8551726331*74152915744324945438621859359328482298787994651675589496491866961953297822+7623863*35173484738654+2542922282346591+517346764156+94128712977614*14341859181951322967732+81523873344358779741293845775339375+85722944187725363947791556489*9253793*81949212926411+96545*7*57111733432818934396+694186412231873347733+22551235458+5569687713391+4673459986842562*5+971935541+93+49173689434424431431596384963371974895*24796447993356897771619668292*5269614855978611149343121*79438199254292345+3755624846985518366999774453699598997854649348756541636753*742332923467*245318467127761729226478682514799843825834936949371723528*172323723413386734332999945*8131334774788695+96*633491876149*82597639371711543412945498694854368616299198385322857767327+913745335258749+88287378368782227197778663*822213+7339998711934287+383324913237436918849642686545539585+4945745271974629123538671668162998531+597526461463772619289354231833346677+65+16737149+35468479+67453261242*28812867273+7182624+55847*49893+41938593442418793359418211994278221114443963+668584576996792969131123159158267499+52163311922591788897966471961+899881*65667985911445287888973342+6363+71488515+54135356+425632459361+6522464282+82498898766889*279572625957137267*11553177341348145368247113362374474685+44645+16972216783544153684741787*67691697758758893282+37612393917781776258678972623399453*1292622758234*181887222685266169415712757+345138254448132771515956+2938858595834216412886427925856931721867123752*872+182213353645415551665*47791625277822166951726136464857627+8995227*225*81272619836743594269341425534792729*14654923483173342979578577313375142937472462572726533442822754298676484498465234999548285567551858663*31119+844462621*12515 49678542726417+166597896465*6687544933+844233787539456568254859714459154*57739135922588326228462*72256245448385437+19515531689*1518*1523958462629931*464897953432494387351292679618*8254512199953535+9*21615479299499616491472648854239118676611844+384879*9*321216771*2246417186285745397914121418+8114129811224915945349611816+3111451561376941555557*434464184818899983268846824839574297823937593472319858818557*88747928721395331962935244824627968558319*24655626*868364841+9+8234416685588334843297377761279236448149983651+64291813722981584417+2922+16441955156679753323655773391183713341211674644494129124583*611111823646798934369318694333667363394652626482587798834331*3495238316221243686199*674988768276954646322558+51562989134823459+46876*72332231875196688342691293297224532683249+8941583+927913641265+69183*93841648178325513598113496+4486913236789836789583392879378546423864*448639627626938488847*43*74364*1+81725129+64223575*82636634939622841785291939*915299843265*64949167566273965447*45699+1794917783*85195+652991693489275443365939723124541715144893138+8912811*26*59652121956784532611297257645725*7112292264666656119762+5+22296974998141298891626265415565+49915432359771691615945*37291127896334433*994354323484513*796895158114567629269661411862748196419*4134415754+94+85665952+449654+651375996283745525*7644756949848+534544394312983441*75488858643617715282*636442653453889591374854751725233946966+4*41315235737744235844682976929*5875+3776776134856225138758277185199927837782497568884852846+357*1467435381746685614376618568368499693717*7836837568213728+63295488689498123+1341359612589247726443155236843313541916+69912142195+9*346547122294995+416892442374798235448153769+121138764495334392828217723397921944889168878743819685226449721377289849641*92435916665918693852214755237+7145232851517524 75264379887161421276722816695*685144249*9537*9994543996463783312416521184846416659624992933799936194565521+4434966287*9989269513392418347339*56378795339556944448548679166+8566+436786368466129283947581*52+47293518997146+6487+88695771123+79728238358922756*92676755241*1315*9293245667147895813696833653851651148543+8969447943961438*8995495857993846+235592574587719484288914564195131592149443979658116771792464572623166694536914565+33644784782529776343*8222146628884564527793172275719289254439167373414491+1551671996289385558822+13346271948659*4613761621138833144*915877*16368976889521545+42936429377761289212387714369939338326733141818416298351816587264732731791417+99258466942153+35491647123374331796653351*795648238544175599763583696*2625*68353866812855411812656*846361417786878123729119*139*4116822528254886*896314848499353996232592473323*6*551883319831442636555155469826847849+963+757*824768413443238926879192773971412731+15769341729534*7+18898548788411143679237*86977393592627142929843478626782687378322749711452311812944339+65616757817+9481+624385595*62562361934+35268195286165*9934883781+157453673498443883739*4342814691*698984368385*92+784545333388511478113176246+99395411736829*791815953763993174777825344983183264451949555855528644993267651793*38323591177557759456189578571795215181927933+741716176+7754616268191*17+99353442*8911396*7951175388136448856+637999939763746+318258139898363+73692341+6317738*58319637773*7387164527533389+436772998795*9732365931855686451239662457516187118+9368825536847797797*6994*78*95599569186791*7162945225234198343*8649822391184*67334473326448592*45224853886954645234554977435875382459721682139948+62+38253+3912873194678924*499818977*4397796168583777677182512979*7453926338345748795672584*91*7*19+56896266138992772+4867754559795727476188116496181351683 27871939325+6462+4186467749257*69615*1929268987788618433656649529211423+998635851522117771+654114633474259586194*798886551556569635733*68669915645227868+41246742+348628753*9333439258678591+1429418463595726939467634*16938958774648*5771+931829235994856*7616917185996773251117+7693787427993285588*39732337782113941349635681791573762499259+895996784565522+614564479854812464348734+5458733562737141583991753777344543413385*98599275+39688169*591+527199*3454346385962935818962571219764186859866147828332264156574892218247127731745773473949297+7932221986795+74934941292+86919792459798478243649132*68*75394864751985735+63396232817184+33+52+533546817473*595674115424+88618232451487262255988172124829148889343258292116811*3619916815923217844422213497*239576+6+7999748564959+1211*9342399721113127+7284589+6519*1638171681467396965972462223594+1+6381*868473242453988849*9218525194+813635281897127915534272984945*74649256376969866665432192847976178+5643766677962299538965687+6163595*5729239344671563883691426421889636463894+6+25861956335398531821*5931797959796152295446168789139614615988379111876296*2+7235814928657833326375*487648917692931417421628553618881453+87469988255164218+694621+852439*72895791117*594149224551551121146289197677278*85615364+337755153558893456219256184984*3*78684*34842553177433963496432+93415853838623952556*828*1794561467989+6369426995176856+7187789116319792913264961759797633341364*697462612543+475134*49482556619281*116386+2217445838724*8921937778129973+54354782987764563*2655529158228962+3+746212184824736592*18892155692888891784813655268*857893233474233484219667+163329473317593556731467416616382+981813295539*499*623*323678969429137+91974175446918362822594+48411+8821959155638571897812472+9484+799*3529*132265421631329373956724925882886692566693464+889398554*66377325744952 +7385+585622292677362392225657182+12259637616564893749954347939+96347416446566513363598815142181221422948414686888*6269811914239593893578859*92425+4227428*96154853*12*46362+185292961664773393352896814642446476+253337678+2546825894737952256185345138376*12455*658621+3549872523+4882813972813761975153169992*9737183197747349+5162588983833596238139162914+15974349995794684895985249876481927*55123779341837863*693173968516265119444852*19942521*6285664893688*667*79519216*571362511173*572775953597+63996167*6423435955954962115+11976535818262612491484842316878285949545+995942267734728+9613185352913592*927951975984853164428438277997771+55*247326933462513349591465811924829168394556982926837531135851978*83689554766393649384*47198122111883*287938165*4486244*18755931636919966*69158+7181591963912893666419169523512856574725632435121337+427566291764794457193*21*961125*371685211395115532*73363797+26736327+21638557391675+1611678857984331795261334634483434796646656192478577777611634945722595464986698918151318323465+4455832714669673519819427566636564929*2+43*528621981772987777123121993358118585626+7446557446788776581133181826447232824482241*356688375942788*3548579*11338744168348658414849358319479455+3897*9933259294176473712854865198746624419278988783*15534285451541248231179825543132*15766296565923596526774413886729*9498798791933*6653134+355*3*847646572869265594935*57123488715762*638542571182165555962756464466486184779248855+9728553*83639828*4529+6788273654828381931642744385673952923638+794959334426187671366241177787414118186+5894484*86*949436363*721946417695199323168298854312681414611136423286+44375762398344235436963+12487254241764772953568949443665239277799288126219768522569888993*7411437472552763844378+34656+1922473457+478897452173188+66665473584*3*43915*667267219569381712194679746 8738571116533677272+8463324613848934851982+217297211462561999213646439969829367932414129958789685597911541*99152515282695527928756+421729+57694687139*112555933441+46498943+44587*958141744235179851977*891527841293829124217149134+172+68126787*5174398486869*922643717312627928667313255893111583+716436+924673687868694534197+32829692*42618294171778*117773238379568514934+48852985357395827657851*72759561441734496255459259239829*11+389414298732719526426+65595289489469956625995641*944956462339752565+28348624417986+289829843444*1516111326*1923488779865243*818671557499168526996823193722411355612164833925345885947614658+667624919528941326113552*9*3326+936831253833557898278123743442693828186*52991181195712164689474119371632+561*8552431147616418888+851899488593838445682575392924991984469971675646816322894+9413472648726+12181245578415396694283423674171236766*359283345664925933573314+1597*57674859372236722867629223831679617928+883+73878673111942+285+92*5543346537661*334387859438261633341*5515+93689474538*9738449436*39151816233635645151325+54663999184194211244+84598394374+27*6113536682772349984281947632379461+83336*64235236316245779451978277839399168847265916251963853854396516144564142392224+861613374198+91365944956799248382459161854181923634224145753*68838725578535129+87298153357731259852659954611765286969632811436684912698372797*555361575852157+148971147365328+5627159294532282191598684274216242371839+165258389976443273174189373213915796716716987*96+79571868427156682886536576123+8595111134952*66671416281*9342153771278757+375416885669+4396318794396175662288+88792489298171143487616817431647637274681384546698971246899551371625972844852843797694+195721863677472125124394+11214996189+59*8739815688161514251+6279348+62475+95652898288774174787*818657917197912872*3233647627843494782664 229486179*87+845131198557779579537487361*197641449917568399291937*52235684587942436375987688729631535235664663917+874592513243292377578367736854*6596317972771484455788927925528919466284484385343132939928995793976622828398236155252252424539449656514+4499922532862237657479622397531195785646216545645124887181786332+68429556261+8583329925465945265477299887769893125298598*11711373998556168*728693699937384495*274391371725242358162871533199463382228171932*2313*6913374771485567257742256122*365456717+7693148894637254699*44328197718873699953242197972843782*9728452*29*7691718735228198575364699419737498848523571833778943551339451885674957764396*2658652432643523+216977392497573286751247*16583832+6953468531675*4184251613647373391493+867794752528291543885628715288632557623755237985953186951955471582539244646971714589374536947548198581132638398716516+89741345936943439+3762516288359461+51873279548928328169318+3649986461385273698539221348573+81*763976845229443311873243228*86355179294929798567726+324411236217499836791382124955688387818778435975829622367*47872126985274732457178*1+41642649594942142132762873458796948668+251*9672172691459577+2932952612778555959216527+7576+631662135816*556792848193458668338773438754622766654+212468251923139454748777336736822118878745594+4284285287*435842216783278816745459949114214+1849863252+464256755*979*1554375318126298274616635*1621857*1742255954+4982832683+89637425162126651144592976167*4913+89552446132282234+24+99397663554329664*58461531663625489914*4883+8978625594938688583237677685867535861987+1461169*3646316865629552751459617722*52237+8129826453639663546385698428*78661+496342*3*635823225783514928177*3197665681266422271316*3894+782834147341572921436343969672+218961357891765546871259884551*97189338159183954656544*14688536543558362187427186*27456 211314*254845*41*732*455989434525516489971721372842797736992936811+5547937723423*344173869472+8383877452622553864489478+32363118554644915826+58537814576122746816224924639*228499*46553295*4764536*72+4683561*99257528+212*237126119452969551726743+8+13169687583225435657532147444829718441177692785853849756286229974*82183695493576947794*338885669296585138856565821234316269133964643717151977276+12738496661354*4786918718296+114*131138541+8887894821496281269628829713243245456352641565779193734622819+345693524*956968719*8262828325*7869523678948479841+5318845319833569722286689499883+229267411118954+3537+3623*5745964528827384+156*442586*21327532756779+1879183395+2736698344*6796779535185951837+428689963627643798921924878689*98674+56+771244567847976727*6774496499546398483624371754397868542137*92847261644956257333631+7262195838*495728238981837667689312874565*9429+814951+122116*134116459917798947916943747195897*74+863+3798584655616486328255853774346611239564228426*1396313986348+6+355675492553961783544147282232994285623386154793797518466259784846216386195+9549115873516869*95953721276863278*6347352146861757486786239722+41+1813898225*211296878346214*4481254459*1+547352592497+52384596343479493127978253942144469327*73424121299334577+68738421397681583+4395662988297*326313*664491437873998527*86657483*9555893671*6697985357717489936889855497297519958+833545651518374236583993+1811296647336+939779594+739937868549973+5767319555236299517454483222*5475629829+861341887*4452637813117323195676542+655149758*798649168648735*6416621375313452725965384958494198354256291668+672343484+6218996923174673617434618328+71449493748139575528198338+753987898321158834755*4549+78735549676111486721671264489743978493584557886422871287947721913672234423219858326*432463342468*147789*45484164715364*2557563441179*2 539451115392+164799986374811328332528594879*45355725898972277694939133343377747*6382418129*9729685947693+24832382*984683152651878338*271848*42919762713784125687558825226389453635216757864649725474681975951221355158758542199752388367766122*55811721148428829*6851972616789469351883352234845791755579+668429242191951441619426196432+55921383723927892229645398959126463533746893763519684931423819437955634*8882515764781135*57561879464*39194884891485*79168933893299685964831593288736954435791976711+4+3+36298322419585128253*48962786685215452979744499419592711849826892317899426931195*9877797935571+547226+89854448258176668394345136742893964236272626325943741963988239128348+823691993944817183982716948369279128928612456*975*236421498624785328965146773342431436149+1123634899999219389+32*79377512827362+13543+9141165226+1*94+656+8426842419522819449499729572645118+87222966218236763234264184*14149359*674615498+5465+954492753111159198+684743438895342237766825194854219*422444534662756724328293155194772*233555118966*4254799*112685263*9*94+7364127264832148568828212448727672*6584+628721246416456278625262179+89626*2821932364813641423994886433967535+6+8233+65439437489112871233*157915653547174463624*35889751+981652319451145513*694542563328142717665717393481632474278723199429525633687483259612+66177757193424*928915+78474764492337715765382856254+2595*44297816861*5295619693112591221234718149313*9498977912836464856652929915652913175531935756799+65721432586526575671488847182597299*858958189783813198245524446532481153711917739543459348827236141+45491322414666924385993564644597882122976725787961554172549111966242548351911874*798131882+365693761*6381+2566343787885336+173*6224213864471596284577728+1317987417545598567519*51985871483519292376974188735973846656272223698285387771182929249928771588199 96*1654531581+94755216183824212+247626+8791582765197623597573266378797963652428842397636364779322*561925456527347891669*6145976429656138385731129559362334583521546219741*55623843135655833348*8852794*26499288913665474+18375949268*97417171827565451687745195881282333833*59558+646554816*1333673987458382167777565753685199511482538*7673564957724374388254932*571771761423184174842917979525611367+82994414925196739*19541529163338718*9843742527667375371686988712763822*4437756+923+6634121141397711873597488697754452851728632124785536179945698194138815938613473523867918261917877371*3867511913784994617451288+1+1158482962748331233778767733493885793569533517658855554+22823815344*773*26*7141+8649337594342832*842426777629562582*34947446972377+3161383*14173527+659694977283581212473641888467987638819*9297842987269915759843253623+257558713846323*55881268138576614789269857598*467+8684475836772791476457635124987632281238873939516579939116625768673781363+1568*5259123283731733647923185141928197411981373+84589873786436172432847488461*8+589652895488115466787951558975933471735227392465517653556*5335586+96256561781*4896399679523172189498388385645477567349773862717965151314*983857764925345148628824658524844*173761855618328292219679+2499818987188893619*91926*952161+43225914*596818542*73121879448959299174891352281777179349*7423455576656179549214112192354671*117466162328938+499719788717514383159797678165114512777381867231238127291652929839938948522248822395964*363661955492742+81737982716955+592319295+33275735751313572953*615386+668587+77524*79623+6362669826+9271248262656276*766592382725+4411928867454*9*31191354192876937691627314185412592737+6254637822+4582631*29713836684247245983329465657814564454456344585*91625781669852453425217891635343682543427284235276155911484816236557375+88989299842+724 547185948+915662532*2964+964493642639+5921985879649+21332667738281783796964+4*8958191*37993378466372376149176128882799+1993876983149+45641581236+35724942566228326+75643164856665224866868869424826559414654181265987945149976594819359433967912294762614141674837*4766199549728465324429579*8864423313457752795121115297358759344459634+2872493679532295751835666389358954382886*7995163262375595146718434692263993929672739+1442235482177424449713575374915188151385222443828*6435466472568832687785878994648751499184841178227876437264*16*4541839913451271273737221378655622155*663114878563494*446262482288187818578298172776213+84*92389822391978693934238639264614478436734766+864772759393241975993382899784629749+5272288694918353463847821924251599756*59272375655268739822+18+25+151865711444715794313731986785*5788239312232652926688872351152+131146149893*3461*6831139445526*968*49392879713244557875775474657*881291344776725592133348546421567889796252221*41994548727397331253247841167566*823+67518291893+2*55524623929252753339974886293558122734986156774652327*7522971787567+4192835529+966826939476713859385884623767393312617+172749266286+355122652513412751767897572973889+265485669513457442368464457576319125699244+478292521133554+69*583998533482893345913852+42232353879345256996+12*546965962*9562431254713293915149189+12794651488342984911135284635771381598398*817197134564411375862172352153829249*8798597483*9688788*458+5189493756238937339363925845911629886986+561572+75774+791853882892628986385532693896515173677787134319+749628682259744776141566636763767792865943521788441*122263469*19143279416333797715877952+23627462487345774116518228965531835496443+76+28695635892478719955*8925357+6114343+9577837742921+596514*567+47875946833273543894852347777967542*836743996149+665695*45319881369479253816633766129 9+61282547286155726685377587767771195217558*97672192241526832361+867763696776946994364798179427769+395166575458*768858998122*23*52195827644581223699857292698132692799695845115199583334317*3318931741284+7226484665657919899894637853577938387366968889784479524496649469911874555188469712585283948622886798371+9782679*31+73111118362221+8784587541297518813*76487549867985*5+478316182+974133841696315*61231617872889547763+3752546596642812762948279366698636164+63282974842446764*936542+114126811589636648869*98539497165892745146557612361+73419235468531458724796+4179865393138926784272247351358*82+783797332994272896215393364245+93*831878715338272739772356292862449669289111759468713511153223797255221*7126756674782122356136346442697359327276497735911395243637*7782314834716181231462183758839+12233691412783644849139984186613278359553362317794+827342523185*9924+7*5617231471984*7615+19985847+5924777*6*87+9498875726282129329+778734784267+352929254615949725131396121888387*1621191341881688229196722487886342152518616697221341417996224*48674557+8694236511+41524667547961327529373825985373353364*6448*91249894256812536769839845855381513642557627483474524274*569623519+46+5+64451951364996+8318233893632248171854273845752942419413629+232618+3692556+416*545737977437577741*93354913363617366783372623*43943499866431345742*843274197519456488441339111278747923683469+356467599937211273145443858835853468923193384739127936793521827636194837787292988597784534228156748355285465166+9172699458245746398+638*59444862296898245598286522*9877+6312248*23291931465*5382586128491838599169157694*23763252178825982+644935476897238655821775665946+13+4536596248292839312481316333156753774867*694146544+1*33988978523*47271239716122271783+275937987352947816218393144344344+939764886325992+9533999643844483986228421191893583 47+1666173565982669595725968*7293861395799155144798271+134914835487+5517533378437144274447191227736319856115729115+6+7+3876846166288+78443682221796787982549421921586823383268648432817936137566589914492217992551495*85431184695372947214512+7189215486*997447576142986393854925431797548837837567179612743232+8833472171444393942665932811314543199635+888266156744589965632311335717+494875647742599274782667816756244533112226648222265686188*52544461*847482424623782453641422*78+9992616962*7316681768133924112635*6*68+7438682+549454134696239244933115188712+9641696217189981*356731+112854849244722215953454*93484281822*264981979926914942896383327161739793324*1*718338712887156921689+369798554732357656535257364798791694*782671642+29921747859238939357737133373+618+76315568+96396275427*83366887585339918255762971318*767536111456941562491392+6927125913968+4934771224796212111961385451652487285118917255925628738136883137*63171885971+218528+383622338*6273129*667343165892679692893131959*93682227861653918468472+8491*65915468318558224134313567165412856662575544349325+223151786529*979393747513491625974911473552+95534483269788935264929723643215813727397531+35373342461984412349759421825681637*1111531458867598171916637766*7436863257336861682551566+299825687114931931769+936361839848884239*333628977337838883136*733292924995484163682653229113676794656522856544926593279327357157444+417421257162135927539596558355984247111382*76827187911152615982291222171786623436544741437*299471+56396975622683515538196*7843313322157889751328479319858673751585874921495482742936+6955297272458676+12*778433484*773+33293713+813124524478441431122541595+7392822883837455233*845546344645637696+654+2266873616793764862541416227457891642218516*71891+6385437199742126642823152163621856757393596334653838814491757315659334341896 1778456562774+58888346*17*1529251673246178+3145774722985129833655775557847865+853562*89244384337116144*76+226282584*619413+657867579779679583896349391+218717231257725198+62226646814395897547442151678*3995546252341835223938833634852+628721788115792959131441+77982271851767+413756673171169129+76778378785429151751433191479*854+842948379*4297*358577+857755119317534631323849428632952235121546131656848849162861624476981122898124714273855185143348878776337886+3841623279575187936874862659344614352381473439457231*8189491318131387175337874611981785659*1868769828264467787454426425998485257+3958738*779157469384826*3817318398365349982329488*622128871455324749529516994585694563285487996167479324113548448447339964611983886477529715824484181*8298193792*7555871384432922851*936*597813892315179886527648839455339334131654*9196694721327974853545197142832338531662532915812861314693589*279943*59292542852981147+295757445284+1531761972721+628458128447285967762873217759+17335+945*79219539238735942328917319135856+232*65*129484382+62143*334921+63759356131336844997788546*367778164529498978513988429683792668228675846*51297944413361856859686967+7321539813+979553+1447+95371576772427788971215555666569393536169622+691731995884123544698958735722482934745136936891966948463485229932+445+3455154373169362368376652138+4336225466891785385+91386356835662675956165912986956613134119188*6857169516881936484611536976319183589+5451543722285744363*8193787794559421*5825963313565441216185618616*27682383466785421582697366159822653739554+4772413+443823349618986317235824964597229*9221291342981286182871168276*223+5192477273515789313573*4467542+8+761*1376934533556219254967586658312*268197869637621+287498589+66995994896718835526283852769369417+96554413653251888261738*45348223697618463773763245347961334597149546*6539 7814+584157226543*14534898593+21288547288943982231119257131943422493754927+4466555662177911249426718+388564811732938154577267*77778*3285948891876541583697528183156147311568757519491249191381+83884158394622*88+711578678656179657358182*431838547919586516173327198779583758258771635517773159381587434255111+6684+74442392*4*31738223+227338677723144452818962*2315975148939742849817356467371*2513994173738937*17+6488989992462458322+745887955248493+1*5968556644546962+19716666759743575647274838732+1466459179+382647655*62643248232421479431146241673944453717*92749225549414719*6139345228814845468941757751664*89144676*9183431247374922429993+26482564258841518296*75982964258+1616724429668+21*925+31818237547347458272348574774962123925*89886317257124996659+11818275542914671*5226768844583*46663153944198+364523472384638311524964694193*5425398124+659166*52292854189687961965+41227+39435653378461674949245582376239288691+8656733472888543361712167983172366385892633863613759841724721482589289675366267733472957655369414723445+362*7752886168616235861259458266598365574654134182887762979292371287+47887295819375+756223163*2*4951847946*937276+6788*9883936*3786*771216878+997591544792323421137496342183123182366+7655587148866237537288231*3619713521575726359855254655567619118331759559869927689454768735861546284767436214584428938361423239576323823+5363956887344492821811853751393237992*7216+32181+63998557515326419*73521*161412812788126824388873+91956*94376984739767+7862+5716121411844686287866265423254*12356*1372139246346157639718515143327797898352713369716268142872374866389118963497711677+257418753155793867889916542515863696953247325632833985241845173196575681931566869187656472+2968824772983871423561846514442935491+7725749895826126542159384377481165327427692362+27493572672643754*2727114335796421792 284898866891514985634521846676414451987485846*79545153414919918*42724276196729928419415139256759954786789+4638585*974845429144229+272289777121489564227378951158+869*97274933112834634*264646216*4676597622+857*75761+79688424284958*7222271*92521427687488525862275416195816153*113932944*1554768943416763+41686189247768346143487811694248*46+98118148945927482428374*961625792653217935213537696599148111354*87745127854394421+2658913114394819676779+9*6262744+65768162661*9451*2628+453858465883339956*15584628641145544379171+455644*473+92198398+395829122917782*46356712+93839824613931755116297464894778718+5628472594968939551368643415231741836938447661816719446142547652*18274+8949617*44266642334652474647366318+563273392*87637525*82861574687314*13938382425817192675958616636564+174489388673*486926494745534887329629692363*24186612257163212*37266444845225172473195285523458856792387254131226768334863771738977188153+254412565373915216564266684647267514+623212*3292873853921132*14174293477224425139273+2989195193178*21591287*3737+95416294896894312368585148*6121656218254816+429497*517478764316135671943229158629+3381654*9236327167964*482865424+52132165481181945579935481239471112591894729462562625411389652426279745612742479696137866749956785*685339862*6261857883516+312+368565462784477687333893196*3761246324+4126527423781856+847238145366854197338924427119764154*72711727+887668123969*4*43224886+935579*7394639989*86+69936+753258354271352752131539578652937951145424232219558928277488772123476399744*271*9413518552*793127947275+76996677775947284266219659388871957617896567932674782269*34991672331737178446539713*669562729215132739599882759351+628*21*879136349433723285323531812*759227536935954+14174145861159588529714365291177638343329853772926176+832941239178811*489359658776883582317497+4185726287 43389878958727436913+49291151115737*322656234914311795471912+9943159954525411999*51967953472487438646*34998178798654899185528393974*1+21337311+54372444*7254799836899148813+6389723288738759342227294821791379229194551741+95776465292887776166589954112388553256551626796767262214517477418895462257851*4*69535835*87+398976172999969*16233672381773625528751*79*98138121191673571878163251165153+52523346674435577891856312674474152282+9922945325214167715322268*59168914194+5763626+757434125126*2891218983419*558338845543898464612+559*4241199694323433176121491299553581482914188669739747161563677852617+851463343775785127775268*2694976363316436651689152289354361777*34392778379533+974923644562583976489+85748237451523623669*65*421415458424599424+322663234423356862828+23453245217747491*3482192442589+1976+63946944+63552584746991+6196+36124518+54742788*6*19376796174834964526466719372598134559539+3838471*87948128885683512213152145654723253375816575576364857783415*161162999877791638965293777154338832587358234553666656+61168735679+5687316898199847987927287546475963768829+92821666537837214329*7167723924113339186569588367+238+29+8341661666852883569*27498495*229923792615811*3847166741583343673722926318447925979225463412674325194751993171133886278344329711989392464176263174771847651859882+8453+76*67+966424989+754285+8329611364989325876222668239627995473144567+765824279952796982985978747653+12395518441*1212*23937469762894257*54798429269798646575312488281779*625248511161664698394473331667*468574227547*97536861752874931932948585+17516919548315887295379221+88*31271631+39953241166317385753998*6769517631879576664271123678622335251368173669258+118+2343284467676386251631738214931179933694666*532537111+8*444678578115283569283146161947933797587191656814425251563852989433626115825562671397*777*511*1 6443557853*84+37+14*83+9192659597754234933452525295859231584422782767245782237543878489423214382961479413*1+2713+6715975444+2454329417245997175882177166+6+5415151446+6718779298+31447787457488+93333+472847681+3678669793916379164762468847459869846361754624972364663889389831282+823459648431717433133892116629144272363572231864565274928734876811225338331462881448943428518569398412832181733312+411923772789697751+51*61677639+758537375+1758*65771915*7+698397351487591314*93761622398646692467343+92251*4651716439723233+6151754595596688951685218333728*386798297928+85*38115531416*6275585122666939863255361734379651+17175467282567884636851+77653917182188114677641389512611917923583257521*9776159215796*68*48139+968*886547+1394775487827415773914941737898545482*493275481157456454812434372*64121331795+7393322*232945994718235194*725862681584349355+974451449511283948689429176189969495531*89826123845573455412*776947+282157191134818281174227*2417627267358246177341944187+9856697435113342481+49*7568777768395421674596486528815+776995635631976121735546547+477163264449791854537721594*24828355+2134848+5+63813595843773788699751434443132629284235463566715928519132139453446146145562697977852259965792346589825763959747732169166985491671*2458992927454599663254649193*726132613461124255692*445122549538331781886318311527177151686149+3796272142235248+25146694522289248895616694426743888595624145172897752935*94873536247685549975571854672211173582257115*587432929587364943245335289483+439551933299549+9852647978791162833637364957578176229688296694+7763118+9653336276364236714738463884547+1689849924888583145698488322416875+8137+716646+944572217+2796338743838194595318792849925927962913655177876968*81926961866933924673*7474533485233*983322816689333127929952+174652895316463*66*841459727474765895564587161681 28853334868675247645392154397253959393+5993299568164752+9316495*93974*357255411247933314677416+214658692151321*983636724+3636577491438559827299431464451613539844784259784*527517836255274*84754+3785297+1373564419862932818877479193437267141356+48*94689385938656756481688541984944168264179935523+329234634+23126972165841327*472182914139518819778+9+64245783425841784841635342534196168425968587+51+612234+814+66153215888993164162911464441214869625*432583252171685846541621979788495494193744+94+682572872216466648122889785+44234246285835212514643239377776414329881162898*26624477492171783494896247*5835329551695+2289999*199527632263375978539669932732525966957*5896854913181128+556*791587499512928179971842457*15565533876662*7274215947579834146358258+76*592*828284999+9813772528588133676562766727371355779151444784341213787929684873*9716517585722395467787288856*8723277624681273411829319941*3675125463179834*5574551157219498175525373493468868892+3954117445372814*419559899+6528429+3132885391248515548+143256613159441*2657+346625293*6181841338425555814645699674526+859598913599291814613*932374*8963141245521682*3276888842385*719924875266344131929546955*29143192445544756739+584867332+78+8919476384473869455814*35*16+215147748146815268483754412994678881373561692688814*633263236695712512991447257481439236365+1444629156644545754223542358374733271877653828*41886641194373546628764128633854+6+961497+698883355696178+7661965*1165951837*945198191*59743736383918355*6237*36768818854787257*36399415422717125363338689479246+51596566844948186328611*987973148444897732224+85664767622863492779724+9898+26*93333577*43744428221582355939+36186318623616343596488899592455+913673256256284*962836727844745461*861534+143389*242+69336*75158991437374956318856342631962181448991644423831438282+1*18*9563771342+36362*4* 5461348472147768168+871954436225819239538758485+58482316635489677392815143*68358922+426385273958979681457392*4735674838649673141317462979929998+13782381358*768255*4+85444733467351*8267769+6453223477648815255945*75448744218+94559952374543+122691585+9953622184761*391198571*18577915653+9683579785812251*26693649986462431437842162867688149*2+36567535551365188431452339563649724+8326214328963532281163977749433875383391494+164936149229118334232691361376287*935*474752*521899175432*4736541113432913*1456927513*9451117*923712122128+46819239961896+99823868651963119651+34515264275557563415428256885248*28825439+577896796843353676*23+8723711*2*2119*91662387167412156553119796124297636633372857717986964*7213+394+35187765344236584134113867*955538375291627449697791772885737942983831698189448971563214+3325229989657*565196985679492428829446326851818+848252333*343383739245433+27*56619635+37187996588*84*52761175747186*5126668162496*26478257225914739442272171857257497684199*7936284741*24833466287475624618182235556793+738584357544394822228+416541*49*3554991323614923761828765581443792515135171215931961818538531112+539*9186812977*61657222122557687856+46912548696+6662782526252986489165582174251+63947952962926721293345748987361627553*2423572327583+6639777366237929679592*2511878721471241591326+3875436+7769556632957*6792165497872638187377897499677514293585343245719297988521494535398589852484425961741+175176499368435651*751117*48312135+9923575*93464598881642841657335524598+959*866323723211225+1436336+5441129465971836672357615663516451113195*134827943417158826626192395132234496957515+8621+3414837472279637848296643217*4438769688215983977*4721*16*18918545*2442265172835386842128+34+735164*961691295249313546255812554244362718577397241486128839551784872+478356838+1287713174174689948433917848992757 58199598561782626788+9953892947+3596413512*27956536+32216761652593189483719374381581457114511317314629732972521*3922868335924964+9*9*186228553481+1656173647757774863667682695271274788732724313*524496743755456473195+1434893125252525173915829898464337264496294957947541447367419851*583788852252827479+279526896896*2379594871868515874744819*952+95895*8794442877*15174+94716+58692415211659269367658581758667155642323855915246971617362694128828912311813274586911347386626638635237393628723357185339847318962*256679+3*75156+346127835439951432389*13894336114643+8545*7794575*347913969223751958685349787836287395685912749*357843368665895183743563219583479959341586439711+9287791821752+627+31+79264246762737179217363265794757857858697129757682934391912492378971*748+648649727174+672638169916694528695711966325547125736793+7739186188413341+2852855836+973*516918618641233+2847175656596298488563593133781777473625854465663164755+65129129914627713343899164623212731124321951572967476116848397614856215341484193758345223797813362399631241497868896131586198832233148262123*1395128553566954453541819511638198+2855827138269775*97563171876462+9717668917628796*7271542818456396987+534+73636799811642558789*547844*78585182526489+219848532976647753334972794522*289479161+14719+626219592219*878927964772*931699151428861665315827+685914527646111367826483+16914866*52513648579832329415953692526146+8569416149814253614+34442163271*891335764387689122124256194596278264877991157*3489978276223128524*936363943*19216+73461393268794868892+4298123218368468739117374587345983698943819963492513+153*99274138956683832724394289171688512811413481687+8993132+511351711762868796148446658142348548758*97428838465398+8143916113624726447+54959234954*316952291895487131334262849694172911689892647583648*1392981122856394964718271785 6926891*335159563*18129*2473*34449689489698481963833376492+19595696314471932364154+36+1719345*755891+96368129+695513597533426714516662611288689269+3+946373946238663129316579231465418623+3427684+5867574155934228336976975719156669937146745487727185423274612+3948*749431763127419895617637888+5746*934731433327986226633165963611983+7645*759886746124788577524873345333*41481885382278229949162898614672+2*76364+82722246968848758371873847453321+6747843691348499727547465597263789141172689779777481124156482+88978*2586179*594531324853862949168213415*9415634474154889916358342773*393213159951957689541+75939957662923652147986917486*8352272793874*997816844469*2284172132948421475589943393938897912863*682692*73436681259135396427692213341982511217+362142942826569836+675417*29986552993212919*5866238235322724*835642957268391198481476184416489458918425721*6*526364741371663722*4646948998662511186826913843387715826527576247824456711*1723138728685*61*345612596939526721735669175437633836762354185111837916366219191423351461425237+77477589869538486848+437891458723863754991189133959146927+1193579131958792585*991739134173523251113+29748971196148828486666928431829265878133292965363*5218966668786+699445719*84864666874938674138474786735267793152724596+844993687415946469564625249616314741147968725143936766838957288223836359623466964953863+25667*9684132251761285649376778764+65968759778717873812356687375*226455+74353+193282*566*953*8589878446+9369726783*26327294736937939166949427564131576934837923511613*891552399179336943699586431749779595165627921621429+25366+32+12944365615573+7*1467+82153195817*56318+2916743562826991+3+27355186137655747381478162823131555113989998214824823*218897344371398799879942511129739657328843*76978266896551683549+93267+569*8353971179454796456994549847188714656889*547+5*83+ 9+751724278874936773*5375146987692+639335431429513975966776838678436+931784985322488769+174925921621244*78163744127668558*4424898*1422718919635994627352342495519237314844522459*731772514293615217744878386645275294619*777117992463615892372196367192688614845982+35648827819472112517662+217467154686637812383336+43676215571747218424328731886878238741285861189+39415942961854668764681146822775749686181855785829267721979828736581*1213638752+895213489111993+2768679362233*797885494751678298223714589+15994621672578356+5232947342968743252+21445274923749315949474619*86657*15276*1+444331779134121828496422757724461869692+746479431+54515768779+98122171417*3623352695488752634462*422991119623936729611*69933*696689527846465356478461997833598277224779377166271493119538972171574992396768+61513677436858921788919355773358784+55282583434958*61*49137835819695438356775241+6275932216261473325457173*892585485*69433375+8374974429499359595535984724749127*36*18383682*6*982967415+45*4*2423153717331574892129951885122725788+24735379534711639598*53981812374+76153958479898138255582971427*434487117*22294362+2554*658*214559687499272+847959224168125386147516738295433822*9926573*57517934752429412*89264634836337*467689855576718*658776155536818847+15486819352545595654285649819*712249543795774235*427362773841848258649229186385572519784677636395264427877573879794257295+866885137+375394136145945+682538547446885424813511178777488133691154489713662732388289396787758194866493485272866796424+474422677771678642412735177963942+6993+9921*6372*2944774642*49333281956262127683582585221591682927695247852*92431872188219314672994272324475457128*433386368944354938446+357284622892258*956958479532312*36679+4847216727845674+11+53232448814196483325969286446214649297*255976517268454197784914+44827991694116763652589+182142 5552*5677653667279+8841568584359334283575746764925461675532726549+4627*7426657484379662647469692767216*344453944229736595643755*32865374653922367372839229531591598937*64295432494418*752537212493512538362354153127293+56869246388914373357*75*581864+8666751865+377*17233788863644115616498818*24+33332665845+5372287973948643*1299877162376864568488999536258386364354186+743258337831315584165447945932573+2*71*455973531*36954+1*8116+286393325845153692635*3171419176377494*67829992174592151134931779399348681472468935867228676544337+61166268248264797766*875316*2372719479683862158173711968836393+84398871872462335891492411+964519564796377469972866225153816164662887212665315195895221618764139381967311696175755*58214659915952891467914+721194651848287982339371261447343*4117374352417851*13553*6814515*149273619264691916514571146533468764191564*54+8728+614671699+12832617381885174984212832748561547+17+86672*93844827372526713337316336417433863144787431253773949451996937+9175297+851645171989912298*34917697456116*923547171253497284435943719379185*57+326977399792455169976452583929642518364484638212776643416796*11532715254828832499*5486367789+66129133768753923+99892113487579197541*25617162758536*68515132437736*21123732926367653187667515414575+687855912116692*898624163+234558375349928*374114355998373844267468892176627+634197129536*88558+46+5181*779559425515976592271587*53741734578439115*3673572314744822984732882999581848162851433755*755*545496461+5525769228976958245678816291429441896717+889686899369984662972515*6352745435537666+486189+685183631997268341774+5418862383982421653318516238*23114912659343+14879792735+6856211166379567178944764797282937*63839383461878195776*634666*7+233887527*5626*5522451963137348584234+432372893882+33457529529943*168898182628633242794727391343*913548421558347+ 916243989381596325872825572823647273978974352871619226535164226*3695835867684225+4742565784283534411635939428243787864293722*2385319358674752325422121217*81944421582153+975434+3762877558974*82447273556852622873272341791354+261898+3783286544438*832673+76278757+9973846967144456*55329772654826472*87528126695724195483561759511119592721243958622181*49739459174385966*1169237+1791246+631825885*3863849657293264265793396914612366718119717548*8149+5+8+3+56959915686938612587274966271+586+942*5784728619888225734783*62*499618715171882421*66997*5155276712127972615578+5315577847446838663316348728441634489764688566719774541646868285+22151138138419236711743632*238192345476+872+821955746156846643*19236294929591595589991252834139777+779849*9996169262414322699+53654252374424678765526138381636496285926216372878457453253617178244343822*816153321464155268662+171685264241225974977984819119*579586*31562+54+7868+191542769946*179334976345469887599914927+529791337487*464+1348557439463671747282741474568485773741866243229*21854*46795829835154297522688839913445457849776+897692837+822841893713763942471993434*5392492426497153*4793*6991+28*5429153784318*457+72439244*7396378823653341942751445859234221215826545526+2837389322153824754345*1467297755555441*8425968744489946727284577*127*48772187644151288688454742435+8328125268972562+393486873158645692363*539519596434879878825396723+9537662235795333117177654*63274363353395296213816512264933857823589761311+143774966958926935757329317417195571556576547965968296621331785471+4*24572*86+5+376369992939641359755+89989*88712576996519+8314145234+578829151762443685795722378*177882498147183632958554234867*65+823832956*85569925141613634123272485884136929543123544538+82996+588789149333694178483794887694779451918197452422452886937324772395338229672852626614+59592 92*1+36+934665267498755836719372214618254823277553686287531257179229742647+555742864+491627425111728729196932589165872543651565926*25166629796+73892881958531491412786+76226689632752234799687264272897454266885856+572447*5828813215162958497149372495593396351718957756917*166631525949784*5189+235+4*28538646421644*4*18*869+975152568655143713415989635999262+47268*674314823393984594549218496694638221946114338723149279*2149*3327524782734767664783863648+357+933677552479511866313*271664162+6699429+9169326+84977339689612175332914442276114536253883177379+165313375472*344366856159557359764514*65554983483116361655328818641334188884258391161995836654+91316679615552*756+565468696752211261199687627531474398511124+27534535577617152813*73*5818417981475797289541+82768+18199194+2592125*823426596251846199815389665588378235984459214*43411699853876798243*587+7*863134612389497391+199136989148252863814239728*82433+295775944789333746958156377351242847895126753+372948683915494647487821+788784339681176387693481+8534*23712782879996+97497548997417*7467336295122814171942969*167255471+73964338+8388342488125565276243+92685292962*88872869116347867186417631128321587723692866943758297+6644993168692298385966737695954*5416468988213872*812724811*6494144696389262769*44747723178344977969558315+9798699621791966*7386371785*891316*14644637651342*32234742333568*45874653846845+86381846*427*33929978679796492174*93671936326813716*284375461727766123175445397*612611+55581256177217953*181247198445858478179537864837639298592738518315877696*97723931368117313949113537129169762267891993332247685+4858257+315352247528551963321323341622+2913*8972754733166951864+7658139832942691552226936932325482369735759+71*692343631217657241323574597797369954876457686519786+453626165893+316816844+42693715875412931492568577+1299+22+8 695274333112142791252811338346133286867682984247559516546835*965+6251379+834+87572681695296982493617*453217622*939885381235596533174*48*6395664793*47675237318625353948293911263488312112127684854*99474958431162398179434641418762682829123574585351996756423361852473728881917193347725976668681499342899384734372656745986699731517886398312519185746+7338789294*9172126*7716827156673447928465488569418396251529478466584142473997731389522691497193+993169988168574*26827677385176971712+398493579729+5144292384417827286241867+797484888*318136278473*85888965218147571+28554+597657966237158816776794249418294524927342183699166844814776787923925297199537255545612*862878673219+241865394+633517284468146426479891342356278+6338178919327895612738+9337516896347975337146892228555237464469683596995444598182956942831912579155881682488612+1242786598771826254177554954483+859472522315151441284696879157568944618599888173797882644*4152527592555759163787641652552275917724434581625+879566823718922476984296591636*838511314456+325+99182916916+2+69273566737+321869495928298758221142358111182111213118797327323982874165535116723495612113981+118975*2651784763261612*1582799112616443245726879395674+572997844+5324933982343411851583687587883556164491*74521482692789322416353882+291797115*7759335558312+98765+65633+35414454282386829977789451385925156991332244633357753*7655491851749141931587+878*6494282364233173395777312179311175157848929933335861635351*9395456571193715816145851944297956351915394168596975479+758544971995742747644798423675644898221*732522994242451797672317746327621832182619665758897286879523834411386895891853345241766616253717917+2945234411722214481238724164*12*6634+2274764949693582881437788+1136392855268397255215716427743415262562986263328*173729745786+9+57474+11995842374236677233613774641226 98995+499226121552758832+24242727886+79396642978*89487811*36598758889999834141192829363772513699266452856511929263152522969526827+61681678*39149+7342126*7472927158722557*23573+1+67373676425971113359325917934449125517229856131145879722193972493469368876996669483314579+749193727774187939628+147311194*2426917742+1313691591*35998324218341932918*7764998552154*67459257661648258287*8841485*41*42852848*251449193299223*256765488555766673349333544476254836783629344497*84434587439419164546119618615377*2229395813912983261929*9914167574983169952466872784679*673886165885734782289686*54929257371174416446431159*966886733454738632*7333263184167284673947751763127335663852781442*3264274127779724536129595247354765358*4917898613314418947655+66*22725171554577778334719438283787663541998584*274891453458926*836+528249795278+72461658132678627591855313161329*42299925351371215724375923992*942193+65784417*339279295616525119326985497+36254571726524249756253143422457866214*47428987967977+846222537873*44+6996299276+34479577321*5828339473*9537995832588763272325169964951644443378383+299614219533236361325+47*469144216886918+37579889265942*243845451953831447588514956434733846889*87+93946847711895962474498399183433717695697766682+432961195554829+526932684+492853789*131234887416848997346562528234984943454+8636942951872529895479*219+882*61+585599484179*95453454292985297534911518866567425614447796+588579923694832234*18658935779417266813*686988195663141554874*66127643633*4*8*34894433972267694589496294*6469251674985558518837*388*3*8196399531146862241221+243267*21435672555131368358356866+66466415822771222592*8845537886111593738848575198*152823138342978255332587999429*42629*722665744511*723681762663558273*8734*1139561475*955346233166162897273724877166541615831455*58544425913*731335+15425646188555698714 4649869691558641884765359865511947951874413639258728257612378*762548963478866+82838366795288936348685629843159315386222+31744186533797671894623289749644254326296763847871443987651484*168281827375862616+182429381*831399469314399371674*349335553465688798431*358138*3714415431783262966+179219828*5888966655487+953798+38489*46538422712297868376423966897675925527997159557985+8821157297441469215464634773782719325121484632863389736362*29219255572515394929821624*66541392328176996552883524655461947642145+44777998*91386283321688813*54+5814825197841585927384816732*312261948256521241559+14456352455484+22717546457436592547113185374697376561*34981458576943211698+21161174395*15267257931465923448221351358174944+2949599924868951144454*34219584864731451+18847*92+5137+32286416451727433794239598522*38798423237554571167+718279398116+6766+3325*68158854549749425851224223482935*7565638966874*182763886288671941588945696551933764988497298462589434734358423643928419836655382244633322349677512342931896914697*7474994267181629889918424*531*39419494887851*491212124+476+62317145642*82+315365663511819762298735254947525333553139442111669423+9454589847861+856452+121538342*372617+15137824442988312363336423951136558411393874193567747629132592891*93267949884259325441958392735+115723541131376582649964545*45179288175727217836377982434522958*39149+2933392554+5646473376732858988895277638388193267754994126984559898972799584985*74642944+6111728*866439+25239224145853191895458663223439258931296319931*4*8756179574366+1528479612377947171714811845*886565932186+675133775539*863876428297874+1*2552236998377*2582113369535981+251732825219477766297+173473948151862537431784247262447663419487944547312562169488657732544784227349736185989*86352715946463858333583219453478361345175922813433794186*1572318965151243212758*1 6247884479277185532545759347235581412344547177192*9996+6923837915328512+81321627+756918467+57+111369951285552896875264*94226795711+1+96+87956264255713287413527584872519694455264674669942554113532+92*347139362483533794345331195492544583381781921773912739287842824919121973421566373*46564244265694569*4857278561444723641675338649*6*94992738424623425712644685993937561562891278615872921141424635257454151*938362433661317757246175965126*6757+393*2727499317515555218748692472156122+8868945134848+8*61129174193144223227557637337458371833949746823955877392975532452789175942634226992969875886691671856575422423+49682745455674798+815+78518226+9522577841944+33537298*853288278*59741528177138+2337*34236524131929923765186852387+8276986288916597986*188951445143746676771352458227668256931178613334978+14533195*798*5682*2767+91*876276943538469641354585534855914924393841177968945375286174272459362844*34+12531623784981859299194515678358595695*942418543*729269313853191879184*74792*66848125+72993963599+4612561458*6272591*16555228272+7*1*914851525*6+44764448146149472*2192147957335978261317978+7997694637589*588862557+7977555292137363*1653799865788652798214844887996461497271761815785223935137547818828864233953499513*74432439178248861894293+9279+551284367925771765398162386596925*2533745+14212316354357917999817+37555*19813211827842512685294239577424815925435+5622*2654337656621257777*3*155*84775*96+722856474285575695364916898836487216471337947645475673813+14575859528459765937381172715189174*8568639893271641419355942524637782689756475759212688323575758991251528675661145739421+5636512535115283668877241124326775894457681*4993218549698353372551278987+688432444733251158715+28445717548135+5641+188+28118254739278839+9949*92+6789851732826415227865676543958652+935422562+54641636352*89891+2896*89679243 1533217*137123111*243139954938839399991244683*2445939385794199634*748657276*6484837251463951+67883996981414+781+2827789783*322*47*79846563*484164763433966711144175999857388199945443947493+94735298725546829+424647*59788755241674749279795158377551851956993426+8853767617924568885+88155+3177+92195+9577698743632838849688249494284937381784661676719121*274627+23582719314382469567*3743653937164436+5638845211+33299191927914445*5384*5583837669186+754596374829168865782+2561749566757152757724787473549+6683531319182764*92+42*5379*79431653687352865556689636398+9368489584563218*6693815527516282611*9*944367684258666829+9346358818956+4145349892322479373457336776529337127992532936+97+6226926964164684245147881267199523433597795+5*747962989*6242556718234215417591773316293721+2446165337645241599339779342+745269228774111+4274428229694869271691198525187675726944337237159384119861637988497899382965771281926858+35+49156213312431447684981395*19863295189311*889185136853698553348271241996*1319*31855633571542164871343927888157568831927596547159721927115647644394965523397297931514198651974717555491225142952275259182173164*7269774918931*89332444736724+4+8397842152542441883446837752459127797162367921192419865793563*9977377643556862674439628593432*7331425*2587591959211238238145264577928374668112617968523441299125131897*2769793151265866255735+825657+79428993861795869623177173736665724224*64*777*6492348294554186427*3+6674368335934596686446486267782457169*248+5+873753591214312433994877489895357+99486195921572726773728192218347893724885762464282487556831658436343367184*446231*686274774146164941+2238327484218552741269+35212955753+286253938711719451998168981+7862357493164741*5841449196897492223641*438995711+7468129433692223+48118474777446*42965933311816647467847356628588693+6*65887245192*8*857*777 725451912962548877612978556*33455796543353+654791531561213539369671+4277486524743215758853617757283438547616154612122899547313939973939853162265663619213671264139579429379998337517889*5418+636823378515383*9722352148321*3768992821+8+848293463225182+2541*212788186641519+2824234779246853492476*9278721388231367561545*951267*67747356977862*54446676468*427442289352832518+86942449813*847237435258325362197247316115637126654138655982531149372364214641*865+135818+1564156+432+98869998192648798245384556683244589977*1528558699627968358131*8339276485346681*33793376944186988+6221141256+473175446247*83268726997*9465923762359742841831947174+448563599253382165+1523469688275824987326165357295424879422893682*45+551174918798*149341337286483932566813275+88782687788283147977782938761377321912573383+4254251714*9357931152312614+54315442446678561912729264586275+728859*214697735+223637996812486427582*855116733898772862+3823494+79997683518+88167371344176546458579934945882+5148676838512754617722*9793232198789484394991692861749293489334*8688515538721574*87956452432668934611341697483933993168489643379322852658845+86334413138819+751552785*45*73726*561126941*32766259318795884+763973724+842396+9613183297891*767958462419815113*27829879133175627116737671412559238*554922193712555785478871358183+567683641656122755456766+9+18658526243684237169939474+734748356668572662723152+1224984235913641682113224267+141641266*256125519235848119314326699*2*341524457243372218252484495671814232278611553799828*858579634615597773187+8+7*7449887283267615436833*9862329919752+59986322422773927478859479813629+259974227339558493937951376383976758639544894722175676*4931996877577447538221465476152768375962+471738914384843+429*9954768985628223222546*459627619154335336227796415274935496535538*59748832481464645619792721478522 46+2151881+478697266588779123171684914755729194129+924855812811581432738928471172885597+9913246591591*7481476133874376931487812615647621466455971873297415722584994656388458448592227555183518+329717281+755222334129963669262458433564669193+814672569714974*59311584455*99918528132186284+459497664831663577285891745573495949418772351597817499619+758+347411866525931538549497623312795972471812+16719*65126378512641733678441145596531776844864825+14517852*127353181817251294326252366577*32478725+6684425871296731777684751313*43193237799771748436924952599559572116731136182998622726763963465131874912318851672937183291549969637357683878818599675634842133444398591447222945852782+254+881648595895531383775+21911825638524877211*49791677573569636+3481+16591242239498+794+258811582376234722587927*8312578746652314+129*376338387662957+2862319593276394544266849526679527121368*799855786389596435*992519971721528738312324749518926686+4824981873825337414968452545378526535*5934437311377755172747516244395474*3+911376974171852723+8491665922424+8227367117+183791512356613639493315784267321+67945195848149668986698632738945634536296578*4+755234292*3+8927552857+853511241754*53638685877142267573*73388242463619439127323699553849+22932836135695422915691135255458843465978244*2168781223811215*88393999859949+6593+39527194668914152984739342761959529484637618+99+77987168517547735555828748931388597749822355379468255854179693+337269896278183882922612913166244944456923449568471774797*83282343326+72*44937418271149461*3614916985736*31597411552447875182993839466928853759236472186957259468824226347545+3446+43135+7315217444186918111247+5556771+824195747377478682182643548162864423323151*92635667368*326322*286214872116+923759365199935417*24942+5*698663166+75417692348541126621331266542581822842993489252747782273345 4914921633578884811+9344639294971651724223381886512649+791879191451+644*477+8312919283958291472497239894495888424452478765*68686854597*58823677716416173418675868645246275163479669742284*535*53979612153*1377138624748*32596822333*8841258979527488473746649686319*771773388639985*43813955742535939859421813474227*939496+4952432353+274772+55795463743371223555946+718451876*2954*238*91+1153*361473614556986967885723*886286826197234523243559639518578252717898961927879167373+4715185+1194288421568444972721267796+581323875579771835944233359237575949816+73971582858754*663482792671144646421844745566+2322124+9329282*5879393464*63398911356473296872*194151747471*623*766722287737242219439+88721116526981566322138256437894227174662677+55*35786452268632755+251255352*24192945+24*874254*79489223753623299856863466599599991263232463*528448455+788*94519*151175983783374912994618383962129228115+924619941976144524732965181828754988514571559946958645536697562681*677864632215666932824+752748324737487455789455676639464236233331+764+884338116+167854117313677782986953782994598389126987577513757793617192361419885628441149447624*2+856276517499949876526562726239498374528159*4*333134532639315*61877+65973*51983886497941844651225986463911126865479682777542442531694+1725*54+8873468*36941584842857173535232752395473462957278946199*254685+52554*87653277315962413579252*85141519*3+37479231292*127+324121+69313947565175583457962464128845+3565655292*83739972*6491597826657271479941587181*495945794543265985163392632*1441827596435811594242968386466+873*95282638486523427456+87665484227268159936374429934815322416*6242792678329+7466*18744835849197724731461+53166323133883468913737181325914241316692847815843186953964+1725231624676516919358*18966364959464244476+43544943769114125928*565464197728124295573957156114422432 72683499199529569386631111*754*8961933+389999137627171522881899333*39392537727168333299413725172656646988469115478915576866325*46197*61+14637929837181725765741847718689339645323945719158942693228*27938995833162859733861312679966155443616917545126+75218885286252888554675272575653165692163728659875826886837+62163938112947728855+615674517*6611848*1834642144481898752572*373214983*388657372544+18657*39862665278247571859478*825685466423378*814*558+211+688964345859166253784116775732189*346287+596889342911*84815214658184+272266742691792865132669263671515156*75821458*16686222795*88*2338257522339599291+629+175656457367862219672153764896118122173788621384246781492157812+332197938467641958+5619686568634831+818587377+6173243488766155914485898657461628*5+32128*9123719293279+1118454198311+938258465755235324163366411635227172391553133562+4763548959647*11574795+24417216974694*19362377683111468962332857351996149561469272872683636128826916392*16867+8135598561+6+7392118251+26534421831522696691354826113965719954485135+1+9373216+3679+919674533891771849697692181*924+262737187577879576+41114783711645186655278723413251251438813645482849918727+8393547182659668*5249193167218183967855516491187851+19633+9499714897871245731336264499461639337952767938534362545796939181324177186633742267224967261332+64+48722864533189651463365874969+5359261673757711272367688437716965394986729913212412326442664493275133572845959637687*58937722633775389116848592935532264949235681525762424966+6+675263715942477458315724598927881*45477961494469618+6669+49+96753857977619362781577589735175571181272384+6732112799484766+837228+882+738138*8+7394948641652384+866774475145*9746947668926483799717+737992391161718797417629+89496315964764732+2944293564158672465383238599577988+896253263+1*827567694251851*571383757213452859772 422*1973963724157672586535375422692133272182235413925971725618425*6388781826358945691983724284582413342781141+4+711554838873247514363872625177536152863213*1329364781*132973*2287558668148941352499994622769672351*9*91359249*2757255696423337963*515998834384396346659543775714545693*799+49318666198463578*1817873387282573+3667633934952533777135*1473432587386631982192*747878331991+4696531235683258269117577166746553+542147739932142+33*52191766*65*47827986777695836759+2134378234422669531227923846269249+89913439229294976114289916669478+37363786936161332824827128948681992241253292684249197+9875224959521844887*19247457814484531718992497191893+11*1934437*587248379717752795+762845225171653272269717791227811+39867327648672965395*948685528942726984+3887344628822324862179777569567131885515557762493547169211325*623414+7246931747156989545587495188235767816445341159122+667731184812691217+956+5475643834593+44562188535291325769983747642697243*93521117788127433127921677229686862858635845857789246637713346+415871561241338196712958964391381223337324912466585*8689242445*11383389976541718694583913718241*789647762487*21273*923528733852373481+254563442631756467316413113111883931198353642778564887655+236215347+7419353297865+9387187758825666784+4442842793676363+838757*4865697972718558227733279944628496+52*93969178968993612647176+519+197744479548795647383994456923726*16676148614475932584+428663+1+268652*1798312884151825259321995459842458619433153+123+7421985592275+166431111786177562*6112348878525778*26211496928321+4*493127793672459172657941518919463961729835742799734968396989274572456474253*5414663229662291662698867228737763*832717638711556545738285991849+8552918*13763*131+44885251658343458*1575+6166755819644966143359581+4354226+95532999745847129566586372219582489922561871815274461361*62663 634165421443988969998667+884415558897213178525753419794358641491676818545174898829566873871753112915338727467933722955*156927527191728*8996*32761398899*8594558624366377188888128958757414586141491344924291769318127189841397+58896*12+719729+9463754717835636693172+448877241317284334957687295*924884955578*498179378897577955227994*8218268734*7158316627295881484+73227245658377198193+59398875217397183261338179699548738628923+3365497533526323384969578161432373514936154437341587939373454533352111561162199496228481376629445951*64651878138276+22616819639846112874*6546*96391199723314842248*37988325713166*3456361374529139745171*3*358921621*53815112+62853323+4458527+1782196243955813251763697948+274517665+6172246+157978627692741336+9866333485*3+91444833121652*622743535879726559939459635735*11117265998714163971524+76*5*68275818898693623419818+9799491512772619987*122899*15162436237161298469881178*8563948624869213336255656957781976754456747761526724872974272377737539527983915312197748859312239*755812398969976512847+82889+3651568326+31162+356653766242468913*96396357383+553232836445796829639949+83512663513778959441387513166255666315273654294829+3+5321796326377+968573671*8413279378212437589622226519931987622846484199972*475+4545193318651*131267362*2451*4+19187451646467289773326747545751+483362845185816443852*96618656744413643269136421*36834591+879836583768426774425461848876362736582+88995972992322989339186939437787741+4145417736711745225524887735626929795278932964742568*44757155881589+917961132744943712815+279251311+267431*12784685+71*6861679*548692312939816634561175756399841456647478864443+696746412978289355555217738945729816583283*8761157957294+2972123892384492489968649937619951696993318522+8349241475141531442816181122362635986384395395673+811+26*5*7281492181966533376369634+223 *5579465959447582698854951643677549869752525948278433535494334363558315318828+881*77681*569248367456944493277699996954269383818264928218484464872749258556374842798265*584839398767556717+99465561511+1+27*88885353343674215464618312986526212899163914486746733618735182*282565299+41549862561163174148186397748329677523544185382143444865*73+53382731191131+39874*221869281786926118455949876867954593691717582384237177825238392592656*5*99997872737229*4883361349742887345579812727863641622175648786891548145*71+39717621174+96774615896158632469636444834737*27426574368448132136457962449593884883156725111118267633971392742491674*17928552*9857948555376386692835188358+7579488*6611482528265799138*9193261*47342695479416215174329*7859527+18786947873669+166292162552533343288794976489517565558487143849243351*83734469+93669958878963681528435962751643687764912442152+332362838859427*722858781782511917761642748531818934893635+51246727238186358294658411154988+2574662724597*9124836453688865435548355321624449*994988627*555763971684472637228485935565616+65913413273212255824327966122762673285116487+1918+51721691923535782384459+98536*574277665214931118*55187468869478185413+9934564479735213893655186228342*471518591587377294384*6*65268646595834789145*4699219215993886446*9*254913323538245622*5245668385357473958958888562163786189389441445868557876954+77465678224886332157796676174629993858538469421252994682546912+837127927567916558426527939647+6717964958446147317881331*9668283422157873996566749923+5673794524+2239644519721974277758959948456118+5974916183743464952812795272+4+1113*87461348265741985169859288+26318*7839134238*1732521576642136475412485274+5939556838475754898524763782+6135694398631432489525825315952984663212687743222913979968559548551215+998552126283352532871649561942893373+1334344362168 278526716614986264198475476192571844618436465318135881434956222231119377833877+8917334697927434833321415384167+969+64229186876*859296*8391715+9*64144+11976841*969425264624118+641668181473267188+213457384796*618956*85489448462716851887647315872621373427789917676586568*44445816452274198327218277558387+3176711668995221576264775837329498338633181537682823426142338648642831463+395253645699*677325939*9562971*2421956513244222811743874577727216548819744624579893876338+7993346861164+94527253351+667786+749683668822182845*15589859796795564182562*91+573257797+1814155657389113535837843422+14765528*7+577227392195295368283959621993665458+333994314764959187286659546722372434987725655439962667755863915989958872949518557976534373343476138962894741697*862562+42112883419274958831*2621313268131836132365286*361665639483461276336532352658933958575928117984329724875889483843899451617+91416726616419785*383396722+8466415778277246517537439*6761743227667859914913+3715385697535523829116572272692924172435742813489956667*2775563773335515285+936725174336136459476828626147771679561428+2173117713533171214893436844534422351348897876986685183268784413297489425789753394859144625943537546394*338425233+214632423572*8318798618862878447814663452497284858531271742135988+17*4928271277*2312638225343+14732438*561242368543884589468*8146797627727+15*5796177821624284969356635729559562366915366949962946744949936954356998747+96219789529211612254292565788281951895576234179373737258*1866*527868387911458264456+2+4257525*62947+4958618878125468568523622592346973721598284343811431+358545339928*933513*3842*3554+258713*97212657349+87791+5129116773549143116597927461871734782656771487855789967981215313+93523713156381515411149276325148122868551332483849477+9971726+13563844398421263691751983885373+2913662672647341865752 +727455969396895745887354345+55728348548757+56226+92396*54877969121565448*957553751972236*278959489913178684297726462+185269744273877542815821695566898628514452378146938531163188388142861227165951851+2358933267366239482419647114922698*7752596795956899637233274785935248478811367274521814157883+5986574282757458746*638192915226+32134173529938+6782868135612+97522*77375392573*9394163578146551289717898738388962662195*73239113+1+2+8686983838437425282594283419438475573221456*69681975995785263831174888384538981+3398385564655799237424139+574655994389*41832837536*7412476891424788925253+9745554774237388*7179999+3597574695281+3782238249279183984651484627541436454866237*3611641593956793729+85*479467917867355865859*362349329281283126858478681435697228+1113614324*587824294219471166263458549488298*89373614744252322757639834+2+168558983566432715796*13698653243756243814499737669146149136271442691738965*1*976112966641779692+9318917958373*8463686383982235715681357526161149392299856226186734793497751721219+7162436949667737+28827*9961776975766376575829477*16+8226137152699922638698763134835+5874+727682152386184*99441649446879837786976291774127398359123189236546797584822+87147372826333228885888942542623912597821155863549924734557728*53+486211252731499731489863117841873494354627488728*84567325639528876*1628139188516816863196227812257844296116834817625412814896+142+9972681597654916975862154577342431*4287734182199788489+6645797161158552*31274482448453549344834646317123*25744968981885588+9+493947896867171717849561*7722742251*734*9829586924539159+58988454514969865316749925898695821+82572+999831*115+69*953688384*331485388717+5376887161281864561126591235971291876146637811336683129228244228773537937951152777737435953883983475553595211449*125325759589931123*5+1339+365428841+777896821954945398 67243913931845547427814575463111558957266152631638663516+28545172861587+31625218114893897236643949248852*6197664923139363986926846232+74663+14119448221614223*8126588465269394922933186*483947174885235999487841*478997*3193488955587389264+7678877223+881+3+3356453188961*555955433+989165427525726964183*5577117429829738766+46171141314628976934+987427567+465924579361556+7554*567768313*833442838931387114639*9746686447475118652942342969379568889+95577863625327454242451697758867974842*6468836+5+437582576723235794787112681245123739211718899*837633344729335533359788319669925612576496664294727+23491129242761526+7731475326838617625893292327191*878578969*1792749+8497258851873925*39799823561388451516516464416721846764174*3998133213*449987126*44184226551668+787275817125991525556371323966433254435189994687948961765589156845518722348544576829*423857411892*358882721237663578991692493967*24871411*624+35947936962266832641+4+68447695838964+2576+77539998912*231148876*24417413637375327541668266754*2+877551497629191181618244277137341572318718*61789487*36443147132*6659116718432*9+717773422573846*613*469447836232927962242742487397191172591*4+951495343476547476367642*48447278915646+784*76854667*423386548373774882446947668*66*381*38145361296627899355687+56516335583855336+23+83465389263896912+31817757124693813884419672183*541+886954195894982685919811545614+32316615314993981617176949788818863779171838716434*4857587632775+36887888468923+6841175+5443681597365+96622723265763574167+2443488765285858+121399785122456498398179917223857172575958429735156*9987499884164311766617595978256341152928452632+639681654415989733*3632197*7958184447949911175873151759785394571282767946677466791+28564968829118*7168+57972925484796699+1996293247157418334443327271132157993665*26523667497783831642+52+48644526421*3+29 523385136657334181+496323299483*8+27475948384955718218457+87472338251483931969142338274247134+1763273278693663474213753555969*373742882772245581111+56155935853268336757486929215655718486266881463767351437*2134239231624682+7382632781168152988533176523596296723311564421*8892247258562*3+778279921774794+532+66354474973534813474877915*66339428781151*1133+745+93526195141373247879276699484671123546674+4*4348*2475159127764748723321355867+567786472393628479392655783586268864187912594749298529318425111+472948186893254437779171967315+29753599157953847219935*4727867179195+994775242513*36234+937472992667581754824546689471847841787738676+46429736359214336283+826*9789765421367584319627+74634556563+665636317931896617947174946653471628144625389*655374449548776855*242*6628564136473111932146393813+8173623375371*85451774*5+8648584938485951161+9*375318126932443787445626+856723+8839437526137878597498858523257712*278482433762681491711122443677519819174675187543655347762331632371739259213393921342175945125212688515121+2471829713*58191312732462759428133888318356684815928935135679568441*5912375427631858292366244869498743727281688679498864892244363879947193459235*188944447817249784497372297978989995725359753716913414195742597854784434+2478892738265471567514414611117953155147154338877784623981351812496441579146477769451737541439229*8313384+4258285513537681154533513448569821364*944415612642658145776+6146194421494829186644668727*217312763843385291818826541283*63332343673684322799637717623168912678294881752342417117959657631335655497654235934555931348161999948*3443*658262*357778+8*2735497817957*329*849211937287424145424998*48319198973798*442358496668314*993*4823891417*111835*56675*1136427652793519+5178893427*727418+64848436527987*96451+54434474+7148356*8442186177811386753496833+84191386769 3588435275*142818297223985431865422394714564396+625113*12225372686576914516521891578618*726334+781627384175371329964989817235969653553856683+1362473344311245*5255428874896679818797858225323451846295217285527972753242523787672848613841252249572485+1471818915321842948333925689*6162235536124467883871146358959461819258*833514578337159255415571767363146913+312325767345558677381174244529398795164497*573984688562238256911144+949828722149135+4+1965888+784757*528523627788944477+421292+8967+6455371827128271887358+33394448824991479336258512789+29612967547963356894147895775482354967683395+377529+18951742759334214898339986131568956436385848235459669596594+272443479+89325353125+7735489517339579*88136764213912985562661296881482199993729737373914127681738426231*3*619273742898771849278563426*119973123715244174568765569734584469518977849615773427138+681995432682467145897+8169366297142744*231338843389688857426*16332383*7619196+861922874586669588691981743289882489+8*9637871464521583968611741212896982738838+147329186666958335439797153958619767348*6614965931233151112883274421621586162531626489122829761126+73772376369433*665945878367873+3+4894154166178591167795*3368753294198234+61357549613*34*693842917376146844725111216*98181359847927657277696342*56147265*6578873*21292813668171931+169252467185*276585393835312934638+38462635951396947637+36274217684547933233756334813379862996537923341378986+492568248+954421792973+985*45992856721226682969918254*68459522923174645611869486945477639364548339139897315296691451979235681561412253453326219556471474758966*6*9427151753874564979692965679678513532*6135913+2159*68877185598291352428277869861379689383841681*125481*64129*3537177746939848838916533578273937871574*7947775919824686734328994562469421167311*127257514821143+9616843565611+834576718215456193 98556+8+8992414*83572638987691529451852958312634751579622152394567586254611959718645943359+36+98914248555919735155265291597*2*953642184378392147578385873226178*2236426976894739713438265167+153652216+583779265*177643544674*92*19173793634945773926956439242*5732727483+17178*45862339833+235747451319394264171*1478391645278944*171645551194372657827371716*32152727585147245693*6339*198982349231124259351+275*31491*9815379284112524224426+7567*93286878518837888388851*8247889368*196644498975277758723758233798364456834+65695994411257+275971748353236291319894552+8497827281773614341374*4741334579632648+9439*649738181563336582226367896552112716335418274867986761276589665398912339258255*1744936238295244587176955736257591873444542423628858723681+37463678536212+3253263638131928539552922393456634922398751883384*353176827+33921793413892634775185447596332926914682939784586143781576941417555242+45164679922871+45*65+18746569442125215139928373184399324495186838154534838*545839*2475544886929456968573789*19773966917844*2211552668+3838397969656671*41242358173546654449*193297954945+7294736874137187195134487*391176992589729+645947398477*8338888+768562+1743986327784611844916791792459265717218764346417587347871926644634353+48557119526251623972517668538672481164695214386511*89*5277559596246527354*31358285554563442668135*474229*223431649328*98514312238528493939926286165548926548574864322+4241257974238258261829652*16162765397812461166548468243963414116351332823633651141398595663*623526875963+3195989733483446+2262771827626+919542+2*586482315324916459+3932741373358518332*2429338*95122232572569665835471725325371232132437895115611839877659199362519175514717+8293412781762918139915514182549449172385194168+4*2895*2239*12+444+79481*58938595412868139318*1545931997356497456147238533483666438996593384818 218988636764431416246*929558198174959+466684+313337248791953266621+8673991412713782745224345748548777389913913145849*453424495+21*392489*47174979763+8*85618754628651551788685616*4*2368*5417143575717551659588864613+59521532289614653321164888*39185875581551*7665165499217725828319917329959422549673258313337528536111243651+3731881758844215127813943447315*7+663284436297387521911197326274724881291+865695765+964529723151+95*62969781419*2827528686+376376245835+681237383261685+67176383515+488952756787+186247274654787238+41862611362829753+11712+28864171+3339335534425286*3195*36*766435172758692237511311122+683784451774646168413674635+62467611397731611721631+8385352*257325197576727112616*249963352351586538695+91375917617587675373917125129439316899293438344729447659*855913+776149427363578*28239466198666321481719123+648472134862657776242391495+5425258718697596+641949577397818+8277391358617745725871997133282867682147829842824129551*5468*1827991463245696+926625735599492+52242*235825665521355+2357988556624854578194858229965*59711*84663+992331373316372+347554694739375119133387465993991559415924865124176+124319721575696173+94439875+58622+18527+61+3397694977142414664379213985199277486551313497538588263949+1254865839349159273241851229395871823935931915483724683385851*4572969769252481473585151443854328532919836288725988*879161*316912737614423469784655137613245321374818588121279*5666218966558488*57357743157115+8271342247835656833459483697738696342572+9838727*53857553869684525596723188548368943966942188699348*2886369379276332821*3815222+5469788387557643617569775161126*74+581795195487257488892354814594564467713+8935456733545+999221475549*1728838525221482642354377855931595961+7289*7+66+12598492*91413792737217159179533615362156915212743471866+4681158345598519381239127438998712892134859 978+91121948745*782523+99*16+32+38514925128422447362767314716963747131864836191*12+62+12539327875267715114436448879766169613786192*93795871225323396389645525824256459556555718472141273579651388357694471149499886985519+833993858834379623516689518589+535484285478355648143741295131799437*2796823118231132879328+43251421382426771291273796427814773286211553415759331*4684264763+13523854*8446+22*3843643382595986872686795969742455628222739134466386249371621952925569+29417232247515319696414134855279588493222673314866742221522*33+2238+9+298994247251+935767849881752986*8391789718282955318591766854956716382625471127514741547141+513971459896*877166245634*352+75639896936357+931966563489747+44+2212+61833769849955382+369331851864792773737346637386221255975266*5473268612988393+348166959373941413246279+4944879258219*73952*89*4+71848769771832989821+2394884183145837968744431617828553947338279736432167*4726542637683688973391228284241392517892+72943+1483367794842722866324743419399+5628711755493214568691626551*51+49785659855462+879417*977179386524357677574*3341581233674847971445*36151*2228495361114712948577572422188933162+789175729853548864*95167184653293287347426618622277141121539168128536466436955+5229446+4334288549458871516846235723988+92965246872111464954179625729252996427213211263994794*8+146274751313992*813*25951*659452952985518473117978443542293978584399129815+9515476542+4645374613912671211*514+8734964573969228862793319659453518196452542*9+539925945491522225*42*136487763741*2742566797117+8+19249846989761242618618214628757453965+232*634752463718326*27974+52745463285537+9384+6193836341578533117*258664396773354682698163137715187657184395584685319732668943*278493259681115983851966134134182933*173947+34415971867611738396595725396551222822421*77822256*47*941224876311979236282984863 43565*9666+919377926913513799913914478469*58877216896+764634262762811944228122*844239533974465129164+5317449528816663261+1591*2153358673417548789991915914596932737*88+64763269694547446*64*529229621681625963369959237176151998829216426*7424559715195691664487391+16422144992+1359849521413679+99*1343945662786521295347959594815+84796181*2+22*7256575867119427188623*642752856+434873182864617371*17789781963973795673746532457221294271326988848632783232642595383278254588959983677*75183147292277531732291961235875522927272863756849718143149*8532*727278*1+71353+59181859+57747934282974817187948*3+5513424362119241996258957276955713848276675361829727288712432926392956773259629752371+8*63697184377538288779834562621185682*52588475672974+151+96836138+6627854422933251855648458464875822834623952327112127195738+52444397675356635921637365772428352658958862815399967842711927485463846197+4593656+661*317369139773692839618388139838+968235431634626198576855278591+5698212325+99+98271685259852432233246499641881*211992732376647+9929683951289867892+9884276397+8917197416*93264147658*5691992632489113765146894545459138333*8564377317+7112916*362921698364*585475366945196+4*53291787284727*9+4+78418764834624925646569317+7323+611+553678746*8716513282133896776+7341523711128482+38516+6287478676241+8652496792583+775958345213581936+88983775569847253922758582533784223291283958*958636782157772458+617211894176294232861578496492614222381879+711481657691281154295158948641356273741682348753736993691363688445138188672451*5838888493685764844*141367213116955578549612561+145345487413744+9938918461385551191*813239238892299337*89826275351331952+64279552492167229976884+76+43981156925189332354185*6198336369411461222928679287354898336893985+8642*3599443523449478248858251428133551614356817836833952834811469477421+28372 43767693579894*633766363584518621929346*679166751747667483935*292159+5367116*555242724924418372742+28*4945*119278357696898+335384848842119433*4543*56+558949414794826541516*1165632676327796633597878*6177455411564496558398291*49257*4921179166812127743157643655967171656+543284592751216*57*233572847*7256345638426416587*676414476488471351584947226456591253188743353675241916152+35569958317752415377272871814986512472241821721471+215836414351688574592324114254+54841+5247314+7*1444278296689*9731854+517113546557718*18*5337398827221*934883212685525495185421122747+74382723735999841994553927611769879153*19361413363471416294663*636499257393245325331198281711643246647829172249944413187252449392292516733389568188112648255692462181713739368577785393711186744884139462241+888681694763513844796467265*88*5875321396656912+1321+4718*9153195345729*46+6887213*956942764+5849977838426828884324126193194459469415218282*11862793538354+55741126594956929185962472385386764931334376838389165117179*2544647326686796953+57351654286641689854148826*6959444583215117569658219475157274785*58815*1718575521452573285224295231226+1322725919761387122883664644682842789783+9592591272687461148873+1847912713128726135346515193748631675291284275728752575213822211445496311*223989299912181241582445*69886188948589525389396241575921663785173536*655896614471+917873242+44554685966785358916693967+6*775225+28115573719*9575959*11115866+79288324569656*6873543588899179759+9523912283+2135983139176879*683965*7123336857271798668813769796731626215496842151874877341978272812343119515292962884938755312848839488435546346471347*49221812436515796676*7914+151373*242287943+9549929182322961847137828+133974165488383395797741678358398819291167+78*68*7474978+569312669947988+542356936*35*7563+32678943875817384515395415489278519822473113+ 44798524116967541619123566227465763126644251877614573594947598298178759451232111214+451*8863956996388779949712619*1772481939514638322288443381616182429837722429169242884128+746385725434*94229948192846137429529893963924969*3418377874853548979553661642491896159322284841912754379576227128293524451222761584777699*814793*453773314+17352535287134947959547525359445476277986878+499398915*159715*1356419729388654114164883533434471592147976716321382644951587193328311948999713751447*77987459569992+8991539769484536851682988995+485877166434332723+3346226869348373+911299344792854427637726583861*456653426*2183477+66326128478257288975939485196159818525571357786837679664343+65268495267766566458751*44488445878181429564767473975946621188826869799487495686813385*314+676359465*8361921929238917395829964562141169893943921285657952768383425+273872339159*248992632756874629897116588498411*9766799998841461964822817724686883282797417368778266224799+778697298588243251285811211972+162*193231614734792568517169922131853837*385465766586733937956827176933855347*119621661533*23264134228731+88142875474129375555251919325939571549575462+2227858*14376111831925174129628446114169784477682631968*197325133423777682*5*75+5513565451152519*73342671184531476746524+41425561866539146714973295842692*331638153258+33419711778452588338775596126626+38712511473635+1396584485148938837*9271698133434985968542866665774935113368864338728+8627748374*3+66146277487961774166+815858811141218336649736639312594815823636289447434476434334967126413645641722681846+2462556249685453463945*339234292483681118131661239315116322695541961628732369253235338129118551726518479195458186936883333747*2914298389312312+75355757+937242788*37853818*41*94234748138238585887187156687735314233175636312981363554+3569572+86644472+6913956126386744*2944 728159739173882144+7724913433*213298567228236+66815629918282144837132452*6*48514167781222987667589711*194114281784487189879617567318277372+61766267379454*278742825514969634676977767+1433821542313176374894911675749818535179283559112117398799*44*285724162385*973734769+554768581936*354897912483434837726*3256651846424944*32899942711187539132*6848356578921617821374372+917998271186884374*16*957687544*759522163864941736696124747766*11181+541516143612458743424982621758327397319549629315877793656362746696924271237425285255137495*735779293722776517589389762213897252116994258789591556323254431286675915257166781168844879*514523131974349614688314724164266414*476965+122226977288968548588+5293+525633*66599*74647*941+165771+52648*7*722949963336459351542411799559+7578759242595978324634695373663643539879136343615998316+757974911679455316836421272984*99233869523388463887897214182593+8938411*678587455729348897652+699857178425842956423273*424597735*631*63914331823628946967148598678*859993193231*4843574838+99+2611612+653994*6185744+71+37254545*74+348393512341988519827678142798249322362856142933538739541751*78+895489999217677731741162954191611227845767378+518364265172866116199278369571258378377735997552+546565562493817362424794864456+3618776674*829945726+885746699634317197788978829857458496348532641724425592599*17946959596787515+892457952339172719327533839955+9553528+6144932887322283166785496664519867159245516+825848+4322+91987*3738123*13968576827689*455211494649169757867894654921+48161+47635581545645917724359484647414957734151635173+4758895187*6226719+222*95492915351222388555592764191214558729382995296488933+44391735661285264+96179957738739412383386889*55441196499535829624999897996791+64166*247914597839471579192374146769312185918+6364356935766187818587883892676*849436*84288+64861+ 7+71281728454862537298615883297624587698663178255131339196975582+44782+1959178328+787157+21*911163+54866597282*96448538251841485974+586831354412*7648564634684924418767249243743*594567524566*4358846484418322495321+79133773556156779838222627278655632773956518514255782865179455863698258*4358*684567148571366692471863997868+595627239294*23412514959661641497*635+1452447415974883563416996827275271155573131331236139356466828117545654487411597+19187+76651113916838372764459456494211885617852+3662534+6*9723597+4277587921416946646269455728213372156627299896314+322938731321653382484574*981536382124*19*9499427674966326736646216315166678766781158+714743343431*1659746523996222829631882467167386945141262688687274737239218474613579339566344187864148497*4585976*741965337665873186257857199836834467985997242454518362+2483923149941348361947*6771657833638886*2*9488455251597731548396453848783748176654528321122235879357*42865625494514255+541375*8975744224735534186289699123954+6941+616*449198474148375848989439894813*78897437413167319467784*44223461255656345871494341127352764+93553*913*1996349329335461+57688854545863122*2528*24*562514545561*5698456585525267978694684426965651152+27*437748569964788831677656757812587945431148675116773984429331*824766486*33138391731227*7667326658484599*18+5224848872684465575283936613143294813447876761143*5697278281727617112695972547271588251153546+43*25511165178968785396367511353+454386*542+917396518898991937772517978529846937*343882449637434318986418624197934622163996325735686931595672194148283982+74977667+4189134473676+515133942899374889856*72976732765377+3565422511454597*264977955135*771662471746657182368538632175614733887359*28219667892599887771852182557829136993959393143357+821736748586781673254634781523982959138681176311525*44499666445858596857*223*5 714186582551+639+245146542+56239139571784517175148582455388437291123678224147858711768723526745256997118938*928689674515821437959*95538115996626351+15885336883283426*44*177688752365837+5*29116827*964525785193536439754577646897285784+1365+12+117337344176314*848*996429818511945619243596434658757183*69962293214898*71923+2111492324379454661649619492624*116933999+61444467935237253714*4931137916726+51811+4137826+3622594971561645289441*13834559383871888257*221194992343835+451195869879822696266461981365431337176872+1285994+1187643225+718377525378*5955788496166*4964746242743921686512771979266291453316722743*5676*3935556316124287*18+9834256594217178667732784432+69488736694889337451631586948222464278292996399242351297533*7148466368853529196+1+513345234752192633794645545913484333246266569178117636523985649215928472456935159916734769529885911918349594938679226162765274397367915389661914688229*383537754637+345388915162943*15619652413938435843949+4446499499149*584*641926185165261847866+26118675768498296463+764626219475*86297984367184429241333787933938446641333*329571412189861419683155779195859748+72513298428715*4934753913+561511197758246895*94991*38199444517*6+7549998421669129389372977118429687994256632464746171617733366345748184295226297184161271198969877+344233691863585*65177773751624692469993623161894571+7376142+826517649244382+37+183397958366649967431*462117832283297942793225622846997349336534433484273191612319521585567*255693288221314335424766331245577+13156*789*7885983986+7799975459762855344221788382332468835371922193194151496838937921641122+447747645193698769*1447525425849931258566*9582938292187544145437899278416687181919576445567279452183197547565923*2519672811989845292265416216976471996659659+4336936851497657847394861+27253478*81781914584243455846*535321244897+7817 6251432144784623554686472966843184171263183476654+16566844288658515*79+8152544189935572249227141974325457635519188789616642461*966224973554732439465967811428444376269752913483365185535214253+7*17959194747927+472878769233*25756747331657646+285512348861322576534819985882329775*698275947894849769348855674874772932721317981912913628786349989*35686891+148525583545533312134872+977815968446726568544585252679877199832887834+7265426743863919498323392+98+8312627768517883856167511325163532138893+38249+58321763673359+9334761+71*3*792219*16592419*834628792639229695955242644142+9227+6399384142791626+1926*57*4386823395957422446251681244738376543417797*122*79962131533467112*134943*42*466521326362194396149*482815*1+2635752777919998759625374887949911658442688662112672+783185+59621+218*22287859781879679298847488345*72865972764127855796944319157863294548516566+4643411273618627132664892*28725*357942956274589*475767947131115445671184917693753745573757383986225162176356+753+458636247+6421+66519377*6796+64475*3419495987846682871497814235476*8354889567814418685262*76648152997513465862+855682435516736*93+8426431288*95368997293869111121581132*6954511276589211777613197938679314614446+135153768165166294878532399277573826162*7268389353*5772999126525+6337546923344816894985272699*3673+34342873369231554415343114*788*915512318442186779*199*29545633+247986973448822326615*64+2162318676*1411236433198997377318945632758697255445*9649546719338714365728448735697594299382*956414596137611198295151256843496847+8647464988549+8+1*2866135941368*264489212+7589239+78938491534719333469229*52*851572992118391875*52+28853176248+734284752127721418582854129+56142944553472777+388262526942847*53783357244911628743755973624317794247143613981282369*88737229257124793346*879716446316342654225198+868*33491232725896499748 14357855853434+9535546788218694*774582853343+838+91+631422366886348252334212392411242+38783662593374227956226472+436586424285+548732*575985222732428823322941417+3399736796717627676554781994662128788929+832451245824*775999762419452654595273685415724644733247153*1314193837772841344144491128729332371*62951*791932447391+25+664849334191*44266955186621846676234718621779935752658878444479137662+692831229379952313666367379238428123661614523389493*333+13322+96517624478278241646+1254862647729169692839825638197579158746893379127287264+4757954986238955*97*978489835*91*6948141766243219497244371718543436886313985559975935292327521+2962145451119418962948642283397385587272281598793*3996932859316476857*56*2624327275597112737635277349284936791361+3832938177597228*11146*6485343436685721435149956479574*349163441542379+81157453*395257965121511579692828599338879758+66878888352954135578*791329719537986631544123433921642712*81*56*4241231226273444895537498262722897584436829691373647248478767+18368392586*216866724814687974733268*646373412765414463229669*85768958+9233*746814446*627521218*333326674851757+2588381+7318836244+5624219497464265118318*89627879874412675*558425792117559675*76868871243433587934535181976747148555978225732669771997168865192688299+5964818516+11456966792285267767663873263819536*82369261733739692797289477*887355*35946*292243892*7*6*4981618393722524995852214923*479195737544125758917756792558+161617793758825328722335+644623*138373389*8423732785399878256*3971668555664961419769169334884292415922714334567538355129*1884114+348612888142951963119279748473571231239776671214532787225995256918+45332388877393225617881+634352697481277+4594751618+5571799833983676929515832366474633351518759746546293274685+38317383828753567+534174954637172445385412622164836316824988419916256757+5321 895336+375243464855*3496597396448851629773924*5781656243433647581742471929917915*44*548768692817745767*184277*74498285326436*25588*2645348+89764372233*81913199857552156842634341882549795841451415596235435716295775461733581635128945656+664324*5315*942589277674354323837725261*18293225454969248388879877183874+35883872363484215221844272974394614525758158753189682246+5*4313371599337+92256697251*2317391165314421746418893446*839572*3565385*9349252*5529745956159185217871946138816471*6+84266721198495117755236346782761861724645852+1958153343954991734358282336844158943111357+774542625*819433178129+6835499447379896164526927243336251883181824599921192158647885925491915913155977813216396243664*566428649247261155*3969465*583465272958634698365822258947*52843852322348856868436*68596196357552955938971242*7365824799783415931117*336+234311226166896563897931155677328291814482+6*82177597563786229226166243+3139879593+293511*85+81+7222219329862933594+54484573161672+3396459454976731452377663923431835+2+59839215996*92635+99*39726781252*77685921978+637685922485876772162+392263714976513*8479353146867385552748277764315413387414767264473912338*542796166+2485752122346971292724351597352753758248338512432187595748+7*35422611*257+68417464438847165838*7329548778852348817734145137614244358162129444867139+899+57574267984573+265574642543786918185412815811924779843981324339321*885189277*84526944838839412923735513151152+557+45494683175896212742+82394861419944*28524572672515287144784712264562448819354+6189784*465512388743727923848391131225961+7*5417521686812761*6435653484272747476249721736141+335297172885275151183279964714882483376478579892398*1723845746125*4184228865626824+68387929944565296746256+9779121743214873828549*28484326576941337577435819273518525559*91717753215932395839875816586551866256824 23259726869241614*871593513911721165+1694317844+5*589822133+9516532431747363453713735771+599694+25392593621832+9+421954429315912919329584732811+26466644266474*529458369658839413493614368927+8484*8562454362865286*7971831862+5336244759539744464285811759174591789829342612391325499429687681345197626767+143761186361398643311885154424318441*287981596667831+3*15579147229426724452254592635396836141365194856935*3952333+3262*957492889529984316715768899783453617398681669973973+8267723212494*22672+4635589273932553726152171+782987683588442168257773+15456946+87562+13815984455228464239662961686134946983255617186966742862974318*526895347431*776+44339*49356722482994912611987938911926584*186436179911798*711825*6732528+19897393616673674775176273+1163814824924975548192817329*73239399549898787755751862531992796423*67949844591+547451594476147775762128973359229925397+957+425379331189882183663698423175352388195*253499472259485*33886755247945977427627757147728+912277148934785686712198295574918132411268497769349863927+497553997*4978977355*32935144585765727738+4414118822397362956459872937822769779263768+4143442314639654*564844753112722381629412645919721294415195895756895693768+314687*24344639638996847393*3569+95781259135665+52719133618188314+38494457362411*39386924951434913758979464719*77393822967522158152614242329688973634975398792419784244675198979+2713774588515391238563939821387866287*512615179557831564768441589897*76838343143876392472*94531233526553+7758157636833121128+68+9675122189177544524995*763223867832*569611548+592*995894817854337+3+966391+423555172675622785835855957616264398822217216653518+4534654758673668987113699587673861925353334453147515898521941418346*53*6277678791565391497962393378893*5225515882721*37186789356234375*56311636269928*1377885654217812*545782469449643931883 44223251534252637277775613285636184146677267848217237634184545849332148821586224693784692216528714326565465135491836234338682381438*3267884664219895431362854526789572779112*723452459529775628979586+797339287666362+918+1216841+72591492194+824+52584+7654239773914293638212774+6673933759494631684854937285244667872278776*7953+7259795719176488223674+5771415258141+41429443871953699436252151935448262854282927495351545415373514286896977*199917466386667367248419687729+517196873*467954334548387399344536245782884742277868931635559539881322963765+3372177193677647749+9575236361382556594466571532771*95963872291785487593728246*238537323248561594863292881234*255468+833993165+13663137898235226636716133748838142538+5+7547135756144437614625299581357849985226738836783153*4251799*964852126944812241548487253655455*789927317741374272+566668265333675347996639+1665585388352298136561223+243753167513813879444+713739+575+928229125*25352515427676614455339857476893629+5+148289639*168244561217127329911732222767633321+2418237*194347*76194424942412362911539+92739162*881174797244843574533515+23*36+173+2199582*633827178314*11845278163468461271*547963183*78+4127289386273575*564*97971424422149+1744146857684+8247194886942*11173356527381341887419888119+631+3148721933149173486338875124441145*67158775329571269897793644128767997785861292423342*226142129844*5758115261476911965196784337538*94691293587259195377541275113571722*6963328+961332126935245972+355+44551+66631361738915691+14869+86912182455761654186587836757147986499+25171754412656286337972227343431113818159*5929*87367582249579567258432462499866783341514813726898826162493428641762*7746835916986683222419386246586285*94486631122639127+53376776166149141433344974745525714191572136278547319823585159791+572625*146241592422154691372817+686626187278438561 214864497511755113819+626638642629*2767791429714378229*62941*84158981298322*32989376742232726*219328548564764441339243+3938887879*7686946829775+75679*7362953392898845574619642134646795129+27531126737456228136899721269798329154958+68+628+381811734759746131646736378711137821234*145583+8953944662519365885*2717+29148652733418*7732985928641363589283473838735894711156953661986275*67359*19+7+85924257991378+33649552914723355+674369569164274918166851381948554246989*63576918+7561237756983163464*36699879727187918174+5639668178176*3269472435213+2977+714564258386348697263745677378668579383113765136453975556262835462251631294967867517218671396587217921155689595779+6474425127589*4+7676192324+2721342286474481387264+7178768135499*9371895547195322923815*5951848359742885932286384986589595716545569723525976458227263967126895975*131275591861724165825691843258881828352683967596148+366*52783251787943654376966661585813484*349958143221594869957574933991385+73*62881169+193981436161*88217692+783129*75+331361975686439424527261391493479886555488+66652739889+987747727954835882551626295557179627658279675235667856263574138559617395397914*9523235457319535446954313758813484818221625796943617758273+96669395+42*11387*26*5437*4219364839961575169981527249756242787688974*8*9828743*6212916291998397324982995858128163568+143+8759643175692537161369625+4878452331*4665588956277915*983439544231848+4423531831714376963721382842825+92225522295277823754461379719896845831329728297277231174389721294681438213373283287622874115*9385945747916*988*5626987462364136513176136964794145556137299*37994595+4*824891+1*23435969+4323213*56242294754564758298843248397535643752*14763*971839433966571843999118171134385397125858*83*5249814322861136593392664585723644325418747786958763824339974273355365291434816768193+7276957443678 649*9422+181+67847729945188938349687732353283171613*346128793252181749148392*32833228344755724535119832241*38642848882517631997351477835197918327513562643865+7983936275246*27215787157258512495591+7662259857224435984941185842855+5485692688668*89*38872244862996716244746576839113+172643994761874*189596899443935652623559922239324191524845854412817*5776967171827371166323499966221439318579863513149651684+7387618*49336755228796364859*4+1775621669692267697934943282261376529735662486953+62782241554157412866799285697*13+691255834*7868728549428+33291536857579394637467*284163448771873*1781117289869182633361582344769559357589371797537121716+2644466175578269925262168616+2117+765199199912779439884915227495298*263615*6565*914985182985987319252128846342255344563+663188191+35767488885147388716471112584*66963246651139381919519137234222233*6892121212921546868615657173971726367*65268613249453694489488998558474731+56194977679116492298591384327147445222378*726868692493677352974*8+634216+65628882975883726625412482+48315471136677197996*1686552225336491+1467*3697+7496131921275577336728973811421*6663162448779453+4+2893547141981352724117361925765387681222731292*881176377891458726655514412891428634+114+8495988685962676249*917439132928773+83848438279989515251248534244598329+256871597767*75375661545167548237958733147*919327781*7862556*87215362*59883135542889357766956117+454347761+31132834+938352648921892676344998*574181987224+8211362172379594795678229368+8445264961658177556556*67475787*18444561558674472*6435581437915*3187119862644614681442829795463+1947477771424364344+32228937354912862629843*792329612547+7678656258132*1412583*3246888179+17682732615669468159123711*53926633345852*419828681995112+879656*71681953871345763625988668878114132+3396463617311481326479*441887441*823269247976*73428149 94466*696951251+48666783543539818*68*8577349385176231967153882243295729+4+722372*2788466657499269923524725954782832942168*255965185147946781882*9493233+575539665*5594536224+329188297462734*336736531543*474623+7933928797538+973915334*1+722119858641*4+27521195562*531189627+1159621423817492728451472495745679268*12788371+68591648478839621284165864529599147+5+576324+787116836882638784156423959131*863862923918777826896538954665321223133398863352545879452297671674*68763*79424674712+78365459819612634274893336973155467952281976+6737+589*3665282174537185+5154393417522813469444317289738168549589881218577668999+265417381245641518*65979639148999169755588672471623342837615721478315655284486188647632938719+911989356313533921745734156821234385143376888*217821194366694416933324887+6911937*335284+637664291836675673819668942624+75359351253377168+82131269+48469378349+5753487581676441166711213591267386487355135+914324832645599868+4974861276382885397757834234651693179974854926642896236688724*741*961986233966631444579623653948287386598*259899*57121*661115494872+286997269492496251158988819169137862*997+12+7164419551289312816549553492922795865925664663687168612559754*2458378496582*6111319995717678128511792*853856175187818157225291143788263*1659173297161938245231694927864964991284419485+32662562795512711724*27497574882691335143533757159*317138933+6828719*96+442194598+375+496196226383815167886317121779793782126425+816158453546857898795538868148818419629*267278256334919+624344757975787+342262251238822781388793857142126138984644*59*3751428736*718141165954294537191834811424+285763428628436175515995274386*323759481683252612711884532882493551932943735948597484745344183238458477643567735787917325583*835761672+39822567439154+181256545171+838*727718459426444321543755361317699766499634721383241 17418473+64*71999*64519362545842+18684724729+59*9*53728423869+518684547421853719179+68734463416691874347492886656959+8714131979*84+5518381557*1166452626226351324224*4677974177461329223195495185197987*425*74914644362199622938*88519465515893+6695982858844269375625733472*6126515144*1889+941511672172548+4445875976325877611624598264773562871955998562185279197134733512*33+75566679+2213+217*617396832212943248549566+3+98367696751339328572261947+96843953146153328727612*937331722255752356*7+41676832299928714262153575+127437931259652922*836432114759*635487*26812591379+123922542246485899225547316961572147+4559598743*5939634921368247395846856631363*729375334688997+8618725366821154698*623*2592134636437873514873116828+245449998587989425268565451465892379+7494485298579883693424142+1125554+6935845933863225185739*1167874419547678148995*98723738556436912152+2294735*63374748213245+7218744918859386943714452343662677+83984453629416511381956915251389+74+993455+5638+984148651984847458973728449346+91+6*984177455531846197275741396518532162984795443696721623457195844356466366*37866778757481517389+517333467+25685365892349447448315788635187192716625837*16418131697378872885678664144312925251788715189*188872563787738+21737263347421388453*9458831692326768983867*8*7*945974697*27298512499649*8+2*239559363123312792326315812745326*7554653854694+9474295688815977+51631818991612779814135467944925+471392181+6635525*1949434458972863364*252868+654736381198134265217955619542877665325952399194*5911835331*2867464615*348*1845132281441717938+6473384789714+14+782958815132944293643+667794+6491154969395527+3585629939917439981124+2855*4817884886623325643425878138344538543284829223*64725265743821319991833819244721+195272679921771986714771+961414545*62*347593959451+34657228753436793*964548139893926436768*674877 89613+571692+4766316143134796893242612+85217891374161364915133954794771461588593558894533545119968+49221*9931286*4437584+166+5181768968758649573569389119558743322769816+2282866+2*461713465722*613729439552174*7573821225324391595443+74733363987375974288*927238792447639958658996162937661416391462388639191528666795+739359475664875482616*926518394*54696*9793+364*4+965714278752451444466*1954166736756298987934885716+8989521917758363381699+334768+36536478978695429168938574415552348656433329448584646+169389641272353733637168548156162651*652748589338+98583528315727329139899929112+8529552862762546366873864297994864134467*9947399558+793+6*2431719742688979418447746944555748831*417663352*4*372621595393937247682+39176939449622293731459+77586265893263+8559282+9795646392684+26724*2962894479159869171275366982913+69968*727979578482+91935683767+789277+65695693869827393126322547386737816755685898496243989924615549932*94857432+5839839358269737346194927766176431+67797*23125793968637317567541869*8*55+349941619947268283252168797181845*77581117711214*42322133962463319*39965573851649699685+96334*848475837426366362246989187719239829454*13537179421*6894*87443*1627359991+6995115+42568173469318119465323348378468975615384248589579373722398519*158559338*8766179796478696+4662*351223181251+2724951343+86394143+5375491692665178218121311827147189773243529236175*216964957198*78749211355113826191278951361616956991496377874661*1329171254914496156+466343519438414627867117+5943+7312486584497631417+5*67+431342+647356853848352597951329888975834266374+389327485+571337633499232893772589123986817226213295611*73234189525833271944122614973776264*21618282*85685361962673548*392*17486265267737177157696319264166+79942446465878*71+957689363438799883976868428849516471326197614644677521679662457727854967*764513+542 636757882561378869172*499624122+21764326526652694*12376784473333+117422*1292124526*75856852212771727*377327155+2713263*26*97599818+414321672831262+77996769438+33858353232164986633223965542467421894487359312362452921447522689966528187928186431594*78479844487316868754484487*68913981+11124895264+246497*87216+131511223+2442441*98969953532216511518271214938331534+8*491928691782964881292663+1426+468819486*52327982374131+27596+698435328148214+5*99*865+4879652513+3+2538292124891299986683495+94546526211987381891622*58539574171525945912489226464648777969768727623962643136829354395457258887652865853113*8872668295*57885*5177741376+918361336537558925545381856133116397268132644313596413147816286832*744*373546275*81448815869394868784*461292+53911148663771*324987888594319387483349584358935+227968+398369794225733797442523814*4+837646164957689456361181661456642711567269+1293857446*9858614584994699943794988681264951+53272316*566219729*144168+46773652611972973115*9173444127366667645*7461425486425511151891833144*1112836+247615367683*89689121691787469169216261182*863116359872988144442868*21549+751112779451536622754117237+4147961194582221241746148997215433589289379616366145*121118832691377+86164835333268+499949*72464643237125268321+43955417481394324136418125789861496589868847773842911216649246825871162372415295279*62312362676923547188725642+331*132679857788977594161187846+545+63417441397+946385178247+8437123721643337382697737657989417714221446235843+571349*12657135+7436*83869*3134447193687972378891813449733364914971256774858491989317851236114728368598528434+69716746716521854*9143576+961+1946812675125778872937315474332191116743+317448928+9944999535298+3888+3483665944189858267172735518949875815455584281257212167759916385459119353468837436525965*16834565128589493588763223+833516828927 5676894685295614526947896544426127*66857395685539899329*2646668+795*55392197974655684*9845623+62557745537911378+4812848886814+15879651892289762492953613642887837475822114234297+7335167911411+463578733983864173352835668837758183+44743445437579+69322615226248638249394492822316494446472284195897367193377258811895812125673*31435421994337+23746556+9522881*6843*441+7+21572564788374423+5537572123176941788441551857176528*37+7965299331382965817631719652945*184+1697333187543925659475944277788763236725474342794253+58958297641759638951391945348945+83385886364377958436285292274937289186693499111+93625+175891+9393999+84882538+47418842171671+1193954792272359182115416196159462255+98*432356357176967299649395668585281488915992719369731934955665995778695422649365179428778255+4787955679537312192443931387597861597535184+12662519838742457493*71423949634653912511+496188965548721831411236989252*596486775181489763297348333124817567432517*55673742542385327*117611762313831*899371636115735559846*26885738911763932527541373273477*615133482128991262495988238455489959484419542739142988413471296713271651849853+617889*966975252338951443389418765398284+732922482121958946699721323624587442359*6156793432595362434268586+799513327991544911245614367593339384156568313123649911*7631166293514897545942462*2948267891945698929*91884226317476998666192363984*7193936813159573596658194*94861229298672723716711114149399244167*15717722962699431465388788*7721787299892294987497243317251969*49466862242264543793692833331248324863635854895671188391*8815771786875+4274186537664565198837656348*743179552645693298571932+7733993313+1636118524883995924224471482856614*457421932129628978+615796149291575632386383388743178867886544559+648+2157947921231+3683371452252958499448782446654855796563951619166+18+1478132971622119298232 18+23314392*199521676141368921585924773516583934256647281+312124111351255664914514785218952832614355793596166934+198669524744925155925936696416*918667773646195574393441123373531549561*95357*693*6338422131674846836*34668156445311638961*21*479471784417974+7644692686848*3387298722456874169215984651225212937537589*62*79123112355866+618583213*87177546655187893833478759847+518379837637694714*3*2745235886*72999172*914*526+6567617773862819*3291*1984299867193978259539438476788653*849879361578459729638+575259*843583+541866598+88134661337+75661624748859621618673218981216824323968*1+17475784722294869865+934334597+28716831834191466293156916979273+6959473385272159862874323349286646637112635+89771651587493515691151418748597468699723749749122998569185373*4649848*887467352832972+522643915921846286114425773358834926658*87283856568729254194957266*437239934334964+244227276*19+98*1291642755695364875166719*548377438415417+4177479986197211389725339738162184819463941989152+74461159128923861641311567+3536948344+123*27711166592+8+44623*63858729677768817549352794711+15549695418674412+568532237225923316722396453116389849487521422141752313431664+51872198236159131772867912477541994574225292123172858*1412+71841+77697768484234556944379+9418467+215471694*899551353359654457+713367952589789792928682*62932529729958386896161636153852864331885875189+27831+4427821988744*3136514481379693344657248*417522*6*92764558336444244338239733819231671163844+51919153943*86175128714129497915692298458+62685345295897535216+7588213513882921676622269*22171652829737+51258464924529422228*93142521*7633652733584571926523776*242237273649337361321+4189*7582582+8543491162915327*7612*8738525465376276359*821+2717387*38938232153753775215122589+31822237875814356243419484+486217733339881772512332*596824398554472467322279995158 523917835396275497786592821825659661291387283533797864+39632326217894439258284499633224587373+22642496718749167427227729485467367234198268628964822233+129389448*5365814179+4962*7962467357257522153638654363+744851363322737161173*358146982728123291735+2621746197716337611763826558743399259161836*21463368815939*26868454173993817855857949799823569*21661831866+1877754541651627543171457548267236243542193375159688551473812767651422363658647819+8523*7281726598754479+476*191567443185+5277368457+782688631383182528962452911377826355168168713577*7167882881877822848945612742362397918484989479*1758155177+685342221757616+843311+36757428*726299292876271693734656226793343522155558627*468697616693572596969471+8367896444823+996+2923386832279586928*1128685511695629958356+17*98422834623436*3226356297426784*2176698531+65*233886489215238686264274126413963*1312374734797568329264496+751794343314369274414559552192*896218133511672157897241934732672896278414671775+2*415298338+2522286436462817868756341921817364325555919255636*71894547884472998754+835751818449122957184244491264161885722784736*37355789326288978864775337839754178485319418*342563511392267212627*9636*95322*32348346222927986687838*65763188942+616188698*33*972712524*5556228914193614619517668363*77521888748638825573*728253997*11559594124455514268+3329645417476846643444*7*4+823227149595228489181961784937482561571915*536261942896625257137798816397499412931699446739835114+8464834468199885638242652883*429135584353193996653516564415141465767+669+75+965829352188277+298581313944334256528448471718*296364648+617891981661276519665892498278+1887645555668711727459646614648958951727191798669*374577758886929538972428431+77187243897917667396*155835*63957453+185442356574424616742754861881279349368151*1521912192639953335291856+5957*23539537383699 7835787657535517472265353121876698656+659243139665674787881282492426351+98938787429452414878242982841858242399859793423*2*38673*764525543241737549272666+45923797453386192496863748435342+114*171891*262511355183129811659796238764787662398838446555288664189785211298+564943274768625847876+5*7257278241898825246387367179444*7738712987912867666552365834812714667799713168144832774+2376462583234*79+64139+1128854525+924875573649*4912673548426594359711112+78991873141353565812261674478535748379715338259647912*494311898578514378326379276394467545179422317873231482*614681187646217+23653914459823829354771791262*84115+2262871153889516734894961969914564283575229316219632879137896988159*315635959366477151343686461579672518843595+4+821579234562753*64556796861777831121981755964252215275435477482379197652464454394751777362237137964888323938377758975491786674748181382*31365436444984312259565625614*3454+5537477+46675+2114*2413712387985325951615665241542965256+784698611368158731+112893*23+82+2469959976865588*12929182339759977849798875546582745541655224787+56758328*445+233411+39988688798898917343547147825599151746458597448+55726864+14127217998386873346545966592259511915*445494678925+3436326813844118287866+944955841413444116413675186754696455411739863747252716672221*7977543451716897219468841692127677818786955899827+226174432+87578157796378982635737625234473655589727+9845*89*8138+5484131219492237114311*1+143452*381187626147+22413837665498787568876758798659698842963*47341874137159547927+5531623135932162578961722335923411448729366626392578893334688*5212971196867915754499596271*269353+3579983313328458*4744155454418455474718999968+2775884868339734669411894981716653473396+493346419325241834383154*53786+31987651652171653313+49119959815716321*94326853185595999221856429443163799785437558+47719 91518159434932949*542997538227585446882792*64637372918672572661458*871225459663419569+77*62*997914+9826*333477624678+3325451578215817915445454922119181235397448675274297548344*913285774936958139262141*3767321439+671925+196924226+8811+28926856646828586737726441991693998668753877*83791*6+8843115432676234677758621951733+4494+4215596854935537657798231953*13448279961862141246314554*22178582*8933982359948937851775875278954298455735*29799631651275549632524215634685+26*144938+74575219*2+5497*2482285283476398785233+6373638971132+8821632195769847554315563*6575856818818459935*243747448773+7*432995143799287126623464*78439225+3+15253338528183*883622349474*15592+4152712212125424826523738267357846+49+999*83676273317363666+927196117178166758*1444958789337871364834542564*392989164451727572*1197758515556629537712588423141655138818*5129886682791819189+7379396387+5515+9573611529216351938312252278791462711383466439261496+11782+57*47815337*813*7+96998569238961+7+936946769191717243+8613545667949+9334536791832+184462846487994848719979748*7121535237193687367892681376615121623825*1556865253578323*2562*91823524358752618217671*52339143271623171972+7898913358826+68*2*3532664641182+938342375825342214147147584861256944794171929*6468483118168657597+72681293166984367751*631392156235*28427865951377324+41448419273976636478+47295527289549*33951*83+254*68757751735+7441613967+765587478961214785386977585356223434+412847*581*148968815158217667895161765325953*52227195158214*719652457744467271894161489+782938951276742874149*7332676*912129882126764*697459465847423576+53651527658675135835341517457868776235+877+399146*23787472667531257251459+5+8684*77331*263547+341451424577293519246645491925937684288893481+881553285339622*88514128+394563546743335381126367743348974783341448*856916*31655146433249224368264 +15454992*87771+843736682*19344*99875276715186763284242388625812+123141336166861915116522697626536697884251496*62187316551251753+6157963976543339781*5681368+4427256872726618355443*61+1955+844755+198359752317146*93956*43652752324249*2758747194451381+694+4542445696639+96721538719623583759228234145632445*736227686689118729639118484948391+255*293975*94718731332876385+383562322358738747652125979979993794336855937416375487594385613687357868694649656835634363665*3157546859132173*8+7371621596*888928627432363992917683*74152247953932912556292795799567256*8242*271298685*734196442286677893917157+723*1241666999784921748565744949359353878583523*58672+9444674536317738476751344+525735277749787949596684329782534747338*43988522866889939*384776642651*969227596793537183496938+4*9493535166629821394432169126143253618274*6888167657*94686379336*71573292824167583334626248848*476211325422921759+385863267654377459456159+122715142679363818893819323995797+15275565453788696458721679145369566*2716853172141*613821791717519*612554611596614+723221939274185+9*676922845327272536822361*62466244379742733852666+39888554647432251691379995169659238718443813+53415428744672213927+394392646817867382868495894848744764637993116422*5885649691218932476489384379+169474349481513383971275454233135573968527519*3194239912781448551+5433139438738279858936416995*8792961+849631+192428862634266144+71677481773667647584121889*89969817311+54325847751218618642235737185995*76+886+87321658458843193414694555*877862286861161+62+2516891995457*892146317*74*52631562853145*12177*2154679938843695859*74963559214+4573465*378694175565642566425562167113685715446814841859521579967452781233537+754895*4476896+2154996351726285721819549372659868821119497311458771869738165292*65267*662794693*9227543859699712287157974415173571434+468465968 8331319897465+6175846763622513967766*21762579976927963359298+93561766983148771859*4668219296+57492824512798933379581244646+1917738782155751498656+46157559196473692286225*9436159998175844818+44683938433546193873536+7444613394131+3659242631592931626993643843+51436736*9586761496+41762*6255594383*57979156333399741293511*72673961856669332296+3962252197569429741166847294244648269677914+538342879636518311227498468*529689321525184594547658458+27848355919925+672351179355*34713773667126636643387*725159143617515437616145536917672+441645*31717782+4713969356+412346667*4463194634+511248+1299732117259423479924761739812967*2573+32116442257386985281428965857861417195428*214591185974611597926655*975746245993+822476834*238193858453721428679871272879+4768244256424571232152241133+4313612875122589269582*7599745+713694296883697*528897437469559726767436554363671991*6291436383181224494*74151162739*87314672356826+74+5459442923*2733784+447+33311738929451844513792*7766+418377637141388564218923572545836945783+56664591441967777186112691392453+981195493868+315888988524429521786546363485927376811321+872661774255+111312791729624866252442*592254854724*3133866*663917*99281123711554457643668733498642491734656763364934771758275181+19426975694133595773967182686131981677374916766969176422952473932912485415776946515671732766*68927437367676+19486279996697527861949649845374259493161948*44775437*31+8885478332322+531427156865873928*5762721858552116+8*17264121+96699121764744252811959511728*74595495851428952457913943911146565183144651419719342316696349325824253587332622672843955441367*91136437521413721484398812546173126879643+568*51522295876*79567211+487544942198118826935592*41469+356818242444576393632777164717222899*11*86+18919681336167745836929176+719874662116398617863394528681235727561713262489+319596 27+46665812*4666164146745*2558*225*295384631574976819579675913+954289865348293495438*2131*4+22924*7*5955792885484716481734126182789868757175+4261657+585165581*5249*493436312165639385547348982312585987975457*4939719517921+936*557943351*6439681259391674479*182994699598731639325619*352778239884692361494924869435311942282743754931+6938422898419614522263112516537229845179918721689426638*14526+8+48229751151437731746811268*53247751675269819421345912319396344791135771134219433*65243722386+7653576762662311+6599296135663468924*831535519597341+2377*7*7952241646682*6681518328126471959439193+57851995168381786916744791138746495867986584313262581611938*5748264*7193662522315453387+72248*87815871826342677663746291915477677567586927725196416539+8244725892355722+55+98986994572479484647288853687*62+14116*573169629*345232719812653198933222762*366+232*217433488556*33753929228324*34+953975446*99294+926878174658855587476129416538337529543152277586628383544+1737459317646636449294453595955648698175637795728687666114179955167892681452761936675913398997946391+422844356982537+6+119587374477281335422616774+64815341296752727453577757724581513479668172764116746892996+999235958893926951658443183462*85228716128322754279*5+64585384578281599585*329263956317873542+834*757196335617283232*56*4974496619*427268145998742546467484532532*148862361976859*26254522137967893941+485757128647757552659+444249536168432899651264964356869613824128991425923885511199343228479963432979875589243626*32972695472861+5829522919+64452448658273+26395727614796689*161959179593628251851225372345678389121883337389596618*7749+93*22733984573533562826359153221472391474483221152796291821293+83615676317691848562632+1597659262878*48639345429*4985666863683+914978*58321416188452537281252211838984892768239223691644739218232478893*1413 9*123937+7455312284765769532*2478*33799*5453619*776778*2455785827868355636375343116378337899742992735919222758657641578544+3969237977985+4187521961976127329827827189252+684996+48272994613495255529419973*34417+74628198433549*373562462637375819276143828984631661*5928+11873174829419548587+769187374968197579+662586168+76286925388354918697311142188989555115578418731163296296573+36+773397914174163484468585562+435336372635974132918449374132319822457346548598*9565324442738579915648428836*7838233478*8988235195*968622*693*67619452391773845886495+823717132775394598612883865863315157343965869155222+8764276865454786*345293155+1878+971465438539451245267921+4457134957489276529296172396546948438+31426117721426453515187532517782433351213848652161+53241818187423722*7392592424975789291995+89616685121816498665+33513442161922997*8569495145566374*9521429223838*18925532566171611584866621133967+39976926521833728894967129827*52936979267953355+5719933483275616+85167796849292352436756*993421648861197+14772581665253*552295184579976298567173371+1789678*67685767144614616442315817+87667+87288628445+14+27+187415775695314383*575476*91983629368462381669278869358852634838272122827684163541887712823315+212327857245758*52483349985963569911731942134926574124+64735183899434534173732493394954439895823124762659294613+3267275598899+6858791*724279217214578743114364537778483+46*47871656219165479443937162339599427866179779296883923991684387595213933775476941581347594876783862+4852975722487629426895+782498454*148343642359881792361329765181+1524349516119*51+1*8697+9298415651967157+4741*36964+27475643726173826277462*729295*3666572+98682288554295+165148735556687*324891+1*9*3911878353568123226834+9855*1829151697546773984417712+938572697172*885976931297342794799*72383262179469862764817599874932418164817255585 355686115245399253492*356721563*17232342627744514316789482931472497976682+6+7189316815851*219366613182*492189741383215534649988182466298455472949762241656144854+3611684336446*5*622553+6334956397131814694734429785113994814628695499563478*2747+2545133853*461+884924263539464994554155377457648694376487*44692254+54139843997789847915614932*8517253575521953249493741*3831153455679221386759572193357124878234686735649898826349+1238963685896325854137446+3534819496289*7672696169411212112355979865856161936728213289*854*2621675712+947933688472818659188825462657738+187872669947321+26248873*341186587756854295475984522524465978529526241485486332+3891843856332444639148661132237878772956795658*683+7525873+6276372*531463848561892989611693569974+5*8981464456862+89836354544348257848359128883267457*72137931746358687*45*28444*72999332359177794433448391234*839145746979135+93128*9847*6896729448*2674884772435516*98739992626439222439547765289498299378418*8391+79814457177937947*647+5796942441315*76226794967684646596178152537583*6429827866336158123294*6691556362115948255813446885861694893535+867478*71155125533947*83759+216959824198169563521882886278+33928633991122311575622827675275589985*74866+861831+235266543236597673923*66891135319343897+2297314865397619584585262994977563854773337816989234348228577419511161259343742242489482+655419868+8*33561333119266121239699767626943468315483*79731429686934+21468918262513+6948796835+895589698569*25535288247628638438953539736689972237793967131491268635426*71369*997878372*545517*2432976147554359966657746739242726+96933364173785266+4794189654884585633942949144283183427*566642327874255539+681587+672629554312649611415644772381752671296898289259893999141856*758461524287689366718542167572629573772879281384336783469117291*67951485128+3181258365845855399292185 15+242786678717614431466597889871784+163222511532229937218861254991829853299515428454587469879146+73513619945163462233846168854+497878999731+184363483+94732*97966287175+9628458729934472359422458691185987863957527299114414*1545595624659536958751256622463584716664789596+132394343965641121598+7271446321*568169362747839386551+87684316+9796744186463841*8318+612*646*82863678827695*3961544249294*52154+9769334582282182278583932629242*38824666899854192116559685416335423+7684855955284859289186729791*7*4774566964897818565244659528277+453229242358516+898*532141454+43599144+8858944966969641*5345*555548416468962182526711882982831292+721187865437723192856*918699+94118553481537421+6995289313964654419688912824791931*8*7719592318822646487994*22741131538*51777*18411647135761713383142684435978115881335752933817558931694996*4*6444126277338446+4628645228577239629144742853625875597747478918274468831883964731454+455*91+9534253561+978281394882997686211426573522+58157684752417934625778155337118715941267853526+415616871934174888655*624*9574669262161876465455443623879748+72746643774682512794572951+3866616864666459979911488469998411635797451678845815423188233581933*17+861767496624778212897763264*45795761546372886989+27+4747312959891494142166827931298798377546157965254985432651*76*8991183911792323842279738654263813+19237546*7*6365*2*39555579713655173888829*1551369488236725453959189599275749559+636962761*754966869*6532*167318459467253168612984686611345*1348837351368673189143454978937567296426247994822257398*25265274896983599697647683146942585385959292715567316989269796486729824462512792*2261332845775547197652157464157513897354147669783764*7923366885921291167286216719334465595129415868782357845+785858976+2847546+277959287224595278172+914913531964495356637781427784514775284649152868+47333846 5454368923173495438613567264274+54986936291874414+8663777*534119566354+965121713+46+36259*37718431743+46589227*44+2433479614115951476947452917828864661*8*1214726124984764217844441*2+26448794641682858255969667777175122271896871255239338654444*1875317+58492926595645971259571*1692*5786+211485827373192417768636713784288912474875393382193516213576846221159498611353857152611*1273*585815819867782118378155537*157129*498+944554985891293396988837851881862218886583396433366949178499817+977855555541+3677321825769493535+691491464+663483753447335894649577627964261*587+7612972322*4461124237783381897466215767453+4713644612586897461769539728*86594295256*5227458*87526+3232869217+444851853838259*5377387123+1843925711+764742+57613273498166869195577347757566994+44556*55653597416234493784289348721147216556*682596+11372722142953529662719744622843*88+551191131173265839293417498885311696+1*661563+96846542677*17361476978187562415785*7+62146642298941184187+33+26675942345277523322567645727923+5457142627352653194714967682+49174446717869854612121483743218599153212318*475122713124*3*6*18124126919132286134733654825*69*42765952698146612933*35997272623799139291756+7471139463154227493723677844977219*97*175971268+733214211321775*658641552616742295919883557785291537756438+4271219858+94966183456493821319255563538596375354728939897173686863359384648915121+95968492926898473292*28874479+85982512784494748835391649565763833946233*6768181419719*357348169+9862297854426*732+9594654*124973289336551957214716383185149512544514419634+8385565959424+6872819+2557123881939589868741685983843182248671684*64446788*11151946326825866+37811315421993*6892455+19687951784986693461641421967552761255144294547237341543265945169834497565915526499925293163942648+8317546569767256569571398693139283496155164516428831254778338214 555684493781875296125166522868*733751594276596478189939657267522484989822169829929157548762798933748275*5433398317225687426*35417*62562119489886639687941791925+1191861688792546552421512365311398272824781292456733836487671585959838982636*894498293827653664925313168487879994781+792196779891316881661839536713216+69579+2+1237797743149*7952757382119498972+4531519584926361559394486+8953787792563488961222955427537766381558879417334726986914343851+395217481123693412632432283334247665437237749478559437652643217313475372911473489+611779122196376799586127331353561*4311+75*28191959231295988862594+5595587251756765268117538946745*98838528539645786958318144464257+336*85934156759*813522655539355747455529113317*7842+416694561664489763281814788242195+5*17+674*9469686588+316271936877+145981582+72226281*4867319697611178222412429991649488+55529937889+37+61997814947*357*33778*51489124482469+66917*45254313882819668619321319247*6245517119961688274583624947968249419678+276673317+17129+67199913283469173396349756139116338382243126+4734635266477793688+9635532794386747933317824473495226+18665918519879241568153+157+6983561558683675839567767775*48926975326822751489983279+985187921179*424145416911319944235659646648438*2+7834794375931612362465254165384686*664139231788677415*7439283963644358*53454432931934563*476231231211169263382892*839715626175458121+2862651518241332188779221398318657412182*25928294616681679978459383+896*3674666579*175283481739199*5735958196333591172789848724614773928249989432463493927519273*57*481769378512538824327779746547795768737892363365+427795489417666+142693542765418329216658*816317365783+9564392*83649245962+5648747272294948111767616442999255968465741354687258625*52*7972513587333377182346516848626296478296265666*28177327*2224984996339554133348432452553444+96889*93555 575362383913992285495443754717973874339152465*139621694288595689488692368498318918438486*744598748569417346339942*1125*54378674488483+579783455+9517*8687628+31835292379149583517496+784*7925813647962491618242363786128757632593432871952825196616972217289418389512484+199675*968852133382256+7663689263+23956466935328776674339959+352212569578814435334462632+9893372344359636681314877874828988984426167179+726714356+499622+4942*35+51951159143+16856569554211449367251972545744217935147832276955965858*99196584411281921428+79521748122322346417712747156946226472255377944773821+5837255495147296125*2231762993617*559*133688478837655775+547477547+3966*9931117436538641256769995+13221*63*859153865141823595596225812115269232435474*729885369412176842546173112525278+26557493138695372333692334269751+249351861368196+2791267175827465489*7+38581+56838+1474674585446582146869851781389654521366952284992644456172583623788422*1484622*53946251631827113696385339991338*628389241669*7263193718+58698367915499291169499*993673341338912534969585793899772298418597349365544422*757789617*65*582885775275869612876848522924547621291124867157126767*736265*779527533114485874888515*232563788424873817863852293648272+29177676855423323211632997692772336391725941617617*5*79143477712671495425714361512259*51731822891579373232546718289379538486515485*547568552921726671898272799*619531+33192269549725+11876279742181737162522344246927845979359957897697524642319857597476492598475852676593579726856215+2233318471325748+719373688898364343482582625431212785489961675649873262128986215522+677876862549974397*936349+4682949371917911154824997*246879419+8*452*375443813767364237616+884428698126552248777949519377+3262397226248+68182648551993+43389698718985279294121*66283585483356166543699*962525218+7127716*3226+418759681139774392 646+132588971745+647114767431+7237611+6+17692252*65699536262732454535916885416817298892239+73946523+9*42987268364244773784948468*394654985578+35262+253183248373+8644*4876543351163+9324786199*7935632284734598765273485945152*599332855+3956712355831513471795737969+5746295893654944*118*478242729378779335654+9626358636572898337452516886247732829121523+3822564+11456638459928659843444758358748725229+735461818823+458982451*728875454962737+846382938+118268897443284846567247254579268342122114853181186995611247333*8959215575625782165281464843846+4657652492817478135158*11479233319+31334685759*6573599479343961338436791*24+396694212253857+32246677389274181364+3263111243*84656241887134733878715422256227596363513+18946974498774738645+345847346315828562+96275361586878754878728+1125399394664764717485795774337391677441*8514717228314784654217376367+5585469399952925918555759399675938346*898462662845542345+8983977389748239698718355372651658787399217*67+12+286723286226381491592436564836+139918*94829961941*157882789467487675176385677556+8465242652245537447559521858752*62215487572*19624922624137819559747696725+54272*818876821+646321*8*195616976682936613891658*71879611558929585248247274+8776746*6741474929257157138281+422167481235669537448459344339957879498149689+5+7131518999712848794385254+277577546767+5373458564965917447746*489+98485696398513156239247+299553147941154226364583732226192461331777657573743364254441751728214151*2597882282697288516838176393992415783326+2251314+3114364714792983347*91869244863227379+3893342952651+6+691*84461897915835243788621+59775856784996399783851+28*299*71832525223*44713237339478*52244953998871787134448347376441199835756927329567329847858818588843566*16*8571449713631943916434+29+1+191193618874+97642+94919135*3+7+8283899328513615285572563585*2*258861931284 42*531777565+29381786948664842984282674622366785726733693812981323767+87655637533325*5496973183+7753521998179892477939819968665897783734489164261+9634944415991731+64316469412697862285941+1293854121654227778259689774156184*314225372459151*17*2196936419945412937422389481962126376826922*718792319831873719845158349722+85813672591354843463+11434964462823247263425399691296544651993614456732717*3552641265+27358791121*451195299663841*859653993782747661642658999858378126591869735399+1567197422541292826364598+32871+67942591743846258714358634259275788874588*754466*86725836454453339771417593963285184343765+4522+5314591465619865675418387187621813*5592471854337+4755387252*533124852176338947+67298592298651142731556261227375922923746238443352614*559227735443*93812263752483595674296*3*8353665393*454915637298*1919125898914795+14937466845629478144899*16851819447931415413+678645376479816661*18379*11561243611292982228454824*6823*8277886432361827231546951379656233387166+85717973133+5177342793463999886*22282888*5196128144487935442258873834348855615476348266741853422+9469381235326343+5796831597792+57981995634184684912+7585*7855253232325298464665155746121199866922655*5533911357324683879254458434375+144722864+964*412922972741659256296446171815647*259951125*42+63337661713798376326564585853743*738969+183761969268*317379*418867158558541715945+6751782571551958686538*2799535673788*247739419318264696523585452624548988+63212+3217975*997677237636+166573593979994783947419626945668979*4122363961935835696167591599931176742835193993397957544812+76294+21369+358998798812235281156472429226194115818132199479356211617536897784768146557895+285423+15712864573472132+3888569322671793345947895722868215924591225*86428478292126*1666845653783733338485973724567437944164*5537+1+732111339397416*9977524492*234351 9728459982*9638*1255679472+57999779883334845768225212742693461597121148+32891*1112129184436914388354317891163876*187826828351858258794972199263916168478617963134114393416661+72251265669596944122391174687898445186*6219364175728679391186*63338852367831252113691465492186+96987757163787977828+32694+635184861747797444939467821541477226648473659399+4766131855279579455798124863+45911282*5664874139826553259751683*288871877124559117455661*653669969978771+7322288514411228947615298*1488638598383379423969679+5457976*71132564271285687874468375782335115161+75979361395664344527559853998718895577561856788727125927718664773376794373471682277+7296373+5738979658*11487233366937759291121977351715753375814242381549*328278553+631149414547957+67846676+53267813+9863354358455295*3471325684887232638+63944214687*2823+71796144125893+95*76727+79441594578974957345686462384383144838515464719793927345193+6633772*1155791*29315715217183576653125462987229+41567896463334*37465943684738782739246364514744673846142813597544923915+2439587249589141879927989848321491+951394961859847768927919454852284433+52+411347278555774+67*325398817*51589*729573115824586146417767125712484683175486992218635847458671*67+6944844774984353313286642413327+8968159+229561299516459546183478+14161331555599631351141816839955997638121857458*41371171299191199384957761177977983919782+5183633759352646968498*1176549834943+7416*3968125298874*36952171125638+638555468548*75285746*471821997589457418338373782151133483492742475283997487865574138645*3521*2133224853563*99599713144335247828622*55469264565488823726125453215*43877*314+67972324152545763+1976417337*33926882142792283595439516374271329*66287935692373655773785328654335821+431842239932172174876391272+7158498931281+716521562648195574+762*1336582769414329933871+75738*9836772723398174 59539133754462122341*56226717762992925663141*26527722433844*9832154783775*3666972686985*3871484998434723388464592297247689*53125297+2475887188346853995*1288396*1272171573*9664863636884436*94359667122+62316+496646183454927824*757*46719246188879431976668638161686774684371258674547955797511741446643863389835755795886583824747973151564662645633986878646193689293188352977455299953924+317148943187637524385996555273681819*9149115196626223381867332194+75173+99961745+7474874*3168215279184236773842964341163218114865186*182944657436359845647678766472*49753623*626*2577+1361691+44*83145856149136315897822+5794512367219534292358365*3929121622115181*22476264*612154622258836573+98917429891*6126853133241442163284325565296823895218*9413339824+797393268379299+462233643559741921483947554615*42545389+248942*32645963996247531289878964526222927536621779224631822411631124295*86839964231*329368521525795363497892397887943696527588515786869127161+49122643614223623484947665832867+844486194746439*9412816476773*1956757175+4141188656872647+813754697118645711987335689165167496485552254845491113556412984328*35129418777692862717299*2969285*94756847+86375*1534535283588118817789181312187563961*46387+45422841913654+7221918594761669377*135*8299167478811135214119951*88982531516144386916776948+884247442372881+787593126268582234975899695*37675*151+16262693864728747957526744822149+16437458857594756697927822569962342937137644749392849412764487984558492619111693746954+415*9154+513695876344346337384581133767488724747341359576184568322862836367889652476634232385+589979255521525786349562134*625924599658775+96*941996578358987964*1*5377333781963255979+8*67539823492*4978664359592679336673748576689665393856935139+692312228575727262586755144595239153783774+48419158525735189767135881134+958395934*545351126919354 2564465998336696+972213843572468512691*53+763217457+8597571288222499*6298939531333115939517485475623566658444599913125724611312817816+1293+3681+41454768997226*935588788677752698451574*4+43344*41*45159+63459855611515814898633981447412+1347+6489325747336951*4161743185191485612363+988321568223477+6656684976576778+357647861192829368677893514444429747624575338538553878649928738374415866721+9541273438612193561732967413554549313176311287*6949385171*26749+36615885242255218321241593973141412214139811413932312356+9463225126438*57+45134226526896889241+69432782*2956415271784358892791241385279763699282337616983425799453664488813128*42233387683641431*436349112219131937448915913433645676926395945541521368783127646865622243545197954396924226139745423546598919832441956557728811572311974285744261121173341147736569+5+488447481779948863621114+66857569811489395688331126745*42121252288257982+928768774683952344693348432373*73413343544264831334+89155396625956924222947697845682332+177775443289*575517+4299271627382875449592382*919526823456192225*73133535891*6+34248926435*11857682459525541*598314267625152261897821481979311433566894725*731513+1245386197353*937765625358616493125243529814653841793525147297712783724*912+3551*64312196639948676+256567+988436662121328965*164+221449249*9936341796465632692157877825933578457895633278583996381768488652962473585362+9741845768163643728669761743*189955883595641376483652569+64587421778*892939847362938446297141551313397511727841949*266332262+966+888172877821782732735766852+35127*89894873921836228975743715435348+84393239664862781797+4438285+3783265598954985751*514665952974595215371288292438872695138337419766772+6925741+55781152*328162831818693984686173578286775116+5796897721696293+4266453137885555469754849+7855455515166852663396176392272798676563653726 811885922*92+491114726284145799439664334343186935141+56879518549597111+3*66+8*6222+9799776877936655216889293346573674662748249726885131137754536688981369993389771*53852411569635534+2864274*14137141943955113599*1+4+49642781312+341324556762156632751286279628542185965881*7221251919*9914186955142328597127762962582615*3129766844838416*3937922428*76421585183462233173687386832461784552577498222548772*726424734119*836631415241613774+2484555226377*3327599361*253989329388197+696754821417917686813281915631541273323913998637522249655685+69668*3225255225958717854435281+24845885338398591679518*744753328169645868768765437*65272192844822793246+988823734194541551+649263+5999378361*9872445593258872*2737429276+366*86251278344414243711977889*885176134*8752445438979948347259429362128565996735693953742466265177799846759614896263683269*28472814751579425258291*12652853318*5774+735253271588454524316421978445348862+4921921894278368733197311915367745368*31175*586444*2842+744531649596283835128+3842152461833+61615834197843569413169837119341457423918858676417*8847377491951298822441338452741+7764383+1*19999462322662227468+39358957234849125512765353665576842139+4153112585936865344885877815684969+11656529*897665284875921215576621362*3+33572996379928215+371+15666788812849419963591522368252744937956485831+85427164455785+424613814272899782381241991421172981632792*63319847622737429715547137686476823633344824583116+56646*3187824598844699759851*5432277*921671534811444283634161994945*48*331611549182219559641234945858329926469556725+43348948775494943225*7244165948136113644528+1*22236464115633122469938314242564661737486855713*76214*34787331956396213514816311381912175537288119929812953963544238592458811729118473154463626239538847919686719268582934842897297369195697154125929829*49919+24424+545693627493 +32982959343822652423998511386566452*8498868*6188426875352672382655426611674+7542838*46734784442968437262558536*44856+2+4957695365561679182383525512658275661868*74445*28+39211*5496933*1241583439279443479491932125895845376952556138982731941399329458166269295566854663637516862859644289631769746287518223634+715431946381*18762238894863486145334875186465557958*725277928218*84426274327+3635266344*26761488479984865365812+81531*395584756*286311859693343963286812+129*64*66276892715382693598993466892869798366928737*341292674139484961659282648322635+73*83959537157177168*98*7537*86773369245154675513991325*761257*3658734219433*84+44274841338362311461798658579661369569574*8647948*31938731*135755487*6631955596226421357123622214691351857184783319586555578768821321926836919572323*758975788+26736+711286237737177261334722856235+8684788173556*18419874863+4345837512+353464854335554212355897977149319*96+9678944887168817366988863145+81228184+85824558262577531162279799281+647969791114457162991138726282688882583746753769412555144539393358514915363241645334368784757795+254*57*6377315493273849488+8427963241518253347278456249957819333652+6285216321634935594911334464519197393775155284864981432278531*4425922883419877933336889135487943175812*5729323389*934961898463364757689869859547581889413796823253895965477849736922312672392736322311341173981187593366197835297813354399744434+4274259825856268157+9365+7293258796599992525+883733864474494717192634542458+21676174222424+63272447869997935821624655321*193968989485455418165547133482233*5492167+234857883+17151389*2939919241942281+5464129135698376987775296893*47372226439*7692224416979737*1593598756366*55525613633986953*226+48835155859384837521827385372582563353478268591554521648146985477+37137+9177855914918*3335584852583615713568789314831334*432778 2458187195258*2+5996331257271991331544689774876284184665+4227611384651+1494898661543263+739813423526+6178*588715925643441625268493192824*649729873+95718964792677289239*251262684713145643197416516415114+579873*724437788957831857681966172555281865*574819136228378852967555548514963884685383532863345443363326849257*31485848761*9664861*5443*393915963+7115319495317532379375146465194742388292196696314228651697316516523581746983718714*552885748251729399581511564781*88281486715589511516972636426831341775174298785587341944976535879927575529236333486193821+7985869967164153535172581911322614186364838+744581135451639*3*62714694682458782316*4163843338123943+1761349*6526916218653327*214567184585246676696752493683+6513274733439511743421743199976729749+9214134982129563352937*15924817728+4174537+5975221673161*4677328529177*6228965411341269317694315843765847989*239*93478456578917293384547652469443158967948934274385145242121*3446674211521999168339618*61544+9638126642148*578768987422711134643116898243938769923*923134+1179162722153159*8*162439788451447+217416257616448*4669955661945214*434353186917549557694656571577498964886714359813583+2*7113114681+887449+125973826644547461516+613992+4913651+5715+538*43841641838595765479462286315*52256+958*5166578483281588285476434464911771514624695278533524424899*8359592361873745347*9622967863854392194+7487+14968955181474471*47471559652128877224*368341764*4749864739856882277516542734679121552139459629231816637893+1282897425*67816756*623538114862443545425668222777479221881555328695461359741151876991+24863971*649574755941+32822448322574785352*837346991754733938995873282+28*3768173141126848383417517235488392963214684961492426719929972437328*5168748286227*8124725+2332215787736513925772+62*1356129733838525636964953323+956646966741496217135429991256359 11993465288514283248226697*82143935898714162142159822357595618614928352495731682716569742523*79585737868566*553318766437215979*615565163874414*95653271+81144*9473777888258273787881343555*218148862818565312578413122*588166633527135+4572526*867455471523966263645577458474749677566775672415324976937+84887312897843534753859758675157821552687827*5722835+227+4131776862591982757144*6817113662536972215353*99413*22237536646962255288362+36226528693655153229389415797572742155465382+16293251214668162316961*6819+7627337653785152331792143948786696337132795256163342346286494549688784491663393871+77856142587817912159422991429281654948728786614318651634391418979361896+53749126663354662898275654138557127+7127551915265481358272295393*13499*841232378641586214318454342779+17779496369+818241269559*432+287+3359628368575*8765422868485+6+9889672495747115121925792377936586668*9+2935627215238432+2472828763317165383625587*5488233839*58798566432886375888497542681296971914622496*3356779*8341884956185669161341372143296934+45774297+496264832*49385522768384494642725649299312529542*5+75833678511+3983471692741281913883251337893379762446484147628134397598999328126451977555517772783142458*12486334918351918916668993819+8388138298876356+9*3193577718728665675591+25133764963+5227274+173526985+941881694846145258365*2821523624139121595973156939586791629767688356626843955913+2174276+272939857798129156235441+372356581+8393+92481966392+99283949437983912543935235*1449877247+13838798931118994369917574*921282846822897245139491656274*81277732257635*385387811451893299*8836161879+723367*42729275447527169971936167972533117712315+9783449881449761499784818714984179799922625468655445351*5858156932957592544834565148491*23+36+4416553987212381549425475667*3393959698136449179353935*4928969133183878237959123725257199791 88381562313*51565581643151653392183961146274126454782394676334367863786986+47913882475847232166518334479292864718577298746338937213828361532615297372782749+33259629259784181568753289311812824+9*992822991+33466129673855214182117196425*87986143393*8999419+4146569197287228+555696564785+48517711+6685328245682463427542572+73612475237227665685592546129328416*692195561462483872*16229792222827496*567737253371836498841728853+84*5339211751249466314668775777+87+46279142533*5+98885578873+248+6222117462195884714171839888463398375924831577764+94659973441515161412649*62371+5*6612911297319*945556+61647855*6298483+555+6479+16659616414334242525524881694664168457+35675277719565*249924289455518+78269632877231531112529696636369482851375*178379398573573698+67588345276+8197591578938451+4784229+84454628356448359433332597368682794545995956749193329276*953+67691758*88713192231473158318366659948896155785735*4624748745397234987353258293788855374*17688546+4414396952+4483226265118125761+861+354941649231327595527872+42998917197857359177723798455278959896356627168723947326542932517826875734173583823931448852639952454*416363876178+16159247516751*46439591535172613973592734218637778328981944714731622111714363316149736664373+578697778965812725453462384233+6995884389871863842*4381761432528317635481127+4719373769+156+6352627166262345628+5278486965595193251352883116445555571598445261665341788478*145251+66143725295317137798*927774724367629326783658986+27164721983+92332514729732526919484446751583+38123512685542388195618431917*83474616395863791683542717497842487679129893193697119576638*13587489743885783795472859656852569947874434126982948664599345221764761+53986632336461793285929238697965169675936323413814376137*3246+446369218744+6833948874469687542924452977638766+7534423614+62+279846221912217+119588 5328741344114645754996249146741584823156*523738*717955747844523418+929227675+1533666737588*38144276459372812111729271889*376389315677121281*868898581144268716425672789262958674679631886825818933115443+745248332634974718*951787+5482587246926369*123964+7578316685182961299988182+5188*965614636938557315295847728536336984535393247*338113647234656787744334312677153589579211936494*4791*2457841862218411685421+4866254311686*134276654+24454336268337728934837585421433159725822723197369246557372889745116+66575839759122748214717611192*438875247*69562449*4396641671927*677532749638488128617499779638997143954592747173929943941291734+7816375896182579374258156*858*8183614679941+7168265821133852347253428+856575+6586*3659+6+6676+9992199*5552627+231793978289835493*299342167381373789586668761689598749396*6641358296794*7+63141646723747291996677814+157524*1434624338845255714726858421129+71414*8433828887521758222947444591181481315778483777992311413+823782568896+4513752757756656629625582472165796*17962521*195186919343947573271611449*3839513196383392282623734423481+6289851357879344795+14+53*39138859124318124338346*6624292138323327165589732997*13568287158181498693446+7*2759883748397344237938237248896874139722719863392811295178129*145*994878791215187575946473851239612891+97348336245948585719779499673425721683337573312724*92346285259*589522+71*4149346219+95829978864858617425249742397112939972733897+551189657936*928277+7+8743667992258928886224659131644834528774916417+85933*82853+8229841961393298715154995328349716661611*98132*6311584219197812627738543645654724655295425838649333668565263867388116649*897895358518782961847+7959774+724167739155514+2439917236989834124741995295479826655362442477359565553885584184476452438869459537552147238118*668848246427798499236799878722628192152646293598986829 1761438579*13929957355365429+99633+97731616144797*71633*4469447923652584784532391694387456622217439+565285357+67342*17691139899932428394+81898268487+42598443128697*4772996+966375214733984521+61353754948828+9272748*54216884586586191574242175775191799984413542162358431712699967475818816586356623*2258691+67+1963224513591+644947255161653585*3+961421*319574683451247722654766829*3665962365897677323381268578586586954652192583511387653*739575985838588688631919232*21*885223189812+2629585483548891368629168812+48346449+3556*635119169*19827662852982+36774299379354239587722*849118915931941886868591839398849378438931616583456173754*74256127125845717477*154296171942+132639665284354367*7*5858945225191867416127876653529813582318*4855823595*16672838*2676647413863632126833579368424847587251689932979773216458485286124866453+57132+812185445711661318965847397+9957+31119815272112894*8726731162154*8216471953315561387936281925548276716+51235839292729997*159513587427236235817537992358629+549+14614221954117799215561955747588*83175736479362968378491415665*59381174524621635+58357667668285+467792657284188758822624373636348359*89*27448+14852414595139997959*9826251142797863321337979966138691557+9592+35997764289125571236626935315481796837986432865812+1822257+531623*919851649539185517575465637158589755224836152777*875131244613477752615442487634974146794298457813564329351+43+352688813552*341498389985127328+55727439143433744845899422561263258782*3875988+33+5314189435553257524245353*733434351396525893276662319*8915388337885661589446145751145779*74961165628464368191356666218388176543717834993968+8319296*9+443427344686+72421519+4596153453486568172471257954213+788835473655445+544157165215765159657757446736534+91563615*5536923911833312527+433634452163+82+9966723585988548*7496+79888999817157646821847 885*4889896748191+79995*19635959575252449898286527131616261958635*9+27934178569511*211388128584457323448+26957942*2698319143+238583523237137631933849188+321161858545576297226996931367155897*65*2596627289136799577869251843488*5774392274331252768+463951155718762911342573236714268868844886425262533+9979689+2111+21584466778+755815237645244352221624672*912297*771242658674+6671+5485285923993944985733816753731714279275732972296546+2972+91562696383873764643438919376224863761656445579172832+132*81+469394322*9835*3179399248617349433979193351581978588949734763636+3929242517+15352231381*4931577+71131378347196957833*2366872191367457112338549223992236+326+667812756856474458*585852236241339542472743858+838542884977977957995294362+137191569622954622443+21315329766357+19418139822152665591485748857951355+35185928396554388772297456643558195964+976543284868368853+93464547268315+744976591*99536732432+8129346*967827254718211516598+52+41126266491635+3273395765386473*328861+57647*6482219149983+71+4262187347199+435417466763593915485435859932336435797179*348999245782*8185867517+915645952*795265394528283*349169632*549+81238735256786456*48743558865668831436464986+5318884934299936683845138992*8789999+941498562637542626268257992383528962625431+54244+3895*6345726556747889589+8412127129+296913594669*583663146+64771651329326992+13816862465+11416212163117595597853431684816+4847+6365285645122544117*94868551+646611167785146882+92548669443+5688464412568565764563838657326247112621732962214185*55*573383858516181974751416288144258*6+2372192293828619713213986676817+262924245356823*4*4*789764*952176875812655918423195581277493995542359917555263666863679911149378352465379368561634536775214359651414393423721279724986869359413+64648*138195136263*8772576869691811133118172893399528748978972232455817*448591 8312255791369472897657747452882+54843834+8164498463149+4772882651561+69578227385832944293361419*1846591411825863162643172323793229875382561316945358138442+3498+2*37992735859697+7*988858867875758685242163492854445736994*9292112*527496187799312424+77522152781274363579*8+1359633252+9959486249471327755818571944121585*736914639589414524913692552135362932325264272436928854973*8177811723776+6787473578261*91647959824777144692167122387959*316332976287*68+58782291972125*3156*652917753445639+64946689435542348319*1598573561538928495133637565316826*955989686173487788887779319692311+681+13968269739855418667381*77444457972688937164756479911136589232996443366883296999655871136238392944648+336517775297949675152882168895927419318221831169484937*2*175719515115359*9887+8673433995+25642676339331699568189933977624747371381755323577293329623972*31211145711344165162211683122281591417644185+513865373229235598*9992213191694415799665+352272479316421475238461691494312+485991867132694925364929+686481319878*32+1+8141387*54759449+275513936756197*854552823875399485322387283636976614421+18657586459714922+655853747643385842317992+73512383865123+14341198784167458742976635327925843779663+49751211417854881*662517+76886542295876992+46+2389647796812222769819229182372+457184977416398227292128*43185766675623148387387376645415412683492384178348225*3643222+4126967516153718126359+6262297565253456579157738296249896211858638488762298648211789511249494779945247256861615821917166+548185598555+284716988677327356625144829459473262454988683612446192*781699511652264687*4577766545+149755837739933983894597+65383248*193941221*3658672596789*27921778424+318572+146939721131954863323172171391*87629639115381411*744671546863256+89486238577896931*2237253624493352282527619868+3776*948337865814854226+272254999+737295255*5 765+43331392275817689426+5148274*755215164781273577*518314376168938+2552289181241+2984679234+724755529234269794848889543964535133841996832585*9121916811+459*714834+2557442467516974236392846513764957552236733824322+788763612351716542154787598184311199449484141+354429196521+9636551845799265852736945*884879*54963942752199*534595*9335183773126322939861211653386128513+38369991779859829347318694233*779934626369787822297486161+9141982223368339196952719694826185*92418269512*9923163395369611+8724459264386274369262+4712*632321361948948154519214543+189+677972853442485544+144719*16*1471764673*15326127969596984689627*7253417+2292485623121242859*55176183828564274956186*369755238625271145595177462+1461516496643588399493436581795353216344*31853259751*55917673383111362279381+432965546979218393225438891721*777297326865783853313484871214674163489165754+43716797171257692359551686282+8655596667688298361999328974554332646375942545427133491816694945341137637268447533199972344581381516+2317873534458196467*58587818165398527764494+843*139751362444311524484837+21532521844*69979264167974*812873383234*85+91491291131864+569659214552+1226157232958831716812659899915679897974435*73619237868835*76118233525523*4912343816857+418+81*358*154185484177246163935421953371851499367947913479418768512916699*74*399858797385933964948257279867566319*6+19563814941437559235*4355172735717814147*13686847856*35676898342868762323377414*81464667458256661288*6837728914777399646358598193965696419442219586486851551+548486394577+652547276241+83243616388576599281661821998945+9789378975784969761965133*9324222*18984*7533118683314747251336858348854138395375429665943695*33662395447234185859172984415116555815651451813784271881782389614759+289211326493*444872892377185425153384324398336*968237348*25137227361+9457972366291174 91776697*7413813632533*55918739+7992695861+2948851574154474*989+4589952962455+923219226756*25699968776357641+59338735295321839718416459765984328618746215637767284862841575358821247417819867121671583138635*582*12+6293569613337966516852+781988514976331*3534431697655728292514666997593574833857597621136881858+5336918836456792841*749137412133*7957472535891282747257542953118382243164371811758253935384691*3783912+2124853964*88534786446668*9924195277359756948+56262745881578489572834291878749385923886444546297224366679582142385496363*11916964248788877143*7841599*4974548*617887924532*446548274543759953*8439+51*4886112456231669392144848839293534757889564493588131122551963389115775863+3926587953239967922539135412225314892729413266187812262+7564295157+575+5+39985529239171666383354*26393632964552+871*3352213252533936766589*289+8*8673272549*45+8616869423478511911681171985*142518578+758842288513815374+885885995438539934+88777791328+7343594871913738356814655+241237578142*3178184954396*647481474*68594261718428862791+49594633272611235988516312189671751186218165373745844887192384958815164694661285647575899799612237623981965235194248284159*91627+4862419248896119146548128712853+196897299648315312962417819893163213513386974646+858*4728326925996771874229661852135776712424536341*7144771377+57973714172237*246517*8292846833614493*46222184638566882375343826952+1966778881718597887+585128742927474897*573464917291776*7754963384825617386622146*171812*774598637*9495267568696*83325353*75347621976828251514416+191445339133+97+19943278978311928781863691835348142525237228+5382198858421241888812247989741176572129983664191576926+4*217+97969333*55629419978578726377375434921412722481783694551+2783518332556+8+4299893875787496751533271365537983475426574246217118732136997813383+4117851118735177*57639143 3192848819919889648+633816215742+19327326134463576667249*1181828846+55918551236763594872458994927846596*761989374*9579285864179827*9169593951946697916199397834*3551277719243734676961638*773878661294682+76414753+68+14491274199591779661834282516586795882+5*7989*8169735463*1571829826+26845674451578+5717897297223512943164813565455835319427795893121227459495991197*916933352192583744734487*19947863+1523436*761946392417*357348587*34636535462276+265375*164395497844599345637878668264*544133882583*4892765278854319486448217867789*565922558141477418828877435*65995578698865199532117+52893557884257+52611877532*8283692169436157435971854868841854937589966539975586575469584533332795562464282+885659341*5141245629356+223997799+45648*345275639955495218845663543*4896726289784865524853*852942314479482222934473147186258+22287519788982211151743897679641477*89545+486*3+7129898239596933767+4222744925999372935735926692534+6921774939648+84484956454483966+1454245435271952511273851776254529886+34482436195*82714371481526411567439716381232592514851893295691897115663356124296627883724595967855626*32873812235643195292613592359967855898457529+9818415115841692649349729873731*918692869695*751719376572562572861182138439694*143512+59568544682812842797551413538818592+291749927539893+369511525351379668*8457397684965+375936443*4*756415448989653461383986319*6536+3973171+731646456171161487325463927124783975*215367789964636921866+7273515211448821366184948*1342297155*8819452161359722554931368134689875852913232624683218537298794814389226968627894+688798+6441953451455+59946781363814446475722978968113345281731592611242948899572687967723492847271921694368294636339*54+8855165998684821231674263973218124*7945*395991441431454166113*458956158758368983+446168362525994234759498954366*48346846167+44+1168525754228458 8948941723+15752882166633313265+248*789111213919396962691167281767516799354213928+657269557*89325995671251549578286699923575492386587839942299116539518556+1783348642779143244789558849359972458167475257196863741515421686*243387623449192866835263149898858592831194125823673671+57144465972884664582296266871296*157549945967+13*34474983276762451968742253629*4686434725333755*66467923523739417+55*35718753734812*834248486395+267248892384+364756+1175147545346436263598326732214*342543582276*78684191+4356981284948211784437159935848+137674676*379+1494732+89186273124917*9415712+352587639+25671*33641425661+645513887*583141884526582+52497584396978416278449669497313115589965+6*82358*292929275526395526971123116977743152845856789417818156+84886171943698727*856978668638732669854741836779+1+47188284437239+95877676341473462592254783117189152783*6394631164337186281553+15118369731352934+647732525949349216851+53111967975918249+463927784397474722451612962939+46252827394786875291579641471458935+124222372574475292475625553492511533217992542489678733427744312618538885729+22+2339296894879683561128444824199522688673595221187335819621529897113212868263735872431474+54+14921475492736+9972368866896322329915423+621293462787*3711941988+5*6916423926491672156923958911585*333589115724555744*559127+4847122293381696723639467619194184995119131532546188598791841187482466292*74695124347231439663+269538789466981244214285+6375815777127629526764523693645771568942+53247323789993999863853457538+328682344395449914727214451449498867952716858271522452+1967588799633+59162*13737615821776866488289784+53+6+2581184294393459583998128449644*58433669214817619579991551693948931998+36439*32839526826632551889*6786311754584161528*43223877487541774+124887358146328*61+2347+55832545669549432925192633944423926157615762798297+8 697972121274327688143837954826891177392959*12962+6292423*1358161719787173889891792+33762*41635+1737824581633175653162226868224936516592884186*763664245238262*18185629421214125549996558273459729212642944355397293*8*1614499966326423125463795372525674256796*682128881233554691*846189478772177738663677972536945564978132246356677746557*69*365633345+58+894226644652778859*4741852951885*77335677+671576*6434357245768*178889825219916298763241*91413477669826323411+1458489833229149671745326867*88446938925317939356+2348923668*891435134+116798817+8611172459217395545791346949923+6*7*621266525*2441816+23142554*9927358531955499*584147385*566682717753837359115419991+91552539917134*9244423225617132935871*6419*81271186449951391455927776739727276277134674714+6319777779+7449936+695617152688595664237532824924+365134769174428454863979719726726+481499+48736486479665271637582316255613718853*91573798731114377586159532292955885696894641846699711126767248427148792711896217763+428821612818133747+4984742*9182311365314686+764621733111471295*69793643752436283228697*9441868633757356626484495253381986242*3866*48953223354293218+4575196+69656999342385961287473386963326751244211+91967459737+1991+563478*3149882418283543+365155536*216*259318524929286+7*899265919373311779587343724848383424884957542196812642598456242554*717487317982542218412*8313*26756483934633271147*179978+386288322235822+483798259798615532439*3*369745+432614677547395181971374162161448295727246291646+4142*94*67577537146199794944474166*44831+814734684879165653144946688445923233886336978675556579412181534324612982+535159561958973782*97561743*3175455333*5295446671761+929786*499743829816556686*445989218585287791692941192+918196373741368882647781556548*882376183532556586*48383269+15319966737*3388568342337892884237+1184998*259354*2*5238982 8143875668118491171*16914545872356236*9438987426293742183449686776773356956735985373439+24124375*955749462317496725719226937281946544978992+899291778+291566212661416138296927671475974541*833161379659414987821+41459*82*8311339482812318847728852832682663713959491998252883242547295326546791916696283156798425531236317*37151763+62538445178965811+666879943997417256798467956921181399194295693649949337357119+697576547434172161642+68179535113+23288429454589285684329267538272736851783429+2537796785653514665*96*9136*4+56759472252892875834359399446112248466481897921796286197147884448769+6757526527323962927+16467655892383871648159283742195299687+584863838222+36347*7623*7276837252639525281725726562415148+747578+3122199423718742864*839256817+715124285598258*6459557162331471239225478795581+6872+96454741318953196391955996525+5237694889275659448647994269376598773294153662546329938882781+3995712686367753614228838485487474848199614+752293453476*956663325345+9866414649926497+269662886282441886523777875434+2578692653+5465343+3496884458321173965147466225959296158916541127595756711669688738992*756531*8*415644273711616663794667717482534618317416746954848784*78916794322322182439746424913218*66796152913367914781413829+56225211683484226517674+739571873592194713138419846+2*3661692729842+873667476244638843228133784115963*64852647935775338684279552961532322952397446416877584872954131155165*325941544437927168153579526779994579295633829*7936485+91265747594*99632457972274442288338593*77+63931*782*6856517125367978+511312636811766784*752514186684329988998952832+3375913*1493958285946783647241939546577625492399236296633887412751259232781626849172551437361228453594682447616+3399698712662+54566537*5132782862597+941722478874*43382*35655489647354682612*25+15356949316965*715673835+123124999488262*9693 187353742796114797619685418243859555428611*8+4123375*7*8234768461859569183879962258596952193276199913948428498114848672414553264289234951+3494625868269835215+1971383*87586198*118383323572683846165727492111653752133823748635322316223126424+27938845841684*443242973262286+1322229292761594933853498345*128846163478*1572625922*95664745395794437*3669675161288698255496259436747227729525783332*39542773+7755894983391684+958267733+15364242843946212593+15943*646525765938156773687832365962895869635448122847+367845848517145475*3384566479461781159455667856247+828372987612192*8625242714762132874559183176372983282+4858129531436928945+65448957196129632248547827828878582+7263872671651772156453116754382654641771215994452+2346987953*5566893112176443698745785672346211765375832338*273+22795546229584579594798+22866486389236551815563658972111168179518894824878453761784426272314379414*445915531398779231285295499528995161+195189513296758924257274834*711918798562953258945911981*16+927655819832*1771252*65925195782178839331429263773924818138622515+625181742881743787292446*4416734456792385+58581581633*2842451495857377138769557112*94978*479632598181359129245894*23852731555685254452614743194925371942698394415+871385646663259997491768921679329432+391757168653594332377653786132777622+9345962445699453397667249137553148339645547642671225196326986676116951114+2652935262645664*7819648533648761281122+293783288879319475*637289777147964814568764175265165374522786875689992628448+41474255*539359536579242535332*12512874393*573947779251629429495997769316869964*889167543778751462785833375628446229534859372+4584317878836+84876622767887474576683377121486182193481335*223728466246+457352847+77729262622734158898353941899175152643+848256682329849565983518*365292972*1214321371438+6948517539*68+941288189386237292 1575819163273664955915638+632199781173832377152463565497263898234998+813*88343195374268+889564*4448937925921946521467454955512416559439742764*17471317+62+6539742363385328174*6656367+15373311527599357*998974536223734363212677+1995757876+34281329838439595843979554*3386148449956+528879692229568382745872658566+5+8739237762+3271718*997854*264425797996*6861159385179945115*72141177911+54996948332344369567*8344724461631425+696*72571948719112299363278583783114457731964354869162584143+7935263862517444129241811898963934564+1788+948421865472162212955745294738763394224+896296468197+736186858276689986247736751*2845576814798583168975+259384991893+42152841813953262658349898471498227238199789738+967688233449663245384668+5142128715118114884563179246956248*458367*67976149*9556447933588618612*736222145994145335425*69379548678518*236*77437+975636916838*76+845+77996123382281157186755158+8+49449618+62125*379161461644723214743178+557121538372+766473691361515895615512612452876647554952623+871472699528182166935623347385131511925*2287959928921821519+1261722869146465886337546557949549486468767419*258*4449374917271976253275775554114279*76575485369282967655257+94398361377525115427893694674788361669676769632153331996437454678595373416231675621526299734747+3918+993522287152+1+66276839487448535*7195953583767219545519641453*74541317781+369312124189*14129747325721853155118732758947+644946678286122151524568331673924534575154223326189448254267461423571917633595256872+97189455984595778187332694619261+4791141166987+76163319637712*63361479215896+572718434975416526625839569419+143256226+1294514842187811+3328138526274261843314737938896*24986818556177352548567468933662425657442436431358523+92892319+394861621283844513312549617+24352256798872*515926938379877756+68477423429794851392487235147*668*44278588 33459483718287341673863699225+1+3423456255818978358826*5963823286533157686228223432522995*613659781915179344917184427325*2933652436535919741696424652386473844*91665*18844212293324765497694881+4334*995186269461188812398518855778191441631*551116365821+3*45*976*6534966*823796+27858969262837777742649+2696894925763*685*1758241854335258866289+5899478+99724132311+3182236918757529832183661355+636*943193299821*25736638*8+554913327324411243697324678519224429515*8259652647663627725589328*58774849+455388753656+62611825*33693385748916343268856243254*5485227544357654977417612884654161+83313737523836761133916689121993985949892142392*661+46352143+59293839574639621439327376827882548595364474598*2626774133473583+881428537*92359245793151397523978735854+555768727484144742762621947334811251195671963566997223594558431619297381+4451521973557483155738245662432296137141677362478132+78472*3374+5*1914985*98888+62588375+122936721+7195*2983467154287519397354433*59867732265942294*244772237298566+54177344+3+1274838+768185346433331684848161222915743176592464872873543558519724788721651118439591942761543383791647+2632642616177+3846538593*5374777412353127359642468155194949727456511688169489989551154584787383184721*342652559721485*73994451591311921411266757946123698138329*13167593*8315425845864976139565719617*9627589244157477461975135241981767144853863922486257778289*1831*66314222983151547979+12935459225597329235367858583189494186726+221982582512*8143688886267165+54839156823342944217378*65176568633889677776949188579279818592385477748+827596548385831762823126*126533952482271365*514739433468426754744875541135231*31227235497+7635553476685953125282296168416*9352663+942326+46537558773+9413272821162239592599177919577+4195762972416+2175+5771266697632844*394839585218593816195843876668535*49559562377293 6364+433456935*1711695652487892887899471418645947579+52931+97296334824515*93891633277726187618138865+66884536+637359695369163457422562+76872345821916*618+7271717735496*399*1631*217656786939894586261833473176172493+46351*95692+3755598741157778864471899587245726786317578366897473927125+77138196412833729689+1311235946252591926535+8564429284722379121+653335786624342568727424239393644+141497913+1488*89572226784*2741168263621*1572*74415522238383642544*6677242116*6266997733452625868+52814454317791*389*4+5773381226899761778952789334569*3434127892454573297539457829364*12121549177574666857251662568+6271889853332274499584745642846787*446*859846672998569+311375494*7516822834344913189+15*255395128228135317557294152391956391732633469+335+755674345185273875*182979833769263129371935733548*123741493823*9375776*7+915387796383931469649+84947677364212556796661822331761*2814865155419758638531*78285657569667988327239729+57324*186445992592*9868149*56+75377+37994874157819*4929458496965931771338488677614933246+22778*37919*499911825929889564865614298485313895139833562229569+34*8451864166792221718759553*282635416128+1218613298854181676749597475855911186216826894123193634983354954734477464665277748519531122113142463924+2*3933218671466978+323257773965197368133*51*91861856987485622628474*26656887613228471163284375544994725297953457463868361597186721492799829215121486465483762615216184311142*6634776977384+9384965858859396491233239694384973*28418117735287681741*675324295964432472896998221892*6518365319+125967733866*8927794883*51548348792352715215522225377147862955561622894628251*7167295491639*653*55619337318687827+95+78999881928883312336451772*2181685862752162978287184515342+1426799727917978842+5*2358416539796997971218293335595378*35+163866135588249*18723*73394792184835682+53391194561242422 2761739896841727747261573528872773729614479+18876225319755982226+195641836464628329683+28894588362169274*66451255393244421226144817464932378182835743634527426722912719836326151284+81576938921265596417922589784+626744*16548812672811142336428594393764379537441785621+3575227232781+79135851478918863484368329831968248377827965441462124392292867866348*122852151228556872348951668767*84597318*35612683692342294+6988861+4979789991854923832514523262231793752142139294161345263+6833*44896518635383829757656539347*2*94221448+8776729585467936+453+73888*6321746169491885326*3327454477517+671978979496284129891851236813323835164523843969+31+71191721723753254134*67791876434*5856925444283339379277637917134+672296455594416962+24213739869774+75117447712228219735452498647259462+124161529528954622389493116763197+7385139895876522943682346687747819188447464982*832374697739469+29198469683225*45829238597894563164334719384934964316726346311978+639953137155*255418331+8488148238362336*9+313258657833437266341139526826*8588531174119737541258812626+4875682+7*5587465368811139245663634969241362394658334485211327787874+3*14646+84366885486546513667+5578*1483828522241397681413428167695872922811668552425+39379748448929*13837311131867579935231817172284117184726314123462+566998768288672866487419576557179*621729412888567553371596489338485+1735478891615161*7+99587237379958423138357316781643*473*2122223938657273627537418237488935*65136827173961+1783148+3441386656158+7898675139997738247322218153352156759638168553+972+252116593578244476324788714*95743237778898461258+988391487+489345233422497583332739867878*194396586545*8476+5714525638*867172648+9422626457+342821198663+76791136795476766882492886+3713446243896568914392366+12368546+3257447891726538+151866912268395788523112145242789618*87+26691767522132668523*8 1724526282785977616818826492*34629545211648715828334864812496+363619148168714787818937364629358562287155993345249+3958324*893473863717964+85138219518466276422878861687325413365*8223386451154356314416992781765435858232387945*982816859545322546652573853+6369856792236484336624127*8546541327+447339281121114+283574+791659296428498634569524*55552833*6433278756*5192294236195736545945979*6676257929517923*7161*333187762456325661617484441*777127+3858441415531242971662648249+2224952952234479366994246674576956744593125998146613615875561272212458*7153923664176935897+28724935+785+916377668*31957942268249748*4*44655163736548341169+859154+4547865723286443*72366474188934695599656778927+232164134241677511583628+3437997782145848963391136412788875739292+15971541227266465877227584221768512446965699223262128176313+9482614453*777251+4+7597418885541792886925468499*3539631945*93384399179325945552759741677847781*88+33415726936451331*138+81483442129487178364689585576626964618712246+283798449169115642+522782968493712+79383*5+66251562893489798256574377842351171619*864*9659565468+73*5311+876*9719845415277895979729768211652385246+6766893329358*6621855+95924364963833179662932325352381*59686125698919986277125883836156155587989862769712+1466759366+558214512659*6164853163836942983162148+58199744418637327+9124647285429+48514191782288365636158452258765794529863124683731455+134121617151759884238569611563776463563135738627865216313+976611282682151+2885254486626+669435943879273968834594665294595*9*132962363861637757795685125468167791889754652374732152471232513497934317146871474235771684*178964578498218847468*997466959323685212413398833618*123769727935123967*291458877326124241+157686727188811724895766797*13731*99875835293*3488759941*75787644155+92*64456959328*1735259915225566992161693618164361213438 31111615+552156279111451*822716843*28392719374351355772+716388*64791+2647411489937562135213589+68984377415323*8638986476199*25655248563595297229466*6926272*128581433+71235271*29595891924655582176334555375481256541299221758*278986778893252126937642421724298255+157252564968384713753854219748937646863177588+919732467926681241797*359448113231751699375688+81337*4679333133872568372247+45447456+8+4588747613835717152411721325+2182271231774+41917785635826112143624263493125569826362*12464339333*64557649148819188817868212226215999274824754952274118332299919216*34193235797128332468324378317287457253129839389822772123927988+642312153572316+32741571342635778148535894218+6851327617*69178*17756564+8274*7256289773*84248713288636594586996411787+59727766+6827332691843343653679278787+414988*775+897*3338772+439182951394714844966*513969437936821794241139614826771672891146*2363351146*548998759296+77666558848439167863925849371429961368186288949412626742118681+65112778952238899854781676432158252+77774*44946469215542+1323684967+3474579293539562683421324895418776991283484*62*368167693573511417752648691184191265156667398368412268482232455*91616495674168*81*8151936511+8838247638*61668247519+698367558223132435358976745343426217855456+79*5472+616662572429663871515166176972164*3*624667322392824733+26747945+3164546371457252778756728*3726336296414626144+598634123+996325731899134368965249693745*4728135331262433229*8*29965699379974215147152549*34929*225658+214288517393*3163992487927744153294928+52433917857989+734617718231754372*515341+1+412128+127793485267722*74992917*86*838829836811514948*72196337741737916211688613458*42497417836987464217222955+753451*21445829*5+9787652973125233596488572642765622136175384773613387972756512547298122782267*955346784358*645281892+433289538155295439451644544118378 14584628824571*75579275112631159627186638851289854+733822254256+8713245+664873229163784+2719119277725876186575*8899589821127391515538+265267977216316447+537822*55378124583337812656178537+84838724542*9762174117351558924828353767677971921974621657311328*81412771818131221586+372+83*8324331427643762+9165*1414879494377346594588971143756797524141752799989628*9144382573194756785131494654257948991229*3187+31889135+33674566681369392+178673575685339238634612832984932597996344642383*3669*8324*447144786519*426187+9662615871447287257818395379273466773562615568574685981838635874534647111+743362145228286794647622+581675429179235697916*8141*66186+2651845842131252+8634879843+64893323863*676*9995519894376974216225+134974784*363334581762395458953+6884357224218+272241983717894794837239843+527833424699988676653186564548267648873117+7673321782279584272841213+6189948287847318896952288232+62*6869583183567439723249931674346232564+31743*1599656+99855799896766+911*54884254+11735+95739994+7663185785255*5818+591*31142927*856986742227864*3347256854123116669561965645186696186579892317749878+196525842691783*954843342683345747344214649869611+451434999933913+89*49597631722659683832724597374977544+61+3976413+7673739283386163849695118238+42962669622+29415+321728+9338381432533218798742837595161778951164465574256193672491*2*9656512583123862*38914281749958181224*561452374629219267472499692718887+31268752*539346742969947514758*146*49676527787712845948553721183321652762995381941978164748+95571716973932789422988768987677277915598734215785937546932321479797664677158966764323794272+953746379411782668259375894*21474775179382242742883+5846376311334996752922332537523694477545336811462614+83299831*87+8688375+257139659478786599627261223519337386378582689*4534*21594895+3353933198+2595774122177285616849544927 92123921764*4794*34*58689199766886752*9541421*59351389575*944474497142937*91578378974477689+461246888183*16899481956+75741278296633878319368454*3925856938559382316464692547798232563859658537231126718*55231721397343495244786242173739+538+347473119677763873459854914966+47713912649847421325474587887*118558573179497*6832215921793356+58339914+96468513+622542329336317791337884963879827873477*4593194469+68*5+84*387214772965281581887566+24455683971544876941*16*9418+31449211154956598673234914345851392452+9765639262512187172863355996273977+189643925224941696487853384724898316+222262412+243638882*479432323889163245831628569919158385896454+754268*66813455132791278155319733564738949291369844681366711822497598388499683+68+8525319988779592432353268*88939834186166667988814826769139488698*942755632337127667167654256318156968637969389168267821723318345845518652918343778396843391235719949629+53166737183819518451548197256823729+9993+1*46175526*17+27813122746*755759139+78948397451657887861293436664977969271466227552585895366256377866536882341338*329929683596*81857426311*118679383648762252835915667637938929791+287957268461578258582936228+198144897518199*21*77878246817236522186835751125955266651363987716992914613664188628436933192611+474283+9135419429+6567*813382111*38216666192477743987661726+33942558356197824813917651523648726811119535478573168185343936637259199+195394547+26513861372996986144572852164216577528228774859327373145555*3143538345626621233927*617998184111857961525872365*5+87562457171297744793642622345719551623382768532417543665539576463167518683+6368713+1733356511227*452935199571628+9*3583794417534424*11788148+72533887814946798745688761253226118717982229487535746777584895774995565946296*94*98936511289*93119183638769764381169313475585884289687187332828772992213865+65+663 9121535691*712149357443768996913+7572316+975725666363467393889454926438+83636145462+2332481583156979+7592193635358141752111575815967871697572*968366879844749842914273+8314718294227559364619281737237841512+79588178657751846759211451896149945879*397423738*6921412986431655+91+359+9331887467583853388843434792935536658975*6+34345251459*48169*13588+913411571532213496257537586724+63346154555457114+318373987*685689425322368543993152784827442531237686576513729154354139946987443152777142235849158719949329946848+35382732832*486225594383445427*3416645487+24978963*529+733865989674224728477134912635389216538687347322746577582619279+646649*6572618733595351+5+5862186969761425976526669668*651887+75275948+383+47749899856496675+5988623418*14*8+777635786377418327558884+13652989251359*1436564466198968445*777319855657374247235298275619372982374573918673218+4484855117135192115324765814986976482*56514476116743955647693399962413158129148328186269177784442642355784317249445416145356642689433297+858555*6193*879265529+7862672361815527378758514285+731177228428+581534722914*491233*883*7172297525434764452734385173891163711981916393+2356111*331+492111*8751434*69154939116465784436336532487*1178647732215776+99147693915*686+256222157261298128454145352786775944197711125*8455*484276+8654338+9*7935587962454172276229388817293244468537*2794747492226227959447992+516571489235241*28982357283565654877161388717235647424+595125453*578835975862889315464+9133968591151631382+49641878716*339359437516375398137984979612+58416482913727+6+242*114+67986333593671+45613245756642345*72957345551255554756464939962766*135264749713435271425159+352828223293999825283119659846291769646357974251+212891754256729374422792491975+337264181846849638499667886191+87848598868+2939989*338576369886178878778581957877329354838522729441 397932753528959955486*171157968254323674326112261161562431+84833867693853283+79932*49644878955761522157741821+771569*71+41972*12931247945131685935334549736228724993784411798728587781126568187827+75942147724142613354172625796191*4*82256683*4335695281676552546*826846342138431931841853691983889263769674954394144*46253175614+75+19626769192674184729732796388376788133659132914849431222875776967646874148342779484215*57296969*893959696881522431485*721271685747588537433497485568825789645499+662+4589*451964192197134551653998797352822347*95559237847121114684445419429*9141686935611911534+7422211447+478713138633254976581325539645995177679557677647837529262242732245799432619567*41135569572231935536271623537951*57427736689874+2637233941*4494878233689631886737465183695559823*6315355+9863+89235166957298488861527115*73761985463777784373873*361827661565974+84917212611427569625114953459793598543*244454415+349716341279875247*855954883976532638852766323835*8147*51154765933+96962728*19125236827381827245785839*879592*785255573889972+73763+4846452829293297515534874*8981869984522+6475912923+8476379*96*44339234768974324481469278143477*948488529552879643399996425987731956*9165*64771483473497376899299459542346298586543111*85646+41424312889891487431221924168845565376*4448884111535955622642+454618246377922956+37566*12474464*5534942465+25759162515567794249762134+4+4535744769438+576634128831242444916215731533152258967518332895+1875252879+672395+8*811213+327572839747137236174729792183158527*195316961432768525+229+7433499915135835591*4521282916875994596848713179*36848595919846844483869625555313*19976653443*3435938461149413897523599596828172156911937*7566*8317363814926197493916*1156612327286458+55228461836196387444692679938+464*34939834648761864192147566249472372592516*267938936163+1138*8926697 1399699347674284536268*759639126*874266544895839997296168298+27964683682456587689565*14+6631+58*639773811512*47163*74485268347264571568756279348478424777859743997579177176989614*261887*7965869834+487329795279355+276647+8199357343821532961793779*98177349476688911586919129984112273694312785169663941918569*89765244934567+687196888162138993144*48478*1375582422*3617319725428429+92898866765759544929*95679381*263446165577575779275799*8683635*5+413657595*34469763897423616567228897*637+699164329*63*681+732564248997+673638382359445*56576592158427*693+57+473139998547251796492196+53233+4243*7614423178123814929475819919133447766178221541488*4299986189742*1798943767454525793*32259973976396124*169589375133685176955*6843594297894649881318367+8451377667814573635781666+68922791614247188665132+88713*474237135829735717537652822927894145417*5591*942+4*3834858238814384223418256819577416484581515*7594*318917952316279746577488153858231*96256163313372491174956827428215788+8*7691773419897453158967123961*996687+872486924169658589*521124619528621212759365959594377355+434642731491+66361837565233124686515728797664334877436364812587597698769924*25*3722888*95251617+94853349984+32+85243182785561123681686511964598123661248*2415196429941278134+7183791578+99323755941584872439255517857233*2466661475452845336189586*17725498182*92+4877343828228+552897572*92417293433438243778499+39669576371673353658284514621854945563827391+4569336634569535771916134653398283196324172956113519639476619678549729169449164792147356853137273573+33565861172717235473323571978365615993214189*1154431373571971982694581823919+11348548335+2938881979112*63+274366919678989867973+3152968157778265664949245355241316298886836946993316+372312115324751+7152323+838+493*87346786935676627*4844975164522897224819293+24382728933798528*293772 33694*967938456962+3354125881263151+652695268+9757785834513581343126179*6832786+5133989684152124826738385425591883438925*7*65861399884269183*1887877149513664179797712776985166+7125*6+18+962227941889247472921864613973281778826383+3636391731766628921979+71882398+9628+41635418488264987+592887945231*8856349293668494159+177959172454395456743919292513398474713732738287538665336*779311638+9*698437775559395786292381834941359795156*8+85963+54332334843829463229342368522881374451884272*9732*426266861638+65359984*395*9152118336481286877858768263462381+94758591982+888*26531128243886*397525782442834932867893823929832857845938476794568485162774+54133524579588763699958+939653861955493722487688754222881854848643267847992895958242827192896861*421*1787895338183994759*8777876347123481969128961791866*56774935725555335*599464785225935645379*932327733869466254767531274881841143*3976546262561334461512491388499754566+235248197565947637749453585193*5243552947398671744816+6227+6138967381559588622559*67612516*757462468194387478951166+8847592419912225577612145276328243+15782178629523759322747826525675*86195828628922*894112925896+463991432492*544313*9246491+45153668633331429663162829941692146325391998657915949513284*71496378889*5239771345712191674527+2+314*8311126764624+11273345355648+9489*57753166694672112191168361*25637738485637647926935559132284635271222145177148366856955395183221397753985521611*16696175871543453361387335291414446416537+512448929575*3774+862977188863292*88394882798592866537*68218185872264687*31717683381426796881349949128*634831263139346415746153676294821+5535831249455735*978994366*48349539149153644+7222587116+2125295899794115194997266832664*418765324335282342443778765865523919939442136494599686947432461952+85141722374584232262855+3258459175127927355983+9631317815747863 3191737415+5927*67172187548996688996519334358737543566449319388164145793438*119723*284255478399446275292872883453879*5+1623416936494595915297564392884481+6*276476147535297*6235771746841214384181145768141918473563878574649216*646898*81144298488464*5+2934515*859179345579855*962534167886518544+77+1453714113414681792881156381359728917959567*1881423117721819988797593477111294685613837845742311818768266891515214*248239452856+821347*93622852863+579746751492485188343+81733438546781676759976577653822962262367525921916318294*788668399458166934479*58363*97169192712998+9373*453935269264+3+231658812*9118611669681515+6266942335+473966*7881151927418542323792576374264688766899541479196147758615764958486243875594*57891+6465644426+28*41318573489759646*83555489546897911*7782417727532814637683863*9136582556647963786+11881335133*26832*9718358*1437782282573+1813*98427738585*5*538834*56973931*12467429*88187*542813231972+1539229835971489*1813159378*7*222467+4215133228454386864592925812418266989433497828618676719749145266976591839965853387366382695645*292531133292434193946472958273228573883994281979818*65135735688654+2284925926278884326353471596175+9693+9648*2419964+1*9372527613588255312*93917912896446656977+26134165588114617+911*5*498+58513981842267155896445+127611785+679236574937*351297*4442521949678+9974854959376854565484768658337896+638894923219328736753+199355+23588721429489459893537393247423158+31+476*288+52632513156824377317536887+697799484399198751182*335372+3458*1872747746122726511737857433554991+59486294166947553476456351771172*9625323*871335399662*54977788464398+57986*6344261616+3381292242881677+55*1473937177442846918121292118+3859697+6927766968115+429686473784633365767893785657963185753+499341335389+997617237353753721*4526324845581692789498*9869587164482385*39148738283134 871*2534728+5514173835836942*394865863839821428364315284855136163498892439854977173312455386121655665498684*79+4153542278647987581516569249*8435+57*3516731788946332*852889468863431577197428*142184+18731452751721685521485456327665*4614964941839391914212*27815863737727894599961158695248431132299788*967486337825*597*24915138788916931681134199576786611349511899721539995244+9382+8296354795779865982997734*51184949241416173591815787911757467594574233235368242628172987237863611879725239171411178791279712+633964727597+94135448986149746624478764682361727735775927944132128111261925279*569586739774451935787924*42237+2624+57+867491+51617291+6961413129534697759579+6*2213868627624519872971317577846168452*32597416+8598917657361866842+98613593751799943579228825152819235217721794658326846469355895118923322421233698217862228334449836518276897986648639*514444823794229243497298182589467856161*476528316*9571*8314999511232461298+46935+425775511*765363182922328777476715659862486137345778228811628131*83321272645442765763*55523696*76481559321*1236598441+8767244337665973321745211*21*5219744527+99933419865757*516915577296554*9314957388865483*17922917*1998+554511883+44556799934*91959151*149964689157993276942246167947173951566137351619694975884559193524348*549367512816485916371498969349743244992698576586*3996951529154*8765527363354538*78271951272954163871352584476511478642941674724532354219326865126+5341+6236+443*484475386773415*87748575637331442362*957671329687651674881179472928+8389379986685+41894*76*45941857171834831459547*413746686842465367695471331769285935263729543362759499284848526865722283737619817627358513887785698+6184685+7741928+753331+716436343243593994+438691425652188365971316148169511+34526536927895*7353334763259769971945868149666651752321155741269+33796+5149648448535758274+ +567953985795+561226529619122124362712518224189694+36*3428697792+288+493223863211457193199323926242582+621*341757*722112437136187569436885+5193742261745*553991644416779594445587443746771192888489911374577+645649371921184258574499212913841258719338744927269177*148864894937+5388979662786714852855735924163589487368843879652338836+845139645453153242544443122337724978974614686159*969415*113833814393*9949184659395589964552988+529564795216692*6811778446718952911356251138795634339695337749+32143444445639158495676219397*999273856661697779284829149493459552433773929332484182967147522292274*88463743396753776+4598381872512+255268228421877447652268553346945692769793756+85428928813158775598965877*6171242149136569549324+36386791784562+96599754241597438947+89146187487331381373123+913782514193478148144478993889481424945396574289593281444518355845378252273262476776174288359*25795+2833964996*9176*5219545682241+32617332975646662535899+9241+761242+5926812+74555654295935264+77795895573218929188943539483795955924234342638399472676621113+98781+1+347763229256525183935293*8+924496146811491957727778778437826364765628*582268386398788349*4474978786+556169189759868242817989285*77595962154161872816993337361617176365821381239773256453715791+2766527657864851611332868415216572152*71439988481428*974147138+867371525787535434*564292249224+2738*4775487*5481259269449+7633156883749*955*87143177753259985467979936817526891+697692+679824995952+26745655261959713291447964864557824424922216526*5591+5835326668815+726325774932691612526277573737997857649324*863867469515785232+941892718914*5255583162128935799729761258744526999572614+1658+351726343926768377694711594857225257929955+816367+371*75118495639*335143546882174211+7*167965865667+8497276981633124557326999169882778619122436668951833545313472354612996676 8293153564857549+47278*7653359381134682934*622726545876*85478755267712325825+759213+27379431916*274584819995952242993733275236727184669*143694198629363417+9193674694*254*8767222263413554*2948125*2*376+635459935462443495169157622772562565688177685111558585113748*3+9344965997*96322281151921835426588979479181966319422492131286+87891685881899334349374398889563+6977257*19187211569128*8278328*715+6272569492453297*667699434681876669352376219*3834159523443*65+9818194553575426121134182+935273914163643347551995392*9828*817678*141345235128561524455634218477313573272957398+18+4923716136924538616612153*6*62281173837527874484*2911994716662156*7762389722248898746743977716445728*647994296852979527+53+31317+3441569956*7538388+6629366282358893712442442+8913748197*73245*12768459386152416616123657438*58478298588557197452691+983614767787323736*57825188295+9866621944715*8964421437+573869476411*7146123*49+3218+224746584842489225396756599958711559529743869+467468136987433364457832762451662*6684*96852655281632719532893415528671936*4+224653549369471287663785324849127418152252*5665148293*3855867861275851373953725+7836887+66747975429738478388136+99775+7162443*968879384887245583279362257317355395376912671926419394648+1+727151889+757332277164271773927973128167*824493988+349163199476152879+75181595532771361825396398298889239+67*78*73917882581277139272467*46634778886372551348993129346999728756999187728577361187914215719936191885936+6389*8175931389729273363829*8566516668464561885833543614616391+58633831972577983*19835717236327452158*11366582468172823962635128528424157313449453777123+2149536*5632*8954579231384646846421*682838147695985497115196697917855284399148442333362*54733183619793176843841462*66556653925474982365416366537+513293993545989267967117557426833697795+76+598157775174762651142341 4683*48871972388926*287821636739846314*51138983347442616868371+96875669276242432631412558317134656251852677277128577+4+956133872163221+298241764476+366535547262251987+132+294588925673+48941866435557281134+26*137792+8745652+419461934+9375*257556628311126288675*93*273935353+17993552+7255712698614141799988772746*587757478948243232965287716724924667137212252891927988275959368663939992856+834*765538+27+58959581*22621711698271518*4128844824552883961613382839841+69837624481617823611337+577943276751133971438399596944759949*3712678531694464953246325595571718232*772234856429*1826991242+8+23544881716514356836+226+5614796986194+2425+38363738573392342548215*83843234141833913482837596895+2713873734262688834466288662797197653478449+91516793411491*24928468*2+118427529*62+4954226*7496145737*95345619196429173763323554*671962592669983983587+492+183554728593892877361566183254*1158728641+9726843539366634975147+82482427145+9*848267528*946953*281299842966587919115429*2612843795488827968613923717947*4465791786719782642789956+3877141226425358146828534771*423729922249193785651191148+656446757374126299542764213455197699417856*6366879884136452684172+7773668585882229394978+81+42+1219*71482483346159274*53562678465261954817959232214111881829861146572117192249323276684*6987+322*96443435577912952275855458+878974865*181429+59+75193836675861344442318511433666793927228844975816799953531461573714532291*68723282778224835186*143314986118279553214957264931614481218761441222359417719354243*7483647133137569275993967465567859948474133122246236263+315122496793946+13836418935646514+2977795728477148433215628285139681933*52335988672661627655*4814882783+9184743719+92*57321469669431789188+575396243395326683749353+44756321943232975*67115181174476234+75389831429242232+59945*72998713232+9*94152675228293276*324 *52558873257549*522339752318637632+9829275561943+25892436634+325563753452644518431774841719372584561975956116*294647184171487199184+948437569294519685+8694+244412239374+84437*8+286671821379996543377*858768276*355226911647866568811551467118111277*736389952883757433*5+295335669*84358867633655+3762874991681725916656*55622653921386974*382632144+21685756512863139981*7943244*9*456598519+95946213145429932131835157274546197+86962432888962854581157*26914752583812695472655*222336+66976153922737847128137+68+4172346551532977+29374+6847232*955891758974+232*5951322+765836528292*6316927+5*82+964*5883617924483796744713376873348189558637965756794+259547259637966*437345492573251+9871117722215384428418756+92738728747616955652173878+2154858+5+57135996212*28398733925148547713131464288413966342377257633388+8+355213+48384362879417*329246*17887358961*2363218195775+357835*7*1156353283713769435291275665425163875975325651588174242326336658778772829+82577718386289675599886888974524564143797774151939596386+8653777937746516213793733293127988338295*267338+33*514632829433319368856939615612825965717+7556119974318*9479879*8173+96869832451575843581681+9532246815273596915511555819954*52181892452427941842324654566*1989425184538589616368366151119495*336843733+899733417312177514164584236945474587477931687314158642269299469874786*1587612348+57394*759+75897779632259+8+865346836578+37441563667688524985942466247*36456675997671448551355618637649*785+16735845+398389+6156534989819388367471134+9783219992589162+997*592381657369326122269435795968914977748674734893954*1+31648898851912972811156231455445124+862783853*9777118525315131817854297552281489464*199872115462242365555375568166593211911+54917721739868413432755332811721235597617232483258687519131167871819229959372954794267111497444372184936871971+3723356 6814+444713+12478879556759591565983249514864741283538195*135487399124631*8976353+7183*42257321386717591161416859794981661342251+5948561+744631285192+81176292271*99*356+2264144352648+4287*12817928766159917729116371454791678315141+51332535363867+6458259739*59227518127778899623643751+91821874586395827632155974551713394543+64472198+39958493373147371314116459948996581189576719155*34174438797344214981973513+99655325613296754+2373*1473515729737458457413369474593674*556616129519574246363651243853+8523731195747723533869339664989547858537964613297481224726827379283926*688515175328877932987251726832+467874169484346528+8256981544896237752*7467243236999964849918121927126+156733547651445844883239668597+7*85*21631895451539693892553*8+12165139575513257685981582921991885+9473797811+4*72921722475695*85529*81+12573*562846125152+214616754+82454122874419741244647552449373381975969673994518228141+429789319249592523*3+77814935184439481863424887162936482815193562794326367645681928592617929329491546+97321+78775651691986128+823267469583*45185547837799315842192387526+7436889*755763331798393992177583123849568*6194324841123288548297574667684575423*679122852214278544771915239845215152474561286623487873864722955833119+845936+413+516*87924+179998338578324+88754654283252+4363227845949971*8*821161*218291+19946288862771756646774814788*8624661495386586565477126582637337411874666+484826277595844761181382+31295726521462514988*624886128777743354877297437776682634946485593946749929819226163398522571366599621717965168*855384915+244921557466722338*812123668693574846386*2*67166214864*5918934+87253677126216739*275515781695547+2+635185759685159577529588852*899188549846248767352914967698432291954657628116671185747*2875599316532912921939693252889912121646283227251793322317*58566175132811985592311729898547 75678228386577+274459147318251628+98424258+63372439353319*5788118326944279973+84823+2913*94*4*59369*54962+8219155541859568781196837615463118456797117779658*9297116587488632177972646891*56+62851743*914754*148*24817552*5827247581296+4394*64844769226345963322314547269992129112184741368711163129946226761639+57112234297*223252412*918613439564981695272214*2189483232*761111+5+574262123794531896842265977549559553978998195372574582654223*81877619561437817+514998534683757513556562245758+327+836+857684833+48152521644438881431786531811699583756378+35153181477549781+694534249655543215787713746*98298712343334624118669742798558995221982894211+866937541+24919551716367733245743+5539+52449152851687189+16927967713339912296475*2+8*8265515794887741756963442126846329295458971587286*58811234177224466519495641173662664444238572437636119249568442328394795999966635397944633375256725853566421129745761715927737382531987*366+72674685631262149546664516191931*4647769+35657364546733614298485889427519523581486114548*9+624584135+31195538787312262444+71+9485861782261815987191858647289358745314474687678324326173135+26462455635*376627875+19667835625826271278462173+77*5588336425598288313514288226553752716691869977914382639825375894212765617718326485+284654341942468387*33947+85+45955719173277882776894641932264+26915652395*194+53873729*9258929891376922936314395+999+47+3168212654251+43693489*244376195246839139324455259+766*456435924554118479384+43+6*932266777191*11721566156542893647656498177824379394515245715269314931499281364557818741352797889121277385667516523882574461+36+36431938+9692275988457773137114755537139451826964957281213467738242552867155164747*5865842343*68735485344775626627976178419135242892174587198658994668*35562945797616+135247365*8481+7571775572219495714*517151*5558684679284246666+5 6+1659361895147331669278+9921+7567*11*545+74322772774+422816369+79+794715191748114587469743679535366*8787579343325451884825616482813856635654623851799661434773257823947794849954+421422523826+594627178354193838199829196928441386517934318277679+51+7783913549593756593125878994332734372126457678597679489538121122984456275135967642736+95687956355439131*77527966+137339389355669615996292241778+7623+596474674*27+89621672476776987412917*85579682623912888949183312915266*2844*647637613185717122+4+733+232928999388*9441526+5+7147445427352876553467971352+236727415883987213+639417586439162854989564634857413595315493997844*4763465674232476135537347129389873563537*126568339257531414681*939452932198*8298963132827871164283584939993798422951414574564175791747774173*84154479532735733*5193957+5916252195879*4793596341278962184972392586182278655673358485787*546998571217298439278883579514114853*847543429899691989225275133534454*784887843859522715377722414134736717818559577+739736372+5253147269499*93651119+5626941329288495576798933+81524*693623113479*73346*487374+8954417452+5477921967959667+9656977599934887+27918397929589678895191+213278695352193211332228176496462*6986561781599*21+85741+3944716348321*789236+8+267341639494161396939764*247848*9211122529831259*721978138143576944*784258131386227578*1194978964273232224787289692482365663+234862877438673532263618685317748766475165343352774316696452+41925265*412665834723565936152837652752366642255811942519355257+528742644*5848*3966257948725*4151997974934874188965748789981283586892439558215642297752974973678815284*5617855864231*625*13865136519952583+3945936299811812646535782573986*62*2852899944733125+186114177936718697449388385+81183557715168831948715539994818346*922*5*4292252173352262657333677365712732954+8367*138158352967828411776+3582752759 384339+775757825*561574425575235948538738469144+5429214115356873997536843875944+84937*213739279899452471673835114762735978193992177887913175891237+9526584596858399888*631964428288591886118+1694279449713987822681425293552161578129658482368899375736112997645936596863285*311264775553331*4115655469935255426619211233139229492772783574892971754515237291352576*37616*3133+7595699323851911254937412846437157*244527941811578141735525855+482*5699622686855927616979466846686793943545848253145454*43217176819144825282429*963713784364764429178732986939435352531455983755585268998755953*997864577449779421323841363968817865945568551132565771*717322477192611262649598412766933564639243163667796796355486375851998516625658884799645323638356982589248245587596176237857787318467229+13788383491*9573995467773+448336*8165*231838496+145647122824129636*6852967*597169633928877627977818638116359841+2557814318215925341772935279423861552323458855*195832929467923496417256417971551687769255+69921249*85875672689839392659919879726724451754358572894*391558*2682628999442194383648143313*982494+7*3297156871853976471434634886182916978599377755296233586849228461498538334347126582815424667181797331947175*24386+679975138365+3968667478656177367683+36755161567344888223467824147*565985887132458916727938221457432392437996182881524*63452*772762+75338999338346688753*872261*68648*97938481+81+742284967729512863627198363846721731291483149364943878868126932759269985928322+2*18545154351421181379618656923+176252257471964971643558721533421457721367*23349561462847751658642626772*1363934783257723789717*23761863478887832311878725853276*856589883443531615341986827933825895643281291244269748661341*126+4459+4687279866435656867856623118*82*317*68179999723+379478598916*65441524356441662142651312253233139874189168729572+4725184 9+99312+92932818775321225+15891983281458413529976812366776259184+726774149763917419286331145835534278461543997514+9419711+35944469866818*5914269161+1*9762481233873+587516756997612594+82*222582*976476787529167*6721746119222327259+5757979799884558868815963179319314+34615456347524595726665856414944884834544297+3964156384373645813377758871+24114798296438313988817172779766748153143788559256961975684754443715162*483665635+93948973858+31146141+4524496245389813+9661+6*39115375193475577196931+729828131*947+97*2953348293461538164243717*181553534329732179623286*29122596239495227472+9493713114289997838857681415*22826918356839986876868941*65*12123*14181165215478933+16+85621418466*6456985272+26286688751578862199557746795519249834+51339457476*778422193392856192435+2935562948984421141939484*68949918136961+494221662183516643233*685554+7392+2351473138824174*14852992865377845493371495182531176921516554484+3+64+47469223149*2765244581966774289159132951958*38+43789123242258258+791618886+2586565361285*9518137892412*291441922359265196+889174283912946749*3*2+198139563573327976455643993422127774169885475753254583419748141648*12712771571328544199*44*12269863426251*48359*61449921+2339967481113*6274+93419167761983127565912*38742522221527538731*7799545445+676311987+4567115467*437868714683274838+75+6*4461*64+8897687662264593591952914537771614778637897842269339682885944234751296457588436*32818+6*5692384573623+42623495893477252995627578+9929299346115744641572439427318695792244593*51*16117189263827743+9*462317526461748463563279128585926289485844886255473654+47128218791618643667657654+477324393487398346*22198643211998156823*824541*9+611238719796195+4813971834*233925632122255692*577284*5268567314+179913257187*8615169312148342391669819697139483944*25898629331*966462149341874893952255364511+26566 435277644627269818856+55899329579952446168282594562783687328+71633563148475644751792*12472137952429379538144668+93874867915396594229964491*826421518796781281296688617599548228265586353279329+2386917337685999848964756333362398911832872957271265779237775948763366872972691*8658548985341191565645451374*94571684363124729+28834969114834494826194216553812514589497+276215672746*3213975549329715642368669658715445619275861+545452872683889637429336916436971884276*94158928437+28287+78132717287+5184897272596+57162+515769535283196151799634853251+59843589282161+152972341411139954463+678963+2393337481738981522736293984498721884355+163969593*28428777871859957426326+4166*442628737456555294473935351781975*68991582*94+736185131813831197587137141479265961+57+33372616134635982681278143255332874735383492422696794762641*3135198252669995251918447979329271431455+7485869445276781432263*6218852935694429795637879371289729652369932276111629+1+88+46677*44316846292178599974+29512123876922519895621718911976321474627131861*14484548379929548172999122512+95813793*1945414299558*34823424727+283939714535463*89625*7566912*544697975333795*986951787747744213+34321359676191413499148246981*143881771611+538984111313823672736423797762164113821*877642966416296612854782*6941323737374494967227142237*3781778487755936251839335385311639137637551*5493798165554832723645891416163*27*8898+41178516417*9448544849318+9659773428461382381174548995299229182661833243964982792688519874171178362829946955664189543968857431+6*13214144*75341+5869762119861441942622778994653527731785892237182541326914258555737294448+9165916+449573226492654857468346775843616958725+35714628316657651499985+763336784888342594*59+2775957552625969665639472375234648191516226*3+5981253461143279293+79238658134312255556+7223992523667445961377693833239515 669518796468436648*772+49836587446654671217149154839*23461121+26845851913252599176776831561141653414411*22*156466161+633318831581973628*8756321985797584*83289623919513927326212897*389175589398665282+3691771723*222821927852141*972825769421834574928+8592451+38556559265636545+46753551978132453838684919189291417631479568196662881824215513453+831575471296974813843673696689+6417729144*954462829337838949184+544258758938269891191211*873473234781*1443726*989128513+569226648397614881455226*6925547131549449267465511722*12371799587526923235*8276961731922375651895471*749214856197169425247223189218949*53914*475984847619129448792131312217452981535114*696813343945919222971652347757561197413661*66894226475181421827228985478914+83489167273469548742325393779236*769362621297578771*72535867143328334223*473767166133944813154457843999241767357974652465935+54714912633931319286725843277324364245999929+1665234528531534244+66888887+275426857146679885544857322217158417*726366828316916353*2356818481344382864825443*42823384616179471798429*7521747842989263758669677665874976493687*89288*29799847186118159369333+896778257215561+6767718413286949*3782159537961817725395+8626562598916289592393589975618981161735269331884137*596538938+8+616221463515486839331+2512929187786282812262614326872115118733182474881762356141649221234*23622*542149844811719447797*3+72797381943964731488+175149272398814462667729337549+899494886235628837898715782615396613+9+785916217344*48984324567671596814919733*864393+477348*243233827756813851757*99276511148961276254452631724494638937+269327553597941915951449*6261113755164834*568823*3691756929294392491*5*71174836834792544+1628699746143517651511+612813593311737187577143+2614936+6+518338583898114211384359*617946141597*1389779862414484565443333448991295*92912474419476448852762218 87622465593819267467562*86694267914+932158348136+7534+1171436638288481473692263677826272747136881547951528173776629489243554823352534126934836865975342+85875633231357*4786144848432992317257831774519655674787932238+92443892274448158166196739651512436276733217726191287176488583117696447222838512666371528*5168727+741*8711522998+297429163896498473487618923127*14679671984473+34913174146435*51581926554358427837819922878494967+3576797963944878293432*12734717525242825587286539738682361873252214834356+6844223714*5+8236555926881979258233686339679737377554552427375454579613464*598297839449891969867321359879152+34713233818664898+1493792334615156757539+46934743399231+9*23452665538484443464372511861721929+7387748981237554873898+87931735447555135*1865395566649161+9114946138738425+264744817535332494931968965526454554564744245319221329577611239383154381865738651924977385126422866812123669391779293+65263+956678855926837564776+46621141*74196737138977646212696345269293969577653214479342289587613+93269*14416589325171968599576963113316283454998583529*9285+9132378616272*847818*832986678631596917874+7284987+5757936188391+64188932431734869638*974264951272257951591*27142824132681*326421345515779323475*651*87587156974341448972371285559818285953849381*66+64423572645938888895258987134213619371535759624771758917883895192688341755736763331121943986216+42165551232699143669338463415833715847497+59786*282939767178266135846522829316444*6271924186977827262*6385215384*6288298478585+3922286482856+4123116717948*788117367943656226219998414419+74439*288494557328*1221+5411834261648199464822745*671255+3784694749187357716834*5*2115329*189933*8489621676694533*8182618134423624956434597175576572792952381488991432113427776589428812137288644363288981569981572861387*28619768696992778853318924978+765156633727 252869247*652697363311364255258928*31448496742235722393686832161392774829221132843*97*57153919829297222386426296+6886457119638816544419418185736*885624864695924171+17231*23996316264874825945+74998365123468282853743556662276848395556337669519197551868712146366123869112+922524+4872111263714734829*48*5647797329639546912986444572126575474223477322971*95121667854872578155894727127882983285748774139+9189293657641619927838923836734269392797359*31597126*339482879772258319141+921752322764+72549881328357838656577541115945863535*4*29*51695235*842576118979146975656249146*559*599896791851938+8952932694513338799392371*3596763828558533621951477516956*5372*397152421631*962528+359383242665424365324+71+19638199497465941*92228675979479*64684225979*62772427235394418356*166346757224389878947*128285955955*8459734573861418592331948+35*2592163536+223121777*8779361416754582691328763198*953171525528996441437*143489241985729973731626+16586613377*97466958*196157451618*6*18631113623413249231499722*96131429217+8856+8139537164966895+9*182825884478872268+87971236673797292175865456544911117*41474215282433816883364612593456535738669511598*626423645217967318727229524649+38271214534768*96279953265799821614699339*398395+8789744898726*79642714*395+595336371356391448413*54576782255657*532227213239697126534361493251139923616928777663312996*673341455135263314811584735887739765183793149667333895633156397475*248185286*63144125*4754346363768*62933633317776*2688515784323213178728675333541397+333928766964989663896371638683148336766392247+69777758251824187395578237531976232925*87525*943931+19532293556568234556776911999458228874122859773311572186152629859+8499961831215518474488251479+37+496875617897257198154836169614679757996595292755849943584343143367+558+66423596*29974452+6479718198714587469432+947868914 64147586827+8829368239+15717818669974447483111829761364514476675768286712198257644741981446876878588255333782773823797264286737862277292534391617197494158*7179451627887136193636269641711125148425222936955642414558368659472+66466*7888837668793562496616188438171594842344789914566633472961516929494118683776442+629958316446581+312595644322223946196843356649+22686922311849314181377689+95815894115959619181*889841218193492+71636824484381126886243*72969652554134111827786655553298388989+87+146898547995329523114772898351963+593588922+34316286779152744788622*3694933+7846229829129279183*4622+9323951925288433+5395868414885735937322585533462859342247911213+32884622325+286392285*7597924781988573+4138217448541578872886*856251184448327148238179177991986135785447437557+3734+481459631581+16593263326881961824191759527338232326793+4465255815*642931113736888676365531153711392859699988*5226626616119934532921329*1165787759813194425*37953156+23795897523246387788729341127221968985354988765181562669722464593259569931627642619*258147668841857996111423*51624851331971*516186618952727394731784+1869855345186733129366898*181517*59*1543331*4275121161976219289154922781452+115222262431881*879232786626+7958+6925763+619996437866+7*15785+7465561451621*554+59*43374378718839758829998121817434994+8118639898449*9897468*93889786819+882919851358447571511+1785149997564311263125434155826842891145466647*91592572543*9379856627383164664393398476498311744855392737531627154443661768*7268656267*679929517989392214438155359696235+73725848866468942*6127482258497392*4486695224724998825193161396111468588281*35863879525317235429471968862863164876245343496+55668138558886294896839+665434772637844122346939475845139785115498266267*867+7459516825311367873834617318128495557376441661+248434525488*25+362876422145872224982568 47*64817665549+9161762239382654294486175368436793153973*25658114*24519*457675494425791981991193591244224336131524347814373941233396766525953+334725*42141464335741884294994723735*771666*55875987889+1*735976854257+3889954433515*68941115134521279227735394516537*682183637166542667797444*6783833761*437299286348236215841714*836327592422676+866395145318987345844472566167811562145465492*7+148688172938272888339657821*76655276977938517356132366652213574484512869564439151815472553153727214915379188281597922946221546451114*5*86379536+15388+7384+617483236845693799769319*719898+7221159*62732588596595214465715155+58+723197145324157393879*2133811+9968949374534996559417633633292371378379695648738454956*3684926742671697552+311*648181564344776282923941857998*773995439*1812368697833479155183397351847*7+93963344811391159623471*8969+66172+2685272578771*298829348*397246787579233865472435917184974923411988599767531327554974*749+92*7+14981873259574*1133385253+8572779845+53716491921964599425392119464833473893596686*198328*7617178424766311479725752+39484877979629998+8886484895287652575169192*7824893628715*32126637576366986895927844142191918142714351896131+7666424546921379778114118526662778778327658126942+8533*89835529568*81485242*58924777784336573817132761724+779358123*698796646422762267158964+516966864673824797842148486373*51321823588339257242543246+75794544984883267*27727466563512353+46944348849511774*3883447854*945*5378214599121663846334785938+95848662*4812373*7638+769694367591412659*91542228654789833198+356859561395367279168536*8972727199+998776438496*642596777348515+26985872+96594595281*342295465148*91851454497616116693826786+8377691187787288798*5553277778331544388538719535+676419858491137636587831379765+53681872984981984*41254*98+84618247199776+848766552971863417893*2996285673385 9593778454999232993+581431524853+167765*3395682343466+161542486987523*76538777999469*3+1871471487231298+9255*3131885249742*74956475218758246756998499122925942816*568718468119678138626229591+7*91844595*8992393162463742423561+273899*351867689382636269338+313533311927636762246773667934651136789374*5447533187121839391542957*967762153123*846398264172845275519564491382135487999537733533235897+14489*589974+14324698693888636862+37+4+91358446375751816266657651187519844714488994127662179724*7118511*8231255*21+31711372933688586565937989651484181+139453989592819585491*974279748426825512281489636+9347211173475437664248157667+39922593253+637+146147469784284339185759442*24957582181116515443844255912634519923754887181121323259+5757635155311223771759489793227686532772539948378687182473+281677*9612248314831312918814415911893982989491674844338355258477243349431559+32*66766+976858648417+247749649126696281*147236611166744989572354113229845126433826921834944346664+69896762744*3195235*378294765949256755*75245786415113957362857368312231252178+9921967627717354*823528191192756967381623865698328473943179476415878713349+13383362744711*41+264838792572958356754958+598*157361746779984152426461+476785483182273*688396774912861485137583414391*1822388941975882*99129695226996988381274831845399853217496982642923678537493788+95642598425232254474255924885516655649915432*3927814713658145*117454714+9339946212935572491112*7*674764582729424511524*781+66+16538749351719529597225819+7897199378486423*85165879127439285333832825951725563981544651668883499236636617613377554782949388*225156318268711885+6258496697998+777345133935473236939*5+19298+85148896515512+153722272*21848954352+469777723281929214535+4867294192326996952591452376494757678239358+3482678131956626+3981147167785599573637997679384693713716683616 63+75417945178767134346222*36756799311533867892812*181989265872948719311767+23496421613285*55259678872348543263267611389742*216313395115158128371277912524337919625+8992928123127713856787179659+3354146852299586745556141124644492769654251312137143+2735634137666352479133794992394391868365883*744879234193464365753719416767171456115218288536681714325+281852856842318869+18978*71435256749172854514439451929593317649985+951855935286427763888387132461743286627374235839488278159675445994598543548854663811287954+18*5252551551916377846+6615851886536125947616969475*46992838839766+295134959141326+1186694284652656462113986*22569+576142814*121527221452671318*7194+91964+5+5+95634157638295739564693691438953986922+4959474*3559854259+4439888266432527*288*817225397168823652825175634752692745625+391+8386184*535829158643*6423327826728842378426*74+73844488664965132273769963*2878223176591745*36199*396734+6457+9281853472554936758+75155455719919641844785136795528778375693596*1192499926385771417885+38419*18283898*7666321632812178741514748671752561514645357919583592141144523*7+363398413219276918*7*147475*385329128982231865293417833695939+1972788677442723992748926961571938873117722421459+4+432181293453557352884355841754949739526377914821613185667615363672945742363478178472*175+456577698*745887232761695176664732+4997697*524118773839657112225914414849542326977554216496+6+73441185323+4196*21355745785871798955637249369898718445765435554818773249729558153993553558137577297394*4467454634683994999853568774386479*434889385824453414955*342624386+494574225272+6533841643361138544139786+836*6376668+6974128298976*36664*354652292*3242726869938985742438215923574634878+73936891892+5962631299593218846872946654714948445*98298998415+6887256963+74986936454951536*87163714562213818245586928155655561752+61545192 7+7649836821897684+23295862543+264542+187848736694787199668816494*5853551129356251425822412889842443+9798917595731417*6461669733979567328+6355176461756254657825878774584757286716265343567746+872543157+324718782981288927144579856121361*4441165316253+5523613*1548682485+7292847535735719542198135878167978648+7945+163565*5147315*12648399296469213342192781+944+964424497723869651193618847*186216*4423+7342814848129995562*15252*88714171232317264282268862317835936826765198742+191545492181138+832447174567561475476319*6421762646771852242424557555*9819+87937987265326*214745537234399*1149299739+667957+3963698772764*896472422372855135*1648294893735538845+738*9489991562456789656*3646847411234815445+14386171481527322888511938321474155892644939626587953112196153248+73121384713298321886+5783357121*2974875468892971282545634459*715779467682291997274128482938921689715337436653236729915+1649385947195937612784681988+146*1359665+921115355787687+9+3522+34326617414266512577568383529446+936889822696726246684166513973938424194384867466+4164822824643621765844851*76586146481672834589414929168676249172475363587593239453+9752234981335446*4*326*263283487925235478*511489*1*37659+5865+8713245889263+7879714619*718545464287726664287265954845272+6363+7981*47673134832364852917415753928812+1651+21291515731577535715*6271+746*3687847826622875+621957+6817496353889395*86663595828281953953798825968192*418618589836834519616827445+42187861267274752892852183513225+628161941865*624519799348592878*75166697287+72785191486+4252278127155+6692381164342*38777755*84457232687148365438894522248*9436*98492*4393127155894*29*359637842873*18577422712247982148382724298598+666871776381417387377173161429198592561736658461898+6555532197944228634533156522567455471*2+67845719969+484617*9185972993899681196*59755456*155297664259 949129251499339537942142961342613214765717214219159335129736472+615621484976129269976579827991238676227417742241898312*59+2132277136671552354823228533779181568288733644973965429244285466797213864883628*4141829351652479+34618863615279*1939642529157426+88*478572729*73854167913+47337338371758+9886178567813+591122655618277532475589338118625323826227*666182783444192+87873294299974+6534127968736382+732949927246821+633371596881519419*48438869244882349497273131241+69268512892571458681324261*82876585568911374385368512833996959*812878912479124469116175219+93931*55895718174416454*69*87*85298357438872+5332252399929781*4222433395+388538133362138333654+4+48666232983116857328+66134158828775+58347698197763412717991*4711655*22*5*722146921984643*2142649157216939349741329523781752*5517588765351449551717115293491593582577771261952625+333671+68+8238671667738441655137674377544471*971485824654478149443111528486744*2*26625851883369278917763148777418844182558772272685319719224592629246631673+36189468+478234445543198713388521356369479543384384319*2163517922856886349558473785*921622+6+733583*494*5+1*4678987*24437386222731513244416228425867931167419351562332597836715617915*8212*6585271531996198574736161942218425459742693932449682745828399317736545258*4912488569341153918979961223438862313913653843353635254371894213+12572332283334933873336725127232775644*255146673615594883*632*9442889892927613159474474999539*6391726+72643692814326886*89986657624859+8627955627569829972192+683117925223856433675824+5664764112279419317798754984765*47241677389689237517658373213421*396*75231553795841168123972649318*6591645513355343846527863*25583568634365717443835232399+3641598279448459134449436174157925757*54735273934941498743514655923346*5483+72321616366599591+319836765274283354*524218921286*2875828256197164* 8569135248718763594815+69954951552644755359547552+4166526638231252868+8274467571455295561*9893429847369624714556+75695295218+98*45823523644365197315*5374789538412795*12837285834*12952834131*77637559217428588879998364982+2548564157*431867279413*5515+2859257*64947112187288*5725642329346757114596258661+147713*376+239434257271*5371711527785475*8573964+587235817591963+94843+2513758545675344+4547164841327189827595381838798929*92569385426836528387146*6186275559+797195134174733528757657214643457189655689854351656436592653576443868156446277218965771191981335693523663+462779235*16731754246492627364+2+5989846518368788843353174*81687383323219698*7127723749716583983399174*11612+511427497789184229867742751259555+8148213787*91734817714151+769216164722114791563741588237299867234459796+4*2265436781592787976391131+53164642459694121683623257569655725457783698561397991669498635575495549855985112254692+8833718589683447+6357723441371332376141931494363647272311862*584639*7537686245945548564+812855915295469677*612977924*86+3+662766653*35933674519156785698*592625894895452726*8413*287373379565985449165+38965*8163634968867762115486695881+1*5146+833669556*727152797196+8685218553714129178+857941899928562443747732339666533665335394748*4788176964413552674147644443+84977945153491978*22176+863*6442312*4+25168786858984666158299711569797585+9959141*411153771454+799766589+33225633894439688396+1466879615718+7383333976+6*73343415+3884219633293337413556778751349671351263496881257335*8128567238944472343+4692696657*47824284813827833955528529*7976929*962234225935+885112356*4736457389528866481318288181877944876568862756233491179139693736953239245+5293322+74811427646865251624236996772831224839846254844364421766379791*492761489676731898861+3458836658518922747268917487*848453*2356783362257847592228468526 912643888766419929*73264368673+9*181551*7791492792*4643925273637544267+39459*617222522559952553142*2234826366568845859512813473478916+95926543*66874248231*72155358684+167336559315191352924298534148967138+2993983792566222873662235423969348479671852219343287639115*982148577*177538173834416518855361487179527399883978+2883821727278884+26412693447843919466528158182*9951484434238174796639275735566464549151425911+5+8828157467616169+8624119828396239438+1645234839312+3166372*961347182*54+36499292174375*333*1739463115729587671191761419316456767523781842146777227381998416553815768634237577398768*6576*77133+67739728*344894946373831752795896842483*79743659466695837149779489275553626695195+6818+92214489+5729387331877477285556112884815558188418822+3641*1716*3191582861755148538384537761964+429855+8413741785754396569+9812612*6181829915564664732859*48256+1174839573385921113378932455296842787+721127448182647374348455246*574894*429252772436955783*7853*648752753946527145419584932483865689869934993469432244*4982785+721*65*15591727522555722*33435242*5*8343137587674669533877648658744463218*39*264983*415324364+822968282783513533866333*864582726+3187896279879911*4441462675*3797575*28169156575797657861278489967396671*93495698586138229787643872351866683+879232252419757845799969566+3545928967444*76282941239373387587+2338133864332744188653329*5653627635869523523836959+5+22746888*7435338623819533753*4526269*95483277963733615583632615689327214859946172888449143775469969791262413999663216858293+76334155387+4743125688763734392298182638829638672772568468742283236362956277773564845*612993345633*489834871979424411454*72974477811383726459836892531584864273916*4*25662352348642273678*6623164136*65258951137239188216*49841593228383+6875393194425241779+4194437367579672898472797195+559299+5476385772777 494871583+2131*555335721423114199797+45189411224898165756425+111457353816624459799473492283739836181828355732726871+487857125886139576877985835676*37778213+631488929179817248549121+87646655278349634336587718628755468+32639174163341887155*647218+9429596+91+82251152+663874735+356267194528819435451751458876323681283853578*3441239747258959765582316713311679311779+558333195236588835146*2751949867968912297743*855359443791968764571873*28679464315858118738+2645919545143128272542981173*844924793864588477644778319233427855154267916*6769+678635844213895354171+9145+848654231921429*5439963637688957738748254238493192285111746+2*422682621747*312858467822849834452594171776587228341927419451352372511+7874433*1472824994515217617+72156315263261278456513861994529813*882471261686+519+1+7811991176991434971196885243324+379848813116222311274684766592465349667514*1369954438639675428954921169214837445+831145934726951*16739842432641942*4+518399214727978973752381924918738*2295*1246547787965315477584636767726629887648746863288298642997295448*755698793187586728298491882354483*687637919462+18822+578918778791+223117961+2*9245479196875867542318779471528658631614169613343942736637718325638638671956949*898886951751519194811756214231+7913223+6482398647699875834175589499546273345652*994+9639645757845+269+7828*684+489488358489375496127*7873349145144+5819715914442699265344223426721227+4*163357512*975257+9112+8338664226199432588117762568292527212792766348+82893293725916419312978248974+967+13965913964824649386214616155792551117238977384+4432899859+497837+322834883371288*48*8523915637877383921693332175932571938265616153316144474218689718788944389761+23978479582245585997453466477+53384796417695546284*9+42113859878*99+7911816184668822664346884+42+9697138716479293292776+1279+4+47454799918215316272286847 89498147185*456774818946788+9824589585641+48821163427723644482485*5237216652182752+879428192269222888735644*47758+56463485586688+722246*83+6479987441+9*3733397232*77*7142917*5*156275+34985129784*192212232664982857116815564237471724778+823961734848676648572739+77*461929137376745547762316*218+6757673178916532767+381261576525446897399*51359+28834478572251999498333519*275642331*725586799587632235538718417763232451461142297435541*42355675366928325231784676967478566127377+175284367351791633199428977*444125229465145+21729*1927461398813524559+739235368*41+8684618274243*2*37667435876+86579236691454278*827529331417717+89842117935+49*5*31853994967677297551266739872168424469132863+858+439687*315657429389412349258979248+612233*4819*97147372224+276152569672198325589655969796124759+77628568291527927659811*529184975696297284289675998446431587336+121238*21578862719433884379266759381616693531563927581172581483544*522946732462139298316854288*21195226989267838+433421846*39*7147167+416841514518241437327934927435638257431341827353765*56*79*5+6+9359394+48656946912944783+776311251129986532717769777764658451564918244865958763646526357174418*731+19639519418946972275+31511+52648617+7248259+3*27949983*7286447731847765155742489438867845115238799676922229+8558817642135889952478373315979262572327665645796673522612+2798672251831827724621475598856916+988859615999398478342848521356794517559686275661955875649965+972532491861634182948114+3815847+2871*77946385219144754919593582+435369*461767577989978884734618612566*3538152758459898+623314761469651875837695*77769152712945985*8924449358+8373982641764321264313352847293581528+31984419327863924844666866977+5359927132944651+8911434699477474277975*92257434477*1785785511332*19231931172448542271469721836156826687491821219196421124115553785662365234837623 169476623734251574*934384649897398624278+12212293121*134+113348391928413795797126+43339695*378289196628873387431378444284333123912986494+259996139961337827+496395859521*48191*6459634465996985769178648247551332636135946+36665654883283787235563974259978384136638323*532332656342719*89993752649591437743962892537425451*559859637451+831951538316687997*5742133+3382*999927394381827134*5733721485*92423486312928522885283717156455+5214348*966923118285428938782713994981643858+459677264535169274325546824+5268819*7248441*218+2846356226644375123616927*76696462488231422*84*6274233739832432+995449419652426748655322+1487*7872489694766274236734325463814216263151259+969281178298332*54649753348*6*96874*531+855184352+13212*8479777474349611867*929956772818224478933235551383884516446*4124794311572258159129839376389+46*948725839657371286178237326498733832621+952972811115423762*6182124+44934362693*243+6976425459+4*981313298*945+235831498421886742564975916727472453863773*6958862982*7*1834935939329657295717+34343786+2963214474+6389479*73895153651221484263131682397251968+142941913755686952371737478174373372353877447153251672+55834591841482465988395944392913992754663168965391337*86*58122532687821315915942499975419267127585741317476143766278*85182773981699387791191834747312994377*888+75178274573158138953+373395228253764624312899929867+7487347*18629765432215422726*347519122332921262454*98878+765+73679682781+274*84152459421178888*6486644*2867391526*427598967139527734856969657863943583245464955551226338972352*643488745829879*438332+265577+86138683196748856261188833559516437334825848*4882*5+3158891352+7256*7675675518278613545126+6951495579651*49284+11932995383877339199637485579468819543*8683482831982413882517748235362738146*132452146147544971133*6218551+6*738496516222676866*9761285522494636515 77995524225+91343618366*351761389883611113858+11439*334758*865935262*7124589534782185467978853263+417619679292968635723487712148576342517435967699638*928525*6844646698916144671293833664755+87555584561299846993+39367793758338296376323+252871+5838426435294438768839742973518893726*9445281853119624413976839234215728+563287325*13172781311536237926766737543349896285961615*59+95531397179161531583496478737+7416357+2+217951521314681736422*8394+1551278788+825*94*529446483569*76573595*1174389796588448612735541295827678*13113+84564184+97537481847929393584+4481914233879981235736876+72786513238864225918823538885788819485319451261389237367758458844179992*12459437962795344969281558245782326443297562978*498252288836265445+535+461496689184448+7286*25521637586888898364712+434286398151196756769883626766914412*876994371511245+348351414637743328543716359324323453234844888195448593121646222748565489929964592+19342839*52499126558539723*26888183737531883541*611*428282+638349155992557952*57126952379222444919241954893439948258763437697+3126121454387752*3392568143343367554455*843+758739+8275277425+289215747577759+5+49175667237+68777729564179*667+251343779787446*93437825988138569+68434984317892693658797631+97775169647327+264328669478*7+425462885552638159997472714994893+1356*2173728877*35988283768+278422424852889827637653924355588882199484725552498382742649533867493621257533989394883518336847929+319688+576428155429742473852+173*998979838233931171346958263436123235272388232246144936*48624117+225+18526393286242786521623625361*1174+8152362*613376789399795655494155233511+75878518569416984878379222864625798279584753427138471438721762513+4816467571627715*51897313895963156615656214715871392967172588821632+162922477233679297541263959188317137618597256167771595262161959699572592276545*6439*5445889 72893454791834417*5661643974952211168636827872724525124265536*48618179438+27313475233929517575786749417374749223357413618548*4658733+639918*349878747866511473724113177738453568271585232647392875763233791167366285995233975718558145438475+55491581849223156115+6386937627447*2237*35353463553652742283253551521317583612885366318815657752213652376133216855981674+32477984+812636432321524988678+6+7+6264127+74117*6377241+264*893319499+7+57654957444833*8+4828764335153857258*8842274879169155984723469898958599292595453949868788546611498523685663312132591525626584+366*147561254+1*125519397388342462555375*3816958963955683531+9998184+52487349935512249382897835745772165135341437567687147525659782622+95677851626337229474159598875763277565166*827935627161556831571794457928751764+2563616+591984916921+2*534+32582535276418292616779615411181791267116761+164523584293323531+3859359656429948*92719239432*576937492+247575416469478*3*68867731313315577393177672*4596675746321826+125533668+373738457278935141+4873421646358352*47143393947944327554+567624*383219621+33676639817793377664341+9968942624886995737649415272+163151462328+35456271178726476532463245*58*3831798165678324*23643235829877955588334*4599585+23596927976*41*34+376315346918171651894245225*5*6864964745122432631249796869659233332323747*43968123942872+75455363213379215376992517817129853517539123887875973423232+42665132942694861675848995616885141886*49615784145254*3494198331+1*4384962+385639927113219+8719571857647111+853+57873261157163171573349388672488442549*13793559764627721178432595956778988382438256+7124672486189286213278731*48748+18594224785981813952*1941757396*42127333331213782589926+868486274835746121472739553847756726+3977+268313642635591+6557682478*78137788+522999569496716877965841497335114896398555+76+839165393877752782+811 117444+8585756432332217119914266223174536394174897*594+83*878165618*99847586289687+941555427239523347237121438348694259132114*64978656954541528546442517744135449662127659839874857265514+6238556567844494975277+1591791891737818499+429851357269782418258281218696+1266+317256534111426649197495269733688429135754921365398798574*4944445672615284734464222853141811943788783613+24471239744671928*8554475847621251594562791666863988847816597485*2336+197184616223656616721349211856984654668*51489497381*2822257326*337259572*4571913777714993829148256*1162246593877+11498328863635478125234+33171193173342667155695664292643142242225376472579252166+151677*2628328638246734123529327528814197891463871544767141247291323588176643429359254894168332525*586758476*8828698842626878*3243945818368159377628352483176829+925388119637*2372*297+415526857454444753787466665811224111487337369494129652539+8318189628923993875369188169939687432259*82489869198+73419936163285631481671+8661*63143371856875185799853*655199272926897111276471134511*876418466*937415288934476119878915935442937*842634178968679647243769417797618444+53+1474543495759636496692778875474442764671571833611787129263536357794137+6548561368929872242311998634348*87486217449172554467696212142231719343221243838+5784897332+651746*6791978853984224671387285633225612674*419461617636563256151441286954636497597+5196637353482446361243866999845428*697137851539563621691399122779861+2934937274512794*5743874318762238156579+2493874874454984*43391794*4539*2283697297377676132338*928883125548586254895113164735155+995277559891493799329381+634*812277796512158856+59663777175899*66824897665455432934924263896*1*47247326783781638*1988982*4871*345*31319654453+12916771799484366455563218855152858995974243814425313422388+7*5+227236926897231697199*897+46251742823766757 463*7596513549+291246534941626447+3164613777*575387281771348144*39116179649*57912915913325657783327479388+62483922346564+533148+35167168119617119897245693+288887443+112981448*9184527936816883734884288395122+6733717796311841+858531679652221*866*2741488811891253338811777763367816791949627729*279376543161448759247978+7368884324969549745698754*5125254335368136392277662161973631182764882238375312666874887+9446791972*5953989+96363*278+5851548*6476387381553736924458+42674+99971195664423569611257547*379797225455794469844519267*848445*1333+9774582914122369271+383338*49776753296*43322296569446453696465759929232875576142567*77164274*569628+48882683+35299372933455278455657735219967177353326111423347+45+94+456796793475837155227561367481159826291855485289894454696499+5489835357+689919151732696+41611271571432851913+1991893166919854398413*8725367649*77568861+9+895*21535335148155647616193118413329+6128759164567938*49767543815+9988122+3845487895362582758522235592973712991453783285863789247478312397937991644614172243175288623*2828663691636544261+282631531+15547236+84973577216*178525*1*55217665778*437598+12897312728885457799352696142895218934727+743298+35365648121335963262*468*7*36573188277463586422713783327769912+7721316793372731415272411894562759565828262283319363*22376644976675175716+76766596548767422*29268294683769+6215721*589214573543+255546975743871*77494115+96*134742883966551288479618298642+9543346777539+47357465289826295524871912982+4511583385757741495574866823112649242739651784861634183+9299171538875333791698683168392626524685278666*111718289358113834938792659477474188467373+438494232728442266786957567135791926431+374789922144258936944632646283+276456334593218788463922749889993799627*776543936327618*6*697+79386518537582193526199213487831931972363182613277825562967469661 94583892+265844*5627857+29+5578998225958292546829226*34+76759379336+57535*157151599674834791728245253314735792*625153561841984497341619+423356766326729511963281158188869538113253599935223957*81634*83968599+52355*1464146889828185462+86411531236248392243+87852+1435*93859689844296681+12486834447582+883513+18*8319257639+94+18979293823+746636241296524227828+153377274815567974447445585655*21792685995723253151951198774559341956592223*1188635585446399195742879914279455364611967779781233262742552143338235472528758795957552992897659*883448134+582357627842113398462948847+79461592614977617536964861861986376612385964158*9949377616732413785255611149387622752819483499231644693791931566262997772818843645946567964169439561679982946978*657964575162+71563891747694378263488255+63*332584889577448746782537325792435867786154668+9565565963*548227292598583531496976*4357118572133597191899965353756837486765459812221448461739722+551827744885834325263915368591877+35192859+79437571261461817417+97+44+31328127857*615497796236+35893154976*53+793298366*27978184451219217817459842632861272986258434376153576565979379715459938+97952*2593841552116836317337*636241678345865168742627482841516931+963975832712956153986869613547931*682149128596413445734432352525218273834*627311183129643136142887+9982345876+515985986238116374*61786414463735351177*13646892611149+328534122128+2+313567918+79931924849368739422215845786426895191854116296431*58249778239775781+24435631546791922792*6+78296786138357872891569+9783245778699636849279637299789422492335+874+67714337292367833182635681416153754519425531329758514922779426+49+24129821298441449*589647488616429214+5759*4342265*1558+151571784*21755857558139169446731679*78999951587372848*282*83646537588345693776242123675728838169362654+38714841672*619166*84*542374612783366956 3155*16425+794236485219635176973727829529451376795248+5644+935493211487381414*4+83145558735944238546269+6153468679735449*74711113386795671+58773881337224292539576394158264214351848385414+8341549257524922723519374283513349*5125622227947136793*9251399889484421682984297281654*66284742693*3969638324889635523658735341589612333+519318982163833498+3682197387784183188278474886155944418441332*638*92198277627677*2898+5137684496286137+9332228948741383461+9456432*1559478162535256492611249766376494325791316839597773123817551386+3659+123*33912313493254823869296869216787332382*6132842862697719625378951478*61638884519767833182594244+47724579167+3322343332478279491712743231292216915974117838844*5746751869284871414642767376222726+95982925212485868*563172452384616663652775488913271538687425499146359214346887543884176788287835417638614418653+28*622166635233868532*133156563+7*347461981692753338985*533741399598715491892+718468478+864+1186717251653*51927727763185385161572544384718851188894653562644*1115428793884676*76834724751325+864734525976253+784+29+765311849569492781998267*5531776589*2666+79517+5893858+271+3233332239781+275253*7132773938656*5483513195143635874571449847*3123163768167393*9295+83*58329*3761238589147535945455459583896437627+3162586736511888694939416981894549*13+48631922869292982232963489748766766963227762621728475382223653786+8378455+418873471995812681814975741615718151591112*9259*236+513884937289522426334514156768418*847846983*739797848322812888749167744*58+897876878*456282259921988197299332995977639444734398654793664298153644723169144+86716549478963775344324257227928487888241486767816678*839666237613+9827325431734526632873654549264223817939762442649692656838495985*6839*87472279464413453784*533536891*13486498+3481856535665977483195194985596166426+57732654169811976 735864848446624423673744988891815+476937335+52246849*4589715524371128174329715694813+34926386753559737*8218434821862477321481635593852333385811943758268458642773343*614466417265537364385517*87+17134775883832577256683927115*7423619996462189554296364181915976698*4428+953493*53*199633279775315771177+649186525851855686+969571735378217199364343846939*67418+95434712619193819348+85682476322277761+248885225633398885487788227221637924965381786552769385417966428*34388163876964537431+88*575951787436773*86476974981146463264355324973393923+42147993524249137794123467*81+417132418177869548*65959*7314779713189579381625459864998+763963737891832*34219562772267861+367653*13145669634*7228812959345196374313818+414828862764632913+663268167494243283499172219523257124443416164142199*728752313178142799616982334979327625184+3279969694742678+286586595368763525496749251356417261539996848215924348716992919+6754*764793229373375255154824192625367448431*9+19*388+9313342147*789259959298221*9665295819984*46+2795981796926147*8196229*5+5571153939*317878352269368573496724+928189265518+2688414*936442561417948*1*3481589749769766+7*9835456245286143563678748+119261*87332122927889+52492568751528696775693639949*548195314642678937682399394295432487568435+219672635973*885755654366868+737291586823716241984811141476662217*3+34+643935687232151935318569397*79436228984753424742731893*45427582222721*5675113928589798834149682689269419657631193433595299554648757781268134*6222*856221*76+83399941443291715715353*2817131414931638465327+28868118552615774854562793246115869+1657833198+2*97435498257129633761638924374757216483772318131927927982385478831456996*12567836647746*579+5859+3747571485254859912332477125484386966434932448979498558*87*59399216671*862177897119361*717114849921746868982335*3584+9954815754634998414834 4658*72347637515747958684932794378+5687969324845383863742894435789372657334418118682468888177441*89733842988354931373731619351413397548815975151193585886251998*3*3*542317651561*28655734352162223*2555698591+42+5*9947835*66721282486*3212+31362395346981536591414716934826449594+1637399423159767729443921349378*2558919754728289554718479768941*58763281434371935616696+921524*6+3887348242239326863+2*662256+547697943635199846+452749995668986583357194556637375+81225*57619*21186799696254272578453576562422695431566189853695177317484971655461422534884337513727182859715116633*8597328+3*25952378289826*4*495*2566848113585681*4435261*8543732874*26394993734+1278187447666356+867951437746622179366218297927613376+6992455758573181346192483453131199639786*329+875198487542717587+767699947937125778779156+6378979236535867518849618635617829851564682698186687519*717116651836824859756215213975538941738885275213814649256571288*6233844+488381137731846934269833*225342+8225163479286457244457875951383743322924788576951*1258659887194722725662+2998672156249968353197498722834355155188248473317944823772767376385656321289182492*4783649317512898337577982168355237666527722549939*5529766936979125282*9421545273785275*26753159674737452754*6183767513*73*489658354196459366166621678798874212977+66+185345782259255118719256497137867319253157473837+856515584538866794874321536485515612737429686437535723949*49921114527119622462882363569212628628*5821397+311*4877971+73*7991214567947882499*4898*1797399488386853486244485467329341872487586868366722959628476976+497839125385+1397319636491167428886846247337978686556*6174714419395864121939473931616+394229638994199552767773176128136871924936169*7*49593187854+8884573185396314895266885665746161418575668*476223238757635613691296325413716474491294411+36824822345711988411617 26958535329+92994494131568792661547145318652635639231238398328696142697534699519213675897366163165843*267869111893265479127132+27736211329829651862914436163674776238*143948543214658*185783976934199964596556962441777515731+3519428111+655411452886964169649497412465661879449714913787692699491612987699463+8579242435116428771544235136459921169397415+938887772428*2799837126952369224*562926926+8861*957635455912129562+888728736948627235281*833672188338668+124*81326138258454599277*9552472496382867417*6987+9736155745874564945399243291565+239+5978861*3128288*4253458431734347*914367567962428194+725466734912484767526499647571136855786*174799184566112981423793163519179999487719294835+16534691211649648492499191711527942369656323446252466218555662247*536958165337647568538425126971786+993343324+99392613262*948*181236546811+51152754352294377*28251749+7845143858939729423852459183447915983847339398815+5975847893*734931445697828698234447937+659469176+473766865898898446658272499847587474774333143927*9124*2443296917538823211229789476564581397+3217449992976985*15316386561541287*2368751*43776978*55952554373*286347519558133992441128435173+71*59647861727313713426+53453767786598882*388332644965161935+67*686357357773+33975745452486432967167345868+382532963594857696*64342176331*16232232657143+656465221778826483*427144821427397185+3642571695233465791192615184888333414448*154571717981271341452299+3667138992638258349819552213762828953+258585375437534622+41982366827936342924384748541812945358243*948+28615774422+256544524381482*79481426828788983471+559369212716672714*38767+69218393+6863935997668149759469*21176261189313746256515273845+14492771895325364778483374123936*748174*83*73*921423*7+824651122994355183236171513226922945256765+835182413297727778+83*5683178*2813125993965184851128943181267592 59267244617675737623342932729538439516589394274882511277612229361548848677946+87*479623765256797+13485989726646593311357642458763+615+435249713699*71127443*49238866424965711767326492955636337845579713332718275936+25*18275444+3646219153748+734673549654172848723845497*5*12+3+71137569672+26468961619*988246666178288656778719194779491738188785389758575*55+25339494929628817*349918*838+8513143956197*284254223946255656226555241242185*813119542235526369499834433*833*364536425+178672*81121338*5945259458432493+81359181346217*517271435233633*94553258374673181748465865*1622858363138846546324296+517296159143+9+452269232284823577878156889772853221+36738+9633515983972297946121+758777156835914262724343957279924341616716637141959249764412567952558366295366889*585675882694987186568437*7946642466875736179244365365369*3622746916228732662731+55188232861853386365198+6988*943233151793*889512371658174824937*1875737464973856+36412492524385269168836222+15585828963546213384918116925592128144495187134648732*6191418624132264415488872229876956478411623413471217+719233+66979378392186664125426921328456*5798594874868+7668693196189748157627349416878775299714892978264141113671971435464655223629135933184483785*7169433373326589518573431828434272112613985478228847*344164792339821351375392952+81792616184166*468566887518333435231896125238+2498217726871662418576719174251819944373742463732523914319375694+3836447592+89545*942245*21568*188429946937+585428+658575266429+14335992575141251855453819+91181244763585171+91612618762717+142591274711687457291112778497416775+9849525365617394547268711216346*9447294238796+618226*1515327673583+489441293844+86327848+34322472+887651*55916+7448599568772857529895999831556794979446*98554279124674989*719233+514575+9272589561526279476543825481879318196944692935*39997*8+45781 657733138254154761562733+949*848831*49922721579+3987814166+32*8151456761624*398*187126798659464*186283883414+84276423*8835267395166994498244219143126764416649247895*7399*4645311*615915628123319979336+6244263166656694+415291*7*361764729151836482+6*4926861463*23414792479377444677365968798938*65691546629328581792*11581318*223676631681119427+586838463966233596583*29258887651716314+874295+992772+3842288669373364211483982498+11443433718135123862655263366287124499755953453316698814+1579851224262563242956214987126*96446264+2869711468599291341157532484695425368+61841661178766872842378497*581123452261639179878468734935968+5938*43115692863862*2992632692971143162638946+243478723917+976898452492389919851714155638946413918851915148456541696128349512916735852311383492768597+9+57997926*45828668871247185733354862569871283+48+881695946954729593441186122734326631253*68134761838295*64+1314952236+8615125962191994*95218836513959838978711+832354697641222+54151766573*595919876961311544+912+48*1+33319473554498889492198*23677391162455+86267365446163551961958214531132332143826885541+7539426994*867*673386212795435243666339212528811+7968331636312*823991+626618925273899737556791158733567584743654*94475217+57657945919847397375654773115223661616+364281298773855*64987439834746*4278693332868794562833145522521661767694559866991*79835429645625897648954857817156785992114428879989924175422332+84625976293921227664949222732391783494556364616156222176964234591631*1934+7*49745691759*96931844298656481923758786138+747913196+33812558292384725478748+13495724833791377981655968+789923566618732889+43742677434*463537829994*6918972*455427396237874563999651146286+44175778737174242345366466*93646553*54376459*92289348962977943+25838195561791*81514412214495543377854778761976777492131227232156436234453121372415344 22615666734429855178472169*45166487693758615599537292113433944537851644*9515576133828482566+3+428*75*8+22163141923683749717392486*4647597*8187592496735+22417787891613215356355714344524122145299351278919731696973822*78*6561233365331383*282722979782886115729254962875748182446715833285763614848237*485483566139384586853*661413122195158*6335723356821237457+63735635497262156879998765463562215443758*3854674+122855154483+93231874859421294538669149415756122635576+5369875198323743+985647698717915197*398118927681322654276862938955337526522464267959813694642164963242*87+43545935568897437+9321134411314*937692+62957848227722283355367573316174991166687*2452213191966591*32442868898215*658499949273898695274197495785*388611319861766+114284434977169629737+342*2461833332214+536383337346577447896653395258642742633287179329*24965925797794826195878428743175514175429928923465+5933277+445393429*73296483755716258958499613644841556285385945111+41+3785+45665421273+231111929595611699+99*114426691622652377612385839476494698627641911786698278392483165555489634646*1516+29173225599132183992+524*27594757312367495614462262183398682622727562235337969518688424556+6264*163139772414912144+3426963677432577558+9447243562291884428971327893348+495194364+5337937936126413*58363+6*96742972963544511753845249699965157328715484*3346*2211284272*417916*9484692162826527+139451*449867115161776819743625679646962225+431426387456181442714566555984661825192744773295747959693734759271114268*78846288+4*5631869*34286319422313921944262+71815778557335341848763594574*27977474538+8762916779114189859889533342119111597*53987495968516134954369+89739179951791*228176155616118549711632342427985466439391214364991747453951*79+7+69362414348299298251+34798*165219792593664589531961833+392394559579*43713421673*75872428217894969584833 +6652117858773824521612934731199859*454155+39611291698865713838338229925572236488252239711767664*882885344541815365123123243+769941488156473522673873356866739+647132799*92196848366+5938549463*682522116948+94982482267811664218878+948681541959346983133+7593276715424544782252185*6715783361+877329572+66945948215+951*677279947+5216533992784848338*74253935643519198151763194823862*1736*95762359895543+64569262263699+9415661283797966161869835+988214421959186737254*78683935238945294122599714653276113394778936246664735115751+8789815532161134+2676187769814*55*83286166129878915554478664395424753485726593527987*6*3+7+291371588+894984939386154292*58686341615192876777788867739+1161449936344422819752435853316925175442818177693777*784688*6475981195725129639743+8979*9574588898*4748635278764145649645941351965687195+1773651+64681446825+9586472295368222292634287499252386688178767465584575234565819886536584412879676187*13611799694252494684538694274565*2623676341531559645127+449278666+3*458767958225919132385665*5*32439356776+13752784929612781395957588747615127688191628454327929444766363629598214373958257713155958787554998776149*459378732372134*275586741942418349739281924828325921*1+332569135749839596864725568664118332196182567862448229868813*1534984871963956738+9384621244486734*176695567259441642763288*211384621721819137756686249479773*897748895337854579594391776932611214578682*3356934743421642331665514943398615*1341445761917786425985197971981288868691425*35517953671939952529472*655666785923349897183+96883781632788924+5*2772726332*39861744345111+692922732542982753143728666791681548174898747925327+89882211463857388172*3659*39+4*22532769153532136912173715793754437555149495162171798739255732346455645711284464311372221932376557371728747+86+219215254213364468624975168358498597+4984367947 77171*18292257526891694646641735179489374123342697742*9227817932985722522187281566226213384169984859814752374436+825813392172721738593+147881+753515918141439624*14523746352625143227959862316636843213666791*9587162649867437746*5451676431428368291617392532561218583122647772777+434636425849237+215+26176961928417897192*136*337*664497*6397688533323311986318373373487426848697164966179351315517871115451175+7999*7594768737783327376834527*943128423113124381415617685783+85142396624356678295633*7875284362783746*17883934+42+986948613668484199891794*3+7965258*3281886577541263414462886979848681714777143224762913887238333835462162956186934213524989613+4522525143223165592+149449823257224*9249332444324747533679789263+715982961633578127532685843*44*3728844822441146483859373*8833163117765938533532489962542361479396957751618353814936+693517264569*11395288*4+56539182495561*29961944773943*16755*23953747497829348+9615+3694771673975914999715459+64828813775292281766847181933875579788851*55166935337929925884175+81548+7385127559932+5937951+232+929186483542+273219*97+5646*171428446537175158+419792387792395248428958143254589314436225995926863835324514819*865931352726628466821267213+35477885611638*77187*34829888695219884732975432511353324961319716662921677796*2734833371782158877971357294586431147135517664726838423429635498236721614443+4991713546+321*2*646529492*374273689449989446478383754*9357*7215*44887281948242194614492695874516548995526616762275713+8547359+18786962669462975*227*391854838872459726591236513239*73976783331598787837838694*894792666184+62375479663827649*62935543558452195*172238858582137418468374967736*66411772383697328154513716845*59539794793399317974+99622119496362+52+965+731133545237942612528265493+13587+75193749961393651415798931645*3817268144+4797899+6133128961*57122792 79526844317764153222369773169148*674565569961526397383134476489244676219+534984587894184822993+961415+79655813449*6922446494*354534197239*41667516356626443239947323961449883497513722812325642672681571522191983932*241398979823522457581913228279941*215259568159+72455696276859736449279+7+2941+14454565*4722785952953527159*5169458737232918+22+8+591587516376976764296599698191958*98563151258757793443377+943+174991529446*5197732935474334729331285*91786*5*328768676835392621221592618636329456336277*9+11525968375686634+655742361129*571621*262894319+8158317824939235968148595548+6759956956267944925668318723168483266241892781432477846936445+37886673*89944111255624+973152571435521369*35665865119253*536868124512228721464*81819922335*93625426333179687172389554772113939863988447892422169726352274787*296319852462674467149834544+9716641449159772512*1*48376289*62642528+847117+513625513471*399+3622318128*12696267937641424+3414397388649773882985852793175232479833247393563632322*7135437712386688433*292784766268536264432475539+2491122282472466394619184433271971578138377544538933972838666244871711616652+6786963425*9*247651927+919248733233381491983216932147739495415397852778+543375547+7176948884765+97545*92155676191863618169762128992514*5493683291+1275779*811448647779585*63686189+28298375949973883+2994786232269151+5323812843793737392632557141842*5+7825529*36292758241874447+11185749*3587789428993187531224127227+9947654977*197643*1296163764128868461265694785548455943556411+427836773444466115*668525933119*2+91613715816855949766198*5+54579422*92818619342135966*2978195864191755856296546138381873972425555581813693+84848385+42234722487297676463299787229*7165279114129+815925395587861955821738818+277739865816566*8855874331*974177281326495419*49277892568169397135455598*3+9+9961982318411632*45265 4995587234+331914526226*2976425646164147867528767196+366*197412191898931553914322+3*656152934738526679727192*1187157632523872+334944*54796+5362316295348638463565+657536*4291768938+21614853376795798931*14658813924926+95266175314694219863831*54458*32227*657115184+94488765593567486841277647325875394338217579966344621222381982535639985128118294*9193483211787813831563238*4593284*866425*69*7144933862+8732444835649478+1275925427575939451682279489239428985748219137735769342855963662697352128*967132299661912246798+845819*98161833427892253989266669521+8311489242391341315464537118923+7334699585945412625283329+4462118734362682+575+2791565927846294413+8519745591711*993*177422219324447667626757699287222388431919976534+19668912+546188147463+9311641152378165224379261*9638362+9*97291296133149688646359948934339453115469751715187142345+7464278669898972842231323179446237*58979346558891859992118414611456219318*5282727581418+733411453383*4+249594161529264149254489+6125*576464458897*9854576643253723+43378+472485*18*2834367724512219686887813+97147763375539641764243458196*4972+45719*493+6129+33616113729973853696427429747218398798572+9627551646916191812468621+3*7747469183777321585551598332*32+79447*133582738951212752371671647363587958119239+5186*78855787921+553*51323*1493266146244815487523761731618486857829389515993+883282588+5133742724614*1615669521629387791415+29+961796368815723978719155921186875741*363294276273113176289519328891441134696588935*736229658895664145+84+4495839218116131137819777256871418825984679758873762933938*45753+2888628327277634874637567741523*872169566298644774464326189629685695368897191134773*186884254*439+378652179885*576862819314125+4811996199844346858952542353556316761684+1787194232566487481179195231794245483667237939497112928918217891733799871622649538*871362 674374839846545249379674737594172421+37554978444442556314734428255196881518348286392565336926*88+48497974*136217238666375986998357845461786747+95734+8629932267349958135816766189563827181387687944757659134878364385321669295857368728856369+3974*417748458312142523171369478372972473148915743987+123955591817*637616282572858996381*7771725777995696823583*95759727853443471*73*2677137315581378866*9348251114342186232318657442554372*268+2125693639535651937388998*58344636176415779526849656578268885539464636788257929657353557166494513156565226759*661611763543489358358481+28287849397625937658278745887637485179994922+536452193663357315921546675+6273527996224488517229566553358291933828+8796351983234992487642496223586829378447452143724+751637813+15926331886332*3+514176862661+92147*123398417732299759471+7844991763587943+382866+68686877614283733+833167339123792572+896471119844175969181266242639536616456996462835134775156672236948461492763188252335+5269796743446344284575+1499353*5659598452916472572*53*7532599281388327871*4*89969+1227762794962684944795346+832334119124394237614+2695696317178276925791+2663*764+297651398+188973926467937+856313+625187318852*3599375+745541+7771658726216+56788562736563271691114693323446581762*855612925465649766281766372+634849757+126793849151866133155398741793791+6674424966189155534751896*3+269117172216578258189829294331*83133284122125479871416248864914564388581885989144459922468487545288928734164763577675645339+175636399427*4374+9878795+39819187134375143457418421986831334476871359288254897158524*8979158893223833+19253+81762*538533524323221945765397172285335333488+3627287778843134131139743155356714266627566779692661746125918172221645836616677588724734317326594692535187763557191131543+664552311954*7259519794+6295585723677155719+3175893225242737467651991 722888912611372128149+1282941*34*119355353638842156399123428565266*433191649983523*24743821774+925314818127376688851538835275371+45611971+6361938139119915375537111388+95325282*53*5453964927915+46742457633683+3125611943873994314866996*53688+55556*1683329342496168587959293145328913*347355*77963393535982232939271687632674595555826924313+161*335125122974713278235113769495215454359+79722941368*52751446586*314315634528168932913912967+99+5763988315883816*13787394529+577544983893*6815*89262864677948323539462244826931559+48417891868893964*671982764765248264+85849554822636139283723+5547449+999+34269263243588236+4814623272261598+16762+7423411429*5761397872724287811539*2663555874*19+228993685*586937728+65286562159179173251578332141947961+74361856138+672414267551+99376497545121137*4+664122144*3977265353191786798353241722174395114645152987452+932392947*7648169926155595197499+42848629282335784*35667143542287598883+59222736*66789994696828*42182384*5262375*3523546*935441865485151228897921337221673626633912197652617587336*972177599416516356754*9477989474518732882191824281495316372957185938572755717+6232334261823464993881681819812527+1288499+142987316387+3+12391748758111599397376164119483861134322176553587489312184*124639743871145*623249669897439823528624865731634493273145957889558417745148*31387*476+47928712+11227899714+5221782652397926561789847667531+188562935951512466376*25875669+21692376422792+646964545491946416247+4+4893663636959445383+32748784463+52975499556138*244*34+811332127344499679368*9698+629565179127127277826674458358876+14*93261+79212*6592785539176588+6223545384657+86274473*971843722389844784245224112923866916679285486*754632975146293193754945734446854*81149145*1612654553826478692423473834482977718554426788652*3273261664912568+6+63177736244912535754*9+567495319191 213684183668869622114327358617756212282349951237282919452639362+93421+69991882574113668766497658137+187186246578953+148768+9163394*54466+7775193+264575767291946914+1+519167524695813997232643997877711769295294199785591224414169824658817578229231763335143967124+688*75793322+546*95395858129317326136978642297968323+68163977541778+8699895947647141423573435477363224+15337942+19768642216351567436585437839*74292419565114153+65279498592293297777952*2945965221255537*3349164117149466568796*22*5345463953515152777134856183628936339818499662676*7181692669187161334978872757796274594814251337679535885968119476453128826576943927987318796688377211*7+23276468698663+83845356627717796679946453132541317958667+7235389365233754769528413936356628529+69756944679511873661+95319169892134258738927377+8243717625474+62453893124+94753193648683468843592765978699229593531133331959853572156559*677*9*424916632253756756448491146299+1733859759295794289+2*28381416813+189836636163178828922555297499296442849317672992776417771*4823*4192889+543356921397314+7784+17211246474722666697843435225*4*925639624335678445792845785581999729485572+46579128+123433156*38158*37716244993139469419238585223838691323951475523521288*9886961712821599631436822363756513211463338+7+9886+9341711865+787586384631+6817959*963*8844389*12*91917269+223552381723168216551216592843298626711816598847959+18227278268675499384583*15296897+86189781414432326*598*31+79423795+935931233462614*64+9915486481737*84238672729574*4589236567414596873561245111217647513882264917353385771*1+385856714*628434451722486248493436195683*89861529*56361473894843154838624595257329+79546948*85989379137485941856735*88699994548844*441273*2871212186752*59337433152744125143337+594+32321899522483511*64235122319915562585335193673783518+833618929545+437228293625+96*28976 3*32+354725758+3658336174518665679483668258355*223875599814+14+71717565931662816187513616743584579+9856981179771382736351273845878845*1933362152269171277539+7663621938765729469551477643541324766*3739894*1*814*934977481846713*726+239+7337113695756391+13576897877127*2954+1917122272994717636144376277358515128+816893812366263321157918232779783994999+829648976938312877*62144973873141352*226298218716842275478+9298827476897388879881849*36542278719449163716+5733593295929315495822736778858239823273196849218*6+78522997342314483879+93497231274555+973377271471991256437547721914467937691*4425337861873*466833814*1938917215+76219549968199693121686*91793241399551864616255873264*1977239559827532483747379181749785917487983221*389737455+51+47853*4943157524481*429457483713393217664252569112*92419764148*41133886997347135*8596+86494626943666227722744956378934684759218594364671976981321297629445921947+912*94743885897368518599118887*8713157521518947281757729773454833712112293937521448488549688389668+57837116154168196915441+142739466985544677946914662661628899*734785843794625989329146212315435+6764822647623*498339198171746378237636482893815555299617*428748987*651989762652812367561945+8*476+8818626739446178493*276485974441366854694791721*3473971965181439513293*4419774613557212176754+88563168693+8575173412555+8481774+71756+1927568333176415645938873449*2285774567754+29513739587534625463299443566899235688572728937992552113279883758314*12975+9984648489*955633131569529674+42371113878391757898556761795+29+78713977235238*1795826347376889167492768594435453654+2594843*593319227528196+5687655515349392727183+36313763858378934237886955*359*36351667131151365132324*34+41752487872715*74798+199356787473544844544557551383*68837759286*51362191635468864667*52817674522614*829687835573*18162448754638342*3 42935657349738298357713584337239489694198881548+77744733+9983618692629721775*154*244359226135254198182666192627667377625765124161168292+974857795264272613825131*28523867+232569818+963474114969278482245*2498337556361833216843111458997639713569327845919998*39322981764297416441313119146444648234119397+527661376998169725188666463845251454437794258996438751489+436*3197925151946841934937152729674238183*2246156137745187*994*7512652546228494+3593472*429+85+1496558753715351622149+161926181+4856625881*852216298756814*866832772996*1335739859694562888182+556794318337*412815389181429167689*4422363853519836+122+987427668821653+462887574366146724*284595*459432454668178739723+98589274667985537446355892496735286824947931+2785875455861986283852791173378+5+18285379519318643+1495651914669643737945845+18317138113+88854221814467+1*356567425278+45215*2+761749518178745876935412412254295196529267614396792529+893786382923292985738185888967563146997714631433*78437286843458568172182+3791269475752483253498612161*6637471891614421953717*5635315725923613294991335648969*7381114846594899388117*997481+353433769+561119*191568174*55351133264269*78733795582314+8693*71956382711517*286+78448854699923198572*6315193981975164767367379294381283446714892743737646+269+1113389+7+44515+866877218+1321426643+77463358421921887192313498674139433+815+74179878678667525487174551297336231482764716132481746496197725326452262253331381192*4999393292916148887262*11366348614199323324+695469242975129441458551493243895637228132*983881853691*64612321682+23+78911264781367436836636676825738227665668298*645987277*1377841248951544482482*848623+69621613773578192783673822+527*1818494968939163881949894+91229475416+76547378434121785+95811486546*44+921363286552442749628131*282595374612174239526598335456+784617885446568827251*29638 68833497757218744*8632769*25*24658632897984453948417*82959381152*33348*228*312614574739475651499534+561594+44821121853156456321898419583757242113631836+86+4884496192598292934317689244349+778676771739594355+45227245488676983857439935364+2943556*6538119*77994361775533467452562+6732826646565+3424972965349278725193+312954968144694724725884*59388719481144479951483516*27812+4295696935926581198428219696167342486799732923676813372254699789+31191471521555+1281657956286174781727*846378252333475867*816762916+7764477924331*79346137273429248234274*6573247493576882769886425714+3+31649846322249573321683342*92327239391941*3134727138877556742523185183439127414*2491236295533436465893+263929657994254844986681+8471959448299292896283598729211437271163594842833714185534+519*7569971645696*8197595494*481738575265331241648351+469722619*124578*9*752756698999661718642677985438136725395*8557313*51698285871167683989988+443295778684694586973656564262765278928217868461682+7436837239184238994255+427417741117428131684388352+734316+51628*619572934594*47866222+123473698329+6353957178631223357498168381796657+3133664655153423+835844281711236837788338871588589152868923+69821614*4922355811149139521121339357992417655447813335628544925732251569212945427995721763+41534469238339*398*46458578372126576976134996239826896734265237725888+39183186317663223912733746574858287953583125736+4177612658373*2644381163221261866469812191198795276564632664899212385316672914318948988464795588617739218271513314699716971255349251421386156598279382676913152*263582454656486176292918665785912644928273497226979752934697+6+85331638619959343477586576519842778429429887676551677352178886647663785238577556*4312*48899168892973258+217943355148+3145*9+438414877265416294313779386329439789215648*5549449982338758898399+2274387917595442 58159235754716114273*17312+682375478771*652+5784942628439471567215221266365252255927161291269*633663696125741375741593798611985+2822338432164594513898587131829668829889266537166689726599288491171466+5226217722612856376968998+5125289+29853914+7545677396772+237558759861*11175988117284*19595354122352152658748758*798172525797728772697752356167779527938943*9525254412831953725491328872498998169676679387357592+92819922829949328362464+8687546624582982925928651557266828883*29241384332844+5921+9746994682*35314652174757935931+6258868569792192115496671854567*22254345476442329483575587771221194987543167*8417956339*79344945373644813347892628327644743476225+12827885592784214648144581812*73638287835328146769814767295*58392336344*437129352433145885748545548288294526915224849261639*766622757699765657431*8829566164984*281563+331691*714233319376958817455663683736492598358+989+2797541684713484288734491+1621533448523626696*67482752*48716886913614152598379619613972789119363932786*87329739494236*45225285739471463325775618682653774774556266541733322293474583594926461*87772732443318885818243132+22+5+5121486261+63668623344+829155*5969525+8481621134171134789165816512226697564371456295428572952+142333*1365883537544259737935197858227685326318+2963196+1933372469555658418118863665933135461+77556457881297*76659*6686813964881836+299392564391177862618357659166553838372*91812171*792251*2227548*88935424646769975463637332943796368572553926721966+434649+51+8565718248132382692*83133931*21215146179*5251138925239721+1218458342946237996577182981773764122869138499162826*551+8719416774668233664196737351814883411236*443987+2577563*3489*3798489188776287533778+696567891174442+728483857828982729546362697281531*22242856816887519*96289+5782454725541298+8947327369177337544+95*44989172891799255363596648776*5839 216767335884898+1155357954133653512157421646856948475278462853*49145854524397192893558163+1576212873+385966738137759*548999611954486394479748238364487386+591939+4448899812873641281229654448234137928224747619967851668635948448+21746154659512618226977949656956+98767577414855771*98335449525586373857268611598975451675349462844175182591135*923834773188*194846858329694581968462362921+87+2364+57217275278547*68321959221*875231118979646165971811+73669654687945535119453924179835163*1393715723388511776383467*62689*659347273217792+24987163828323*9856961897452755451856*852664966362974749*11161+882581751535397245431338592715*68892787876214698376733734+77443457395318864313839454837264168263764384487871195956148*553875535713*47162713*13+538313171228964184*411781155+9223844282+63716449725784996257222769494776726653212582714435+751*355514466687173758177+64219967623764145942964992746+374252239692998783769696739223645435117*631472539646263912316923791931758*39924+4*36765166858132564*734734*95625497+439196776+6*351365844975897241+595591417626*2343424834941734764892916+61318761893667*338*411912961*87589352131737987427311445864832854183+94769+255+42994815+8948687825736426*17282675656*266+4295+86828672746*187798556151568454937444359557759226*526824+277626796995+1788374889657248998512853373928633799339982361551*139315*2325382548*7566323*79527758733378*97234975+472788547259*67*591962312148683893529967*77944361724212*28822281393597+7+314251*3383294379882+47457463265692*851396393913653346868924476*61287265818789274363396114844619*2826416547318949*6251387781+28445573155+81854+733*9283951736311383892876+69593769376121337582+333467711313769527937797*97*58296384644759891764+866551127271144477816447974691344836761529683+6544835112697233178871+6771557792319335113877931263985815432767657564583 145446377923925697737329398532177959598*3+42245243521138341978867644628639874732134488558731875921873872329129337712811187514813731847793381392686239248493667419798838423724954337516646176926*2517167319816665785938826721698264461365249619431483139131657349891131944383835547746114+33*85786457*6277244315+81958+24236837936785766+9424+8353729743344*335576867311+72578117369+98244928591287543+292959529928254463121998+39545859179669+4467566999594971379695195931253511459556153145173411489452836429964732631616644415934975449384718283+627198112*716428765817+9594688536438993368664819426665611218764826+5748126276543771528438857161*73551269+14156928579469187346345447629129216378845183447362834+8891622346*8734662432*62575+7862393385112*764*5312+912+369863+151347862+81523743534351554593531518976754+96992311354*1448376135426468294165+6292+68*63769299*8375849727*85328735581546*5955921445867151+421799153699677243+996392855753752979651+59125155691+368638+386472+538768689636547968+6459883886266211267*2823382885+3443*133539+4329*73443354*6*2761524417667+7993767123556394461234211791653644+6479468942577684678143574869778414756916397297133535639268376293528776995435253134273547731764*277293418157425*6682984644976998616946237+42425585869926*4524+52995915997467391696*327985883479523664119276939+18948119432122923253*49+96731+8472847168147372756773462714938211635893845355914944377396679564621+5724393841696496*1622*3163174696933+61261769921739735447191*958998821191+5467522396486877281816689163+222184722987323583442449688823585169644673841551*4145679338843+63676296285133967+34899971639758493713+4456482983278152*417877459385527994994826478272889794229437948561*13554386785898812946*29789292+42+79365667682*8265*561+6473131171923137981727837561145158553823*4283562+9*733*2267585446249*16757246 21269992322926+987851*53347282528156686872135919551787553536911318945455926597859815183117+1159259212738294691921724281561575471791445527+1+68212486239696894159954265667973818498417879798494861757497213*47458+68749*9861973161863233967+395673*9+5993838218516288894375214681797688881816968567958+5+1728916514782294871899875581975913879*1462718456389463451324559945671*56332113866936465399939736+418*31755724165*78*58855168885938+85263579724581*915682779+3397*651554435697962873467*26235842858+97666859867798826658681318912587613272498836447624871623832883773856839228165449227456589312897893622433142524688374+54+981352862195531178171725169+2629421559+1879+9581162487354*9797997944183*841763291+448839692215885489378954367794+487162877782593961147337147353755246796+1*7911589*492383134194357613548412194239586455363122898837578844476877666489*574818632278481471441279627916414822121568312791213414176186562667+7252433132233577451366645+43+853641171778584292221656+772833253572894889*36688989999678465699125176169216596257683986898141975562342427872395397+96655576163617762695326151398344+1517722971173337163128848888421*3984889754855*84672896243878+8+325*74739668162168893539865459632216233351*8387687423165944292+414416616229+75435531186824653576878679353+23137293619938944983618*525978916151199862647676439491496465663*1978319619596429751369452727782929*56+6688273686644988979297463868363988964623582725944672819344577*47725718391998691487347762481651761465931274458264448821338128*3184284942+94+897422458586+1684*54916669*755+641986166538172833943559171289374413+3838849856872561337697798+18+4+6+788296768321+332+5252984888+9211524756959358434*7282456+977468*929*6825483566624*481667551117946971462373819782138254974376612816539815174313114246+32578546198219345768263736847+41862172819878 656631518412655966859222453576463635*23854533*241545825484996787717993667462868428751895123551722372864564319116574857341739475738738969*43689*756685*146846951279967364693*864919371795+765597217448199*353777588353573194885*714+29728512*8617*8918544594475724815*2997896659731461828944627787582*72496169183*89373843751+23356*2835212483363*781182+5176+4855836+47*4*26222723219846116957378945767*992249+4223542993119+474826455528672346786941451416243295+196531981977759924716*98*6226376928644317852733*7667868+8737122583474444213817767511473726963687651532273623*944227*832973123635873958692238818*41*66684622*815212*48662544588395322482*147446761872668418442658733561798678978812889745484*35+7915471233212135561578387793292991414871673317139951*76681943681686476658381196497628528675123713119826*67856*165629633126822767733787+8576375492395337261*63682642773514724466585779293687451252+92+46182+63676949319+13921656719823*8965+518*236618178442246964141559796777*413876*198593996*7229832+384+5747917176651771961252*6181323999794643731488643594737348969617358811948599846124177621437427869754546487932318353142+92685768995974998*72757752991384848727146562337654591683+7482837353613457135553675928487612377941346156465*222718485868314966473613379652+785158964729519*321721648981966*477219872767317869*18567+6179578899576498622397*97555776554697449293846*792684981184119262658162372*382477586698385731918946791437163854494*552967679627625*995433272562564244267394464382933514561961113556336+3283651859*47636463932922618*3+127325979+5947149964634358*948428662255118763963836583439187*84229867748*47+54468954636743671967111742766751444921496785556682272725583*1934713712*82851579556859489487335234615*37216*4361258*5227881192588953661+844*2226*8271427292672553122183691*1786486772534897563694745758 9487537716894382446*4*98692*387685619317425827345853824475853672927553886268242459*4753692292168625118597292953833412467758*787686594935477993941961947467985169427736115116979+49867439747455618649372551572+9173283667663653436882681156394378251434938599544236474766799976414*24167263+728757242134389127495853526+28161319325844231542935371588582635558437*752552935986757*9362451699757522822553475+963732978226*69684186+274582+59716194811435+2187821775834455893834259124777419+75493379337492453+67796826122*25*66522512824717317751948787536162218736578645592726958596831675678389971662197271295383255634155159879+166918295219671552417226242*6328575352622444441219425673429533144195173259819744*5657+2884495*891762629143238599917+98*1375425594596522+1248533914519766485142246965292976748715459913924976345254738761379183377288478382*677365943+64662274676651272761444622242353656481438426428917+736148*214848251879*1778+3968977*8114234838375+4415*78816656471648917226828892+22147544866379191941+7656871624431937266*9294642685779+92195272985158638+4324+4432673434566377654577491556749929149846273+25581665568673546617492455565535478524832731+86347823934313793669338867338781225351+8483416845519822498137585*792899+169558295495*22381699284+4481+38664+5483794*9948279938+77665317619577746249+2957239*91914736793182+51423734643951*42448+91251969*72743793337323443455626897+6991512744554947*8+6524284586283*8253128571127365183625136*38*763261238*53172179992139558788849221259845+41326952299512*7288925756251358*3975519613329485427634844276158235944435172534436*93+676768873812788764498146528157*37474991693524891138*83*576973157*8331621991*7762743656+72+25*76873977548437*3977278388832+22144623+3828+392*982477631827163*443698683268+1142259712599423198294354179213514499421961547838363478939635815531 5945556573+44722255518481815421+3981383985514569*398932283*912836*288+5615419754919287617848844484931625845334882566971236983455833+991478849284898*34961346444724397961621645578844889651687*4583157817967435172174779965+9227*84656128966323417188663+717951321173824*478*333637492116373+5964139272826539*794863*4529771+3174779768597596+756889+619662412878666*928532751996457*358167837+579489271677465955*7992335134+99344*11793655296144*2939613286266467491672826286793922393271517346615666816934922472737819437259181331+41695245911689649681239897781254742355151987941*69942373157189457311545125313974693273873812421+917195963144514911113665335185482568247*97631275114292284472767556272593292588542441281559264715359*6+1133654541429288714597516125986653+37*41687762633982+7178916649543*372791374+111871772997+546+14152*9388117354349211865867391794779644464532712845938478698578135321968497*8894828298614242319879596478824375921*181+61473287927391116787327+29195664+133*48471346+72152553521529732824126463334135587461855283127837826742331+5645771586157187777*82776428924699566883736371+6316541541*8768249+2263+84597778248429771693586998573938897467623643762*54484+814657628*6314+459+356678+84554728453233*8698713119872852867523574185666817881444546697274521839261826178935*6696234*8383662762854271545126287571652813754824937687337232229*33471624122484993529974668774294389*6+65984+1961548814928*75485597829219588481*3776277277+253126768+71245689257295939175+4658863+966769393765728694455435647949895+8636+475414816*4814572956479714+919*9*243+776956*36684732972+29+915+187543986*4383525861741648789169885829*142834789725528731247*66583825897931192899399865689+878916658533171729*568471197+4838424778938*5516155793216871275158956414867471864784575342+95515*3971888398*99947982*8991+745*86113163888 679897767129*1674795619367543589994281+9717364859744411824638494259332625798+738688*83766825146524586794545727752+7735+316676573527258663661978562659985534756992*48436834811571578794948181+9544692464*163657166487191539496412468+87674529192648347848112541*174525462529195+3946748269719362412844942786984216486711263926999387198983495927525612*86475577913329329479241239677167275*897692257394711981+1747+53347454918*81358132197435495279134*51544112841322769548692+26752824932445*472739758+6598714869*964976532895+893612626549165*439875747536692+76137497914769+9217396737724464797316651437829562327142187514422465965822339641564759746*22974429175*66374413696+112*393233153364255356121263*2474762528383756873472+91314813178329329336443757134858+183536889321636242821112971625+5598985273589887765856655427935642178823311151295973642327*827733172985566173832788523186+38226*53757462279752398261534367199671878858755773532485227427323173942378*52731*859766657892+738453834726359968871849744222327757142329648+71164383+54454396157192847492*9916289162342*8381647*586367658374896+4+695242571179288349796598874*8739516579665833687349853372757764665598+622758822621816984989634813916843418131696516*7839648596678214846927833277196953999512245527+336+4742855*868+694*9386827812815876913282294561883+658119241874+239+795173232196751767998*93514433341578+74657969338182856617*937533645427+216763354678956536*56869349268+6161496458811339867912297873838437217978425248411892682742111539856577764+58972446+1853868248239192482157775236492+1911528477891244*413596157264966885285268855+88179439916859398865266218968885149365827555739792272946297647974646644754*88212752235*433524963626726128+59*5992621295359562133819317241874379582+522754691272+79868*6333724618228445986514374474836382245514392295473914765758 8416788+311973985388584529868612677615927888359922+6134+1892467928633163598878865+89296877598795942*9685799586378194958+74665869721713458125774458729989422682381175866553293869147461639+226965978933431134726467764667*48621831*54972375915949564231669615622643681*5*267594663939432785975273278*7423933133839819389494241333337947*2+687323165971794657588*961198948789121885688817711+3171729576979432335+598513691985831+434*7184+9884612365921724747154*398865513463926317661935888497215199752692*469813325626112739461241368471415648818919999+91752324857585*17479358693625*528311948996826421228336475627581*56429239141842*99919834213*66216994*796231194439557641633416383462343511+765579761566*8334127522739614626169642664168645*2773658126375431935119738383247*146245495149286974447947329897*7653397193494545243434167266319757263869385738827714136137129+24*846487286*31287427622*659678614348972185646829346829794+8697453191297*2146455478386848*254997858331954168239941515165158655857676645478+174645956199182238824457459568232598742+63964+46148466297*9+95681371299393242*772569434955547459*23314555924577691496639837679554127561399427867695582363196245238557*363717664992744895386663*845227+48489588+35385*44823*759191272*86887*848+46439+6294855438*49+3311331831143773976497821926424182+71676258766857243541918621+53376*49319724161291813655513*5632926819+9813253988983671237293883691197651236393797952889478*4272441353385121151378*824424386596672942823164695432*4126*368479591422+348846322571657777767611789413*338746465+583968182247468+1638432739888723946913743798718645291954778517854682+873579*82266693783958184*119783564379852711*572266273485745956932455475898+374723*9718516187*544342+5788325146+72989189758497636795287494+8+11928158437281117152499477*41576+8661+64238546+8456*19+195198574336 7*14496569917898596843591883841695955587313819613734219562866959936499527419421929827461237423145588425322956843+1852263246*63763677642276483994612736511581211255389363192654+262136544361562959881439+6*899837+855834129226262+35+83134562355195754355*7+95432*278328666528762296237722396731562*87213329226432855566+7*72675+842723224755848*16174154+573*43135368*7+46328768334688712+4423*74877759224667412721189271367711433261+73+98428476861176776843899611657246169474955783*68335741511584957863414126*6939522456183948793724566231146843582341177485888776241+1723685562*446*91284614522*4281838+7129321454+28563826288*46267575377855569786358787171894*1475*661+2612521+9+1994171+557+56428*24429712476755499412359967+66212399781421954819154274935247427*674+826*56825252677598512192191182754842796423362384+7917647177667234*348196285849937294*125472264255993927974128451536476657*73689293567+22624878+751*6961247358137244835375699858699+5529876725752562586889+72822137218821244+37839741751298879588753397885213584*1822754629*286823211275*95996172659441836411*9269+5*2241191956893492599134683322373585299842439475925212723525854657935896749382372+9947694971653*112851637*4591713523389857139*436727+6282615552218586991287351891767174817244+7184268993733937684623695426487645679467152862199298+5+21752433321342234889532+372537385867585599224489411+17224737276651365*74244+65*488472*3*283831918538843835*813747*13872545*245552317*844794312529362984655*1+5759696161913554846289219112977438418413366759815*16241785+8293*193657254857259683963659975591*2459493423357338799345798195984735336*62569116989783853652163715428188258714+55495467422794*74598+38657827489827221985123624333857519758*9973+56799568436+663134855257177843+8896495111+9898438*9539596649172162*331266423+94687228176783468948465+764*6788964 19827762459*2761391679426*133*2958932*548221924786449319643891716148834896639352141743694735+19842967418+821*78881732248466312792918956666*572382375794184943147826159586783748121732936*24542627374773493778229945344254921535369849289772324557373431561323999365241384444587255*3+19414487737762547286741446117553868*83451+624621474574197976527*6941744322867197662492664*4912911*933525917638398246*438357311648821719482*49993987662659428*1+475947165295392759734392237393549441973747387612248*8531652+369236876542576273249127356134+6923362729799274191+4866713834367381733*2222271236235595+8*727615959662883195956+893333122551778889*46917625992858161753959337322599479877+483438575*39772*33394+686223379398558986345244836444994681529276223959+22348227999992928614285174+67+326181496328497669*59373642429669978646639751619417*264998557951835963789128*11718514369311922285972222593735396882983451616534836543967451659148*926715674673781441315446+3785935285593724329213814439912697943559772*2253193131779*532683644197767675118124*655313593*83631894252517+226978783117751227752376738549659967294884873958928854724769*8888145391459659*357959577785691111694286792457925871517497222213432729492442155854961569833324524*72556858751876359432179733171+274129268797345886271+415+152413234391+271*71283522991559418971431679439647456755659453797675868*75574623671158675348399796357787572349898292514397963292654+1744669+64*7658976213+28683674479235116+38917316725363521124758741*1778825722533478895262757428*483565+838164469989993948466*177686883+3326+6283976577423334758295919742928647178247825*5644965*11982226+32293197119233474716642756664+49631151219578*1188654491757754797112882461127688*539492*3658672366435918767464641644994182187317214987193868346214393714382*84975259*818139113727196998979654762867+ 95549412884677165894*77745433197*2452814528762449+6789141366696921364427761246774774962+159668+64923768261817244736918839883*86345789*583281*8155226153852562542318987875185316198233*2*8529783738145335983456968811339639547151528238954589127496171464*661579472621351431289386341491657658667442*2126134*56545+81568495127672*9353777735165671547574699292351345723343553873*21671889533+61867516915*386189186844848+74859824267+217451271429436945736737497178958565671187+951995575289172341693598477632+9244764598544965+84421188+6794468978566236679765684283462*184836835982338482636489+4549367344745+18572645211444138139191626+347826499385+2192233848+457+7626*84+22+2435535378*5345447855783143594659874641392244396618*84329*5+54751356554789466227424529988422414617*9783+185973694966981375748676389+21129379932951393295298667799653921392631472444827625917256396+56171+789531191316538865253676843178832621936816*467131*9745892+9984135383181316573418844+953312414+8677*27+73525542591842945748326687353831558349*47932*878518976967747768936654272658*599953642853891212271*4394*877578+4921995771+1911856+754+19623371+2712889822*54152273957+693781415335726841531+68192881+47176424242*9*4267583347541199887378*67772321916649436527588892268579381*85592517+941311865841255159+942793227432164159511968*8345586114411444*7775+541972414754669533823+1*7822227476654532*4338876528511374944136327988+8888987289325258327462459951523981*827273745988958327+44*78553416995*4446397385645777637996+5+261125143922917286643938828924*9*872293462415893699951553866534918774676346432567211139+273565154418748488256483211526473152996*76114834736522+5*85669413996874542+45525+1295358688916+994256514458918677671579*939486*4*473946+1137318*42844299648287934*82674886974326347+69694551845844262*986213573341484+2455238254752852225 325761318456961622159928185+123599*32175458993841599447212286323338*138733*46184866469145138*369661149199658166494879354+57489435*91816*3472547*3798141543532335135864156813398219716271146378692+336941279*89362379861548877452692*349138533242*2958763479281467916*998839758133561198866239484558514617757533328523998445885672696168655714283936575935771345535229*79*6469592152354785388572815325845326738458567232199+949473463778797669812562748898324*72745751152497+7373178625357273+5348931859957+7+41*62229371724167112764113441981952*825842846+4251456759*4741191192349131946837263412824116874663778266864181954485836*6174662578174368249124423821436226898233711278638667911458577849273967889664289518218451989679432349*3738658592187275537962237379227643686431553591318666991164673744577363899777+85228919344372323585682173524133533399323556+2125*4636699198257669429+31668944374318+2274517*41674*25881159349528*7*28752647+142372431*9759634912813122527388856522351867767554157953116497299+5114571598983975563213888893473653292+548339841+33879+399739218712498467+2248848575955911283141679+84138*98443797*122433969717866171155*397+8282*61393273369699519582966*5321*991635*215424953493765549*6216981494862738+233917421823366414593134242143839624898353+194*5711869+5357374*251191425622457+7591988132+969238723*1995486998777533971*45*1181963858784351845*2951691+6798129783*556785947718987999291194157853812725311914218129826+59991633621832144+88784153559515163599747357833674767523423179+2558361249384438424693664251751774696336813819+473184462411776234165889959253686628153136+36879462228644624326353*6925183854968995344139373669473+1658*241*2341591297759447129283386682582358358359498243876186582269*5287113526845771+931217112161*811881857539816243483898*5359955119326658188651332748293+676*9257*5665 49123771832413518356141711387383634274*23591379677964312942845728367772471246363548898421744376346+612239137647929768181473833541561748535967833+198*3+7143442318293589395745*65822+799557*962987729571566365479343872242452172234452399338223+77992374983158723885819479466295331375+55764465978572938*2691934624421+365198797*35261113197*26232948275177955878162778971836123341*987+319134216611543851162798291833935895487654845922738664*78163455+5842227652275943*9325421516349+73228264999918219778695828+6*382945335849933742537698228*92266197+1145574795731974443662383565932753718674156*81649368114893699321714666*8259754486656598*64575537149171889*128883765355862473+577765165287+71753233873886447952654*326382333898196345681628859+5512354527878113481324994287175698372566983*591233812+4445+6831581+42622999*719543143+45186734868241*9459*5319685849523533622182191486621193779891+971546676355352683189331919927876734634428417786781639262917374525753121865+946*513348829978689168469+1361928443272+349+3373836868249+84422414346341141414681541117198623748882596648496552525737127194991283*296894682378848873247916535373974517219945838246318136113874646681443328937126998*738875373+977+4286475836766799592773959179+3339143594635179543426248674625267+1777913517728995953123214634755766354728+982195757892628*3214538256158346958*57*46+2452+1*99913123397591683112571*1137944175159922275665742+9962763354*57666967564118359+712831131688213783+772347463259597418234647968353*6563561262485824337794*3185364542592377814+6694955874831611659354156357356237186381234969887433135987618812*2659991229633346922576868458278*4857653+45349427288785759192529595143428774932671347999578763289518571871849285636856+7748534833415*296881823261271614257264742113239958142*9537538+914335324365912*847922575353985799342147476 41216457418847763351153288698243575598679911629*5839573228662837422928564814855444514926271157894613+66615248562721971427165462278325986586869239376132942799867459889812921548121261845291887+197*179+82946553275159754358538732687+12958813868128*8831648517936574183624233958441637824488812293711288*586846+8+75649866753984865487+28467873328698686167779871+11941551693563836611733888635*6+9666421*148+4247513222432717675718717931514342892357935598818251559675588864388654638368595615442666272553444577312883189793789349822716951876*8745557893686574826181243757739511656222952399+8143*78621443493484183196929869568137*734971188141463+335165573134681796889*141+445*78318813*79*414114364762*869541+1134312*328494184393546917+548973783739136987248484114241312*43765653+69512961779711386228565937834882966826395926716564*593*88483*9796779589878667564576269*65484211796662791976216199171198136281849858182734127739597432712935+1+48*13782459+29394+6492613565924116*43119873397733842+3618319183465329852432683288334289157969957138745579*2281419729279361954173344729733544+56225+542887663592448487329658337969*817595267363932859769497996554212532*9223142416+63175972162511318261871925858*57647846193466*8352755851371454699413957542335*177695324*87219282*77422478732+84745871685764*19233872436918556295518+931256611693489984717+1+241761592129511443215421+925545685313354947836768967647956593913493534984755538251+1129566396181157161748559759326922*987565679321366512458417615362662757869122681787644543776513242317946541472+658366963+742166767347843157395877759818617375185452682599612695599566644623387154538814424+12893595563435954396962775496599251194337+656754457655*725311345*29189585*7294599371+432239+985439686335311433789941714277889582241883557464652*2+8854543551152521496*48*42184681714641457 1923+21*83953*42924746362925798363946123185*613492348641817735513+528887523725122512*2212432738137455263839517548*87599454452976928484228391562836313821257779182685216953354948979481174362384175717999841785391858867339279828273+114*56884779356133237365692543341983422999+4755787456935132241239986853783335349996*48627185764381377*1781767*31448*684+784465*88791431176*545567628832876545141979428187681937534667634148741131177123816825829275979+2484257*841313+998*283+837955865534812972617156276344511791158982472876688765341722776655521961986399126728633295146577324474532434414877536*632+1115224351254271+897574481*71116998612663792164394*91613254113*36386865449937*619436325533862191785+531148491683858795287153942164135436133698333613147188176278+463379276527882*3397*27413367327521661*779866729934671391132165582+6713874997355959738+6137326753*338+823328267238977*65425345425113413374846219733257431373*7739584427523185622784824983951623629214541274+39561473977395749933912493112469662552117751726217658736169994325+1115892584319+1*555681893131357867457974274+919899537626543+8572671729127*4495341735856794557949428326378751329289184316+1584138+4511925761195524243*9*9821258616134545712325713*87528591964343269559127554562625138936272+5248373536114518263691+8952987592*79542626647138278616327994514177784855449285324192441138959787196284177846332834964627267273396142823224641552786+727854649194595982+2723628498111+253838769417659363813163823317293849792179911148853492+691938424*67957777135928*38*5348*9955373417472914*215456482117436432234436742115471599712+965876581289522+32387+2968945618933*9*613482*5542892925*8629581521272953325339*8444491339473167678373512317111797194753367313768821681797+24329877699866249183825648198977247257816*622492124141627635366649713514118589528293882 8352395562665691987238832*7167727591841912814298955963469173149*316535635594546+353586962595159214818443913825155798259844986123745583332783957126982133319+9237*8837957361973596635398171537328772528215574263852936686*247368576413674537163548473*19756222457958785582484257664384184748*6544153349386219141879811668192+9956753427588681*79*591+75587251554537262622+878467425154968414111633176689979719771462+476326813997391118184519323+6*88922975219225745*95*498985652338579319682*2193831482+244647134572*5168192*358381+749511367627367587*3562926311391*856464185511566973593885793664*32927736784+8649779275617339396368852256589365117698+6928556726513*59991274548558478555534192268251*6557422359596747574323935637892+63*851233123+8625752339514196799425895316539885858*25474979687598914454667211338448386763699565813822861544353727955334144818615145533628622263718526891825458573965267112+5*122566644663414617*22697822396947892972446765784697*789413*21926+5183259934*725388+5*212531457521874839867381892797947292844874915+5492845797856+89659884261745434742638448155955182366884581338625412+934541318285+225933*7*96865768435234+11353177429964628535278738531332341635897529755518+7962263535843+186393317826752761952651389382231+512962884491*96825*4667178199949793*64356657857289484218+113613551922245+32338387513496+56864917944117559236475253384576986194687297246952863999448986+51716958719163678621751442971*231596392*68627316741*935798828718365848599267672298+275359351242734443655739425248685898834656919*645944223+13473699471143858798267229824349392698523714143619866466698231745*6*357761663863929517969195915*55699994+649588477258465744+83639+9777241624139229+63364388476742613961833441368478335746222354274754556788762137*6245184381829351895254197722981961697792469*6388826943711586723519253 35929767786*7134453898295638482472+7221826688*4159867934438385*893339+943271822651259121+581478821*59134677734678314531275533553647126627342691568*2169543932298915127715175+662978*67437784279864875596676358294979246+47368634179438+594923339972326112144325975+6218+27811353894755982672444135922761*57582*24486944612623386734+9992154138999*37969572748548368188263+7912*5917157166435334811275755495+814547974714319895519943*72511149123437867845455257253334969532+66264238239541993742433623686624*8+28+861622443+732753831312571481194843*48863599348119225172558656999741665718318825955566682127178826813326756176629511699222*835461683499873222+2934214655851796884+822197+989476119638542+1238724459654742351945874546+8198175+5+64597298124976787723931261951681549*469197952793+1164842932693452857381178939+249473575825694642515595563423715176142146597213771444729715774*9911438+85485324598922983534*919*17523137986538252349192774413346717578514556*549712*658655286576116*964486724964376+2316462514143998+8454762192922789472336222377611273548828792781524+9962122813224758551833*644935+66446611551197496639163833814577493547628659199864+8485554977152*8149863137915769553+479856537686682599135468484773784527578293*548+98442621444755466549811352772393964295991+51*8325556113+9+16633843565414836248225+7457868247881495193216478+718284828+7887269473899566692789936819923986766293447666667963688958268+944397753546862995722748673399934937396+576936+39947266437751273524279826377235343592797277314155218556194266586226+882665365312461728689938+9269+686*92771943587699813469687523*398336583614387142811533*2363384955956+1921932723175599334+54+172674727525656495926345468166346834814482319332922251738692*126963314867894454*159367383833885382726*982492355784+67945+99266+89861257246929+32315698267591184*7 223667727415854391771324+6+25225798569216151621428885753+99861573985929366993543+4384728974984555579625642721613756737652938987558335835893195167178784853586638888*24856117561297797+53757245896+1722381162366+159359*2*38666957347592263864229147266132872+634775266634459964*737783737431248825261427859+93121484663238693299*9779812391722343817*6797729892126898367+8951372+386866396685878166854944114635359986568+1791877676585264781253192612144385158871664946661522432477237926147971288531674586126253267627922243893234624659419217649615268656*9459788*469928234771313487651335264445134246854261438219344874727+6387+759433265424598+114347*7452728686219374786944894+267972136196316164836577993913145279662788542118741598449+3853998722764515313897286317312+847489386826558385973919+6148174959599724821143396775927292*9669725+7521843997526217167415114568415711386294281182487619238161*543*69938571566644298162872867843571646333545713151137241169734291412613848+73199418664748627993113937148931872+991361416957627886173*217837979153454878*727914223572+3422816229415274629645685+865654531138+1592389746445272575481+3794198319134832+765256242284762821576979116267236533489753178338173424+355+85536912767288262444851262+35974419+46+4381766724*21*6476*4*2+95764*37*74722763491645529317413747259996911294732892945414275136*9*74458371794868622429871784383217+3614835759558648193596594682894222235925989463885232655751217176522272432788477592698327414741616477386443*3736258517391655831181169464573+433412*33+8973132849889149133713325379*15985*117552897167+7*33769466517282282766+9228*7*765679*5195468*39175158595888937168143716464668786361756274419792355166513685693244*92357483389439299834239148434683848843*543946+812389485862*416+82782+974935428572838384582269342113917*4428694753171293972564391326345 623163188292326348364758754536436229662936589478*3795982972971546+14587756844169872397655*78772215925721768473926+68328+8847386894568568755524128265915839524347631435337356163149799514+349418869896938918885634754945528384739676728663829599258818976268385667216321457+6661685667546*94+68889676719936378793382967425477892896196+124955625983565693*36236575947515*4985538122311182391336711749612614223579761967353598237576999181444541566965645659768564974942115*353*7272457813858825771453881+2919242686357934985+934825+999+658395868+54881544782997883757126439852+5838399421755814516247482455394949782211414784974*5991385145341947444112771821391+2842276*945912351959575744962*149749118486918985444+725*72+133628172465475*54614412384347616*1699626*5399+34283196267477912149927+76927544291854851151644*46918497516256378762687771192612324519772836465362587987214822337619118752+2327884163745123188725824169397497629782166391661295128947174+679979232381621659922513148738794719438478635735584*89+376368995397595197723648516499534691141347774161364361793+59343394168365332275718858469*14+2*174285444+3489896*81982425791798941269793561*86262457877394922181317882993927826*28464224529268814*74133848355481323+818*2544294472568465571235259173831479262549416968212474285925638972*9894531811336983343639*7935217624*85+7821+2664836388929279159+76725842163276964734181929842288654761869511397*4497812621256538585923865978276151537879697711+89523674653*5645712417189783564249+46449665842727522761868237+6125747576851555433639+77823*9349817223195482157889813797579765738766148195815717663131+21*2117827432581518193659*132*5*7435195*1274748*4156768143426934551313695989279887949146759882167+128841392322658974556195181+9663588+74*4144574777*34252324471946117646155839*4629768189196415468978*3*33224433+2291218 426652164458923+698578191211947*7+55765763191+85559483+31747656625426239978912229295245717596*84148998762571788391778589917+4456498582+96258677526717819763564166955155447176227688645487926531*85239366858873462883397326+1239446545738358123655726347424394338738753169585349134899194313338583822112*7611264425263915*94*8536675768719326435858424331359*84579*791*5613113449+7844292681982264769962635153115746711697514656+23568135657+69553563952424862644784844885955252325229485179591385832985988561126+171194+241997624165483+85*5478153537819+68397948599126481346923717868771444447+49431921+3+17495914548358919+73911365433537+44853*466297583696658153*45522296419522386479319865239975551735383794+8471646962239238327*218821796753184965393436262957512397842419*2435423286691624362731454758229199394*97*252449*8319973842631837227388472129358514915834368911544429756445644+6767854676669+66538358916437*6161249199158643345852746543861933452665885497712559452188534895845758621+2311+2792699287781496739455385788915294614692934736758961711214985935724173683885426597525*8746241322793+5467846952634389672171178159438+61426418627*59764821449*62672126+59564+13864627+285433*8527+3+15*9289873787248992844793972148178*72748314455377947715463653237352679957842918169531483659225827837842419437592682825838987662796697258313461226134129436+42553158243928884+1322*785+722251518672+4721642+73776646675192955116*328477158527538713312679188656*79913138853397313742782685*993914881+4363+943644738582648*8166885999337669285754534645667261123797731*78695677+4397351959271498767646292352984385965431175+3548762918843522469338742476569494367171319929292412421489439786773566656975372983*353+2913784665269435*8*14941436512652393823598467534326*63157794994611373528291471693*3582174182855177753898+125415344631+938577469 591318726243182993286*8222288755633455532427424189*67633739674788164953394764*81719283527833182831174497615953725132248626223256*57252454362241186+15867537715876122716123791756397335+1647396174989736*4692432693449889349537469685114652526784886947261724574712+282242267818876471653372129729755874815+897242533264271758962*6464798634285897334764174357379898151+146675838636381253819461726958773+113933*949858237457*2+486616598457482251161389477736365277268167795743548811+5395893757226935138184556394732382292891121894568851791769792518356476+852558655381813+3126457448659788784526447453396891588199122*2739582557688984+82814+44651*743225587954777766256*2554686272923452*8272229222187464783644463+611281425439584717852144657+68557989292+12+48924258713741378126221533128461+2574827882796199248175452388374*93+753829783+9199+69447139541914267317512772361757612574+585175318281353836666856569344581974627217*5114998226*612777289473535651854*517128886935184912513+48341757368483115*1592155168+54413729385717385229743833275798+94587+92438938979716179325*765566284879763*9+4193912279951696*9918178323*7246877389*7*5157+76493648785955897868359678861*81242674871959467486569947254893243276553891466688494344573789756818478+5915929642555723584955754887628795453245282686649143225236966885391285427498+581*35333463*92922244232239796371+25752*94559613552769812791963+621942987+9438*778278856465595+97927*531846*675188*822787967*65532516564511961981896776+996285553951428725284983642572358817433547266273532232688734392694369925439754138579688537+42*327279975+2728+9778123868971827787248248665747626929*19223697768147888611+594433942848677888959414295118722227792317917315+86642285728342247163537*68877735446825624124792833954593652986973937*3*141399883314377377632*721*76193*3536446241925734+2542646683 17958195513+16189545688932547342389*2983542116883689*89844981*6*7831896157524818511593253748241572865768+254569674541856367333882134271456288927*66637462555+51474428169751176491212878734673*789668633487998622837342674793631823595299985+792298266582636168*498122858689*39229664556876*5898579416812797165+17*691283388488244538255215497821767365878+4+336797952433448*5283513571498593189498839298178113552268427169753217466*186717323171888*689947218621171661391+665992912316956595761118378691*292451473927867384184844539*724+84554817999233638575218672691861178353742751287+576764847116*65462832319849517914316986783464313694911845122885324862124233111397*43275858579*219792352+474445543629764147846572337+98298*74185326633762329595188*574272569494495513766+21125111219225722122711249768*5+96618675597425239667133394473575*53296515466*97341951713587669588743*4668636188+238316684166271698971964353314585779143376683829981379618228545155+145468+8+73358+27*288964797+16435165627658521974+582428833141686611+335621+13625813687622845888229133727667113+533825985583285918+596378734357695627959663151*688488981999322715356397333514818442975229469272656195852885793541976282268144378191129981977946569547*19951422417723236875436385184559+465235+5729+8+18538967869379997137561426463+4737466979389222851469294587243831817953733617655734619748+799384*1594549675682891544241652656298566162956515964391839525879*37114453129742*41364449446199392987283234563335798315367+552*386736582476179778749+57358781684294912588618419661856882657796985951631395112549+534381621519521177166*27939793584757522968153272665*574+7854857*3549582141322478536*16589825528682583534412247163547932966687549466+155718178596836218879839753936724972737242328164553613343621+9414297866532948197118567334548586238466212871797+7*59436+ 39586176267727496296579542172117999723626314929363542541347317536768142752723231762545178614*32755458131797754287854971949911373186923618159253743255945967948584113421893*446*2651564647754242178911585267738123323292447992384371986415221157241*334432884936268393959*95732478+67892557756824299+25825658298625759629494485247797+177397889245548822+4158655622944514531891453+199172478726429347721*58789587781*19651495*243373297+5376847396774586157683693153+228861*869734489*296583567339248532*4678875*384294885593224374583995481286876753414959494917*43456196112326459657414847372294851763381722563231537948213322736237*1434168975131818558*74344411847219326711474789291264+7991951333175299+5*9449714*4+4723694177533295927666235981422242596842356*266994318349316*813519*3819*1+67283414637782194676844554164828663247311141242168233772119912156362649129797*86873939167791725486984339717+23619933*1475912626361521476917551989162816369+3522261185448814145*36251645168389514*249688+191475329765797154361974496993139649999858*859639254+49885781834997395134447619993334522625375+192+59825936771294599929655272+34685937458552321738765*757869423479137537416637496127789828+5948425+993233686128968+11527153976489867618858512517*58963844297937549521541277182+11364843+695468449328425158494255937163152612212*29996324737+96596277655539683362428742858215537474579813758947118367*58864757*317326952478642487519628872*1615816*6*47464654689986*2864519265+1+37193113982291331471698694451681814*4337523914723786839426899259625+81976*4456632216+5417+44316463567892514846192*23191248561464894+3272149+42+66677354+615136717817451959264798787142223275563+84391775951553362438587591665674712616838227194727*5712154182746471+4155579+611733854754*83285282277748562174118386784464423323341547854277327517589213185174286439 756785978+53991+2+44783215463527535215818745851469321949281856625154981*45443672437695586724359654769267+6992779265827+25624974377*4+48626484947+877*77953758647*6*51146655482232689212256+74865452384217217731693589454414549718226867386431424162754492*58+235632221369663526821563687832*822149714858826294395761919244963135466685113348267373154124783244982571563711239775539721474714419293659+1381125779451317369295929353635137941+382988+7332485783195*7141*459254835331+935+8696486683177625756534992512745684453729787148852477918935681796836336925986512392547834773748289836+142392799+331157759759555953571612887773936674199219826772326493333766665679286*2143581556275+98759+17739531226454284298791794185*3159+291+9721857857191253875785389842478178416496894477487146686379367*2641*629131724899727146623193858+51517696637868319656553897692189124288351387535959+938146784943921477+743265791429912+944938628372127281689+8457559165349958+8196188768252771236499+61346861783967297961174*814+1+4855448683724895946*73211272799371+18797*5965789859514181545*41181629526+9643438757326334+3522856127346138514398355449+49221582147457*9365566465423+151551*86451118239399234137271736*165386396264977543873264532789374424361664+7948*855397185995618315565197*362784638237532+579537+674172935856322692823+71377439882287932631726659826441578125484899739375248*1372168591732287*98818982722639242971253648764423887523*5558695185221479*9392836322651148242391491695592586286415682863+78674951+9217588873695947643351372959599246591886132751485*4518766837664572916215626648542688728873427965113535459348257646575315546+41193386362398457162732382*2675864619682666+6128335387*4656376331+185211*1969668+827*84994748586922257226942143722333534545436936+15117533273937*133235815992854464+226451666844*3*98911641197113157*7 4928623465361844694392241445212282273993964714+7287387291479321369+54964+6248*317951577288977321871999414174766329321512838454647765813384264914296749*774+81856224661+437259763339913467638669754*983466736686651312473523493*29574218982623485316174464712391198665639413566155347*75478269466567743537531818927*2918264862388238321+71345765977531768796574975778446771373397*757187+6*1282926166+378781212782+95859855882336856722+445412587956951272832652962476323456268826+449158+5613414452124634825651373461164954285+288886897729164859979294486+69*79387853222+651595557849471*116133538385945691734388+671782118697983628662444*838272511*839139421487*697992826385364176725634297997671427356683824+857694887*94458451855744262162*2224624681966618517+1582+44479495399*3874833972588532654586341*7261385673421123+71548557448293993925838874679835+42*6663763+4475+264214371975114687753517349538867185152339698611937*52542845588355869212891268643733924674*4271973359836381986231744832424169276237847777291+32411629237189443+72365+9*2619374353279*67861+494+8673927336677+26648677259985921859968431577752192993492172271938539397125664+676*1+4276692+277867782176*49244521199198829223775112321485648885161754136546961+55717358147716385811+572925148+1917*512+129271688358733*7671+4995799479816198162382621636722489493465161537*87684585328757757347642365651426662557+4244555285+9951829846923*631+5714216559817*85+5743669644759965354942*485572263269352738*5+517*71935774139*7827445+4485396318785257169792954866269*5389659132687795565314816838664133+22578992927384536926797789+3547233131*765654332111227529*25487612+414689837483+315935856865866512459432937489343*69829+71585*78878359*6259428+77737816381348847357+68+3788714774672718367337948*2694941374224284673419829292357368292972788687*1*17696522*7*7592453756* 17*784995331862724215789276953829174+228+91*1*9727798123661284985+72557896174899857322626221396453291661222927*45428417742776212919715+6312423856836618694191863376+1876+7818453685+673698*99763118225677154246698947755584+5486583438568468397569374968334552+5877*694*5249376251245761755429659245916135676773262424981356667*777319754119822+788863491935259564+911*316874326218644411519417+65841658*652212233278941911455719552465422878+734983733664276445525632573274925238592431334997856115692826177*6148*336611594+369252474375485982273+35615829376519686+38344115559971561+6896*84285192981677589798379516+55111329375394398+583336795856298886+62295954*5186273732398499617599+1588517957*5*486817595435551451568*243295892889961615127778127+44*38743366452886169492456311363*59145827769*94274928*9236991131571331271159869292291983171382325412465*432897286126497363478774755525362+9337242355858526+3971786792*91243679775216176796445183737542613953973471389677588294219535675597886315114*796*79984+18672767479533869723+92553288+323454672398815759329318842641345549884932357777432+13742351141239924963951547866357122814+42*452714272*896723765152271339417384581497245751391771937211761281653142653848+775122*95516+73677561648393*92831+3185+4+636644657165532757761496421239*8+9681422254289128238*952367317*724+32727812689951176349659165388389535228822799169978242935995745799766318826+5539942*46133677222647+4429529145897259222*834262*87616939237172+217*39*469587518687786346818819821227843679437821+63288553136656317835674438794177747+764*7537888+12786435895524643+5599651755399284185965351434828797716188332*9+283836211*541918+4+71717135868334323951*9791+4827965*3511494812178+754769683476295*58867+669998445*66921358926*2+2334*99111669726351367553184779+829299498866624612661+83238497951236975211984*33 67438951382819617*32441946+9559+288161+794576543+75358599452656*87+956121584492752646534717271748314388949495936236896322833785994523*919826953834+282246531595188957892345+32678427755588789*53*432565188555874832231834866179916551*81431847711*429362*516718834554633997166+983368228624973*948462224223978681*16+2887916352873972168866156959228327865693827682532563+5784198173282388739468813194553474883478592235889464*6382236263779295553129442981942453856272983815394754449879547334755431777896347+15353566*375+6617+183123766626772899158194891+6882851641696694641657*624827883756172516131255661166959198228463783893186+597957573*7294817+758947498116625933*7914555818+7621+312718719746233+5*43862892987511188+13146*2492791224*657776567346959+83529488514157552775969599853559188+97472948556642152+4367774291273346112274531236243228751*27582582*3397*1*3594577375162755698826654993419+74298744342*7137842*3245289894*584798297491196*66466873943466+474185898899695989223772425962679187*59*4514283145812159432718265711956977544299312323467453221642397*74879196928262345937+69642388885446389225288247886678184298485871411818248779693+2457583669163862241689772889914685262394+13911216463258288768726645+94725979239921*82541+15*54377193685999783679818639+8*96822627131413561766244114332*4894144189654896599219+83692793592*492162573431971923963193492239*4317847931534*71387834665149581217564566846776388866198552*57976757689415429233*511986235556*188149364949358496355991996629711*31871914482523492+273333+4221843284741374139183185968651387551285186+5943*264176487642831317149198239981268346374246712648548433355233265*6662195424*988272+387377987177774379745353388582985957932891641936814*7*8171671748463586269343134844+9849*34823+8763258+227128463147899548391894271151248618247133776359235974*815914531 2533557774*5988451*13186568851152*2778888165217941298248+499868478563698841693797834288*4127292814845499787259223512+2435252841792*6467618161571597653655+478229843117524646496151+23576931764163156698*71577669+672445894456979128218656625122583*2178489734825589547712156972813*343821878637*8484451325213826798582455784+2+296978918+89641128965579477343248*58199836753467682429697+7617711429141537933978+23835*896775651539998857174975*997*85147753782867852984877226+423751568459875481269717*48271313893294856798556525147*534959586545555736417773+684+287249817797654255111288+1*7*45141914315735652752192419368+86232822869414164947389427479718+872917466724369999973974378158474392*13913223842569182523246985315392721744411547169382+5945+789*249*84+728146845*78*1116357216419364513874876+615717252824178717615596589714+8566243626898+7999957+391697283446199459554*1852664152*74*194+5+35895871441246+6359+48*66384493366+778722743*5659+6544579529275811263278217853292918752587145579314646146+1316272318474+522649732786557985678444194992459748852+689387665568176125422643365629457461759422346545395365753*3971325598482165555747274829391871+83879762227+474548493125124872777*822*766368462559835969836925366576654215982*7359816152628*45*9749761898962711173525*131766355131*75377767915459737149964661258818714213296469381913774184796495934*1374923262732365995396*347312*37325727876423655*9165+944*851*68215349561964171483361762175753779147599559769296333695721642363+515262352887383924165263223996636641699929983164*1117436818277*953*78346829365738385886257361187398812864611871942358+452574+6*72+56526683336878738486516459526738979161251911776128444239857+4*9+416435126341423459632+5178577853384499+8257466666345142215844*193432559928766181758*3515679528366624254827146+6+1277932314392543842278131463+6 43642798263+397434274782+4524334623215826*7645217387792412+922+33753*69285619891843166384231164654322416*4743747938558848562262+195+198418886856432867732886481*8547269551867923674273611589972133894567323373919912189181425294917592517174648884581369+12+228779235556+48185+26596+837798114191637636879291744*511226557738383464724391228998943162911195589734771*6885113+6193+1663295*783664+8254982852922378+636127937+441619714232+347339*842959819229927567322845891921934876289763252934*3534444368564635*9375847887526989458499*1273565337763485276597+8272211533373411999226664761967134346692348765*21757334641486325387876235479773457928725956933452551182414473669+458338464*3+569456+8938+6+79562256119694+3*748455649+2599283996838359269255341+239625441434132989279543+1972271471*2245187349367538442164574*883213223759483774636148*57941276*89164239592413462372*825669329895899+2879761434543899197312312635352*9496845222422172193318536+5317294712455+55637*42852747825315396241831516627244678863*4319222978659812758127936129338565555592931496198421931+5842291988218*128453161644548658886133176+53348385+3673691565611299966+51+7*645522397888394*281219847263934733449186289473626965696493748664938683715148969486796162925467249772841+3914936539+3449293982992298595148487*7+5881+5759459765416271797*131*439*765558252+4763274496+286592992129396275385538352392*322114+711454269725614513219619315161*9269*241657695444814948716349199951353946265141228+7593+45959263*98991858615585594254943145733752893163961828+3958959783783828679382512513441*625735826654849573+42616567498969554273348519*6795862732144526495846561534573417211322337235795163534255+53*338613576618292334222154183743214562527866+632186*18494138381435+6223945+4883532852432437121334915362379*38*994342775352*37468379*753692126931491835237+888 2896436434759332352988942888134615579728*36918936466266118335757541767339162814+439*73155*32467367317512623+647447797353398163164529249259+34484648194921159987845295383838+37468482213663815879647469763287+6228453493991217725886125+545449146442565766188946375+16811759151299726662917*1468622631827687876531896249134493+449164683477526+5+981+61283258471951819334381793449439532743948475391117365236676885497556591724785233488897379962882765339918917383727751489+24526744127+7162876623729251527976394149+4+3856533671846121864*2229685728561*678143976854446755515483394882825162728242534595+299664735936232222*361213616262549778+249545581681349267692881686838919773+93592127573878354795617876478351+89234474254*675916824264382761318339572947958+168+2924371+622735151138+368786594241889881546355486933913264872715746633825+95797224+228334728499151466866*6124712168354318779795865+576*51+696373*8+619512292441118474662381149962382956419*1998581228788537591+22421621386246+1554*3857679421464585+142924478+9*24476778625535991236534595559*865839876911558717267975348316434721699882711394733739578463391388983975276872782897165884232426377427568424432853929714+65779243*118562419931523679*5236986178886+44+532884836862348227998817379966368883587112+21369*6452532416847+975639511+899544251+57853+133957798255381338+2588827727149438121+994315946*14758649392*552768848623443152677368688351769228779954137454727913847741*286328524187819221967665449329428879425956335*321949623926342872551847849228187+2136169143161643+241859823127214287+376762+5513669128756172136173932+9169713241513885685967321778673499448715425873785148291857276913649+7964778537897813399438*6133467+535712915751584695*5884375+113*944417312+96157468*41344734549*371*1556864287922556793279753*6458745*34714717128435357755388319887623153 79739842852+37286883272*3+3572634967254227572587614821784+28158248879967431347919868646+23887265593276*44692588288411157928368654167583128659+1486311665214643613212845771791*96+193438715857389998*66543727797752665986387798292947788498+4436868*15257351379466332+69436525*947*868199558758123625792147*116721684127317321511761493651227632987618685661331634153418378865888262695947752181929266744319923375+131+621751429816788855876+8878463184376+582694148+8717886781348339+275*356374589693*61177436754518886547987828312462*56219888373*887119*1495122642168245757*2586153192313543915375251929+738236166546996957+9158*79417235+3331+893714155815684641137628239116+15*698587+13981+85956959825711216756227*77291622697+6*6424582*6858537275639*93+6842398979121474729219348791943713876312326728378979428894895813*39737113787759*3787*91+818712183+988885985197787698837*989242496862253558351565852*9756875722*5582966738674592828923839355998237251+361763232413623+97733574224493673743934931+7249364646999*493313776347181392584976+65581748813762629799651962115121654781586595923954278*862122464544+753546523*7612296+147+6358159971378727*8682512634226+84656477583414238452846344894292412947885296416183542138488179*944666711433463319218*312735243453639666358672827+3161633+7532*773*6+73+7+61771411576941359872168291286926782847*3155*58816482+6723431124464*251112664582359354518+126647475766165281+832983+45573844285942729916624268138178597226969573587*6635368269472131744452662+2568+8867362152543643351218414*182821473418563248675232*9316921773478+4135584463813987+189188181715475991*5864832594921+4191611118896484785479*442625251524297195359914121566954*7*9926772859377292255638424542327642662412722931938786*3386431154553*444855922939814111846+47454756749848912467428311315323*8466*1214873399196381+952355 824152884611558*8*484844563657561369615439452843657825*932194596213433154486734351373754845537544479291*6947582978669941+4223364887241887736721351451+86991361389889337759389553835264488+2917*8761745872237575356795219537*243364+218341*6976497949112915644752232677495123211922+6695355+32915699116755695722217518466695857373113198882*144*8339613899536769819928874124443736467391+96825269231412579+529896617574325233+476468929199114591497+59*451156214817141556445+6845654727*3888297763183267693848843683982733363256192269844471625896963348164193549+764565384146452725694515862681+936181188989949552961592386+71+17252514*415879683299*77338389785975264428354*6874*5849538821291734389*18386*778571*39884936386821999352568385221253132576216156936145+9845198+3673765488*4814476614242148542729852+72274283*817138244764896964997*65176392859+269136867647614615666592421129221668*3311254629148+5556188+374928838425535427919996779534931853758645884*39857978616363273+3581274763976445+5*791258841189593342228188971949258*8281415731478557758787738*42846695811464223638257235224*5632742759491296582369836642342+7221965376816*131252827714475+48+58848+592387466326651*616581955398785231+296545354783712499862621354235315242221718+8166596653445+353113+2995362411392798294879974634266285964214*621958116617481+4483*63573333484551918137241*69783696434574256392454563784593*7227+4798486694359341+14555224584678966257721272141968626477*9859122*89597254779914*327128937651513319297941379762789334+7+922483333499861*963527673176244695248264885111188723921484+4476469423*52578137274*72132466336334857*215717611555579372184654413+1574372295243729174711+4553791341133217+415789761965541451753479959*5155387517849921367725448*1387878263278143719525637427513537*43937878466297583122714447127137571777845+53789+8427527995 6356634361724976411258232*144427383716539741777365852641982126153396997898692829733374268397691+143812364184*575156999251*32379513259394793+45123327+331147742+26697884+74573982742417391465*53573127+5632673681*5472654*99144*63357114357871186253796933+693823173681992+246141541445646681227427724948*2*6485876243899882487726885713871445*796695465887374*157423446743+982519956485227983133264131+162723436863741+971116634991256+694+61832699657452311211596691714478359374916922857655716277+764298941479494589784829126948886912688699498665679271*3862112534587+89+7641*52878777228623235759358534763715725183959858312287486174694868+29146132298744481298786621*85991391749679327111+154478156965276*878955+53619673+495611836351194478893859649691683147+28116257544953573919971+7+111468943746242389*29985*2826*3787713752596877753619165873585687527931144465253858476894499821747798416132273972326861656714923661+872388553417522989773578*92818295116776697254521*168*5475697592518875441362342579795636*66474412566376399821282584669+5546838*945957517137+8592112335723916+55253683356982867*255+2212936554619212281968463717286746376644583*5119635993249576*448959144+4779743487587637793722264246625353739455879747179972233+6+48363291*46351191623422144324112187345486748+836+77+8956445*67724581838426545655781853738672126698425559449839981482+66*37395195311811157229935188726531353939*1899159+23787155331521+29921871877218375166349145472366756+2*742714449968578334523664231718751856725941911849192958364443173665426136525625494681435*821*48692915299456184689317965758841333859111*21387579429644361271429939+753841346247412962353558794648631736593432*7936879525398747542189146188693443851329261863323298777567918*42*63382213211921*54812315786364168935847164861974562699556447637644+8323414*545761181417+26499977 457*479729666+23688844339474415939222164393491*8*7516457986685621724297483341+361494731+75899+878762258443869962*644338869869779876246573648477117768515258527448732645766746113689655191276818156761846357636984+12159+18718887672231589*61987729332356544*4268783371*5319982385141856821222961452*53238618*5397965681434+99588+35968759469317833*63431124728958629919699675873145*43*8528+3446591758531657513793189*667125247926379321877274173946588+6121718528665357861+6694446917+844725744628838*944645514685163755819453958539545129169962429143531381591275345311*4579172791456683961764544292*1163211872458197196452146268*3347*1868394759757623*635+8968576445981657571924357625448438913498625*2176314136361855252792298323174552914644629432914*23177652778224861162376473898193685717482535893*5715313252+551*591888353468573535193617886862358*821661159236744+8597274497+715731*19955933921142218292786155651158382*2+2771524863981538132512238623*77426823361484899432843869218368+8224364534*147966682397517*7812134193952358726846742125962299427726999489529*698542359*52427246226868288981+381143884456718673878398434255749+7183896475296*2*16285332112526863272996553392856915852137133918817*39293124+7821952821533342271459+8179577223618633515146524176652285319938+958131+364234216256773369288639445*548+8214655617199+935*4647222491926542494572688866125993185146565739514858137513144425982158557242+935268736428834475+2+219*16+353773351921591254218777688983517665+8137767+5915791728667554274*2+95285692831655+2962329254359+7776967234+4341546+2571276156235*3*726698632823497636738*6+14665+348289151*273832168168+54558723843847472465386331439644475815718811634396778844531656+74*62231953924231353518724918815+426843157252467269+7567671*2916*8391668314195646+9984897148713285811812767917943871915147476+949+93791 43441873*3*155849118171381623116+66581136994563596547326248586676447325623495976487646115422+6+27875*31682688+947886844727574*8713385846157845961194*6487893899389*489864794375262382733747379217969457599591698441488484195*9466186382438198456663295*61919348183153171756489553*2917851911238423932124672222653962+5+14284615946219*44793367589447171382154862669319933591991895362849884581889392861776915683612538318357743171754837156491442475726539633+6516816713487729159294846914173326*844653428519724432643246*3965722421633858534644662*5441*782511712234*841339224877416745814444394281641428*418982257446341921396578282*194293957463667*667619134396992724164321966312+6515562+9686741187594352396*473533171154581741293*13334413177994486282925877683366931131535*62954934183645179139476956581213827+8667346281515+3534436899*5245451562194386796527116*6153938681722251195388566951623991141754+89*418+114569523568996514241188949*4889336374412+85223645+5113265379*754933*75516*359+277929639482797549269657977835928133146925486399851284253632443*5529975752556283551591752347723966283577837245289738464316+72913638344171625861196985467433783145892622445*598326967924337497289194167612773281773921176714926443+184998+7733318166211139596888988154135956671127336938+271972771433576797423469534+893396+66511443757783553985823349658651*198622774519611627471*1862763347291387343+332*274235339974288591155*466257939229475745374173614439798982562395*869+4224554533882953462+631596+323846748983621928649561735+6332659615548573117783626543926427621127373168419381981596949674344454*1777718526577971229597*18944*5366128726927955627579881195319378473881194*7*1383591151441254+177917526737251679276+229247588597639768922629373*944858246234212149942494841831312429982735816459478519272226931742159547257374811231285129 414283*29858138+271871+817163942392366965+5*52356194159971836876527928262634+573*27451+55*6233924*873685811598752924182454115837974956376754+8*133+53458754169*1924793286*84521222649+91977947478381+563222923284975551979412268+49847129315419759736515+854354176144791146714892411752668364518393114115+325*47187328612975693238652685814759285+113596586226374397794+458+97633836*543375533375946887743852511969142713744839747334231925369769443391874632898745635883558766+8*73544615339+8716495913197786*43*997636381613*91359189695957326638568911277357517986355384+1*64+5*132992193662244+499991*75951822857229766546629*76181446356136+7661363816*2*572173644921+96256392668269645891*88446653145789+454+4643875933884316251945453222817522576855*877658411475821*577+7448792425314122*7975534615225258872723997+735546398684856888283922*7413771*21*8169378329438279531529663618781788773*993249489652145248754399471363523+534132119325714753634878787737839147359*833196556*3337495714298373287973596998846125843882*856568343441+91+51364562348538337448392+63249819+15+72929386773199247577134864641724935131*137986348795*53496695829129486532+27116931646577218844283724734682*74198734875776948967+4751+97889*463818958279232*8*8439133396568929411232813252176495589428756329949*44921665914524837394394113161297385269888695856763647959174968282632646+17446835*35196341+761879217246+238411458385*8167877336689677739+751511349675545*6624512253374391994713265272495919*824353467*7693983629835783532655139656558+4+1385823861262956266415683432*94759676248426495+39121699298477564187823772168424295238942532474279628463589*5819+37231389582+993338+75+1+2*187287421326479199542824936582*743683815514997592348*786246173454+654*3211*9+32174694342164718583792585+76258265973652482765+9594131751565165919967388125447495674314114 8215591668737523188957162223283518+46662*3328167*8716435733582174755355839981476441666774436573394713856749354691974824244837*5429676544118223551375323415*11939776178414269942526*949986178571128+8342632683176776328928643442393932339161525+471*8847443651*51834935+63832438553277967284388558311147513439647*8224717568119336155421372469932229439848848632878173111*5658211996571917165497+31454513+539989653582643+7757958458144117959187989479461+4*9*53129554866375223546435711811834763324773216+73862811*9+9884372868889529239443836867+1345229472854+5397791766388176242934838661+2331117129246272412848411397+36584234784562173587915161916*8319+5898146431943639496769161285*3755*9452355344995932+8811677586313881456187535851+838867359524+539228685862389+5883658595674812615+979418745677*8448532375948736137364964754558953948782677319335613889716+695118+333+129662917256896138329297191448746555176498892617563177728399372*74+42243418721393*2919142563956514495697956191594*9452898837*556239315464678211778771833242*3784359524312945916617335134454542691559659*3319345+9241632+77*67*44124277119957381733159*6899829922199467*469153653931+56827868825882458814614733817372746247*51612719638645426211868971457784437169356591956233346248275991431955445167+8828789576+139952353498375213138178157249562237+6938116334851+549*81*511394*29952488128557727394972*65433236283*35*9636837845114755513158335643294395+8497378+3954262378*3816938881126*47619887177379874735828792561*121521962*7847332477223576566475436554561372922385128799333574474998653132413149819339758*779786248345735214217545733524134+6624795711622956+165635885*64258532726596*65955757124696268321189254694367388855286221394664828915*713784875475175648519191471*38*84323298429387817824981331255444954698822585+2426711371966624855997119+25574384629* 134424156389+2661954568511245945453558581*33371521+14375827373+31828738144672296144832843619*163959497422755482244878479+3887866712451693+22935927951612198728379143324312476394799396784243375+653125*8464*74226148487289871926*28449649918+216+436714386235441498497822112789999745771341319713723625175*287724732596274+8755899938347224187*8271826+163621367645844227467713*4786225766833358952819*977131*15864849634667595+33358837669131498856297889844173315137427591486*3763682+437447829926361667393184551521625445797698+36818128155474675615421241852894156847786162838821749461+6825139794459173964*449486533542362593145786593+54881999823144479299624925751656521981348595317874676*126961833873771597674893878884791156*895928442+59+615584457629576435468571775291784886291715448937528776925*529*1738541597156513668*5322666355121895+858*52171789828597371569796729657*6921365975435+97897*652*34328715421+43379844257835326757411892741342*54451259262853195*3332353976282496352+223446+9+7619943455671516387113567287921254447656455736617661537689838354487928+321749523945693933472171192*24642416714348774+348958772449547522616352786342263528+64987153494617154941622*483484*1*172272443946668+87*452591*8+745133492*43258447181278658742586356391354779+52369162*96858819671842329682662+413956268553532851+5412*9+94*937563824553691868565452563182613568428373785625369237214119731482847526854958991191726499*17784279671149317166378+75599+834528371394746948+211356251245936351291475*3822654+22926661+5225917996755868866231+29168997355176364435*48493935951652842359974122857*3272468371785129168971319715754+637847624882772922153217549587287831615261329118+971397746835*5568344114999757172989369694751918148272+751186399347*798671715949162765659*9*7*95489441+57957612716198329445531*8768778455687162392322*5378358 462632755152427773556861+328315628*65757854432972+716278664891196862283983+178896999*2283616575*3+9121979141+558762848916544565477924912176978989155525143385722939321166*49275546279179252+6617678779568192+6827654533418*879498113972499692+57432425985+251951681265917512671+2855358+79498247176939+618678*215*3782116*6524921*3756681655963731624351684854969417941786*33372395532*6274*57869693528155+2683*74399228168891253943375848671397554189287639491219347493478176418337111555851125114227*4574824282688*419595886511967245142442*519*76319472+196647*263313217581858944689153+65785419269*67224581993466587848*82587898339*8172*95466419932327685822293*75836*6744824694712*63+8925996799785527616*875263243*5797*8*1275723567145122455832+5*3961984588666786761*1511714982646149313993913267952435395757118476212172*587742224173179315178853255335637825*853513653628589495749346*81192988851412183345496972515*46296461549312189*651*64821221791624875121292889953+118519*962321638997925568536435272827685956716118*672168317574*57931599356883879932115728251348114398494462449293323643259652262418678977528135698428397138274779849573631324733968179252863363+625927885232423669352544766835292876374431*7115+381688532151278682636914425692687988649577+21715581113378884778146541325914*9+946192865133323955161769811151428569+49+8722592962622497336924*82557446492821233945342987134164*96258*849861+346799225655623928+46125344*259936158263553192454312*636425434673427471*12221653158163344131+1623992639848558396254139+92413173869963254149187289759115898219892616*67+682529492497535541+8896256985612*917778*5763649982344271489555691274144797423353*26163286984+555175222952+56554958373865+6811+51+94888251375818189*76486977433415995969517688*2187197836799218794967996736157597814895946381+3564996*2453647517272159611 34254888+49959133559765693529919765651556811657414375384471935584414531877492116+1*912358761436574291498673437711523438688714122276372478299689575154833312533893497919568*35156945*41441154642581885347245794584377633117223251293745754919*7647713169867511564+7692715995784+22829977347268453475289144263*97251+3674354513988972451724434571596682514891374335933842*21819641133+6516517864159+8669594744456725617562+592*9375469364*522326*957395+21761359965433587634277936237247262182663113931541491777*28134567448661347485425818337245668741+35757+234652*932541176177565233*48447836519644914245839258*699865919795884978+5623864765981538*7825238744979282761357764549959392376456893343577543737498595684+889762296569*28128836349534542447836294613137199944196575254395753285353*478463+8*21813+1929958953*954932561161722735585*26952995513473+6554581+656967*518466844796428228*39155648939*9941888*12186+1598463752126937137265741835188216534993618213144469435416+25*926882144622386552*68+261343775733279946115862331788321428649272192363334514759299243646351724424388583426*6319126*686426826345*717346397743946652612574625953556456125373868744+94874447*4676773547658397692961+11277+47397+764*52898964139*6815457422975576223597996447625583717249145747274+666583466444*88+8695597589*353339996926148774118113881568792675513419*6359222454545252661429364932458375*547597498641647953474228+29424848*1293391461+849549456771724955348846144921179222892359988876245499729443939288*2372175699378228641482*362615452554227991674471569751899+78931+514774763379188*1612924978*45175236891419634261657798*42337989176433312*1+19289997892852719*228831365953922444737794*2485559717639155367369766333971618817948896952419451334576+6*3+924314878696917128*9742182659922648+4743523*176512564648523425555317964589138333978+387+83 8454176792+6*77991345968711*2938+68146427839667+3257*761927537349648155959334375451296553183264*37327541512622943723914344863+1393149365844357683*753991412897941943273444247222+551+338237443321+1853+583693466+5249599512313735469715744625758+83+55*14652+888738645773187418542233438369657689795772351595194737744*1276787163335+74877526*4229645451921119282857243786124316584724332+292925761336757256251243499123646536685*7543521938754688824855317259563913856955967968191498593611572661677+3+88313373814843292961229722128597957434+62225145417277854174158474214895815284132731734113512629432173253941+5934719256496379832164*595686287565443881188295975784422698727798333841587121*64721955123312925345338455588752691519139326514945418*73*5481346253645666439986575725543431686272738458757+8972976659871723562777*1727192122522845663678212589392163323822485479*161763225+656842825*35691561859132797644835844517915578236841713*821122167596791+83118779747815951914867956*7686*1585729+127174587931463713879+48971175*421661491*34878435992*75529472466135+12274347165126965483177771618928342513966*5+532133266+85816953544446412617217469795986844316461752186798134534412762169537469+5246*4395535639+44742131632*773665946444489969611459554284722424638628589488293564347619161591536*99188792774743813*325225381612175928516395924*54895244231469465519693528543398+421435571+78278617759777947268822637449746857211653541935653723324399899536938+798+7482918181992+8+16932198222*78475412253517781+727747258*7315*718534*6347*1579734556685915586852164*87719283957899963991996*574+43186*534*655672943676474*491812622313619568477123+62+25141779365345824212256842281798172347315117216*461398*86337533+288485349284621335361341195673*1529455525727677389327842+2218963392629499*24+26189485*3112+698+36927951369+32688281356 1998632*6174687653314877567457932739321*93*712924977975679747425321482783461764456975531345156444659853976452746481314+9+48229288451934627629+63843+846682954611239*725338154253657264797945986527*62648576876599846655482*2623658198*967475917155218625257+81395777451*4319793555982*66859*68582539539*3456485*59943594356381413778449658*9641963797294776221466884285666458247+9333343+3+98638825968229573+8892542983*223214185686222+91662253687*252345*969879854+88*498542877574+3472549764*68+77595932541596296*6838154681664639196772+676587*426928379143775835317+81713156993773891695*774546+3694819674374*144868958695473618687217818234493389+53954744513177+217+2671443729414566275794826925381621395215679427351216224*7333743226693*43985*8183878*62221369527927634461848284445683257*563216663597*5*67*65594585482524392813962347593917+75484227167868661253*9382147348644486426551725221633837293542*914593495*24*999334811+449862819336337+1+5651*4249988776958521848111876*3353217289481433157894968568191845+972*2*757223142382*828*43678865395+7715111384775347678862*39847548+65987749677+216881+7621619572587182223614138298177734998871698918+79421129624739946464536488672658234295478112227126236985926379222314*71511132136*6223779*935493*4286473745964585895757812413899858989138421884*97357788326491798118584875*5861+399876828333929179*271212+3962562727628457692+8747+2388*83941921672276581842342989*943968733131189*988134731766*58462111547188288253277+2596475+2486118653329974967786628454937261773275999264*451551*5688815592167*321498499471891151464352638864939635416+215+38263887795618729+222+74482396553121*294*6757125833235911446*427772935268173792*511+99972683419+9742316*568367558915582871575355856524951729812*51139913185824276554262342243258527427811763342625296993437779563284672926421+832341872976 32768229491879*6677+171413547545263814+717315586445122867496772457947358671783613+14858397313936221671779874377743472542855776532867936986+484931+5922159957164949253482493886619276164697786934646+59465215844153223572599893514411971642746+7352182956+7*758848363877328844352485933493173478941648659653+732135151377444455743*9196769146762*1774276445118*9994671578*157758421239717736123182338217253285856985231593814466957969+7969737748869226297651263631931369+497169432643863272832293*6486431+5682486247982849515934885729156471496636271824493681974+14295861338592942293173136532+7742659579968273*1323+53482617714975279629*746*31781*184398953+791523*113666273766951868*827*4127333+87261411242538272882742191214663857399686688229351635259419768995835556375+589495633723431*13912166933967*555642+3965128212925421441349+71165582944776*41591+525576862821*68294495*59253338364721694452+21339468799+35959952+1653+951623744411322818759965148595135285383118856*563391746324*772572459724896565967839445488934935*1478391674911*49799496673835315623*14188262119719179*5219465677259*9422954199494644688548314949237542624553421642377914276862151224116412196155436826614743188696162352768475*3+231942298+9433*914882268311692923799943678867356289426216844561478668597228177327629771334+935+17598312274396444784912351496*9167124746631837475865296475779423487939598883386515447*759+1+7539317431827577529687146353665*497813618551917475449558247613313625*3*662775189123158393256282*43+546922791594818459+9+16818954+53735136931443416278741967168374874431+937*38126283326546475845315365396+251272875914372743*36539753321561*1123231756721987681*32949*53168786353671166*579+57146986859475659561831235713597756*71871*218817938*5368949175583413121*86884456665389975+8655786138517*26+84757974765878+1656459*1296193641236 27315412+9429188493518138781436*68*479385879693795299997+886941312738621598824749815911888515844944424451247679312788596918678488191959258649124+716135935728634546155298836931875151719555981483832*7817573539376965458239791573562861162*84222+93*7+38485545276+6942412771494725795774775*8958+619796294283579+8491571+8584754916982243*36986643*676224+34162221986837414918277416359*61298656983287695771383*7869443+932863817+765458312391751121845343739+57572416686968273449845+8597127595493149994931*52+269+588914418174953874194676967284482461571312751941184+2+144448744419811693382545+6522418559776313944*63227518577789794454267381219478889843961621874824973161389+2839844245113155284723586133938111833*18786*314699*7235213694676655813512718523671+473827512195831271332172736361298315*8*781552665662726+32835459854456416818322+8975811596713778+46*4733263499793+298385+4818482+78563344417742881295+527912548426348443359271254843579212698458672856+38+35485953826813+154876984699443367*8333887314+43188888282575444442+96329137646758889492552176*3*441258664*9473142462355752719548286411248353287*1+6693511974267941677814548629432873726*91538849714+8852425+57987584793732457258554142947*5937985945611815329895718133647233184925592575677397+778338443519495257*4811685725226693821259765988262*981394638818*3389+6469871553389571411564377579235337179+716169161968756879236463557453264176621565+71976278368*555164991972999742231244393841792668624198892926+72826895435818316877651284267513483697369826*739173939216241631165+6+42536365971*76279156763*3211*511999352376+9+67839854783553938937444732622943817554617369591381724569922721984241497446267564962826578*4473389325512148726274184848+79246545813381483+8181473678138532784375122645449816742*23155235618934792+8281626483973734713285468726197381389315*63 534+31+6784882484893544571996112665362194184468698296333976366967225775528192224124933*736935537*89165743255851+9532445824851*316194*669331*72752333747771318+98113944982+13329799236453775813153394146215113971659349+27*1*781186853422734561389599282465184+3394294776829272327279994587167*749+67877915649187221+39846175777928241+4*988742861249+1278556644195113619688*848847539944137*217272+245*9197149727962539312726255242581853394986731*417862*866864299411227471886+9226738117381453*4821655399389321828842892481587737*7932729867*64165658+947*3*9457843557322492987781898725*84753*423*65663+38221974489292651697377325+237624911961+6753521417563+52195918869*1778472+4784+1157*6696585552595222117415187531338534164*89281841212495195226495567325236549758437618+3941*2*491924922654676657594421791296674392714312448*921658947657837*538476986917629746932*6789559849351*33639+917668534475397949612497295755942397684*584785522*92894397514+6*95+94793721199713347+6415398361+1539768962692841313552*517653*136675269189372755*575681721883628878173461346871*5976951295456+5657997252239+92341449875174852153925735+172395*8*9349115324363498653748496945886+3288273243978214942958917459+235458422775*95148*725528354991668489984211647337691873921447+4719+33924+9468+254288553553532974866952426286338356251712661*963769986339866444246994+44629992934273591532333552835334297899819266+6484+2252483367+24211532765148156134788296477754319798572864986196527459613496737299665964*7345869372335497779553717176159615+9213974733782155685*886729353*175861715*21997886687928419798*6623782+672+5663384649625156416*548768142332226574+4732488289197568338267939796*57+69666953725194*31183+28759685329679129214831656531212+7765984221378*781419*73+862384219369972257819733273528932917375745614169937681514879*75236531313117323246 67677968865859376331189642875776815956852279911296397643978112683711985638636411693631511157266938156585881253111539998857631858778358772124393844944593631*9589276776458166991231*65216711139936+15815486444543891+6581316894747165915161132747929359621998719827+325362455237*8491686672211353943222+28754564742268819353377492652677116943185228472631125*162244+39618123535533412*16922214218427395792+43373584+7496731849779*216952213475541383166496183+3*45682+8789214356129761*66778458369389166767+8+46*1773641988415266987172982425272795122821587528553449655*34*6254848576578+97266749*12439564933+792381762731586667531333882+538*8857476947+48591124132332*2956537993399689484754463*648527+82996*4755113357*596358*439444422774425382217614533776995856145268+12374*6931711847+4578472976452886231894136334446388725245286753289979218118654574628482436283382421833642*2722413322*367977369834413757182566495869175199574498457968794828421+994866325+2+6237525572694881496218652237838366831216137982762149421+58531427685812134919561298534345441443655216385454753218266624879524243*626477817413475992156436228+393694776322935298638186713895458+79756129356264255124447912821*2+4*768276831144244614661787674378+4826*627254749434628836512736139638+698365553*2334365238653433365*462675478136583687761916+83788281854768919715911526632*39278958*4242853223285787448*258+5781879735+7748553628918636472771453864387357791939873719498985674522889877164159534*3393729122763279544141939192197257981975914173946145774421431585163171159195735888931233336325773177+666+92436412+33429961881635927977347755927512636352954298676879636336685285376972788499247924525948822189624+98365984346142895+5512219381726757518+694729*43758718181213255+484259978792555*5373536292281443676191244*19226735553311945359458184252773967214379317 3517726873284+35841618865831616691176821648395879846365387253+485697897695924+7483+3529966*2*147562432+1*91442497388+4286721972957412842*1*144224639595694129266+13468819*5+4*32568559367489838864842619988438756154442188227768634555456221747638551172455666184236291316*312365+4542*89835987545634174176969886526464769429266218+7319185213*89447249865982354*675594699697382798647595*1522777214398272648535*285889949568227548289135552+33525558975171284133695+3494989365497463611+172287278464658748315463219216334369924+84788888429761348158724292545381*91996215956865*74415*29344+74856576288+4712815341279327773436771324499235687228492641318293222778934631194291293639228296*64856274641*66745432232436479384174387836941863845729281582655897786559395598+744513643175683724532324258133471429174891682173659748442695664684485445853481+26383242766168112555263889*2714139619917823513276+25294881155763129*94+4144318254794*9539+673129495282+3828552942353+895915851464519261+51676426449961586582165894681866898838169128429411*765865272544*2776822515769188525259823966153+37168438131478727433728341257284645358442+4951*55785985169269736561546391244344689*572231963222758911743957*25872617498154+3*24621543852334433875645191142795785*94676532838154424199875549595+661197128216911158641111573727228289453557526664735843768*48+267218954298587957953189586984518248822839+87754172818315*452188981764686979687558822+3264*353467*7655634+641112166329324317258+524277511432648+51693488412379311499+6863112984864*45688264115173551899*84615151436337318*87165433+4*17162546675127*228521312948941325949743222463437225+839666848495479+17+11345594535+8*56958127+351265542735541471249599+97749178*23275296378692924896371428711132723668683225491286925519462756811661+46936352451478524845732445+559979+69458379929537167+16 6198521*7672828835836788755728236+69295338722318753392612737785939963417977635528795686823843578835856354575913399614573*9717636534517835962+541*4287593222855827673994387675595748747224444462193653512428749131526591724*1952951417226795369567275142828265797998733869233754867894232642*813117617833536899196134273713975445+4592339531671135589867828783538239474932655268221361144675592*41555679+6511868149749413164765745326+8+66*38641976+6818839538957682825395389187313+4332797542*9985532965588921681*82788356358138324648241243835681937+457833834552955129273815636622738632982771147322*1645914*1718562391*366788254945518176*18567588975+28664841*79748766954518663116876865548924137935954+7455877628321341+4487867195893241272129489296269756+6614729472169458649*954427783976374578919729554356279349741137+426171615*3549283128765+379599257147358294337428541963729821793229*531517646128317459771879436561944133+949412869586594655+47784196559218148532244884614366879289779951+48278269+78976141664751295874+68868948+646+267164*75174724753712684843838864985175123693368763296+97342158123245434144359775+97383*6632+1176131511984361435+647+8+754885745884416991296146923637654*57962*442539628146974584487*36266815217714199*62268842957721555132633+724794*968574437873318829218271283842359244258332733*825231187584347264835*93163869*95472152884*4442143291197973554264625992384472253212631891317723623577446129+396+36393363998+933549261997539266476689282617*661583976112691527*5347221447758528697726519*1775113497*6884328778422448231+6+7212611149*3*46511944754886332893381929134797264446889751871388544347+35441419425411919889542493889115193599789846425527685+6666795667779936281861649813455539229971927535858776513185826566383544451411494997357611*49991428245579+58812111518561267+298469269256998342949273 732+4452959272728312743+51696363986129226244155314511614765838+861*441247538666194256626724+6772994*3272284747329216728784642+6728186273747672+1198383656396833561859916585623552*762389951+89+3882919314136971+3346342348843859+5729612249522472792538766836+87994499159525+2196479983571+36228821658878238376233463755395618654349351272+2612465527671322779535189972124845+2963761218+14291232861518853*69716415+417653+67453345888953357116+37583465198351122576455185229345798+96194+7233493131*978863876*793813292787632*851345+86916413483294783873537818962777927958+915743622137438526722544317264828243614+6+4665993265797+12471819*13392748271826852841*553+46495135895352324969263433811496913+822*319858358622563915371279623461739456248922782256568641749888*1858575944484831474+514*455+856*515786355+474318558766+8668833579279251*3446484436*4222912556895476265*1393739*771368234546*724596692541619623574974343+3674658786963423445229833735924981789454279186765396378735326595756263876588498131438966*176178466673737887*81129233113327619917234*57167+241445222139519598936758396637718654184649+73962+624269682256936643958*6677873253212164*562*36711513168837694482573933+1+4*567337829395454*6968128649561286+339+1968445652438582536375476247198+47873*1478334467992313227954859777714134*73774668518968512*83182129919214755357141262113221559*7293688172797587738157645767611869558587316493689236449464961138751576886386274681932661532*683+8*892453949434*24447686451777369546463222*4137945855837259866171433167454887731+72627215331963517675367553+342728661536627674268341+35321383173248151177236316962917757793587312785255*854144733388546144888683288457389536758242591555355453176164142835*1221815835345315156599617724186912638147852194278672934193855*53492991226267235176842*8+2621472611*2486275197429733624 138334827786148764368337693393323214296926143923246173*6118727892279544119442*53946627691142553351+6229631923327275543372356345659486249689+12888*5575597381185282+37825713942965875765462*9713+3161854426392894*328657941+97393217124+246931+78522365972791*843972+2353429171498753645229314151212769782776668715524136873516254345612954928376432+9489865273+997648372+87811783+57379999889+2+69624+82+8929355584691722636251248487172692124938447465126564236164798365495727597446293961937524+4657699339+26584+9262+11459445733114*727311+476*749595619814628361185*53281+88166+4312241441333+17687535632921654447687393397574746355427183614619966595886943597616699*6233*6554*1832568*367*84493742848564471413741658797138788284253773435919581+36225898374173*45878112793922228747997576239416719986218737888962698757873148497625521+58116+3689957225292198571+396929484144353732186575337576617953439+2*92*56155836477542578773*8555423853474648461494363756325535376284626782775943168163325392132842245394+9181625927396578224744453974225818252+5225527571+9419+25426162667626748342178988872+14267628943*6+249485358114542+2+375335432876632*87619+3981254829956354473669717248368793239261947668427639875579779111648273227153819883423739112557786332288311194215844826559843*688*362733966664789979941169973382873662*4855732363958475197199764782571526*72625983767522956446*9855133417916757332578732917492189581951988921274*847356181269135482*442*984493+17*4857417671589612+512972953294813826363197575691991864567757263*523231+63*78558517293+3469669882713212137*7878715879513172966949557317365+369816+588612419871534*761*85122867+693613788+4296424392647317+48173122579*45864*7199229992983285318856185988*16445397988638+4376314268976362469479336855369+4917723687586242137*93721871+4985441519228333+574235279763575536748*58 76281435194566+48582263873493655398474653*496389874728268338627763128915187785+35118896444776241675594712738417251*18956173+694816848*4425912176121*4527838159293+4748387456431*2569*5775*869221585652521+962373457981+97188*65341963765929734716187162+3728851685613*351*6261673847285879558585984721941*34413967632282251164169273716+6294341635142366+2283669698178532142234999*615646325466917769568233345*6*979273759868646854*78342681426678+45644484+1592878354491392625793+2463319471128+3*452398126584769413396911958947981154958186516811696941+266742894928153816469888339951693412572185922452576518+1481516991469164211462367+1192978675917675359949916625455898162119526846534423357348817626+16426393346558767264*947912928658772264137153634+778513812394224813+397568*212619+86534285164*9536+273672239533822447731162171766+64723154541*94962822585979349827551519368574229744129873953264946742411*5989729644871352652+82762938767434697763896314777+18682915243835871429437263239381742183681377485397342+8*41134114*33666325+6957243324314881256868594765*137115243519939217141315734119773747762*441326368619878763888441149671+3529554112726573646928786*6697577*31935424398217163522539+87711528896774+4261726877368915847522524936324+3673537173222626*52397*852438513961795787511589836566174262855439518*75523644575+4718*73585612672946689784995911918315+455849896+53935585377863396944446+26917273+3194812822541414768635318477759584782954577151+19+776+884*13836*673928627*594971718344467922276+18391*7252745854786519831381891*529282267114+2952424379114331*92*62316434339929984537699955946882435263732233*7186*97962985668966766+2276397248199129159+4966325294776*132828237653332+3842728331278234328*341612914699*538316*27447865337288971112329979+495642931699666863999286148978*181731718774886*85435727+6342527932 91357584223318174699574966689813595388+2283361914347281*2123*729416+69499443318295277331777994663447471485496721572979996365713132295826+786224*1252675414244124637*735891926776*47936795287626*8348+366+25741549785744966228664941686617539531822153+3359912561338373894931852499725313289881977593988445954797372421395291458973486*57575641841441729347865219456185361438853653782+198339+3848985679+552+247898669254965825737758525646228469665168112+98795444219752344237761653932867619845666615644613944627995597991924*4474429899192275379454393*1176572274458753*69168416351377184745*1862915+74726969575591694742266181*141238286299416922811+655*67*342773*6136244754925143926344554638958836986918664*19311+62193*99799355684112+21+446952178548148717625523*3482936988+4282585171+76572247*916845994658+6234226762443114255551693+8178*258614244586494178932769+755736612793492525855512+177613186737238243485*2787759367619748131237597243818498163477544157523545152639+8+318336755883855858196553556536*5116326394682711867176596263+76+97458811738516119689728828146229968514282+1762+3+2768944536+6*81512395352664*5762817287+74+3+4839294717152585983485694967824165225*7288278+6418131954411873894454918682177*77177219118178636313+9151+81564177+4614942491158975737439768964345929381741465775+512257214889439466968178238*74+3747211766461426+2+116957+77163696555969*269+17274922761842267*771823789552223662321289*2+511591265*427812371567*89363*3129165194299297476*14487379895632382526179217618711347559693143864953+5952182577689976+752878817918184994233683227515751*85132947544378423211381859931584942813+796*751996898635744919+9616381111156124815375594+518725551576675+13492146233185697*62213479249789414671+5274789498268597465631+7463954919466824547852852416199956562189433762179351528542616325+88289249744256234 313289263897595929694538756944237245113146983588562665633*7163539524318241977237643362893588439297515745659195714285349286827579218316433*2863666328551269+9392819925668548588772357*13255668419668539475747847427*8975373185635353943224*717187169*39375+214757733875827*14668842415186+3865155268248768551345849314543227119749162747861549637627395127185387143745243544323894873877595276888523523335531*278494957361337351389595854374453656515213831843951632*593549789*24889276328454493328523173683*622289+957441532869861+57764134563218*2231558574226566674187234+33598122*64679255*2918+7189782327453853612374181559332952639648464282631+8756794952573189431471186468*817516576756167573884127564+36367*713771427338157745734*13528124518128381168954952643515336877915571*27163412318233342928619455+121344654645681711388+79724217692518251734387258+557242896677815*29488385537+71236928128534572437*2743*7826*4942986951825444797435414882785346422638254769566441*9984+93653161986332978482836*4632825417126818394451424433195431884919298843871*2424766232148318764179537399296278871*1695*36821522911722315494417453947+45271438465478111767926812499879514219157416192424434929958539767213219525927142995351477*3893663851765938765933391962629623864786722989186159769*82292292373571672692581367563143974574724882345368283941531998+861216*94635949414658773659516225964672529266575414113765*935+1952293255588343235672422636214443+31228862399445969541738675538173258684472861437476+9*3494442976753753739759+737813422748696684672594543*962*3768273472522636153743*951144+918465673699756*56*76145724413749779478+34559578848845875246893832621573517967862786922878856125276151466*3862225+153444557389*24414597142175168135345464498261836122198292747166472855243989438499737189876972345987757759941774629599299986783736658 77252952625915*971561788*46391889429861665428876743998146754714+3+2613871349944125833878486438716+4738*6826*79316+9259311582747179366+9*74467557932842+111878*81345483546739695987198355491822*57598479899837944142217+5558+363622579617484184331442917475387757728817662231245581839115436691836246421717933989633663576661414792744*2393282+532615271*9293+6769+97796879289243114+6267661439771379985684229744295282*22493115749311399733624697+63168689797978699963199446395239738342891646427627315112*62544833879393837945641736+85798256889692614365896685+216356498239829477*577278125411713216885488541879349449376629687229253342497918983471224326714932972*729214111882654686564194317445274959+6195655229+297586448137485763328369648635993494623*9+494236+73649518153157874954663*81691*461952235739738599672149119973639124499+11947146575826*46462117432154728337652124724233541792677496+326965887115199338785828872565355484712318114736882+87*576881+629878985331468735318126239783383633387715861491558823883378956865751269199561245161882674578358718976921744692273331718686259978834495266571373396742425317923*8147924467267953749*19886218983553943637191113+47+34*79+25463497375875355612968112755+92659484982361+83+82999931317637566242485149199*722536773144578148372292447415356811131564231588178671494961492658268699247414367426718865159574437844276449553764241463354892923682623865454529216772678757316*88363497688534553464923657384756166769*68626956735127267+2*175*349722683689493766216829138912511644*9446938652488+43217911+65*5551627*3928388747696261*7622+59135646419+65296416956493126334372362812738934623+448133384379+3916116+49595718694951563127574674221483675996779471415856191614617498472344*944*569133847*11955+1748345328376626568952556775751887564+4*483519638237419949939478*968196+17829736988 914856634446148148549121112627921849313589888959475*59*2416724935879136*931196569978337597323735945693937156+9171963379+739869451695487534914374176831929149165966224565+43*7195579*99781964642751329514394797712375861519649985544218925595525211438629792556288667574926285212996239713*167598278589533821766759535167284796247878421197417922378+43*35121169129952373195+3839874618285611*312761966969883634646*9693355+25819788758266346596628826846896+1223167646542635442282535969976343626129847785116389778627+44+768651147443588265295759287+8824338344461932257478452884514298527472749159214891711953636845765385444686655*93853*338473+6871566+37765152153354793455981835371*177199236272919*61596224989137431+69917941382128541*64123+932697919912757142+8828894422726*34651566656288527743522*6512662953+5372469*571734593*3*9752932351283711928199335843999297463892132558271*7+4784855834834923259849422+6257888513896+26498+2333158422+5682867623+993794386716637188766169752715378662168263292571*9934152626666*299742293544414269751536+8595*4*287136441+8437813941743627229358823872578388759751496537433937679226953953677+38675465599747626152541666+69161229+44932+73898749884*19535672849248925+639135142656696548+1*67979512183+6*694515825227368617758673848+144546698384616*338+3225154798436912377347197197*169141966561817921342245878571+84997198888278985283449*1219247454692812195556518+724179495365998739395661327593374+5+1355465426193747261915179966645483*69898677558163667614292713841343+2398+722226*33+66714873255799267141859424885143985483288623871*933986331+17485515465583*8726918551852762969764884844932974628299616+816238+4194397538913345*3+135542*67428+774377418238212911278477355896559687324163896545743586312923732419133476+431585*612163884397235824+6758686763155685+557467347128239911+8161812765 6815366496292134+4+896869319*474966978669449113*87877112141864363632521498689972735778674787267243857239277151+62651955443274+4624891653548377*5789774512+584825614217+478+57272515676486412111345791229313+523+7473*11223563931767+516854469788233*788992222317+9473731967597934+732689+298847726132612+26835981267323557587*6437*81523*622344684961146326738427+7355739439536815561212*52767*335992623112623476131582644184353937772171327+33994391971323916484344995+46+95953845126826921553173847857925133592296655234295413889837838772+597257222429814152544527848892341149626832+3222926353327785583276478298883+917852931539496445289849*98732+559745*796*48378245159542866822824211961911+9517198+396642712566+874819*6716361333652855169813928+38+1716638+7933+144353161549967*77879431765833+6156337315749231566295696479187459843761197362542759296955837262258192725871151969328249512382325*2471759384495663885721815473882775518869352252811768649242525244182931262722198143115548931237628864262195814894192*852766675162594177455+429912942199432256114835857936946294979349818951885592+448778741776545714614779249845*24693966679736326258*427+85514457+7729964569671514745675274534*8414*1574529825342727393645416761496338329*97152*6289429388665+635221191346783948*5297392388*412172836758*593+6+985498972424829239618679475549337489948847785115+9496957+1185356635*13+2362396248385542731957516988972673182143351526627784997255546737+834754841189639193272281*61439712+689841852469867852+5458629129157559799374327685+3199*697442677481651391*811657811241*11878579191724*588982512939778714*643526343126533+28614+28148557*74882664975832549277166871246662491613383347337652979+474372*7337315319396*4437256739234+631938347747317868831251365946414165692+4665+223793983*21*4443849683921268244625268*17551732*13*13917+35745 124+93993737779491466654*33795*779+58139467619829526*579321141*881638675924366344149*6446+8724561981435513487221723877922971542876921731789746634715172121423293+298371768473337164952161886678743878936167822651+6+1942412162616739975469*97+9453992323921744926183+797*65744*7415677898958*39538+6514583523338191559229599381958849199353643483838861+7+6944817719275147378374786185151338978488933271433316258559518635224411767557949638823+832838786474253866738969552111142785868+558729286159732169378194993213683115891951853237291365*53125578578+24788335287889+28943258132118594498413263427257576515464362+4926569314765*1537+826+21496526532+884878312848893592796897933998762334354122335*7123256914377133167+774326953925179326425912348564221516+1913868635367936848315884287923734458+1927339825194471376927993743288+12523858344529133594432291663686553597+2271462453331563952234*2983414352669612345876457478417221114387+46294785+239436776435119463683839192571867724*6575+7589*2233894729*586229463563837739+64628632586+62965654375836917446*98818549194*6378391*39864327272824774972982717*59*955987376896432916633212214*9143379874*43936+84+877655181432667*26398+356535541712765+685*7976777259991274+5161877*494392*5442755455116449891*33633596689776963847918+964182*957776176121272+71642366181279139847754+116675452972824239662142731848347434975745879938541883*4521638739982+451312124*8235452185326444438*677768387376586956869535151584151413191544549686213647*35152937524449864776142786+464299869735694+222753633262537+7874219645*35375472616944337283221863726682845922417873986687*826211432724916541958+65+954715699293+965872547152852864793785193541264*9797+7+344*51525429681*4+3311795864576937385956*4241721121428772286766125262*6875969287918644369188+3459489772795827195638768+7564*9283615711684258851 3929827*52394494876448699355+1242134639637527729319341867714124259191797419*3*396123354596713614881+581587711422*23846732345*5496222746+419153797992249595164276296656838839482614152747766683+6833+12533+732567654859144827961+8884163415489957+4194344795251924716542*142219145857147*2172765867727187999+85491+345952976881145835743984914351918938*15588537427444144*528*16847989547821292415367828161353685*78235351854391*9161841+6942837665544248443867587969436395*47237834342743593124877281394481814682+9479239394243893593566169993233+14*7275773441522*7484657139+89133644239447617447173544685972+165523*4*387282261516785*1455818927583669884142315695359476263751269483727+756129796162+69815213943+854881259141569872265*46*83349+29+7933738575+13311934273556642116842*938158258126436+5918732411*8*89339177787299679795974612676429+5595311253885323211192*777+198551142845142527767396786169141825+248292463185925+6291548169262+87838416356312346*8912246794266+2164954878611334+11273372781447821754189171884757572574332*4541643782858415723937653394+536*415558522737+689624539365139152217861632347287+666*992334536794867219365714597859193228952955183544+624341974*1413168236432925117*6+91963742615559989+7445827321451744339282346157428+929877*2584128496*528347+3*653377*758941222472366*76957*26627216113515137235633594348*2585566535*7567262218881+64255192632455943363859923986*33531129223563197711594967393346712655522+33425754449881697885558376448119241512377*49+7553928215494656156696237883495465617991859385375994936445752*2537711+1221*972759692893953513585572463835*1541692+4829+55627435534454777984822669*5149311118478915388237198434213844325825252611793128967859778672869113681683227679743477254614745559536934761+68337852695114332596616199464711298615973257+84397594+86229166*43628691752752837*52 3364816965+1+88886267155222214115*968817+22257*7623924844252848536129586349992152232442134563139118932389521554461771+6275119837943899439281758551583239556162219157725615333489865*99382336977678+5731496466177612586138799+488*56+383479839833148775352515544811917841*436826564*2226922891+67921555559*446278242487752216371166964+445978414+87974*111745*843775536198*781566429956+9*34179369559*583275497936447*93888681321216866239122517+71+79*66136+71738946522373176658+642531718646778282134295892+52272*71*9851186343617596*278376898484127473189*98139748892916753882624+942+128628432123547894328462224+4757594952652522688671294+2169546*6412+88866816814*689*526585882652467157879179433*989782177323211856927355224176397318219245*347854185693856421683565822619222+1926156*677717134766914*623769816588761988642+34851636+12744147348*6851625151323564829377168742212494*822652816483988952283547226338181356631232646*3668464327192536+8737712114913833+45834+1836+579992*142821637228622933211384381221448975*458115193637972145825275665824*52462+8+94698143388166225535789553*873631147558+6894134978122152665737739151941362562535139297854912295*1875739462981344676169341699*474464+9874291+85345548188693554+37385544198+65618424263+96234114*867143787497796879916546265739873526135341647+582189868792747673321451823+46796279229685+444461298142118417161263342489+9331927762+7287977757*8679962617257431672968366979999+534786934733243935276*277*13623+581932541694691338563832+24267668694875+28*574*3882774953328498162326269985444787379872151727282311979492192593141523465978515627374648331428683823137128463538228769874499576626771789552988*393812856787*5347+1695128631715843+49481859452957772658634268982175798654168171661678927413216*133158242948133+4748563375424226+61252686+75787*84884161751891+1677229+646 45671539993629961855227+433*61229855947678766737467123673+345185397425169655643532781477146368818812955836146362759497293621447331888632*54571881496553397463922725127+4*81589743612373278276213712552758643238349718*239675352146394576926258896+3*24582474831564945779192+78742955617692+5221211*259558978425226649175778*6623725+635237+598+4818632635874386982547327977226145785917665195128658628433227458797146225126+445533226153465688843822297725+84*788*61233182718628197778496116546986718478312719485636658689734845548+7387715971494359862551221224865892626624*92623939715839117979357696446959*56265791336855548598632763217995481*7445723433+742393664983+4862115659934+983868765362+11918513651174991779546258267+2177186946*87586577956+381872293612349266*81417773435595789981561872513*5467455999134386741354439472845347271625552672718278987673567128846*2446729873+5312693428255477486*933468929973595*978462+62245988342299*465621321514981789555187+6153+6443379734195238954239631365146978+158693298*2612676736244183583723712667185322331+6327+777643343484882*511178+62889*5+757818246442534871924374242224995844441761283458168135139356529294184864525815586934454+1399738278227417369784577772125*9462661*96737763837+154312+689949843714+87546473896424314368495547446683974455278838365957199938471356919747+9171332117948115737594748563374562415167376*45347876946674771432589462793153*3593413934*6498179452347599824744416935311869538212622974854146672972716+994479673689158546267621381171795816*465247175325543+19+2296832915713+79*211679221*881344299373555*78+6*6983349+775446964728*7438483967724761699+23228*1*29846688951435681123848965*34325616685898+22143749695123118137166313998+465263141218617*997492191915178771389674971464421337757469*56772694157598968616176938595772987+9166389423445832691641123 3739986+9764787954778318+15859528374168421462748417213+4684516641176339*54855395739+1664495887*62+2871459621868661+68687544551174972662+78854572655375385214166316578133879513855*1271449411832636669998365286425+1744591373658*754689476192874278328129363157577716693*763144964742448231816975*5841914785435991758946694*4172*6478373641996848777135646492*74998+364294*24847549465656619359879356837823142571938381853+34295465346842889786*53692942159384826+97533955975721+938+445139342*9+7669445*7549397664258+861998898664738226267523*87782*12184514463185793246473647981936452591862839995139252918686416666554*6+24*62867248874868683*417+61+1924232313181+43779*91465116391167523169131767468+92735171195296761256581637*364866*37439257+56917746935353696938172523457136459458+55521698729737344718+72348134983615*65522367344*625377688199969723+98+5+765947968952868229+1115766441555*695*37741393478*176327944498*432591194*3623113554*9329132917321484832479958*94287538*69614181111867132*971617631224515+2751111732838*14*2341882634824+597576161275238612193461114186768+99147653848822212948273843816545386865+9417738282843221*747186139965518*1921845776259+8824941283567574612255433318771259452584845543674653154926865854+78147422276134523481826763338932*386293916+1852537665662*152424761515+9553183822531665313456479118742846695443919881265744*413545698616399299963774519721*6551693898152596131*3498632846383999748+265866+537523+962234451247154542932237361655154696993171648198375453683926249586124655335+156952326537184794647925847743416+61881131391351+4+6587563623276786448657844*2+3169428552987578651616867813268461913879391672996*393*753153777561819983722893566631792+2344494492281931432654267234+32469612629185546762777713842174738287131133765875268626696385162585+65229969971923571847*372931399764189 197+9*228911364683612+4487926+588291885453*7*3616873545+6494197497*7389445*475747+46627827468+19598236383757216556423779196167697761412148323543479*78938*3227*71586873931611786138259217369479938365311835982375438486*867584952555125766915876143963258835763634315592+34594785582265967893279179118596*7281253423447118223615*84547279426534+6372455498124556632116375361824*634286567581167225875163876864227962439589397931532287672397736+5122724882851256379623247931612744*385135548145837568231989947173665459594576246561648576198*169469147645716949739945+79565862+9775156137844314*753+654678555488857938759568479745736+26453463+2791+3982+3262117299679+119*89847234136751332334427+188755934488736+593157154367435932927932913391734557669286443624998+654551458873+74563889768923836833*668522958186569816856386939179444128584879676825*77165+78459441285335756688541452624642339764859916592581189419131981964768126564297817492136736477816714815815753257752415559185*4*95295928379987413945+341161789555*945571977*6388846225*988365783928617412534258732872+155571567147787943575555373416173*47142557*7567349251738392812864262786331784669+4911514*914593592944723358981254537547683227+327936388732841836946886753114123225*42183+4444*113431*8161147238891+626173583913177159157843272994119613985355*94138136211634321214388+63831+365139738783344198*528214795397112525853247566781328*5+674*71939722244369576666664697719494886921321697224945778*498914559934276315962616263213239*3288565+84876*749+657167236831526+789577*256753847536464699246+7+9634+35455766312325823865355663113344338582872635614171693345316766664161762679898451945478+839232569419191318924372226145+89384331933813886*9528*78676298421379286717611343142121177815*6454359699239+4+22726132122683979723679236875214185168571444652751+13169488821522 2994436521145715967794464+4231815369*4+128956333242*81517314836131746+567658+19+15788772957545+117183979128952827529358897*5595936124989576558119297738356588819679863774866568654847+421437658278197575386717*729647*12259731742633269*2163733747741333724839294745843721239897495991412612+31242246764155675482733182114273675359199357522537458377854965441417428394561776*534343561973254556432815+36726389835235771217771912*3+948375+7324277474566221725188981519511142157797422842424444183+298852987337336856331128+7577668719458*53393669315995166486335731257277219267991435452152*8124728732*15832+235+385384298246298871228465796748958176961211481144*434772886155852521183+557777776857881258646195165283445461568732554278618+8113181581644779724951721921852641494895723+8489454742671768+855697949*76732327296148271931334261691953822683766838871135857871866841483286913549872583+4585935855984366352639792213434112576+7458828628226625973*222272223189361396+92741443316665277938249145767586385656784*5877439337+518+274699719668625931799482532489814+9194*9*79623184*23426792763713916859633881524634526+2819693968993367396836537218488776436757217578323629175116352264394926884648773843529234116587313916889535312962+32491*73632958435972318166+18142325716651313888521196718565664271449+7624877449*2155+71443112886742865853*1+767643662411427888657954946527+45282818375915469377439827955+852933956225224684326+2752536*3964784975469176+811849+74333623263*196571594171756734364847*86695948133432442*7583781798466+144361672471793989936344646463355994571678176948*33569*549525295222+29197675911297+345*6166152898525718813+281784486898426*246456797+6156431+58331516824886815253912+317467912864623797665456173+69763297877955623441135483587399*6924633716438245263147431226756989+2498367*39786717576241857956155763 852996812694313852+2339125428361656889297832277+48+349175724595573467744519915875*68937681534458729252742341523975496158932658169178786561477553499823996+4745279346851291457711963272281873*932597389166652221464243153788749939172276381231172614669+88716816562553+61665724413687153837*2743572684*7334791717693999*552435199+48487672945891223136537797471514576837*584992723669375153279196551934643442595+99798*44642619+41284584*3114699942557344499946131613461276375524*35488488742432865369953589798143291121326426*9475237852762*88477268736379611+227244724885563163577445399512113911477712155633+885338+11597948626272798731161155879313*5*229891+694179986376558154+4588*37512528526*658517155+37817336256797463386629529*5126436*72552951258716738+8964286881452856458579211977+532868933517+39214819425443887351343629736635+42*555885546613*666991166834792124811161297924678185664682894+1417493776454266+34474854288195253736361887+28827+3*752+292+8134997511328789443+3+678994+44563691634946917*9+224744*195459758632624639654584955438522+34*241*37792681197329764984286992*2122622364643+717778*785818357248+12756999647217519636445663595719+219678822672435223416984617429*8749134*841242467571*7383347543137297817615332897739+3621984938665564*3+75755*727665749816682526456635137*418228338+4267689697259281+35336+57113224*71114571336162*9*9285133186918461623424293858969975352831171267719743*18469352682369126323381564657489392564794581996569718571566985423141877475285+1932+147+221223*6116959465+5762557484888276881239658764685964933393656519*2343943677857618764582964348447987145699794245+32*444429391832*637581169813+613978+48239399942+2843148314162432763935143671371*5768194578157392+4122756514872835791+98274481496982846285156161788636*174853768+5913974787923624564632488569632272711575437417198+1499 3343546697457+73188+623675*441752854797338+887399916924377762786364348328697644346127579624248353572666966426243766418244553767821416296311967218118+99571173166772526483241664575392196661796879*4318*779888925151794649178572651132839267548156224*9622844+6*96482+24581954548441267757119*7293658141918*7+81658217189884748912466198761783554416834262754199294313565214152424+3*88267955363217357536513557528551856787323*26198751625391233327566471385515+4413144146*479355414246372881*9885467488181638981969979175184638148815737372845238586+39365445855132+975938+52757472534791*821283527*771663279612495412*34388285414299322945+6355659711675332283898496688476766277697715264245519149145274237355536683599862181323677479516283844457492413559323134333534987324857971979973382163194875738+6552995779631788799444+89459681671248584*82163471596899315534+4369248556442893619253+796435425984789279844759157379873941471968285499758*15*238289293142+768418596464+5427138848189472287691731588239621+855765566*368797218337742+321566742138947*1812868696892958491318328+94987299992819563178194517582249143431278479576*216696172783715362293458412178118*59248833393499542+552534+38324+1353469867499872135294828557935*14579841986+44478*51884492856613568768+61*12716361347*37126974926437991442556+83627216629269*688574*478624*83146+1663497863717266228334*36316117526296483+89+3663+8946842365135986515481544631989893314985821728786927543216223438411287382563397929792478338327631911515595391733678763822682448*7253677712225134342726422481961496*9374733622871967+1976828765911*93+8593348936584965137995341832+1481+38164314*635175782466455145191758949+5769548779254143*36+915871+3792393778478+2792347+99774399*358*7911557996471517433512595*114962+466288+27527595725617137942*178389588594537375389+4835163525554736792652 462*7+875262112391213927892547124394715189234789399124661116582*18+22225664871298237697369*462279141272266282+85716619318623559725364861625253+5333822672*51258977869537866+18859332911*435299787766888912561259163973682853382351644198+7+6*4751*679819511655726417655136397788554399915+195749588873225299117251277+56651468438866431619789172319642835*14677+971*835469287232+778317688165329611654+977941622542469+3724983935242454319185564139645515325729571+597347248335*48563192362698629784477499595826165763*122674219536123+8849488185*93174488539948343281365653454944386797385694*75373773+5542+35991+5973972653157994296918774813*7596891617277422*4*11493659539371537*58195241265251353313275911537*4797256628394+22375448598194793192887727479444321695844539659*1176+7597533778795865649723516793789179+8+855137361795358168+2663739327356547743783264313732146541*48*214927451633453467947631691433471351838513+4*417226933175567316+768419949845474386586269174591913289*3374268288214463467314149859178425+82623357643*97721297425+51695738898623*24+32437251852994763268237742193+2934918252863891+528251936214257117576835662+2962288777665384111376391962772596679455371466*67128964176356+3796642473676*48734417382588887895719841277224841522+57986*454356*1981331339891844516443759724127279539116716+185148337878645432314951234753838722659543662521514155+1+131649175274579575565642135611131356654465776+3869465995416268925495*3989774862395213152499258959596235673591475643134215252618544*46361963847239373+81*3658858539597956198555+814919635559224446479434218*19441537432656+4242189435885185314228295635357244674393732*746256663386872+575373735859895*928262113611+3257736137368162471915719493943422527575235837414361355733+8+895678748644829435232899658623796737266847744312972238225213591469299333639276821668 721565822763226888395182+479318569118924555342371148821527294573626244281499743281243942838733921266*7255932569935989781*421495418539352824234843973+736997*7412*9849335486371217214873132955298523292696475928*46636729276745+224933674652747184982154434511788194684996359641373434197325*732353945289753437146281264189*686*9499297841947691458322663*7572533985489915*9858536+8899+7495*1465312992443237562+2*5343814951695954968974337115764+75475+867822939762698852+58141358434898263158556554586891+142917284753185818+17618998569614861655195+354216*435766421813124622+3827716+3991695*7637656145484873877837463551786972729233555175578+6595*5*514142831173871347126375882948675+94498795951887*61681336768955+6736117587719+561354764531653433+9999962877961724937115747336746288+45638681649589259835988622499246436798155*6254755685+238133276631768312*5426+2739861335665276963355*23949523*94918514+31772771864*178197617545665377732*472172554587354129959145+235736593616598943659428316644993+32889156868883386534298663229+2315+7212*32865588188359622195869897+83512*9962939513958131*5444441533698113375116932862+879786229*754533164783247991131419451987976598525735752352559+569759462249156752514955456*2111989787221614933644272*451755263792344159653953113967273696395588419155233481111966*6474529752+1396161679178962+45*6773327*2217823183455997363685762*15939189*74283478+454977165*349524617292*82134858987371689486+4328126923871333*9458942*94535379748259765473228144615569*1617586739911515946*7479*6428148759*99761474862*5977522464258684915119268661931643175858567877345979389881698418679525476268277653998938425973625437384*66*8239538256574433*816593541971395999823764+3714559739+1185398226492643331+339473397715+1357627794976736668452114338192316727928157599757267+68419629467+2969577946*23721657921133 762229*9794834417*1384243465176665672637+431381447162139838126833318*87916831*258962+2833831318469*47859946289614233831185347+63+8499998466*8862+776521+4742519516+8617126351186396921*38278331578359968532463384666743*8412338492989883223513537379857942275277*23338783986986875*5533+8514261*4494113346554184358671668414*51934538848652526917856875174425433917527*143758827*1959668289548326226229785+3895917835+1*596976+6462691626423424665219295568919419817195957978+822*6556449684921587693653611363923*5439947441689925*481722226756168643344466897515447145185747752681139334277645367+6+74125*177834551986282989967955714*42776412439598778218139*81814136565754576634+87566132928+27512421942+298486429654548431+854585562151+4687445511583427*954136622484899185+1393892+588*75752*313414*3468853774982615*88591629266654445521256591668*621673969172+61944112439146961+75748418288541976454*4977976899746225456231846449343499884+3845343485986538724+51836251119286+643195414572*5511422575565353583962+36879728526374+958863929148656837+83164453537876122826183219661469712+5*7186571318624+23*178932289*892+824142457+6549289511379876896543965*17+7*331*967637942685*665928599172746572547181+253*697783129359*5935526237773531982145283169161233862288933448856522844275428*378861326947355192*461749283966922754465923+34183417638992532854768333712264+79951846+5371337463932*74444897775649463349794614766716*49341471462951548725837478*221685398256677877665269913133975773988776762571634218*6339284415327848*53945+7251141263492116+162+832+4+4993884323174994454848431549518589325891594288*17928394981423911865355*646462793875*8652+2288519861333386185441*7335699756538177646677369483594341325213879964511783989787141587559981662853226719731746+2323354812952847845+99822*425267935558*4785926792596883433772569484367741 651279356358191831381326573*3197978*88752783176322883*377433194555632283431+28225162477+87261993916+143955659653855376139+7113*37432566828938134534311*4176164+822777*1+9+2728847763181752844217791157811862+4152731921819241878397431997*2372268717324583635791316544747249374976729257191341487*4769132716728692+7843285937*9647396111621*256+7556465642233138458141878+3459*95559969612379691414216+13+1519862419779273272997498642425127557939847+9497756484288884843184963261823737754159985486+161*1754473122782542318+8162928746+84193262352892685927878457*2982339445252+7264165856+153972726385625811425287827113148758937258356+2*9915317614215759919684229*81444374119724352814348377+67875435957*6426295662119171947724677346848332825119293568*9+915499554968635869557545745222*711*91355421626+68356298334919432933662*9+94912758593661442458389355898496854*74641*19*4753553838431696+3+7337661+747474498923685396+1*93998447162+5519191634349352791947898923*29763127926372+381851347779776648574812945+22564481446+72959835191671147856552215*82*3348+6853583871779434782128+5454985*121174191379988616272217+439754+235823869665442*578447479167982748968*91176515615379859221231879+79*453924199862573241*79491736679899366843351847377*6172*11472+5585193645636932825276366834+28*766722692734226732288983438766+136494527318331+153683442149897544412594967775726538511572147952522285453377193*5792965374919456428+528258957345736426318734614+633432814*138187+75+557526143446*57*291313447398416132161198697212*29773889756622877555564*55557829925186243487*6529962686836753161+6122986345279785554+6429*353434228237+1+3176294378*91447392525385281176+664685666423868723688958195814498895368766711692666285864396413827498872155*47892*3347173483646869694883253668881358493+36264798789*1297935646739134749748129845239199*57326 5353473266639344796311957944872832928165235397747124459238766629783843284+8928312+95745365911366*722696113737967954*6494114414854131195714*6253935547481721373774255477122772878299152*6317672456317442*417+3323*52928837+2227445359413586333825713+247123+752324956555998287443786654841753445631829684412852372172759633+9361794934237389384+274434353846863135*2926318444234228+1189754698333986*737984624751412482368988*23983959168496588225196821788568215855696195363*6+5335769251522+149544836192+1292243142564635713594+615752495223496452+643246867366635565865468645238439585625418191991931694369466967*741277875921977+298114772222191965861395153889863151299467312268+7374952342477*787423277131536917256*835156745894118378914533116816+146439757781981898143632824655238455577187+817953569883231576832849286713545766182255239933126864932931765*541235193483654896715492+22+7519789371248865316875636247848638372437247295515333939251618651951752+4543879753234643251752*776813117858636274526873175913815369625976757825893*127566652478616483584513315283778196865+3*75232592*7456533946623715824359166594649699816892335215787936489615293453422387*48999648396121389133543228*2919694143657168364312657652723+7372*426461545684532737*82899835625645917+46172853655447887153696528573258*112391339448657886167+9693*22392158961*315723171941+849189511344429526122*874655553+5858954297944891162192264442445296684797767678931+53486588276598651823876376495169481557585+43738915777485+975*1924177246185939111765769611327941175629826157752935695779*119535365*591836288167574599+418126351727658898297342342+44*93944346+67661199673717846373996768156+932738519272181848257382125658175726+6*338584163995+926366799453781563593646645656+6377263444552993143931737897535441592998292338*626124185137576333119133151454263832+71+1 534235575623981624983963221157674+3943342428961775575381915665287285128671912+179855*792173426114469*459+32427+96471624464997426945+232964967448679+3156972846468922116937838738212+969+738469668625581728848182184287564671485457116335799533+752741+2511633+417123794779*47587186712499121494248179741+15*9+32472297977736578459+193236335585366*83+39+27482439651962*9333485223985+31434644*7745927154499566629652827341413158459411481781254848382153+794669956826*2743496772773*6212929338163126323492438966416433226582349665874986278+67277693691523+592877219464383674414291162177353477464112249659711+21994547129175881492678898862874248581141577219154913215*554*275437781316612292313336*13*85638747343156257116917+737746981659341835132755*71117932581+112131114+75316916+392617314941*789+44425688534112427929785334143798+7388+19358624353354861285571682655683*832617+8693798346*8*79538662997129142784895587468527862457893858186739967742+1114513324714493572739672413681725+426387381229217827197915599721849857456991939215145961755661*58627219376+758481221464579211891*887691648574823592+7432335122+7791482678547+7965+8837326952685419778263639681124*3788*98173313245425917+475866468454369858+1822849+49762824554255*92897345589469691598368632398499*7469566425143+257521823*32133379184845219223676775457213496488747159594492885661941127352432526557234875+956*48439883243629999*5691598178761136156852894573177643212817353872922452*7729576485652499372778149155962532165763833124326988427267*92855983627233845*5281536271892688274772456485279315592329923472838124495762285695177539+8593363474187423139583721993+879284886*2+9575136633911561837188453678137883926454553212823+28728388862365716346+69132117282184*746131274579748*85*52575332243226264*2929185742155784883294459559+699471479451226548443247627177625 6+29882323947779*94756623+27921574*588985*6223276987+2462647812459645752656442854162391276778733441667346+2278835*819656192149138768262445466*65551328221657965253632525438826+3697298473887818624147171597351664922953353+1*6572+56+79993783257467518224986247135751892811755552651758846396619*146874249+8467269222148888585562447712248*915526*21535393836321*3527997978987372392926*778826579488477178226829+924129288276368259898+398866415536582565664881961117936726664627669416158+82935325664374551272563987525198934169+54552677476565349256753564*83*989554533655591178226*86157546772785516712625*222798688515926916834944748725+623*44*6+44291327321+99*5697121949939628138363979+545534438749558195981221+64565142917223823372+1145318815923833869147+9754614823793715772718253994947523825779898+82793966+497+59*25673426651971853793498381+985+355589264425986975764886794*6171656733194375421654563484251592848683394834143698856692*97135368333*892116936711466989131773+321442544839888198*1+544*33853977721*4257434269*413*363*8244354434883571784417595733+635*3413791154645946381777655287715343226359413193222597433914298458915257784651523581119766128657453478639425546314+6589213434387+32+95975394661562+448511832993273+9+54+6459644252*43665383868167944629224587298+81*6966241784161986626496845122422463*8*99726658576883657438+7827238771196+1366*14976195564+89577*3129732893411816164984654424887433715849876692166849855748872296911585717+9515*43618452126927431937+1471854+5846376625395369839+6762442723+5867*6*8886461668433854784843+2+7179457*6132335+2483317869*3745825+5*7626617524539126278766265+54489627235171526*3129*862+47913487371432322516694784616554548254421+7822314656*568731656999461711844613628363+1662487343422581341*2*597143817326685335+933462852723615819561921114222+27293335431923534543597 32535836959566971377286645267615636631349546484+1421644*3*634453*999552387399591272417857533357623622892386236371275677*644417*62617521*9298651336542475+838638856+8319294124284943*718742888843+4958174*799584867732643658615977324299224323659+736618861538447*79987235836899531976339847226776413922644232599568*86112987898887524776332433929833735916475788164873574981874686677995572582219196776266862711652465537798528389+5155658651326773*7483558891673782+7956252687671963896375486235485*79579735721*383628946258697438+78+811221345145428163243885482533793*875126*621832947261221895176431578*163276+65793414223743776457564952878426131785432759576973388721869251343879647+2536533345418811*971598381952124867486396823853776*416327+53137414657*854*1982623*15+65+8211751873777546395*1469718631183368638614242+8545195493274744318768559742942131712+82571242184+4217231164263*41811781214+867868835656157523+13758938461262276657219*513146215641951317*125161*6238742727794795863943869885118585218186391+47235*8*46478488562884997175*2295171945478759156848415419372917915562865378686149662616198+73488311381885641539382174785431666*9986596443331958221659876+55142414295898953141491763843481794653176442546+5291243921815539387495781398+3482386+9592919867294484547514379899983+7*3236234731+9842+18424693378+25298+58311638646453996976212351297971417171617+3286696844817697579953683632462333427*4329626627*5586*45612*323264*2*43231327799544189*2823867212119*42+24782614784*85938532763292955484636476792822+874653926712*146+43837228163689766171863172993199191+14*636931872348679776+1855424722339682531787146*64+188589369817*246897937952875118832745314*68653929*7866643166587139182824731+5789317+5899579921*49475338812+783243327*852356224158*33876525687776115447783+65*827781154326745395496*8867625442533288245 189659348665481358415241992465*768622769755*8+4334925668914461554474697798648516783465684964264*6843774763568*174922446746783394+298726281661828614735*7313331752167592227379684969536862672695147986418845727+171256797727*18695111915819548736912377934+4437854858413917839418424424718926399782417613483668882571+4685915822+96976586+2846419673916151533244233*528832524657441543322946162337156+448329883384896339986146489739*83199*28754133548458+411211316958392*141994812921836442553464889343568932+8622428956475+644886113938381922132+433529146388669588212943567519586458*4378296456221958487756964779863445176544933888283833198366111683+5*5254727783819271111431181926796*7357822616694875467134994522721493635963652173745863551612663663742878844144278984373933971616*1634646*974914291751375784557531396383885793936493388945862359498334+1323913314571427941599941663569695428523442147916414367485129654324991857736963123287242+271112872634895398294565369619571*813944922396688226973114989346+133225739182878533654177*9+9712925183338691541357718251173743*4728471514916529195513916748181955425*84899484453645662138372439*4223748147*8167917717958439752866793236394113539917581412126129543244*469531+4372272572611991149178561398632827786181839316729793+45*96249516576599+631244621+3723549391533161939439559292+9+8585191977575135194*7952737+95587269+95765884417351418412787668+78395936236973321315481114886859327499634*49899989277+791+51991+5892967382682752935823348594361389831+5*94398964774475*484952*63454*68274548718282519447981+499*72858771343114887977362396961314145748643983147598317945761522994632772411765257+446871712715879596921+16569266*511118*847874641999365245864138322481173926459288366388778153593168617521789342+556414*12192419397*28232691+7982963932725248771599841931619156213*2617351 5*75829969796932535813173131+139677541*511291867259122972573756497811187358117+796+718*58132812538339835732*65816597539522634677391938157757417526596377349722273171951118*7539824*16*94514984482592896584*684641252678895495994247875717424*65266686*173266+352346864824975134454122821959446+787617462372134698249485675112683189876134678616411*289595*36139944997522+28917*4164515814493474956916116331413755458818362184*4582529292814461837714661768448865661121377599116547921691882+468786363999568575285998638933759*1814857786926832725465827252791444*24*922*9234891439253221764924545+9115*46*7949+7478321238263749922447792551746811359199783997+332219588433541431311353278664192+86471+26161791943261463+311421653656+4245949252963387592548749253849+13191+577767488591361+6887998613*255486+118195764645899573692314713772567793211*356446+73924931*9626342454232941867*315516333581262355197643787774541968996963934+281653139972+6251353*756117874+822558991567338631659862332958591495224259113313966143+8886922337899+8478459617447232649253596521625154824459253992989584956766976137332783899243*638715752735+57727+95133836993477922628259241371296751534356613714491751+133311*4996475346681465787493122531566591517983+1+1829*92438569963615767249944135415681547958294232112*744131*233967+88134497171579565292549*264857972328711845637196889747482642618357214946*3669282722998+2649777756147*1533889835148176428+68276681412736831418528262237936216829996229374672+66758*24181268642875673953428562526819731488518553395237289343+8972761+5234196633833368514695+613645971368812295*9822916552311787868382671371851284591319*5428927897283824329514658427623254738957362*7729+4648548353*2*7712192*699+4725112975*938*3495127218+131+142*57*6+297*8858158651+1792+25493965+536953947932922729493134539363677*44988429736461778 292417*46265288741826554543588186723*79479927119211454714563151562275844524474919*21*578813593719222686417*5546287985185*5317853489472635698*388619898618371578771886691443128+7839947+848299379965877+991557722872966271165146836158675938*87377125141193691335112197678+59363771661854254517984859547874837422741*5428212871879894375536748112363877*69211*925243753911463938372452387345882985323493777921358146*42462736958577911*941427323361671873*5949589358113249671817444484985464544751659823*23*365889984782791683377679433*136414+244883349632*451797859*354*3311337674914728716*6346646397214131892918*388732764535+4779339974*287183451877271436923784178685976911825129434133613569+916528712224476*698977879262847+86467393895797*64187434742415233578814*4651332711287481339382366682423696743469447+36418934267288454345613851513656445312228272192187736727229729995+339457663121656659239128842545+5916286256181*576374184682845+49572937149154479362*15349*73761657*8225*43418+13775*55651588381264641+1725525663*834356841598949325713834385952*86442*99646776497634431386667561199311259135*625661433499597783624*24+977534152477*7622615881+7+6281959612649782*2248566*614*869863+2698*9528947892767921*74566169897*92131233262923*8*15428523622817454452213456656589148359154166593184381917976141558918663*132162446916482943178546243265893+913662483272184997857197759*77996988644394*82669484847646438431252141159928297323729854521885816953563369365952826465392463356696923871958328+817292694957*91*9818882722*21278739919123413147876111319716355345728636196637+9*663756*3117927831897873151368951173733728492333*29984754954341415585846499964953786124549*886798754+3437926634745362654918362267921+64358835789485537743*186979461322455317636612989266156868339348594762*583661*1*51*461746679399345+7*7753347377233335 95257992655147273+2296661526*1826*4694521396321251238238596941*556279784*8485458*567252676841316353*6827863431+721743932974162198477+23+843717489972296718+65274399362847213936779+2*177362981874281787242263595*966+2+9559578*969465548432743+523134756+259964677164354434214+7487168595371272822*1667327619227585677724313624752+3618953988+6895278422162455911751621913974156843653461831371679134693*815863529274899792759621978449948736844542487966198333514+637523158227792+346631322381726196268947783482944*1425434276759928673629138885848814163776176174778471279743641344288214634562*26*7323276498759856498215972143599318381489338545759494885238927532228921591796971127374551178*328471577365881924422418+471112235+3579+3668+76118+2668922758544+921*74584793+328268847673329595348863227339326939*39*82831942793295291354869781552+6911569+33+137168491669262835341685*18565867834472649842537111132634*22323873258572459668476944252575541442468161699688212631643781238712331+45911239228716461715+76627244+297157739336553421393194*627519*3227765672725693+411*6836683415996267279347257578517628389775788985275+67868197652345*79249662742292962+2873333422215132446337756183519616731582862946573512685992621888+9893834217*3915783244324653349357797743*7581372425912277616453+72736665211981745235+821548689314955319862889651259871127114726226734185659539637858176573915626424458*3521628145381*3542483839+822383915432124+7362724641659629541936396113759922833*75387768127115875824645584263995873692946437777914949325669873173386257137339882632+9246922734497532442494293172671152388224+9116859514165*94324+45794895+6848*7785745*68351182639+5739856+14688547721612546179489494647*61995393828783789519*2354*771294343483417331466488375497871731477853857348438926846727314264415823457263684737781635825418+99958891138 511785258366144171948798*369734395313767313951883836167814*39865381245615971846775778367186259812*694126637929575*8124592176746637897638969112923725198628893882165+8247*1877735568*327198799+49+5812355276584+48521474585436897527*9895567998622*1+58725761229619941994653682787*832425+98589845194397313+97161888765988228167945675872666597977992398449281269*983725244956135+96147715+387498*66577612449526+981144975933153262*89957883298377669287457893452+16755*439395786172655*8666+464155994911629271146665574177389112485*42983135566551691712399933823589244353515469466363925487632596892332344854+8932138374*412923645521583442748814812676*6672833342652772699353729589247438+61581*54957535224*6112819411516*58126766+447597574+5898445231735556*55*546267673868589963*392587428847673616217678899117968626356356996+929655214446898+88444151389243457732418724464478+436237998695482+774572+452159225714524938185876243242923819377491181474411799*3917451144632865927465253115263+112*21517126884127545278576753759372*28*495594157272887466237418875551629325864614913767662+34437*91+21228995*11564517+4959234854218285469128554713767114797754327*43992+318631+928431193624*18994482857848887*9366213741819717+54759437156599222282226881878463*77882911*456284847839341913+56733475586811229333933285+812291754176844223445977*9796852751636632253455585+31547852123328*3234763598125+242853*7547+732148537712981733858597584*3694328552153579677334188171824495367*93136562*565182831+559682823851435912729266*19745+754425884*324385121225*1*392859568934678711429252398339675179444*852543479985215+63462444937871*9971375985868+497469834458142865936766123661943324394691417*1425498994756144832179955727512368*621616342775964366635*1479217874*579981211215373482648184228*542928841814+3953*2*2369215521928957688519312168585181 842631449737466383997574867115465516465614822393451559315758154*57171254993652366353669472312786481495*17584913661492686*366319+886992827491269794246647831542732492532525632931*9721942754682488411*9611+276+55617753164978584+7516688285+345217652987873522362565614171255625+466135552272*57775+8+56*6121716866654*2*814651625889+91616728318445+8*55186437863*8254592125661629172927916855518245235126152186414743532127516+1*412138737172973562298*17512717522659167138221666148933613824461712446744254319164815852*5513541581934891898447389445296813532+348837329+865637799899*85513+257215495218187723+396364845883145116231931769322+2544865497347867738386421196823775236673717519592227938774+853628822952+8932372711129292221633438755+38271*3557329159555424414628893227149797249748224525949*87+3794642224*91*6365237*185245875777567*3714656513*58591189648993369158648676119327614222165758769565254493958554575882449275257585639462*936+2649957712767982125216119+3748853473381482397*6253477414469292865*264424455613782433888958317118394+7477598+26193*79324564288929368848373134224*984*23942+8247771616894955+2637986227997554235359449663498467484694*9+2638991346168811699456+89871*893513762371+81983551362*49542743935+91759564584*85693835865124987374486739*778711178227488794727*9145968527741823234748486626772972466749187343783*3489346*27155935461149471285329415371426875453184263663597563587126+9841323198692342876686222+3414737865548377826+41442883196398744478466165273+611341816895588481838917348+84482719813+93422+1613151915524+16261616946153623569573871226371576282166316947286656867663294182*9321638317158775848448131979*6761+6398244391927617455847*365557866596856383+639543426+29+6+24663154692529261535191639538858874987522143889214*499319541766534655973886442323567455971674246476764467875921213 2924+433372441*214444798659979429749982559741+7459549136684+99569176935975351984815722444*89263496186439153623869425131922*11*64+523853856573692885782923534774183414*8371622*6131324937516469769+37938+9997+62752687*11818+341718358593552831467985818847413319741+691589*1144865221*68588412+67197574836458489329999323*74431112987+749149435885661328818633838533524267963933255716339+68965953136+755178388497637272897668683798719494431815839638+44384452591852*4569552+656466372+373+76734876+529117263574437942271866763628287768292327994239322233+595822911734612549169595161+925*89745962173614487346285585939432424388581*736246164455665835*714872262149112473323985+41*7182988539523283757233987*9567452285189371437811952855378976311723364335+45973762633*59958574211+2718182756691563538949627+43359565987153*8822484812439338345123694+163248337165*6424666*4+7*1931589977*4*522*42+29376517653428262249656517937551221597971313777776*165593947927567834941778823167332139176794786286+931753799224141147598*9874224226665*56546283831511*33366796731234459626117582415836323*25561419188191238293394214612341151688582131599793147332616224+87978+336771956674432736589444815682344443271158984*1+25668187771661774864978216635924*27223*97655588425397861943795629838658626945413562448+4243618432298784459156289444582116499285469598751881364*44834559614751184455238+84573421+4*811652246324624*49198255676*67468*987813377521875519283224284248474285151635136747*2198586828487791786553329496+8885379+927191531281453+1+57411577951142356251447978297686264428126863787523217562763735454549678319259947367818288579+592389246795994113511723812+82+9+8814147*39188+54136799653272563418*993797748352592139493516595488352611944128615363987841923411865667684273+78734753983717936587786369977593223+53582316314215283787387576162 4134415554364776449458769768494+33792394991191*569+41375255412437*164+66912*284166987825699+57365615976922+246+429282441764734345334641294+4417558+924991156287+17*695416447451517956491676712*84546*964931613335582844185261841385922446895913448935898642575431646395295779436515799279549612958778816*46684672633+68144263334*89975723612189598+52175515998473169398898956714269732549385*238468992*227753978592143396171857983794827+82428392716191752127112666775875377273986133832752762939758268717413726425135*513938996461613312853715277+3+73+14659172196895429623854879193934+7521782978462546245748516113888992722551+7886229*587655327633598429+4296611342135451488327875274+32344584839812+761816259985858989598837939872169386*129388469268595647221*21489775627+587655488198255176734595974425*7288+1163839353467337561816353726851497346921729+217563541825415436646+955*9897257128337854+5151*2342134287867896256817251*2851895912339782889313797742955*567685678227525557539395142331*21485387376133+82954476435+8131759888+976946145598567999576455559874493849*86297962835291582293*59511136875+599471256516217+3682+1259+76141353656*8772788172544919646126893256484+38*728138214247535455218519975448163496963136622954251+37933862515877121914929153+5246837*7541*76468247444949138377788963+54777164+943971*24965423712815337459957+582911152172516244786518818632943832*3562+74*767525826149+8263429263176925619797*4428542636179977596*763286775298943143791469634866319831343978888275894111517312*9721462655283*9192229391696354537648516968751192562887782628861438742813886575563224456723397+9985533872+93232929339639696*6574473119+9+7545268+3457+72987984387637923895543225517*731598322+9388112111379679833755153577982+377533743365+7923887568+2686921995*253292578261641578446799782477689297536424123172856*4374827488 9663+927248389365138237+48+279621+52799428696312628+75392693899637532672*4771786255912673+36212983766916417195493927936368172583291473484683*4778789274584823338696+96345688698584822388653317397848129251252873832422418461586+4534144574216739799412288742311572453339859+831949161223813973671257267888662616625338668867797355629255988387814566154525*7+373144531673244745*31*6473441797813977892957481337168326+4+43728+33773683271496166498181277827883818+348263282893526+3772694148572257343825*25115*26514+56184143118374167829447924665475729727941926186311+28422924995*67843926744958+671353958935333937799754962922227965159932467915173267458617*879776487318959194231869493958477764935324719824912738726166771955541+8+569*5861352524828626882345587848481416974555551491478*172145499237857485137678*3916497988798553+1*4339983342898+719956995549575*8358223*32+9174562182789549154588761972574414685277197316283822863324+93799347468398864533792*556489498551881254886198827*24*35*6647357492876*873759126496839+71745447565388574281*92597446951648788661297765788875777398915335355+85752576582365342+857863174965679957396731446941887598967499311722*674642619362871585944346938*589*94164626423593213595492672*33428176362*532664642+3449+7547543935831815534687195522964374423222261393216932443999989721824623+226677598327915441623683824+86256534131746997653*3527392541687312753397616183347226873147265231818961875221841514947952421919344712794476465+591531488738783+97165919749472792199464219267564374591747812691816538642672824216495689228*11876426214552945531666712833372111367237354*925343+546912*7746496*77378725888393798831399752*1159442136456*77199239217291322636926*47823618+7411292422*595777444223237292365364846426437*9549542559*413314696162*24731842+424867775961168952286328385*6733763733853535972 7349453+8247476*996182112112355127757514755149951864157*742+766622958335925373932596154641683899693937647733978616343916*219857+266535637878882294923721131427369+853574282667117257+835855166176315926954595764822772843741786567179563168352789587714*48367323+862423594213867119871869848419551512+66543936322614771246796442+658514273431643328393631989898451126693964529446744559644139957149128*99*614*541217244913*3285841*1375122972+71+3118357363446848847512437995694299172634842766334133642661296279775844325647651891225787493959+2966+935418844542347578579714417362365842328944825846651+672557954181471121946694486845532687*723471878431+3+3152*243873347358+871312434472394847*254*623598164165627422656133126964456439*448+96756718463471982+43*6435612118169517159482998784+7+36491669915639213893774695529849261542154217411*4826833348424+52517747815868973134119772+89625216+3983467353413284765536591725872819496159551119368716858151517277744711291883585773*1386+9+467261546374892573737892947618*1492582453446115682161262615995419848+1773195779415332133862468544484751737494521543553+46+514348358754765469*31+843+331173542336714146799741228613945432+7*86*13244988743277159249837636612*18*233743572*97524676697+935*7674314613512374438773143211389915622411*6437649669794384152215868142635615771*774952858461879327467116784628821+2422145+9812375914592689424*46623*746422942122465+6751659131618624763823262718882643474482953374298969233959198748735*3167113299181217442*1958431368514537+1*3867875+31411416218+6741144278474868668389369*55775643812625818973*55+6377889262122226476489972291112412154+9253849942173*95494859229965365288555518*9161728866674237456754776161185633477473734439112774+99*14236555931477279563938888+476246773385822597313117726+99242635412755266698616928293673737994884291+342425 3217434926+348+3892+315828557963178493134287653973272193364647187326852+64748797628278*94835481482469538*4458497317515753188852984361667344695973971147161858588754246+3715223554836586584463847311265994919+979995849+627476579761488691996111226478966313212495718527772586684977236673742238252+83516668975+159271129388254314474287*56766596235821584215*528247274732995558974736352249578119543495371493448529268+69539*51+33471889536+377164373274525946546924171223883152+96739222573553923+485387445138*29365641*3966897656673181324*3434858889591989674335891289687+242138715943791584634363123972191966284898264189+2*6*597136641181342244317187953874226292916364*8299726329311146427+47445221158963312348675965442198+87759718234+717962761174274+7358452272657766+78*92783794753*49317817585555813479*45161153*29823849541653561712938888831139466521185*9561*1291+3147875837185694*783875*8873695822199677126454449498364189*72158756265634*416*716257316*582366726+19311562618+75*6362627+95935636374+7446153*6+32372344892118*335+472844635*473632944611453788127263922*695989551749669293731756769632*6776852387166365323446432222889571723513766*4399*183594777261812167454856488+75571722736*84*912894*35297*88451*157613369+41163934448*75976516593667623493556196273*543152624613754613623275642386648218*38893454442661759775257843762319934368994859988498664*78885*15512255237126294716181*5337679229828*8923456299+26716415751233366779732851+994559855363445814234+8933647143836489451277*67239273+5+13341453565259782+3829252465822+2214*4528266935336591*82626762417657+369+19768833821713+581961452636443715386962263446577318883799268341*4+2*18*697549655586*2562681773119*3228551*94295542543594217186511*5363*261964776417286149953916763967926363+1372361977*32134729433669492625*79178614693446244977437465795*411485191*6 923313119642179489459+594939431683183245278+1579896165671118323*46672629435791+257399613+538334558232723926+764257187789457356723594317+2939739*2686381258874543122337548167593575913242353241+4936486664675122*294361759935265671+1666859955549863666744*93415133856649817468726983623+5213948977469682557+87253+43997*4418424484443461972165758399874142666386939591427933817*3691244369+399231715996322969573246886963293288775777+1973165888578113731912*9248753268686189*3*68988748362352743945988*9731258713558797189833317533753*97+245*18989383221459285*45626454524942135242516278858627*4738935426324265479127737677194446*1589692663+2993284451316237544165271975772868237483833622433528858571*13853915295453381871751627149282517741293999+324*6555918289573717+7439853997895+44496379183751188489315785748877381861493566354915691596428+18446463*53875738497+5417827219*6871317138228273161746179*379786121278969475763167797798*59+121417779974924891296495276997662781196*821587972+6556772863739197163219+6496548417719283*967+4262572429623831+29938*891+68555*78277563929634669265269866*663636367785761123349351624377295755664871313237542629266537*3+1*6796965+1547*27998671169332+2365722*986353799136834473528966515793455259426962118242496367955*6917998336416455133766868857313323644352151835613177311338797*928217256522+46392452638446558419525966+4*53948974863821848261444*3317716697453521794593195576194481466418442781694534669253358291345*32414323251863464919321188695977+411*57381661436153223*9224473934+8267824493578879257654482151579635419287361779133175896894474766877963+15556291*563814821842968*8935877+96597636923499689496483312132954732449335143+438944778937458543484256864356679316319783*27222435795676774442851277332*66951+96671721584*72539+63687*25419881732*7294174487865776623+61756+519116*24 259825754164618997231289932184951717743628855*29728424*347395+872891989868754268431972+3792946654755612+7718+92729718*6395495198*917523359277866479819*1643646297163479+447147929825423*9383913734556419778732549748823522167417478+38564596599966462*665661324948831179474647349896613357272986923629999848962782117297939992999917+41884823719*25129132337114514655245996+98433331782*19394*14596183131886965234999116395179659+84243765244861843232719775853471244742983632754744431263*535455393278496547925858*4955995*13265691365974732194285561185*6+38262356515*57191324769*3583157728858297711444189189123791868726*46218+3373248467+19435214797565432746371+588*637748427192621194*94278815871531116*344523375727614729357619931698984173164181596774376743968126939343644546314127156485*292+881588441281366676+668764381969638757313827475684426652873283538358973835923368941868385472933933+449966697+356623414326+87529+868*495251955953145*3764289856466741693759166+2445194+2+65726667975729868472277639+49643518376695578*4646232574437553532373586297+1843256664114716151332641511+97286882826*79669461757654515+337487964652885847698597495587814793544628792733454456316715181156953625717558437933632755652646+869473976958537883789571666733+64319426732*8+424372218366+5357562281972276*1925338+62139965*534542616189949987*428598993847351748717776399548671664847548261558528173+749643792*14212+254321775198+141789723558464737538814285565375417756178*313372118+21785777743*997+874512745*948596385338272953426519786766428755459423435182193689691737736+6184675735799126183647584471266*8168251535694*21162912746126836726168+442865262632+9129648+868+671154959649946222137863+722+94297519454458197+792+729767172*93719439612715634543183211*18+63*34918143532688*2986652*73512754833111731+25627*66497659841392218777825356 426*53238974598628*152133445457196985464778754227522569267423885215+5587278676429542547*6929997175947115683*1586243769*88478414382618298439891799193448144251349341141497525654732484936+4387119578857912985254283722631+35*22*835712866827846+9892478571+541328726969411676*1+771366482426129898+814275581655129638163+13868+7666624784285838215864785489457491221+2+3+37923788965725*9+977577969314448137521357356369264399734*876837792161634637986688897263753138621649193488115358559931563884762333714963276147688297719312*52+4644198777*5142791566732788158691113*33379147355489348164241*4285+3581+671118474421556395977863193357883181343937198489938832849571915159696435352482622682+18617755181128111*462815163+11684918963843925399775664142532166962*7+9926741563317233378425964*2478195493659122888669213+727113226144594*951317861865*5476478588734339329523127243527*63786557+6654396684246624915536855372489525752167679+7471224173992941588443932*778328814195679516427712798*464774815637235422357276+473*9495964+419726835917227631271*449992843478695514699+2273992336+4224238619+25*692*2966156485772453575769*43+722511371*824+785738958527742227+15*818595658836723587+5377254+24748599969282+7249489284653365+35795711775933*58849934117448755989225255665258187116865266795884571518287546326645628+639473918*19+48+6965*9543563799576862+311+17164523+728637445262557*2*871898288667479575668751624579915138983621464*92283928477565+9438351867553182948194976543*917*4483*2388952+51852169358379*46662241888331579662551*8*1343318776+72726*4276176427539853156934611563228954743153819278293975758885734243623772+149243198*1289821387351513711267572822576326162695+8857244637852893889275771624*6382*3+697647132988128616616735328739341687427677566*8*335+23852117661612733+37*41542463551381378341785369755664949557431+31 52*95733*5*6172*2718756+899347358*98+5887555798176917983114561148846581*826+7845389821236433654482631744878943+958+46+2326712+445*322+793521*226495482242948+619172976548878547727369475926217349421418975998*32937199361531329681572691533174825624178784367+7634775924747*512928328125199235876632156779429781452284862223385391693793751415873749787641162*9533872624363677287243783*137*21589754*614499688342359766686513*126181525541858388568762646222584439385+663998763991216665439237356644191446318548334718634724483634926883327711275665443611466113683347474767845855467634565*86*2728123771365333863429319799465438493344345346916952399211768614825965*64496715*12945883+18781767351835966973+44+685646885822278499872117482398*316989132858*268824774941453+57796588487*463947172649572966364965555327382921484617875565874132734787727542722776999818391695*541*9351915765937429711719882569*3453421866383373428572587979291892813753229974837624368795+638116947*79721184+9422*57479524543816637477+12119917593729998537137165221995729966865468889173261256138457289267719631167*636317681156619+1742884285597182197735623+22725822569164887332*151877858387441976468539321288*967457253458561523712979385951177258324345469922313271572+5*323*2937476575325452565552998845382334563524995*257589217597*9321164248835654449711492797423979822871391899486885121689717566+24883159436255*953644541164268375439757382447*416765643178651267365578673895+371182+66+4743644+6381992941294191941112733*49243636185418269+8746354329336944862997571448886496927257214872939234282724331+82314*37384537882+6479741124128*55624651295662793943755155893716825437874338845928*4497764537213789767222634481458811149178727*793929316435712776285571995631558+15389*5215773+23595999261133453397629823782913586+69*3853934211479359393846476486471688 5+4813876333837813188121159826467571825*2444758881671*7+2472+8519998681166586+81742796563628531549148773852*999251983281824+1497443479284525449*63562447211917235*9282163219342599766536*718*9953779175883*5124458193512543124583988478735653477997421295712975516719589256719*95*44+2132994986285234454121125544897843181933363795229*97697892735993677+46862162+411*7886753276524+2838422299786458822837368351935447667261252*3189276451+6473774765635182193817+37257462284642479712975994656611312482415132767878484181511719431374825854292967561863276979146668385871796498554757616297246681+298683717242+254753*8852539574951144+672382696+374*4566876666685829885892989291146+59256226437686496884542368827*837343387421886+8326814796184158347888888484424186958+937*626359517139*1987+4324378689+94384283*7391434972574615392499221+5243349944385475436686242464664826994121977952859215465649839946731484193412385194179953*5231652321613976563957*89674989649746738253573558+71286913264985119412576715869349789639939694355624974592762676489294444*691*7215998481*86486671*2446661397669731276635778881964+3+8622771+9737657+495817727776159392585997468+11443353222651*53794354871551966865*558948797493198896456112167925592153+433752523948396436194+26267135+692895185258875+593837847744+87512423113+469+97925978755745955923+15731234638782168743387561526*3621942829511484158+9923*844948745542429652*41+738752544798237392996572812989368617492+125719492833813685342553816983645913642415184476566525179225763+1236416472177133657716666365842414+95259921*2342738935142894361142*545523858181557+4997297915+5141235432+78463573875554322*3738157*5+3994441*43556916+719981655529*414*3897*79*9566924557566+9*215669*6719558762763151755156772394132999976369994*84961*29934235754+286397817255119773662527843757827489893887+97154957 54735753+172464945773487269883352826547274*1499426913392942887477+8387631569447833918592519967+775666218167219789836+13891+1918988+92139*69+32914+6+5388668792231635676441735992199926+135975648588591124751844935+8685*693165587217315456+64381191858273+3497231132938218687637329*453858222635295628196573*389+8417349147264775285659391857532462661+45984431374321711218*1321876762146*1+1971991273194898123995414458926331585*84+223+1581523535585162591*331962143141448635+71867588612298918459+36*48+25845192*66677159435981968194+1724513657482235583298242481973471462893976+9634491188993165221348817465682542872281432*28297356344487724241631514193658233466265781793989259351311765157499121163479211*823666493614654168*443465271586691881572383761+453385134528222145841852+2467199+165+118621228532945999295673718*919852592+866313487+96327*91548919157761+879449511813226199787224*3647119999276448+624213917717439382331249458394981696932767957851692342398553*684739887258238167446*659623175*42759826733988831*24323975461616*9828*97795491495682+55286181369+399465821758387138452545723722212*93889253548229587368425517462*69285633189674179116622418*76421813241288457263275811215*43479277499621+557*154436*773184324553191223876551528797818583826634875329174576315551291273487769713*6649+727276333484588791274533136684+514726778947735171832188751272749579727*2376935329*4798451935651935272849233618233279629945159434155225164+22359998+8619753*5127448622728299259994358183998*91628754911*735587462221487486326418978*3952+43532195285789121*86577631+4642383157131247957391177+5812623375695*277348735813738117984898569+5758994+241469578*8266156375*79676715794+134836323947476*7476+8181284926594217633171969814*815+2769+2425414+32449521174439+25331336118284535981+1271859172785869353+5319893541+9359637771699586 +336252444223985898238+198187165+838465375669468+58231397654459169*1312853162596564*77573352+952754*37277872524634+84*226647754924657432974729987668*269314979595422213*26386736554814371723928684148415+2626+9163644669+49582737+833897+519596187151+556365265+437935*2836372986664558848633976287169366835391321634*8998919178769831941679762543638776234955813587573539169516361927371418187675234256*9*678285735515539462726529*8419299472318+954966+73358+451582532725721+67*4553+721345829952672+8711489318262244551611665441718167447412895+3*4975688728439382647515577753341898869437166618216911956625299*82+528122*254224298689788547639527+9473*343164688452641657537357695991221631693675585448344335469238117276931476621481257+261313299146+3621747269345612979597527*853457*92156*8725411129996677+48634632133+785224731876682112716399268534336114567667+97732451113645338111822*81216+422943468*127743745495336993436455138*46*664145686334226192757743312733598916519624258495822832999381542722734292732857332*7318*956467543287563186+9669773621149*185657826952489737*62253255436333+5832+394353365857998867*25349916823767792*824927865364929426429118643845*72564977+38627+6379399163666379723829284698489216418762497351499724558553425411263129642297216871181*232788993157*6625256147*22825296258479821944762323955+58+2826766942573545926751987554236875*116573*971131188819342*755499367+171712912782*7348974788419164753475532578644366212523399397799*69612945769*29225616528275433465833548199272191*673182876265558723341819393652565+78997431674162363+7921197412455546134183728345548493844446412*84891491+4314*4776826884*2151773215527797839*369711367793672833264965269375814936813993359+4336359125826133859583712653+9173312799714979779*57157373682847*9429569733511328451276257949929+223737*7*146267389172299735882 15914244358632746*91*42589*96315691761973384461134213943887941863939841536123673887298+77+3381998722167531345135+945691521819783639543156372173681641484823311862432338174*241942598613795248*297433555688+34482378795499*26632469968842194+477436*8648862991431733895523784814855591776716951473968345119944+13917174725333866349379597836981+2*97771819*37195+36882*78656255664941189253188216*861589347513933244535646736748594632926191998278231856713583124199738246898164827415852759688+42125479751747627742623186158974968263585125+782928244+18347219622+738921288771*529823579471335571123161531948124589842825134512155719349856235268318115311659965731+612+62131644635*6875*6555155352322976662976219793282773346457151361346923192496798937444989382+591676892432995283355*79383479571911239267111+847623156612948+4131322296451486491717717146615815869923384242252346922953376863893519245471921476959+5+44122768+11237334276774664139339319714926995475959*76624998778*6554428673563528525629*6+1912+1165334164677336811422664911699872521586686128*848979*1611+1534746863444121362914365147349296836814162*351986552877*293+8219374322+4687431663*5713+7493576434338551175*5*46954939+5795441589779*4653719726624572519696542128913384*15129*353163395535888914*825566927879693119958947251761327149243871218341364+557969458334675195348+323546687364286387243538535199849256235854+749167535+751459*1354538581219314487*15315+68739222889935949552658815963845636387819*28559*2+394323993858593729566322327413263323391919*318244856*397+184*48539512464791627431377937759916311+82951747916397388558944+9179*31996597955363653345533498913928546697113886368*477429+8674446*56733+55762428+162743592119115951658124545859498*5386135197*923*72621277*56776192+1964259322295495224554732865252757+2269837155+545+122657117119327286141788 4587565764971484737873732+9229124183172983687913836686577813395496642983775967827527127143*7694428661286135127+7182246*6247+5779391245972739419769197249415823691+982215538163877146258246567155435453794966+1461721938544753*6148318+429181368*1532256936*1366948357849182497+16756743569179192385628172467812323831354244643279874592857394162657765686617882551262526848+7522*62919261355496185218386218+347892779212566+2557259127739561785465146171839682314581619624535+72*4843+539227632768999+33+57661699515*1856581682932826986671155449285*4478915421433784491129934829611656154712421674598582347715973269184+255896382*3517423628343682463371654275+85394972565498386115+125235646432852655214324287734415631*677598238631828858*33711985141785115666338689465288+42359178515736779*3212685199934214397928778943+73131247417646443111127986691978516*71491721+423+788+34155727929275536518+9+632254134481267717+56797414187714251113564754326629567153179758168611378747831977215438227282615758+2248366+53238328153*5*312176432929+31845817419525774654551143536967269784*7*816121294267313249815776723146333174216*91+9116463332995685211798346+88*44954647+96883228843161*516388181685+5923849697453264951179+17537748187698968299998544*953*293572826617793683163732477265879543*9879862395227357448926493488638325511986216333+7+329*4316278485+1+4386452+938318817312716996+89596238388397215725*4+876544+892737364883557938338685*56252*49592693*42829652413878884721995723517817*534155749758186579536373218369129848919919323834794888176941*983646597463894471823+66272568+2836189669764976297476933493695+2334973736975482199276+39942588919915491947915784948777664397384317681857954352353286558442936112222746841347823558832619283426328267+646847329769479613786645488178179+222411911293732248535245217642*88679632172*797486815 147983628647337987852939119395862626777977625+283319765192642349154284114582868146367+7991778272413129+969649316456247145392977463448992639446784992989365943163894534+392588789*5+21*8665759582168436277*39428852994171163257635185671243865468148666647422983969486885191573317347892*83847714341295931637562236977837955843+2552966224*7814231763924526597789529376145399583925235651455+567956791*591995572447428874816978999528762439199153*46792612544631856367566+387518711*3*696593983*8656253953262764349826316457272529589838268789815832996981288998744382*5*28285667284138212681+426797883273398+157726733516762825945128245312388478369549746962619152517133628158*8342634612639492*6669441139749753+4715927993726*184864971993863*7359384341717638885981674681115298187936*38136+5+29624769218138795964*229864718255451973755946634737895811+181227+987588272964+29438151794591453263147918+14146916112998895111433936838127885+32346*81818835*31625955933864174275+416419558738+61538+365571387154797421775897815529548917123874979826647*5933+378187174729357158687747315138366138395467396348683569*4*139641*438264483158697927286253814537275953311423243438726799665113523742385261889183455964881787433481645331*336485946841791522227218813354972636+459+735483+19394526711746842872853855513643475325222*526447+7113273278317154263513721399613226594918*539669434911252183624*4+43+1728239587695323216249691+88446699178557116821593622587+7559347471795629325826174+841861679946*413232666985527586525638954628459833376792911555691813791135*72578163852142*7735177699*447466566922968389*356441543253715*5425439668357742176786387995371577233565941876542+93867383269*399713218681158699*35968531642*7857883591*92995673645477557626936734356*5372346128984894349853265939696723349323986*6*91729674631458826932532682949342857121 4593848189956529325729*25919754297134781853343122444+9782359976226797226351542332217152689885761333218411+1179152349446+888*9524389818773447+71815*959354745424*22211+1921729951485346514227629*3849294182751+55769147456615254227238597425*294532673719244367724652+1982649353583455624629925432+8335982295888641972*73756374812923351822778599593444646633445941122196*867413134929152+479973922739739261158*953593563553771256219379*8+111294693411643+575867597*391668215779846679374675221713386+95268*4155653532+2648287391+43+691925477+2939369682759625675441381919164532*143*463+95757775279292355493914843172926*532+7968839612837+6595+421847421253+141485734355247379497925*124375776537316*83752894317583492935258875428127861953473389813*588732974376265+7122535559743577557993921294424*595727*4152761398+2587224892794946468633582*56351141651494262*6391347621133649884827671758215652842565222697645653671*21877929812962175246*19641+7267163483766238394595498*17834176752366*222*76554285*1281447225272587984691576461151253831868313+31684646753117889525685563679271544*2364429531952383229948799789+844265421+4775*8295156+9146258781*517122456756286227695492739888+654332+714*78+61477985197592361155*88196461612+518578357932817189161222988642339418711949*57195226691774473+579445*83548386543744268239528348*619+864+325788618649714261429+8+354978775855334*23471526469115533512212394769894+34246949519779622288499723888592643267454525961161139+496756254269714782868689257175221*22216314661355839922196368*8*564733868758389*7459423825+125918847835583213516979671776634956542+825647445186+748817418269185489*283168644761687879331114334117452627326666+13+67259569728234517382464628234161633948373233689214859289561593191631*81216946995255279*78+78538593981859549968646916539721842416964553512267383555398674589 63643444672895722929551528969894352176878487169*5+458733166272435*3411575997533581+9718118568*2219727669597861223626289872251722481127737766678131179635*8475691*55982135435673668993+5385432831875587785121817691442566887699417149183127598427847397799*8146712843586*498482191+934384967714711564338473553566366633793728174297654+9758615362+52+3+6939449743719384333323297114654789176694491533958218681814+124199765+112814637*9357289452486*13454572+6593*3521+254871132+582*751199397283952551215332552498658452*7346582674752772816355896159259513146845598571573381431514579425329395382284754*573593975943375343745854149619386167772671387363582671877772498877391+8+45878+85*4554398421*13384563486719+28526896+2897611827175688952965*5473531791*638943912+665674427489587*8888678+14411958721*72181844891942971749272185618*2*9169+916242958324668+21316366275452353+74628783*6152822831654686319615*34+6*675595939611126267371596*977799772887422455*665499435365811748528431142685+254962849873955715749+93942243+8+7946188622861885172145292244261914969633661459919*9*6315835+729631281993141562922348486393678394855485847313729126166277561347659772775221856471892712581811612942723717613*6878*95537439939395*8919474631846*952759974*32522275991+3714729338*7269437331779*577443897542921146788975889*5556999322973742486+9587585649327413733947795438751+26277854197892961827887395392211415568*21225515+863+843158+85+79786*372238154421238168*3142218642826*5837449616718244896253298157479277154985489*1674272367116159229116536391434712153636679756+291952415823945228951525433827253714487355*628761729496281316271872647957271698*6941149481898126+759952375549612753*87774466682444+79+5893637441249179734842277131564277551544816892783299433+46211*23389769+4745291737782889461455278153374158831777567398842728814234+181 1177259916629758894846768557721992211523992749367396813985114537732+812198269519*5641383937+353591537118856716+7+394664891473329218759778917+76331557377712452235934543612853+39199335452495579461543284571*3856648875725527529249*389654569285*26881441382+483+558873296859317859443724261675666+558549564+8733968319758764*679551473442+6299715929177868+8586+732962433946*6191765292556425175716667582843851467382836539187*363715561819879179992784+912691374396344821+128+74678254747331572191+866261295233884898258518148751848*18993611619935*74615+96191618+42231551697468535+5345276937+54+9*5974*446487927565635176185839417342+32321435217639574731+27+2867639991973569+64*783475759*7+9769275371298846478433356349677688518812766826393763733949283239662157289+3837835474729157297551921275+993584*48234874844325394382481848296688186157524789218294744183+554449173669*324*1*37732496712661226381168126647631*25*79897527681*4182955*7624349518531769662666+71767272311438172439+2217418487546189386572*7296916642831333586*9175392345241384562196219862271822651216235527571934*81718978875879+7229+795139446922949+8*678191919252311344585948664952987665966173569258555768546*88598291667834565553441773749573875753639+7523554381286866864386474694744823549*73965389531454237917644922648628*2778779323155934859*63+28717993536788892+11532559612389414356916496876651151593254382535915818685779*137951793652673452142169778453796856*7619*4769+68*71783623675867988+5687753134442+697783265216281844312968753521133221863816968821+93288331872326364*8+5365844816426868475463*1783469259966555118429347132+985394337536344868224*6+86742442779484316685173645444271896*183559811313266372962+71+379*51744248513688287869253785869773581988185465474454412644999239221514445325456762115+16535119959898558865655692856639571863277986812 522*388492174944594+2551797775346684379268421839545*34214517977517712617383774733485+9683443641*9265775454354*783357834282256233353+514+5+9479175558969*5929*768362943*395311511*32989*5213535+61476662271995434477555215+972194313+49914884449942+28424899828291899436+53145957447*62791689867982586636538655411793936877249814748664717941385112564793577854835552895867*358683614265176253178*549539*794782438122159731823547791192972694832781+71461991781+5751899299164*525454+86+21827956255434912172762145+847897744879268652153*784249465*9372*86136391462362294466214335575458729134912439776947954613582166584996646812579144171286948925212669382623113*868114637575856734497226952923721959*35281476989723911298341327589961857871752+25694413861294669229157577649*652*63132229*9274982*993778734912227*77834721111411226799*85821866*6929669136+768825596727839726576561556112*9232612688959731*524823125*64429*596717761947684844583364486642*89918525541773966653699315958+6119123131*137746274613377654*597245349468267539122476+37957298265865939191323*52*8599668329+94668658611+58*9451395855829*577863823495681765182492254297+184938569642855576125987972636478922151565551276253965+271998+997247914693*6582544927151831914188*331*585112127836148818763267462847+511586785*7146452+8542889397145814313263799188314323165*9277425736581585+79778148679746238568*4823512956721883*6735*39114938161314*1539733383891269646*97169268789913893199337214695988364265182692171*3+2225585645454213364624421997835561*37535174622795*93792393525495651118824615969717116519895488267599545353895623265777658268+12252891149+68*617121279961818387688584788718635686447+2666583919433+7361236691313444247242787*791741369961261711896346432723283833473777188741593668523*8193*774528535585759996849*6+2495627932974*199269346237*38+844177+936 65159+2+922645373927497971323751323+44945728883454177*475486294627248191683342919672711953474133367412136899428423256923+3899*1717468553536381881259914777565+16515935396269977*256988495*8585197753367*948179413632+348*7639*428347434751969915*6477612839269926+475537241537282752241239519412511827827679*61+9522622475117433619874348746649466645235768939966+72363297559327297743*39311398382991911543857965338287871275761*8911594897+57*9177743641283674139865815164419951428837956573615766332517768525152925811386879867641398577533229123854976866181584478196195468*8564686*7355*2279473+847935142259458927369614215638*693957841353276724593235816366174649*447376827933891748299126391176861377*86643163256445771539119613+74878262658166273*556273583171656*3968552163679627723494894*725211321741925313339712392*365492191264+3867974727*849618384797515+655253629*27*568755972844378336168441933436891856868263368869558641167111985395+3*74932817758+88162616178998*8495526738122+133756944*521*989339723347681228322953192291689747823893*6552182596+6437191326948957452716+57589634753458*9947459985164638334772*724947*6238844712994241347182262935911138817267+4171826*6956587139473942321276142856+71121686143882261445129175611652661*646658129172834*93374249664729*39182759787978154951872495+4838*195492666834*4*14532827265374385147587412938587674786*154884834+4334813+81+679552862232282519715385677586+9+3*65+359951122443563+3546917*984+616915536774858854117*429172871673674271238+4393616246733849414835*6573659772723486718882343289961325141856499*351*529546465283855215263575456658674283332269192378834*681*9458728154687545961767529877155359766249526226+1877917544832381821678548722*29664523624*98685326368364492473464814598*31677942729414219519378457*6164*391831915324556695813442131788872886*86182429774457 9675*257555928868642596*231383681111416714474671557169156851523157649222783411944257916+287973266763666371246272724665*9312844132955356386695377334973+31981444938+1*56814844229857924279329799893886339839479197335448461432866656236275913261418542446175111883161243678657591+36276773856356+71176734782+19434243856111115323385166963269+9374311984723433154883776433933892515875984724113344524*5981337328124826195645718648826991+65685953834858821416151371365258515798535564567*1719945679858393945566953729746248216873+9354126998461552698878*529813464626684148594611265258328151515+7799391829932546114676+651512521247215522641+79158*263+711915656535814564623969243194528939949*53471+31765*717837236334+26699876981212559122*8+263948399858229662682916153683537*94251862363542339845825338282756357788372326+9386673*9337587*89495446889*4589777*7173977485112798351815942548649494964996393417673294339957312355398715166842852385983578669716565971983911292525748*19663489992*48342964145933228638232*3875823+35123536134275578883+598477354959488717742114313314793393745736+459644962229541+39169*41675617518426429152682241959783447739843597898125183454561351524144294518895678473874135422454268856423692782236357599493+61146228979768816762453115376776985*6716273356732824565997217+417359158476868195743118773758*214377128791828265+687314+1722517271729159746761914619863945691486*9249749599968678456886376293357468+8122767829128835763537551772449898+278+25628667*2+942862*584939267822331488*13915+2429275694148227*833198146544883147688351+26558975923*3759946349973547186453673158141913433*243194233367*52613494971917826919786116165277911869287*753887752*1287364*2994418*616726799841454919754589143786485916+1171735592*847239958591751187919213287272113179326+1555596626182*131376444851642136627*14778276+888 78622+3497+67337517794266374143935369262174416736642+815582248919345451986261788+944653165748*83887474225449891314948964313252414445349341338792155334863837999887191593715194212119284843823722242742949857568837445311734378396+5281521563435783*43515*3571255521568+5243923811238854657693283493286135927821297446791759542844523+72793931165962276284791511633836+96769543*7354327694+834+1+61213773352776879865921133769928*599267563879255653139423*633+94295635748984237886499637718326326*46136156579279346265554*9281599+2289239516598191497638781193459845+966*317+585149239*62543*3913337178+71636235177868829271822917432695214942868443+28676476935825428+18324*61396977598273928355878953532794274716496643*1*5238252293377983567682+4671714633455878313728312712182216+388545788822514125292+5423872775296591282+7882+74932663696+562819171552932178657645511757+767+51748+62893191*777459969293316213567933+55476+7551611917969358+394142192*483515968495*1866+5997*3256896689621278948*64667769626665332577243811672528952183854458989*48341138733957756+3232636629*221661485259878232+518892+557877367694332655739441134533817689191988626198+2834173247997386449226837748871954598826767291629557434157958+6*7884798386*676278524+56*942386284*3215481782235383695583928576294778614455267654565247511645985417553+931*7234+1548733479657786342453679556972724+238*54*3912951568857651278254168988484874528184413298332172579868269931+12+51856628+78+232641698*6+42722644538+624921578*2426541856*28312665992375396918458414131611953392784829212659439633864329536158*181327137758179668883178717448455+383278597+64983286762+4943995842538546736458855*6371552888624134757491442678661236376452513326817416*93769319+962564851495664+86119493448728518475+389642954393291188214216217816926*3821592416439274185*75*5883377845393*269384 67648489495483911846984421338743656871*51+539912159546556133397356389*96543675982+5435+762688984935655581738141864342936126333*2837956*22785965817978444349285346428264331778944256*851983386926357928*581782348765156317854+368389+74799738547597562275891231381444217+5299569245255581373+814+72789853342978837914941569875223651821*431598737211489372+475*21196321195377616144814839641586478171995947395851457914686667197647135983753298436596289413663888549141*2644418245713777496695241352128574254239189147313792515115636611197214555499937642548783*8917829785363268647549344424214828466699972111221515259811114753164348547743398*569672965283*4437385*1187649232551324257*32286855722566973322756+381291959+7476*6768325941967628363573272643514481729647965258631327268811594413+45338125463572258+38435176135546118662837972*5369*869862687927972+51499534414821936117758222*7542161344+64187952413644813233929756*211642659215849522681529883536153963367647812877758726*16271773*361293237872*3151446483984944339982785133966572118534655887237725+562731*67778949291353658228125781428449662*879*92397628+832543675164764136333+793394854566318211434218642677*39893742+4482582448+12632151326565242182199429+531+375243833946245545831864247298541+86142193756315558192456464798999*181656943443911686664789662481418139184838696663645968368247+5537242257792729147534236946934518+467754356443395649771*379168141284246316656847+4255285+38*9492259997+759+18311551853699638316141415468147755876+5+96535*1126796495369162+965*5+6189959744*94337527*18893897194449542194162218*98+433874654397118685423794*121424279192757977219863871+49781*484881513422855359368746899151768256+82*9927165881+64315766339217756*927973+56567684181896776422977655737979841235+176127*7586734164629175968191545783615635498455651748982+992119311267 +5+4992685465441126522577949969+69539224852984221456623844624+11852547571535323698154722534321845+47386336955+9952+46134+4445913263+44179185139645+788848+8787739958+448364696414237821366184*47722828199*1274465435333215683546164991*722831952468197225535+4649975826615277221475*87+97325742691*2218195335465672+4953577233953249383762*526651676358*27288482873632767874667149487683475997775214322714137943*6863243884935822+8646744752498523*893489+1439*51766621919132976566+758661+534525387463741+175*4758558264762941291668827817931283547773959691271642157153363345367143944774153616332195838215+558633694752256996147219242422946261*263656836638481852166358645142291798979247*7856159642812*773572967534316494*58823222291391643518157259795279663634*331914445593*8152928982973599599975187614761985779*914939*338961438217644594243882492895391152696145132+733975+65951481674963541692723163*359894974696963722626343565192175796587523565785+98578899467478467549*5+264828427*3736147237419876283136412+5618788687*7841912469+85836165336675483343658641433613674875+67555624121846542796423178875144696239628*85442164658432976746486961147463512897374764551468927567265225*7852562658+69872574534547148+4582+64845244566658936722822+844+75318372374257664367349727693223+5322767637*659122374527833819752477437189481774*7274796875879673239+895+2787116116387639959931497987434398117257532124276592944732943268782622112655333972+4813694739439+39459174134*2822537186*346243491137464118324357148144699325+4293897842271552145*273769819799154966*7651443591379848243285227375418528176455265+66746*72*6625344433+9559255*8319895327791753196969834467673+463+62+4441898155488736591273578673258574942*45612817584931525986375472883*2236911758766633+739617599659196415549258872*77992976611277199865571624424*236*12195973459812 483563412277287226822384611823564594967534293634152666575691+29155918*2496467956348618491861775863*238852958522484428596927941727968838328317223354588425118116269685332298+45468838611726+27544*45714673489926*83497898744825*7768357631122599773*545697824815492933148355+186*7629766649444492+2557421723579634298284575153+1495916958+9446172966446993265196648*631354722253933558947986898795*134635+46538+79+28552828+42*918392432+39187252983415795425185544833142631144525957629663884953792*264575769324*456523653119539+5926284628679637*359899282641862562527235945358987925498345+989242457232*1616468726413*85329628437125813112*4*984396124881653418467*59288+8*17112812545924715535864354738294245923675*794715445613+195888997113541+811111+754547+7514334555644124374525947+6+963692785742819773228694548459+19714*5835*24519828+5544*69285334532474277957175482374759877316679638565178719843419684612+654761162691456325538544164971769+5447555715613+669273576661436893935445*61744758347567666475387361448565684216574937961419189*1746*1814365946*5368967328439*78+4995599*79955731492111584316666436695+418329984676393858464421442471486418+1715315+94871976582662147913225519573+392628829148218755486582714197*63813+8243464119797179771952889446393778137424524+84542*9664788276341583*8+4596538+773591*853996741945+35184*523737946588846824377457724432976861369941189*6933+941292887876*57452946265547*1287891388342559*76+4*33685834884*835195*9554931943678191937972447236112589695+8556236729964832746+863368632*693122945638113493*633878222962648325174*242985479265542691*78183568284458338885331329447783879455478692715466*13554*97372244651653684987167827659829923*211653791568476574956834434935918655*88818863452828855474+67186872344227833*9223176691658159719+742359296867327467+91517332792323129285943279596715 24813964492324*7458151+55475917954337179585+27955372177639*263+1847*42*76563638136461*7424+8667933848+536487+43+671211734+535953488938738314454155443532787*625674623164435594251931831+1582+9125+42628959613188188*511377*278986951458155442781325765246231587761+99794+382*26399+289993974699369557*734456237159464*451*3*132252521413829474723239*971991352558375341466858613123722658744818*4839184427975*1115679559218298886772649827328+798632+7395+8559916696582734*62172671244384972181956127477359779866213+11+4443245811158557+3591153737382282661816121361181+5377579394777419649291936996*1616585348216219971533*546625334*7+6937822258373721116873*5545545158747536944464311633332686867+759192767+475722864+286451933739917241788598977935494787258921739927422116498819992988168818113447881237226149+628818+261844374951962618263171*51*793545+92635557769+7678866588*46*1431637348829748998295+8799332444838*3824221965*5671*3331855519937175*79*865882111+62217447876297465377922*879897726+22+19+565189985449234394465948595282795495146184331726269165345185257135813578572298561722488+7633122781689*6749871765837842486+96962282*99752567424997739238+62731297937795688177889449316225116944421115516184557627*34737286652271391973*6+237246485917266857796134534192+215135946594541899*1331614795596+153*6993+865479+979326626252922226457794+854767532*597113+815587644859256516179376135655738616+879168276975828345363658*9962544252489234748494567268917583+2113244532235442293447321781932411588647886623725863326*312979786724958318461351745562957511323768128228596727+3233623111+185128*171639322811*4377656584348112442772+7682612424638223666*32473+38184463941327186526474638686342427851856347748641625*987623728454779836898*4447+65451374623+7392228742865994912731739518857321631362142+443298697581731623312671466183 2629533997948271*8858615331454843469416824443294113298+21256215+85845465526427173625918467368384+1875775786*943957694745141337*3*65349468655867+848772845852576422271395546*53148676736922645111166524636335762957983385683725495*2957264468372858792782558952815414689443924382277767647538778964145195994229514+978893*7564553182824462*69181*215817142853587*25169763779341318+92487273599751415173628382+95*47+1281892817+74+163795848745131458952878686586718182654199885758887326255913272222828625557469379813117875721528468*3745327914625136*3369526267679+5933546159848935772*474862181489*33123543239743645783779823+7936592241144574832928446713+523381182564132784436+992583752964442886577817438663281787592894793922739121264585566*581295161534949776343779683297774769936712*11632949+4636*58373776772328386725836196*24932242369842858367365829+386129273*15296878546187157595*36583634*569557656436715+94217991895328176929876719437786168*573743815412247333461816266733926844889817*5266612134776432742167*19*9281*45562662743792425233*8132614929688878213129396421714796186951+338+26157958139128392656435771991358*2439341939448946+79889853649*82992295165842164855318469433378722*87621779995517747859*3168566699385*8994671114872784197669496713731428653313125969481731182817*487643769667863746*2248798395+155362*9661647632+341551885431815351*5533775999835+82655747+35394689*627414233386333818967*85832386+39435*29196249466533+41269949394886431339436446*1385439+93912824914+9*9*652869*3572818189776112328598133142591181392391839769937215392628942414685757+75245875+9919895473913187*33933411741615+653481597955182566737*382992674551655616385*6914288+68*897582369951126951416286518755527216125+75894532733781656968961499923359392317418225166768824211165939224472184493+1379399563162346984454494614753894682149 6388135444782521673554+688628735*4389351933733864535114769612223577213183+21443649688964543635*8835327+7283774267752143243+29276343*5179724175269894411682+4585+435854172654221+5535492167479882671983264169429928852129527329167326372427798*78787382548793397*689667128+6393132224216932556697654678523*7768943375215+498798344719681437642384162881743331466186322+914144763684843393443579558198161613396993752814247884166438*227*1988863825*193*8+8778125+4632149897821769723668+93662333913263492652692557471921919459572556+724784892751278351333354226175691*3291232181387186657375257976*512376277229879237498*9458+9558445633569399898458182894+2132535*992867+81134871628+47515758236497477856641169335*75948785673851992+85629632743919229472874563393437531181468461841797851858515925916132222657354+425683*11286681539322+958884234721399262898287573133532183366*43353716922321641116*79382873937126*39537841126395423927126747984949741222413969976168369789+91834986838739285+897972*7919489294375739+676629373969722524688+9215859793*252261495252579253616774724525+867694841266143225+63*89653752929676266*2246687968+57761585412*2676215945868134783*36513819*853422378493433441799716*2757434777632+2212349178271937841173793837155922987143526768882*116351591154557453312619785644751463875199438114411212596724122783542495737841632626531886729763968215*54986385366244531+3418597+33195898617842595274586+199119936693*62861263846489227284516*62541619878298652895853841274357142225268*787392563*676221818926685127983586418357174993451499552781+676*69+6621811*96+111498628888281766467736556714382819414822128482655288896331757*34973225573337118*15446934159961424138466231475*23+639647882952231386577675252829234313332239*592975921735594671643598*86231546621663684147864673642927336935+148844*219832816151554213326 47971584248448241228778893392912495354875+549118673771788851373316679326773685849749789568923133+4386+37+4*8576579229542*1966+14+1999576617221*269+94117177745114515947934*79547518+4434989492467845439825113261243646377213324879686865662739839727639231+192166699425983759435961743879243176993246787735289356379971962267574899122632+1736871*26592+4313219458426881181675653*9513782172631*136534485*372613694991+8558576975985993649135488442297175712162453656125*92826+744477+2823+28256598984826626571912816242237485856548942473*992*9446332+2+296678962617387*69197179114866222116748321141415384569138652748555927*3449969318321831942631879155363579539+45621+16554815995829677113382878331335886846561249335832929322859853168929171554865632645484726159426432749452564755721985863423852444263416146931685623941292191215545*964798168+328635183562211825519153*963634171715332253996619383*44778225356255887625844183461174647226812761284238359622727461462426117969488729217346836992855879661921282718*931*827549621398*921375*8565483694*37544239142748*29118*78741239632965*64724913131222617956277641997955317783878689151537+8569+25847*833*56954665746176341816155889199291436*179628895136167331444385151137662587158685794162367*53+4233871919948785992958*24151488+51839818936883544345561515464348631732572237826*3181616554367229*362491*818*996321874112*79771521138111647413537529198991411293916318411+229344593984881813966+1232538+214453879181422932632555785+4559+83227618182619413893547744+82225416*58614181271182955581153327787+871849+91641134565413844523956+283869344271*7621773969544944173579955961895932914882172314496471933293*436*7298395*95937344517758791756*71622673+65534341972121545687265621399291789*86328*1532382136562816171468+43168159533354278316573322541*7895183291745757934175983*8858618626 9+148577197351434328925854417938812945+644833124366361787+283963277124431138298829845923993284434981*464991*771892+8331893929511983232862466554628325889674126974*4+4482493*844861*92599418523245668432827483868567*395617+6+587785+7329488494583742916655174756523993959759+83455758571*9632994822836+5711758318678+48*31952182647821*566729677878141259849392882666719981*556277962584997474469347377*74111973+36357598229*2885*1257+18431474668+697197911954224273916899968362152838599389274556733*6347623353235833215+7+6889373945*625*2617+52714338*92639189472643798+676846+2348827235421264+7896*5232296+2156+5+4931*942678693444398261446362454526319282899285+86319*441899966716568228266718363915668855132+26+487549419295153+1645476379434892772924857*738499973355245964*57968*573515278752639434359888342449287465645268253261472592861982896962776823638546359288679733462254835332227+341786633324943147713253*6482968981633324+641618221588162824978*83887*552886219956377585677316398*74925*513+73316579196892379393*47524458268522941352219534+6814745975555385443732533527258545613194925244812249+99535*7984568885581584459772762318724738449+81296613+37799873262668941467183111552699+988533119116628813567844726593419235787*1711986924866617355674584898467717+537188973959338+28122611356171967444224762257434467352868764791+5768154712342284568469215419+858463471732951134*285*585461825149998355718629154217231252651269192775822528433594+492172225764948533982315746457*58485+97396+98995+773+4661892199853111551359395152441737*5925685845622*3*3361616445747395*3541375895826815465423455*4747227989239579739499363944714976521358134269+19428683493956682294229835151543483978571+689195921852*2693+937497762519867663928755979265*19879949*154165566547877465949743755952691869154668+65934624967737855425892462838578535 843612156173562837456842*1547228921124513419723511943619317593416+8689727468216*7562133785511293651398165*879928611994*61242632238+8992276284933*6269*3317886578351787539576+1793769488958594981367852876853563665597578714521*82*315957941936867682515824971248154499+82897725926872439639321645899467878817463646*975621*4*21479234734997569731965842483*61785962+7386*6645847817434753964694227+33*592968179567457518226823363117612227926317413889237836+9436168128121325473918*62782621987766431867916322672733169291223772156661359595525596565456864478553917663523193*6795845783285684*555995133232793912853977999592278329+7499683777752312547822581725343+624618382261116418+1488329738655996489395423313976886219*25461324461949472819249834271145296669492446*2836546546446613865518171675398624239*31554525656*64986344485719268665543349939929364274+796294596191981492841938231896588951844925637657*66+756718+8373368596626185618751163829136739768711*2637813766962415137557694466965*292+9246343165*944876395542685+7489563423743*18431*63915244558562+731223638+93191*6129314847891655958478957792837713439812364495524681+79267927347798841929981577837822295868147477142*392826853532211*54356824*3386544692227697775632793322866+861+99+66583734266489643269963945754*2161749991565251284+8*8877322777536381885554825184145217772117624639322756128539343742522492613556468634523672162713*7289746334451641182549+9*5514736223399735455472838334128+5+98+69722944384696+8316*37938643152+9733257941237161684426371291187611+4811556949518949335487652785839287884718642762142968613374224156+214897*4688+162781476451248658756675827*17226647182897663*36489577748763263369276132533912317456*168714187716985241582+86516425112+119446171448+4596668636472733264478485+76771119841964782149*361985777371196521+4512763291947763+78272*2 573229313589586159612273644879251563441236569263+497922854553758398+69926281239356*36+52883787+3666362752854711779174374286+861245771782213923*8676987628578636+4242*421797735*24838727831889+18374818385759884519825913414279548526677783665633+12865+2611596964888243687212+246632*83193357765+473743479742816+958277*38895575486788746131814+713638919475994575688681237473446172255+46879932278962*297723435957378253867222175+71833893738179+4178756969662837799947238172522587*77281287451231719599363294816238441*54372+2+8488253439*442516469151489389*6636779476273389499559179554426579*4677194325*244524377725117167826187649164292932875678241978*749167+7798576222319996549284248431454936278+297673472+48643*51877941583629815313276725274523249278872644351356965167592657284+37*53917485334352833445927267*644871515459*71*587531476217184956953157482381317697986663662*9923534759942359799853525391244451382692585319224775+76692*5188*515154376281143963*74+924171+799527543349542914839422943177263+51576*731564253467294+664765142963*3978538836119385629871142932199272382549354555174939692932327938131792+7116924941457672339313*7645529687767794753*899484172*3*979427*427772269*452854289377751261272463819923*399279971+1915215821694822831+653795186233+65968141344697956365974472*4+3938672499222+681238*82878821784846535882642+8863572492*377227419883799836269597331712997494819849+4443617841338919662179516136155981673842224967*449+3+9398371*82164225816685899998258*27487942284898887191875752351758196635521428169433659183217826977124718282252+64931*415791693925792257969513161697943198797812937*938198162887828937432548+774321535861137254929166854788499516+996434432384335632668693327215817*7571726296874175132+679544287696965*34166+7*55136576+52478617329831*845915442666812192744512*74137423839+381366742 4646265744815746662955538131536+28131814*5841144129997268955692737111+235151*4141891353731444943476432863228887753126132592595+87597619633566223452939162358+4742446744919252689412973777953846421+1229*864393452698737+4323152717163166851476812747343935469259976131485331772283+477777777162757616926+3559+676342454962586738138915288621165862253+61229338532831353564946155596384+583263894413243347491823484*556218318978191124671164244*1496527849216648329417544913777248169527891245*33859417962824328128+4*32973+6514797899313252776*63*122561433327182984+99*542*954465477+479+263261279386272341835364986+667934624852726626246777+41569162+5558872511515*28+392761+96635*224365985*9356256879424529134219845622333364357398476499261513198612+563436322322883*681379548958757+63945918674193326785577555561896328+969378245711*8195149527*989644*295285395572156312988573282727612122629+1883115347334985983+6137646258135317578619*15113+63349694*14953384453114846353421268+8*41787186699668189767366646695294542+859526664399297792255752415331666255646766596449+541516684426364961269+78794887219899987838+11769814664282648253436271345271375582786571+983+213627163285298765635116343151688*95666+744733148929883662471739574452955+4355831111544533679989116232142229243416699973688954647526+247725561639985849521266165634649128*565259+164457429585769665262773762513646995635166286965883146582847564665+1723685616753474241661929*1366473758326781*45711751262724749*6*5169+4984399588125464598811673722156727696647516392343742+961432579393123751488521+38811321926662872842388218482+252548631546697935*344976945964854*68+5857194427225+8727*912417712*61494+7385473231957347714566552875515259148573243926958893392271887954699534989994335837*7712*41+574914139299842946824922732251546968292389958345258844+9677427661888991 7231411+7395966285+7185759+86+5289289897947649+75617214322654783885162685143986+691*6896369422225953+4789385244597525618461231627129469198656848438673376654617854866484512493257229*33651862365718736921*7*63925696126322349916645327*8962549728*385244855227478354515657389662684776973132625913631335971672689793298533256751137958977419*547469478953214876126848818771874146679591119159+724132766*77562558441+1944952579*995163978847654126679332182327573489645*424538+3535643*78376863695919541931336946656369191831427682548522478653942892454227*8787663*637971+649733357773242116186777565+94335961*73987311841693175792639615494*9156338819445267+4634887946189976747715415+16895793764765381212+65396787459493969349911125+832+245794178*6846451*943693665+6129362233662682774283829388669215824426336183*17715674829773166727529577426285833821731646194574881419494+557253977795231332828851166364+87773787*973423829175982139549928667514574348615752*3693986536534248*3*2382+9897477661+2838983775462792262477489132626852272759567171168513479734686833776613*9767135988433642369+486115897181712969173137827282*15824886885458583441+373527967596463988456671661798145486972162269241362*6656525*75446582583234425874*99157533782381536465334394777697+2778824183241912314+179*452594377146*14863618678294*87954756358746268+71774932487486962*6926521*615+58256*499393674942*274685377926846618136466893921173236283525511466129198816699*7571912*16377516511699*351363232315521873637572324423155533643*8378+49651657495825129536923495945991655736427*33582486948225369564996539464932489+4134682*644938558963473447142347857461177526653245892374986137945251634*965722527*53612141454931345793625839473398*327384889981+3366461985767456527*5658469698867*1+32*9666218245452975153864932184957326333775234224731391992373647666489623 3337822655228856*533792862283264+4389312524878433*9187333213577545996372389818458355162223734919919222356853+34639334297763696*667+17192674547218912*22915*433962391584313677*5439*29355762147951969612531616+11825636936434729446+554646345*194117431681565+752278226771467633946159519996+8177364*36365956369+52488124+418738175492+1829766434*464713418266557175+22954844811*8171424987341284351895188733594729493755362389742177*57348124671661753316552321+16937834849618841341977911856545233157845197374376771784977574389844782+1112427*2272939662657*22464871*573*349515+695286176912+981149376387748792151897*2925+35799511274319435215871684725859261862418557634418172673763432336249728+52286728398849854617869392565936893*26317885*1*1945783413282989227921991767427725339461+244192576*748235+86+7782869*856222451*28+37425471243218648624511188392149397+516375393638864238817817821512622972969638*792332*9899229553181127929281731168277287*5872*3138*17932244835696*8196549662976+8474+473881473451596937+13616144+748824*437555961673983462226269659416+3893256*33+99444831975247177965896252282347455+2756*33655*826418625839958843154116327593+6533653+54+63733389794639587133395+92679536*979468357867379726315969433588348455221942412376532596396149*3267944811926882345*23455859769277661153765693823813+27544159261188457+1266625969551254943876895341679555324953888357532956*578434211329932345+5775496+42164+761279318147787895357122419856781*94642286563271739143926587985246676777488162+3713445977842666631193725178351162369447688786282175112*966737283565416234438741339626947*35929493121349834988939453546359528817734818347432879996483178345118*75461951277139977373834254616569494836435616255693959214759624787474676717792729299732579195887471171+8976966133939239*14+762378+568428225*513183468267846178648713 7939*724535434+933+225275139293747+846152767418188469576781159269712233458382124341873121817698918126678935889331242871575931+2454466354531489379*7+9271322152884643828739155624163719964386723439411323917546779371712814591545198897467868832587881566956+97*76186985539*88376432562*5571666247728839857*144165633523944483877712*15+53455*524374761389*11789556559944218298373547*4119328789896339626118178*268217422445725342681436997715352769433727+4*989631*2954427632+151315113823*764*22+42559*254677164858273196527358695482934124781528343132916549311327*476974788877244755733426852645948187*26*3853735745188357278445856364455+986642722494686+381973862517492615936355278252572*41841662722*985582519759657+91759715484458243+317393425*48+33368*444*33522292*5433433442557541811*63+979628827915575372379646189456441824+3354593941994326854995137993755194582751+799838713514312877639793124311358958397648924219987544933452989264622161473166757343+89986663464196155451187128332736135455*69356265+3268234715636411927*2442932*2622134858336874569335275718461511757941269297847741*3332192632415428331246638961436198333853*73739+5285425382853915614911413492738114433799781123732112763881126669*64886927179649495872832637464639598558587468783799976177+2358686+687*8156355249+35333*21*6917379581594818373581*49685173137366137*998383752*778172814237845656458398974951371853181127+3486342142243883368+3416121866881429*69835912617958*9776543174355385334488+3547518*713975994*56462612461984276396772314321*823238392713796348*356169+15937476987283882994839236364127577731257855543621*4994425+59837478577597476374785486+1958877267743531384567123258+78676259*458677937994735399838281881783461533546461259653*252513282431534743946646747984697785741159257925423434827858543513399539591782992113714651293522+37898414235 *44+6+591347657558459+6265779793766686612+85883766433495851119216*458796946331766+6822544497*825887756319455796242*6919551*38457484569953228566233325119558914446184626375+8222+8412225242398841143266924225362847862919531741618148824178513832874376+347*514324668434544838586194312331933748651939622448683696+498646*212*8*829748995447957255171634+77*2995951492987137519962262428341918271826638843681687621755337663829939888797584817673499821863679+976188138*7932244175378917359736349+1692149824947318645267967414369428336*2669153765469+9492+99965858474167521315187652+1583257978248346993726699386926694212348459935316681288543532863*122612549+124979547383+5*64378236696194656722335263579478*686288715488*3733153423+47654337745876526626361996718458853251484461133716325215496798*271451537+61476*7765*55942828111912627678449941278227538925624415717987477118489+2343*2359993+9245*199+891*3664149216535311835944*98933358814117159931+365772591948291532767*324*36*767317889863*53*35815916145777349831997934446578329387*954+373647645352752887539228913669171117468684696815924858763*376698574*5477138789966162*78188154535857*3574872381179487599926351+19*81434784414141658187877453565483421*41399381298378395454157+76797334913224519465983581614391992188*3*7527972733579779+736771+398125711541+2794487464163463667833948245259623266932242712543492467572+2+444326119723983517141824473813829558889455*63839812179531511156954956+13194+6642734681491274134772132+7753458533335446898427262887385519575764271591776338*73629427943873*99595332857255861593955642787557448675563+3186823764677132334522876495758487718528529754388348+334977861828513988456557444385626477869269326127987+2326393+47557537*811393764651634378*759191341912835382848888144662+2661894687926+598399168863766569519748*45312+2817*1813755636611 1393958711+81244922432873*83812*5584779576527199*1471657735196*7921335591266812311557286335171867947725+4475848279842221851383824335249877674*6*62178829963528358655*8373552866973531*247253754822847233367639737935428389666432184182871942784*2646646611157175489+28197749432245821464135184492526345769773829388+88595542882+4369629625*84211367129456362457457337772486+2278574277432*383167512983129727597753+65834991259813649955432191292234+48+1+77735925397382768178856249*37716569111477256216277521896*486222+2298189553812652978713144618919842964638*955781613*7349855812+4*164145211*6974647*831766737272976596417284243636443941729927696+59+547972288193*32699854611385234933*7615986426184666*491141416296689+257*3497359413+888873917573243418888*3197673412882*333+95*33897132182816437447813754156914837872597214445795852*53222298278919629*218973652615314259711752648992371132524498*4628559365992+4525195244213254243+443776234146823734+6*825996454857281861694435198226+6597788+83721+37328431726914551+577319648515+216172886+8537897+9759921777634338516+73687*889595473397213*69*62971713687536338212746+2549264721156822538228742392835212267792845411161489497783163453624571917166138946842548494617773612845914658614*479391892159*217438*1463892758451721964262648779768472534246283648547112911354855*57562+96436175*84939226586754197439*9*4423949647981663655+7854625948+359936171644578*64135+731158856866379226117277992526923859593947884225277358228686115976852643734924563833564*4272594*357599169546523368958727822821535363113644341+4872917+382449485657*9+2555967876887798+75861599766823394686888278+8697558989564557455436316+475868262898597699143579287722162874951271*9816+669919986297285168528934685838117766818683172236162275345288748735416961641398+54583743955616957266323346917751375957191634431 39338164175571363+68*3485383189473949295129*574*7333433343152446377689886318844211+452937164693891*323485944765368915181628816591334918*232384337962*18976461114261534+235594154921897352291675923233859*7879622846239943595662922+15419771822276282768499+553+3162169572933864675321481741517*9*577*177146*3818925315*286+315181258779486247*14613139*533234953*8312724322828418716231447+3247733862978911271183695661841444671199811997443787412987*42678612941965*9*973+831753912654316388231412718+669683199988675719547*283765457978289226124759+7314565277999+6497647843578176542367734791961216994598635417346151511363745684*11194287323427964127*8677*694429869918476381*226561338898486721418211549482369899488754*1377685647*523686*338338512287798674724946164965671232644738*4826795896781896852*22759846727816254413*92158522367861626761326129623837*63*237419486481351+3246981825152574136786333696+921*2329741741*69853612444463439221914744+53458*1255175341575216111227858617*8657678561*3192427832+59592494918927*337345634252537638826227466673845633422121+3639*137994756272357892*266878358273468*2*73281599926566624312+8486262733899672757217762953435148242*3837388*24378154*6+656952169572+49289636522*3321596876+972749287744627352297919*375645182217459917935885981318395877259636427227*3782149342821378928731117368462255996956296331447473898372755717398512293893795852788222966637112323+1952421783611173761247156*85793668387299422485+5958621276982794417473*7471477828327342746*6*89259*56119919928578487949845383389774953567467698488172*362573144+1281192873387212243232348+31112423592879+5614267989995784945+78685573675398815+115737696287385*7634599474488*54959+93736329439679968*82372397514584583*64326298*9961367818787337129249729+317437814699726213838569121765838931687533223166513822399643967818955284 97611794359*631648785269489*3655389414+2618989641*5521+973866664221958576+2+1799+76365967741497*96713661989645799338941943898*358573811324529966796*461782+4896824393+34424895152912+7556916868843717469923168848+1*258942468+5281999*1822791776464334139+6581551729324216992785172*263*32*9+9955789142234557167+11114646792239242197842583195759+589694347965+88*5266821658966*68683786128995623344*26167175624935452317257845917969943957*63545+998873927158642349857+15752362735732888236746271695+268589712184112653613268653*95554357924698493213299479722*69176336932*4585235*863336451352468534252+84271*43+249573915744931923579299726797156615484185221*19314554+118845898625892547326*5+744773183497+72*484+9319378*386796269368878*38758558842795569888994694992456478279124*554+7511+89558+7+2143869258787+339783*36736821689457732+8527438755774399115138176973763*915+5959+53474294537345*183535191316122371561872789834779658876796761*635943958282*7696795983385957955298621286932849415466563339856363947689*71511182*79*28825761747391*16567877855754678*81449555796843393857652462146466264876422221986132286884843897593532413+43751959628789994317515666335987436893993632122256*55252692989779717156978394143532211268134693865*96849947269267275263192444245689942349628421+1898783277495296818197495731569591233138764619514589+521885*64662868163591325727896278718388657977938979136372685572511742124642879264251278154995776842643122185111929994+715+3632*568846*46445911829+525416975736776484832389316326618494313791261327698467937238265831+58328672325419922391346796112*568+211577177644383883135963+5338279648+443384719*459774117223673+92299849524633417*7+84+3219784729+16+557568655888711165+5136828289479141499588123877853529632274159782435937137779479918893331619297284963469*555817971616857213+157746221386878 1976374263533285814452628211735961638877422425145391648832741947282+948262*6888793+886926597462418835*18961297*19693315449*131183694468775636723+611791558189543184417*9981879723546865+514719918678567147672284119873*9225+83235969+37226925441*811383664992179682*57887638*2717719*378967151859+49893883144*652+426823523716887+68786687797251337487828769386642232199457317655946676752294113+77663442932551+3+995828185223159463395634721595+9845287+48519361+619373533523625592924165597619*2185556237999431178161+4612747+524347975*779955545834*92967148478862+17296784338784*916197314284267279697+84558962+788*31662951488335579753895*96279+88719926366526+149972299579158+135114441394771197281846869+852384+9129325248775932279748747+48389689712865369454285351632669448671275717669447792475937151+73*4993917528619958334791115314477*32234661697664597453425714925714746555926438691894485412565574+9*8621387888111388842623564992371+392*8633939*595798255529595868759236485475774+7482175342174865*9956+57111842*58665262528557816785*67758168231124791182645428893+9958112967+68265977411578293994838+7248+1454513418966729166115112447717846675328892255+68593987381778+8339632577726424816894726254823275*426872142623659754657484*42784537449543588128112233849224644464491*565473778637145283654443+723353127274735378358682+6796916975323+943266788581593294793558963464635636986153391267484341877686+9382692187925*184*88548527692617415227126656175158*4476311391178161761*768657378186996711546685+266*8793+9212946979+1594+918114+432269635922+3732723338672981135243396253137774548389263481*73121795529269767157966884392594+48854947866+4241283852348338114279822864964467+647*485957*88+59962247176284746518785138975871567269552463311796151856474*28578951759918287261164414+2625228316*65556548916124966+22944215212724825 4826251692*3*25134939374+5586626289928777295962686124394224557272+187543363799472728+95746471586*47+84514697212+156228227555373959658915391766723911464953466649265228763+6+9349+7412839*6632753661814667*389586*95476153635+947*7715*3126667328998243969361723891336388+22632539917956776427*12*5732537453265313428889+87984722127+931669842313952638154115893992379328+353762614314816952761223225771192229557*42437362+48737+2567824+18625845128+2183715714975593634549115281844891285*933751398444359556263695944+36467+931332211671883983444487324625272*8382559916146388621316866771914722215789551739117516481716469569384966+63995296634373154659295868428184777265937364586786+71*9828684438582882475694716553692575862868244515194596667687527498468631889611472541289624362271*43114956993992615253*833744575289324*15697661129171455496755*8961695327314847941377628287*145182784148347945286992+4+557342*221251993249586496922765921537519148387+333776472332657*136582579192978*9168171863721497955655971199917337+83982*9724773*4124586618137955339346684265488216289947617674212385619788876*9742799883786734699983785749*1354552*535441175367333212951*664368538852431934282945863795777+9934636184+33331517935388458577991989673862417925*63397+6596*941777449454177*8422879538*139412+95152+85269243596951435757872566962783959517979487+5836587954*4+52+681692716355*46874432832835463195366152247583531317591891212553358411414397426285865747+9391691649419999634263634581*799612292+941249+158851613669552591*28*446962239235+34136871831757721391191246+8967+4548269562*715717152434711588343815119915914928161764549974919546199853385175634728995333825486537*2413926336756281263442262813886879531523269357496965834117162376685751598119459215622943539599591+5159747475954632545213578395543279996179339177184943864738299126627 148*615471835427941377921812678662697431624393688845325756626348597279857486993493321762757+7755393365921169999655832528671734*727685496841894+93794581219312372*8542899688764+6549971671697858622149694598662238641833947636575474647586182487+1523611717573238462+3561248173*45*6*43775837571358494565925173779382364473+996675+661631888255+124939876953721*97418121*9232118168448985531463854+52627664+571143187355559617312+185194321448832818559868317874571771+51842822317839675171625417817*143787471371719716+863593*7393+71952522834829686998583828533+2*1286186451863668776476613769258453129118591+74346936833692529625892448*4779182827552473984534221313768*8+6285648569+1255368613467618534694569615996*4971*7637218829882251461672665464766686932349824964167784984+35297497532925*464778*2642148387569368617648639813267716319174*45481896958521517254+183323382451649893568634538345916725754414584282327979411*65217278234699823157367921624731822445+6438961788197419491196971249779326389778142998281225819135943317456735342231*452458*22528251466*5311651859637594399577461497234284724+165193531673449833+1642722766916653272429265712764164*55739129473553167528399732651727497676696243424569+637684634177567621744884747683236899572623563757272172522538*869*76577765943131512476849351364146985674599854+4*56256697375311262667154755982136955244988799967488767424552579298657443943333188786362221*2129782*22631734496+3632715261178912656943564*8+8*383231342275977699436319572873817464215191123+635746979644269*55547+8428681239629784346+875695971*48*413342558896724+16118149988645*2191173783*95624*9668924676+93*9697428857787778167833612813+855781+1*4*3119564852479134552273233218141+6541516323781+65585955842715836233+332397788828*9*78967459712639613121241355785831897328412*76677*8+1811593221846574+142596*37 831868+141913344283243226281477877318519936962565838888456*4716595458775+93229918832*35916926393879*668326633693872536*52816518431951+3547564447281*3*2+526788848912726662*521845737558821473687734724739617427135246556597779192676819552266594677563917914186884669783242229644129684365145+8+992931977624694*324395598515486763+55736+312233569178741+966124484775373236844135514+7926543537584357322+55153381469386*77219697463812828235949316+9691198152359159852463892915997617718+518384575499333737766683418894181*1256152169452433282358884457988586464378153996565741743812775881+7*995+2913656941333+12715819576854228*5*69775533424393377695628152454411848186947768919555213189765352732547635497173864352+8549791196248885652497*5715354994972*28*76634429513+1617142386265492697281767414276744262144679323427+4548+68688371848331*163857255*722636358958*76846491589969667+397598162129477233259745446499213915162523455864383523439785543+79894193796239+541192192917*414614+4182146183+28244138143755961345*65564597*9136389245811421115646*924171415422373472978852369838288438787656447+859789667917626*913885333749515229+51+87274174277*82552659287188536+727786+7+44726962434497383962376269673839274126469685629278+55868*4941294286598*138*37898269*243919+83133455147278938+44271184139621289528886+61193176114456359*7437916514237169221554239563193422717889222133789363*81441+166474786267188926378457756969518847563898866839868249997328974579944578893595226886755755996+737246341179777544819774341264*3148312821169195893633775295156229843585996645226469435115+293968683613449834132284*629*648343*451964861186727784847785829*943326832627448336+9121229*76773572263*6*8878191451737782347372381338+87527*14836844293156822727886+217373482911898*722178466924184*569393258557413712173+59+47722966778339487725211519855 8727675235145622154842824894468946514771945849826511491415958*12881756153221156148765378728469973531276*3287616463636982916588*7356548857616891945754668646697996311792749741844+713953827187882*517169862927611151991366385793825958241598367923173+7375349929671474868132513+7224986348818968959485732348177+41821268317432967156766811498465361673731368278882157561436982+888876322874*7176892734+2932231686*3+2786719+89777*255196285448*44+368532493+6+58925219793352499276988935772842948786275832171283669877379274333295498535138271431245535333154281624916587126642994563+781932274211414627377*918427291769626785934496566264447*67324656223774+3468*29874262721+9+314578641252+77534+3888152538843134615695*7+2+3184542278749137228116813337762273938289+2218224213745142225*755499238+161799764533679794879*18435527967824222796271324785515224923613984+883662+9953785*5583257524191166268675889+143+5+784*22141932*58336815814827612199399798763148897612915811151741474392868913837719645127772496282329553319791317895169+55312255123*7641758*62256711843531854333+5727974736*489+79259133466294979187584477417223423964*76111159369851314232361223216566751232289737658656675168152887593534*241329855532*173146*94174424579323381652+626+6499531683753281648619538*89151243556851685*53*289447+165841242*5284341944156778488896+3218247425893388168777551355926276797694*4*9338534+4*654817363922862311123924662215314549167756545876+47442*71883997*328632383448354193558143728786846729243596379385351656741975629871*125847229981146823444349672623921776698156328*145266635111575+9493+1+4929135975363625993532169649+56418838985962395112672519+539359*949214274339954833954129339386217841699234761223185327191713461861374936563182724295892368617863123441691264323418912379832619786464354852255922113492544547866+1*7+99721*867 7548472717468752593891516456+2355681247747+768365215394229526682522359355286416+978958+292984393939*768784927856138625199478819772773751385756657712738474+551838734864+6298174345736934668391531422521721381287596936164184593486585447822149145748359689539142898434621461446433783936561418*739841+8939464812547459673435415853365993262+16257113+14268926585785118441239819456283485924493518*22255+56237*3554713916894931922*7873476133885*7624921873969973147115446268913271865691+9654663315754198*645668316792263*793686633441271583244537826333296*54767754433552969444456942+2633214985648779487514446797473923297622767967+97118314714363837486111263724548352284348612649269*7816533689344634*538+119648726633151684*126128596*7492885126587*7673163631*7328748+48254558126428+54777488874792667783691196353177523537245855569+868258479446675899+2629+9437497164595856937*48994138242283*1725+617+973+959282255688315831653933551842158866681699622568933728586459777525628931+4873497993733557549388319834142241689*48+3637632*98472865241426192768514424922969449234365179394*4758293978*92549497+9821779+334589246661231595733636921484233645421*7488946931653*7225293+22+79452419285237747186742862573398751223919724253841993527594562698737*314551454438559172+4668641282841233452724377117122441582+38+7558688*26316817946857+626772383679723+3+559943+55+828649376139985289*8369311956+8531543276972663*8926881754843523322569+7383366438217234+55523*637273495646169816348354123318365+85638621*597851395422879*933+795531+1+89+83233336396586379555*427574186635762342764194185277868751448255+5711497+254714+2362147427248144599615584283537194+6852834169188113799773458236837523229221462512164175427637754994751399429776696478837*8595172798638236868147675983*351934453765583*19325815546285211654395526151828838136266853165287 92379124391282319874777927696478273768883+7696177719827213395*96595612826498847772*26517319935691*36426915569771384+86446418219+35467259822279941967469*617632+76+232357781*9449474484595613793715737971779322245859638982348573817812875291532571641945667749611+9955625253983689954939884+19342246481*851245962418972846191632*68529743248113457134911*5815965355918225855*4923867536184859424858373296542214384598217155154638748241835884628*291152789536326281721*4*1786116239755582589144646558382658357682439384*746452662148*44234763783381433542221+336845267991711*6621*9446568168491645569*487931813372413217992869172916679852322*1849*447*516882958675+5+6476992+8392149693235+8963+78+96+4165747487531699313249948392*3552146966686794554979989491869668966765*5291+5*8325648221821666*21+7561292417746142557983991147788757784935113825544+7+32345582355674392958417531246658997256845677551242341387894232668+4311*722733386581948268*27783148+73*9388684191658489644351199772756279*886698127892*94*54538739949939272445569353+174384+723*4*127*5354548613448687732467157424364949962621427+7224855*49949498735252+96453624+572741237436163264469311786348+871+593614125532771791746124571635399383198+75918147684777562757822598634986884681911888+952127972119916961778+4498742899684622922284618729158238461648465386941511695*5354272858249221566549721*213832784423765584771799523714845863233592789+59799575292314867562*14617226498*89754874616646454722892242429524867*9+496724386922655+21148886449224875*93274557419577516611479234868897661385376+3625863787923577*4536251+8715445943613452389893998474555269336614+11682633998511857992433493886974+972975211743657312127717144535767981839526964698511174517244152642189156877331*9+6943+77919254866534254518797421981754*9+9764448661241162792921379+4726731666762482446714584 188*48547797356333571*74569658253+8929+8511239117157144*53319614+499896+73432+156117253+936655135229*6+89561725982937774+64828+3*2*52183646537*57138314411843367688941914368977282638268561*3175946533376+5266*22486421332454461487444*12329716151398+588259*253742379826225148524862919*117797821325923549*484854159+654938*49611421657336565539*27238127625183442248513915678588695475629284891379387245424864177452149*157248722899884779632+615597428*91512365278387433+24*836158494572651594492862136934595169628113*522954542+352499391736618*33671617679379876688125231825651724*281998515419381692639361765+3674333691329636674477+618819999374795459384783931255842+993268312957535162998752976985977*152586544692762239874*924125738548334392+99265739599854495794237948339*962165781583223745895557421934944253311839473944191*474992631181513141691547*6633528749361275+1962+4735868342412316713229951737752*21245*34892716869231324515539145943*529325959172131313712811749695961+6258214261643915415*18169947811735139+983719628145849322888737799998214792949*2425692889961385635165994*78139342577132194874851141959912867198353991752631888278154468287976925673725559944915853917113*49832735413373142539575257127443957*5373935744923196+234254717335*673+22+11947738*7152277891432921869679963128488456768926725162291268716478415174342+456388123162971214225231118527927946*7357938256653586718293945977335*19358169181187863888123117398*685575964566768947584972371317177847238482593*7436619375*983472379982815146622682711621393263559945843532826+959*536+83599785115+6*862877411183499249576844767264+2459257*187316135957448845493*26149444994627346855439163341564759659*5+24339822753141*343253873213423*361771395438244417825965272246727698291273996844875782*38472893691834821285612641659952285182878264213643762838491598 9988133+12167944268476926+4381571386+59265531997*92435696491538*24144276*4811419379839*9451*142994762918236621974712839854134532153934332+7933972+3636939194*183837824215*549255464881+277*655856377+4*3595946618591821995+42354174727724676+48371263289485735451835366489259424485962136*11894882+85962695733*5*8993124699316819171358713*744749756+89721+571567883512349772425994855745+12283524251271868132181574515733488511785956541286359725943+39+23892221534223252589811254124632531976874578853575513826978*1+26397112128872223792634658*851865245591576126528962465686152233428385923284947948+5*49464956549722134786263431271833214*688426418277217373814944633+865+8+1526475116539265589857255497234798*99121978797534232823+5765776628216277373376945694669258*561846511937824917*4*255796478131261916873*43662+42525911231799+6*619357552857513739853*195695151313+642624954+34872173467+715+634331261187546954438258196212647663292611332173*69357827375378329188789+75362187865787944791199632*61*6498558632236514266398338*5219+3477*5488167331558442645893126426579*71227485146647266461+261386248974943587531819937+21757834+687618*969822+59724713762231198442731459926*22773759422421872746962+1965571537797524294969588*8289+69894319755513432865232317*99293386132643+426936544436359179436997+19867764162488*58223292*69167*75586282117556+22+969889993673493478283969363311515991796797239875352937237596718116625551+256749564985515624595654+377718171+4878941833988375665497871*582+21175465349679915535619398132234848615491372765936886383873763199+52521958164865387492193144898445252929366848212184711979231293417611889337475536*382187684766593997822+51525545818353798266867659846182234225241843351639436+2676422659129313613462859374444143719788721819549286444654266741886715558516553995+227635835*56791955216882236 84428+59577+98776324312243593454268457+736138972458466523195433738+7*66236144878179773112828472795*6844979411835626724233553863713596*83928745+4371716416695563191+6657464348155716917931*49962316464343219639174484278454736834+222722*23463165611174677152199139595489319684595558+43+5171713692575+349373787431812513224*3196316+43172823227833+873669195*629*578+97564544*2691+6+7876645639572391737465+54*33995+62522579*71661644*1495492614931886542764963966186817*7947135865918324597226763+9214881445144158867141818+41777233439663657+4217137653236678772293*1896*97197193341138244548952198636439985555871983328448526141112*189717249235533889+38872271821415628142631965+9725*388999343887873124316559177+436+274+6673813736617812845145388425795963625847395729258654648973959121533734659118*235634727462639892267+5767443623293*326269326939871*798633649941497543726649766265589524975398565417333235289846881*7968454632429453832841+565594*287817797*595359742363556797146247566889663652319899913462825664*4*185825156274+583539114939847+557273762415271125292+7424843*316988974277311657255+7921743898485*5954414929318632485+57335445693771*2729977755231*212542169874+2785399993572992848982622+39447*77388512763769383456751282689466+825424486715427516913549674817435828675282335741*568773+27393*51835374868742*1859894316629176829934647113495596561+51482673212659234741847548638451842149765517891791432287964*963589573444588979732795794933492861+48899*132283345628667418869494285636+382738878*673265326312*28+678+153159+11164+6*9*728+4257*45861886672198766885115611642511488347959286867*852634764666186582395+72554175176649845229529665888433+96563315124549314236113764454178113844585*737712*138282874+16+916489351+2225887987336344676384973+51239969625557671869*4+9499596232648964766329*4427845113374717918292 423+18523371172*43743743123+5948+977587*3924587426842778451+7+1379551184565884792822+582+693595+634531417135762632218248973154+64836*4251569224+14+85591491341742787478766966871229992329757638391+6675589+8511119882198168+115*743398559298285136818445+45592444785221+88*6623699264643722599*7515+3642998674762129358439425416551165824462644885584236899526561145546897423731*722966+84798187+16375135689511777113189564317467824286*5916975518368324399481327448318972182927493918364759547794671935755485489227467488*54898531896858594125559*5125981117351267389172381157367732238763715+67958+199161931364994+18783637392359563284678357*47*284456693686712591*7653884+226+5554566742324277375275229224543439831977386123752897144239198487236865998222372484525475331*76432122392158355756451457248781796185398684716+147421598+6*521185742112897264+561993257198669179524145338*52299664495772129*6142175641811397*4*527526961564578489454126221741416986259615*2*671424827694168846284258511*4566352*6334874956516918746*66+63655752298*17269223748586317399113624231336296342342685686956115954899779819967997683+423686*415*8374528786852918756461484814484938398658742784475692481128463857385*921486+8928551275216264968181387154451918326*3391+616+85427295+255+5737662517911558797587144*778+71615175+843556923488359251*8+1675859648+8*62437+8215481914764+37652699828732921344+7216184*5697594964478537+59179876996835518723197553462881751565+3935312*385754291259293747*66+771*9213*54*814452165263918711752419311276247119695782152123172335985878+371776811658929128577*3884317518+321316393947954642752577776989434276281524+95334424719+5757175519919934521633233751+88524+11225449256*862178474358*954442699131622*93188971423446683612795624827+91492+5*519632797+463127738*3+458958751111376374732*964413257488718*83116459498*344 616981642275+599424647975639595511785+128994366933239+4745+1934598375937121683+75128723131571781699481+8654992395452245+55*7159573927963281382*957865868543*25254716*3199368185+81743993336223693396962324172187315429258734652816652557215955451156885629274*53767481327*313*9674*69654*528+99159199+7146939374563*75495469784935741356893622537336627446822111885894764574629153*8414922579476696246798319621744537621987497767283846679662374121165822551911425646333385971516825268294*6456+83691786266431*723196*591462+3913533472431299821691731551435927*2778958156973415841968967179734756+268155676*4+914335138*384333582228772*853967242897591*15965747296162*44*6+441818237725389282*75631872594154269539747111+3151593625234547854836125364*31748963688+37499577+311128152289*3248979267757498+78+6694657947836565953497498487825266222892213838868879998394+91416257+27195977+4246871611618357533431469339537564652648686644575677782722926293151836428275*9721159+2756282+647385263593373*6479216659678715387363266344354263675192585971511689995993939856971758*41515328919655*758694*117*284654521931384992921653+34211495884747331138141465543852*8483431825+9896126*49589985974133622+4834637571388186851871581666236374362918328498511636+128155449713467717589375674745414485+985681231644756399396+473717667356469133813+734254657382875287656464784552296168676389676116+3155313367347149567778233156357676788484477*55767979+986849272+94237129477122989587863635252865967279465418796683*925*12847+168141244*12236253417*18817517129352668287595495722825149*631189275621621748542826148798223373387286371288*5369313165439119589117848993565568952783649885433262336559687758329361174359793822399987469457297275724673899*2185554746333417+219838922434773568*1728539265352182896*879833687356426171852*5185889479369717+4*25851419 58817368+38432964816785123356221421578987368161726469854*446871+97411987623*18772768383+66171695692475424353778477231197627779517+2727847842473543378223594129777248342422725113351685932753291265715998+3583772137*2685678822559615154181357463*9343582*466979921747227721222166795*98151539617932*8656375222344991977926956587342155315379279649+6178938629946*169429618447976534115+945144983217573694+6881743633994645689596144439838799928857118525837569823844311535773749766774911125229179525696663326786*9725193855519537*842*69958279236616915713212127244129474494394895892982512989819255539572821938389968+86124+1882646693919128758957237689844849263+7778533436773678443137764573531712523+2823*8754867392331752935*6*73139441467291499735781849159187+21433823729877794778+5478746356789781432146789734264855948431771959958453399577838514856368841153*95911186565682691726783425*47864+51574522226*12779575745253868869385472244913962648882189*81485862154113112292683812596872518547171425471322668118188*94663+98493382913729118237435827+97+6493445462*65*21581241875975443642348235749+917136581457627933934663488712152493185943656549*1381831971338141144129436169+92652352*543235366+7497324+557339+117114152263554355454233784337134921*571749132669571+64848+6983495*13832254625549*7916893383532*63174567772896599525144736272668467319274319943752679777747131+67518155*57289129111+954+2147319186198934494167744171+2247558861578958513781488*39555584437232243613971325+913471815619775224673263844455311179764354722991*47141+6399181+2*6944+157947121528195566*4842213575191623816824965+16431241597538661113985444*34446549155165536+755188+38*44764*281858173461115395766547827752667697479471379483868296313816715933331773894571866311584249139334+51688117614549647417771846417765433*639394544189522596683239663849+1 1788929367295345763179945693935121833843+4+2297*5316222521287+826431165883557656+5529281948499653+3181526599345293728388586666673964123912328575373456861878472879*41315526+13952223646661223367*91213266733917559842687814644846499151775376533665295677+881824*9294977469493*523824372513333+72921451333281954582*428155783126193*84456282618366275836+339757769+5439183997+364468522388636*919782+31926463678295742839551688871427497667349337917*7274*65384839528541585316984316*124151861892214617226995738641*2885383455287*67233669813225898312+358822218631371963273794948422939886829488+97415+2831*67*28+884*1722824515522539598812211596663659*693516*25435182479398+8716274563*8622882124987389245525526443+788827678718411+88144645432371*43924272+9649*944*61467429649884+3841266+93+7999883531497+14399*689914329557448564982762616524341*78411295738148566579729958636395214225482339666913538193573524572681479732+323453114839532631313369274235794159351582679375726586+936474+57876221153279+6173569711453941549634516*34988159513985226*341371+7628+8391*38117421*4648248264637686*4*96657546*1691946*68893923566573936218399254215256598136483629883498611479*69643825284377864547361496634153771+944617597*8513933733611818529791388445*2945187338298819516781162245393142964679*245691*264322967227277196559199349*72175625433392624367792478693163529+1776719758655352274236542617872*63211834335972442557392922463838+931582234282*9934792374324997549879+992372825579812+54153313312717645539178262139466351+3572*449369555*71989+334817+546794297896898+56886789+899465536385464+7912619127978242954887522892181837519886929484368932+6233293539549844435373219993716577989*418968752745637639585+7181683*84442+776833898679866978671856154314141495681+8291971766422548282771429732427485975316383496898151924891722935932849+72 33354189641*21878472243745967374291+97543792184694755575671171+7365727+6785778124336611*21141266663932365*5914457497779+5792654826533898+515559962425442685+98*924192552*3144953417+21*81181212472128125751184598431396493333158916293841129*989832998383851549783678365986682648136856335153455*8*5366851118773889816*6793844573853817538423157*2667162834185+8222872879827616424664234743362282531348743685*2549792129177+73149673142+77443+788374689533919656831521*823654*4497754287149753894+611218988659+81*2763915929174457*3762471862+522*6+5+867241313779191*6781+742111599984442673813562518593973626379341162873716772483261232146371+8229397375465358884295639216297948458*6+5123636379182273134249227331957656184533696298912427+61959224718268762216+241664465684441*315142862466184899518946*377429835389276749528372841911+162578835827889779476138473216738148991672*8856867922969144136187244132978422158+4566728569238+22+36131725676121756548622651325966731516688818376549784958+353*659733994*3461+238963516259296*5837*969*1512927*57436461734286312+69783325958764386365412593916715229317834532874654665+1944971326679945862*6*416247142888627229275647567852883919719668958849312343+18362751359*8449123721832313941376451+27431+9987914*898*383487479935994467754239913569151*75595951847379937179*68261597385327295449*525299*437223641272614256371527424483+16821667594*95142778817548161376695414285794189889813754647664165275862792531227321129235273836+668215213673*37567713736133+9413344221997629425183416211926971316736+674769322943957625579657988251455661514243888134424124695584622364592764+5387954134*3866587177*6961332+289985297321759262645856711855595193871682967156186776749675276278475642134858116425175216682225383675726487162442564647*3266474*689321447931876666345492614677266773+738594779194638684 97+6+5+537447617255253792711339729642735+3996659767525553146273532741291694423436966847113777733445397131846938894344+14642752987314714254+556554237331343788149249393*13619623519449477349445*13542715+1519371782662181114523441719789*18517714857896395+11324876644393+13+631+5*66+2551*2+1827971418444424828942992495*29148126298*6389424679723736947*12+951397+29*18473193921866515819758923392472475334236*421422874854536662781211+52228746761639187376317*913253933322279416571975414564261775892739432766922843553832238289583556992945947789181897633859294573623116453387785887325563363313894839494668852778921774854569434378399458248*7286716713882175435616791345299*59958937314994233343+116746361183923185581625499368+6469+1278773+6216515599949262479776383241*54156958421159639562975369547691+6579211249366+6112633378962443921488617*371826228+9268+54255637814+2463*1376*32164314278312239144119864221773271+8913745147362218763382*437388482875884868274214+86*114586239518*7895335686579639114253364599385846759929785584249*98+461886224325441977726+61997241622386613643762751623213229383961236525716861161777523262562924541472265223471931714533713963883222536957*9427752978382*9289913655488771671294862488139781*4451579+44298863577+9518745168672693948+79671*2963388292+2164142424219+768965654735166347614848*177564374131584146925351565+939563729832533616178259515349527317846918812993991642+56+134111765311493235952165242615341831299284497244628288646352737192884324599+221619793+882854946913174559467125488829238658634713528913+32588781214857695613458382494298357228116+488484355356378133775965842498+822563546618534711175246*3961+2553665354859558827792413274497*739934817371733888+683+8893877172572796+46966943178614365477483246272116644576682649992846878373378761427442327873*3396418445+5377*22589 784756685879822879656335923548*673959619454344532322287*34353889581+1215524386399275585713695974624147+598763937*43714983663683773668147668*4+46861254*5932442187248468839449482899465937595526752384853847*226391736419213637398668967449649172754183499685562522591296885823573918233887573918962834*1239256*5313396*7843166166499824356986759189965169886274+7351429721*8832662874564+266*5564671513762254581432182487191324615887963582645+3898591848*6326639977659937636595*42811546446326653487*1626+72184+61898542529561286944817+984919965516652*941146983826848864+387525273187527896*877*84957881426379987449929529793511654*2148284+2924832542*3798687767328+1*59289454554299153497945274*1592361572878538465226*7749641347456931942+4128373999115533273+44488225762694346968468844741*445285278523271589513189+596771216946179293332981*96341391959288218872942269383*79491531+537878244245*53214187669876732875432877788617943638*464429597297428795794633216834*8+2615441366226712+742+23542855451245332787151+366991917493497262136944623+29665+4746473941279+13741184365738881897668477456*4+28985919592443516951+4149236361586716+1463986657483151527743255631594129237682161932883891+628368678272568841833583244765778386959+43515*684832121685656862632*62473773*4192678912+1193732178582*2*6182*815616+18*82157+323*133397968349965861839621559681969777718832487984475583959589847672562422479681449*7+63628+7446843338654588415332925184619789556278635*3*372656188716*29516316776*697586384228696135978257292667348*6497755753677737252*51513+17131632441188553346713867237528+535772815324176143317376965943+2+865895999813351239238+646612893*42811681937792544297725213*7472+1315446545946238637127467883938833297+78548826*61972117971237419599499937+7135*5312198688711262*4686454521+7341584566298548125784476451796448+2868557 3383789476528*64627224428568154255461+2119155598274538*8699727717695798137984285358348994969937711593635737613317*5359935755573871*575979*1917742+2926724445963189+351324364823843541859152493891644734715961948377364662528577799594253268528699275442713453+56945174391999*59673615*713397335+541743932938585*84756968879+556666343949577756322642638551*7647679831*74611+3256382655989757595322*9122292683546392328417886292928199594988817639635+8641322+337726696341551129119*712539+918482886851236+219*37622839718674731345351655184+6+2256495346724451518574164323444726416182+366612792651*18365897233454476763559819616525342641598+3119754576824446974565584282945383484235561358376195536521+17961137997872612198+9184412252435436+37412691581881982687875179+8229345675636851*77492171634895826+58586179629141966159495362567*1848+4975748+54432622546*32993362+3854559178352835721242354989593*85491451663738845574*972164136+47718828669769279719129934521811919129*7856692648111353*75973+9+53714+87929+7+91874226+885+54524181261235494311852147353364459886834563639262196715231477648897451235181219283478552148952842642*933774733233728953*68122566+332+693461232541335249129927316756581114496139566291925699121753929278466*886357262+136312491157835868896458719999386*579783445133218131*2844784113559871584315558716284821787982974+6658434314514+79881812871827944*59879*86697+4847794575+497288522118411229216684+68178967223615688671687248741192918918585319177448437378182373217678987217264382584951747961+836515985639171588171465283385634*9586224998257855416219757863744217152*537441629529814269644617187776758639*59996432161+41*82+1784944*71249835391339325+63218997595683719582285+755546+211163194+3842+3485754992456692542752265539143224668414938999*316792273215916456886565868259157633215469821*321463176679*5 17913256533988518699741929278795787251692334715+7782728285271174879133347*684818695476397454431234685181139336947481989428672984*99345445283929678441591658169+41867389786*8944344124*158212*32991444534+5578884981284723392728266976935227668787126*7334*589112426649496*9367+4*846897+232*65999512171618653519458413341328277544516*4+496231995942771957849+9735919888*4877952256553845198813863514267265883254185*7556974925223547278752936+11585539931956733+3563339225967512519119623855816218912998337678*5135948+437*7*6529623452769622589967593968126916713+1*167913*11232125582515858285+22732691674717347921523328758674857114772285841*5822371932+23376254467194558989784957716*32518775822679959573644862968997373881656848*63954+291992261174623214313891992649213966646921971513677115565*323774139732338782729*5*36492871295521154467771181+4839936687975971929646826726856327588289461248+2446991668975472538136329256397791313583279249218627*539184976+24121544327467665669982378356918523625882276426114652+582243692+9528591+3545128265734544524523+91*82211752+18885579847667551943483312*2626399+8916744+39+9927212325889637234451273726442763414585+8477267657*4365846865926345475188932254366326685*15671572+43781287*1864766268869*1655194475483387456+268381+32*6622617693977*14196274+78898184655521*49749478711575+8+9679817749773967399457853749*5355268375424232384861*523*947144999515796521679818549355949942762836*49963846133894992889835+8723979741236687325423383154568993248699177499*527366343921274228873178317451512*9977366639724143942+1781484*192772763674159268+5664492755+147598164498577287985989955838728356479161462567912117587981+3196583296745187*259188266*2315969191557898*44726796*58467847988*9*6134+5852782*549326263396921248777195751827686275924574143257423213687817*7828*53261828788617462932928 845431811651616221+6122588367795+954691889548374265852249961*665+29552239324298+57691517275+938538*7+81841358574633527455225419345161646712732527968965295339337*529+7786437+3396723546*91129315*31814197992793423292616567284+27282277758289844425415533123931*5*34398512*84497657947832184433373936227516693312525+233995333164636*312999346176694+577212352892149695414385+3732325976287+92*937*729318195+67124677612635493879793314495749277667849492331798399429463931153243249+79+6*78747+5428559462172975+373988599266972935583575786872546362131+42271518*614796619*23535785447241556319135+3218+21143*88279+84512*196399+13172+656*479532986394781833616379664279546427293341832898372681493619*538344572364379615537671395163177726683685444+4667419459651988282+12275187111658429*219486285+41119951655935517931947539858897187738358726975141751*35524319351288949722713976865*4*16154328741*425+72293814618922172415735648346536827992+4857644752481553329*8*72536+8826133134988811921+3983226555*77637419951472598513468662397814144536539767772952666162875698*163133975547717683111891947526137636*347328745282474328329378249257+761866147*25+813+69*1874899981476585635135+783115585172178*474+2824155*7159447275197899852199756986276753978*6116557383279945638335*5426436588593441763525+38*271864182643878453728168434688222511468567253*981513*633+14*75883793895587789734154168875218731166894621592*17653823463288221487735761877456823221996761946344*415227+4612524246986+4832463786272996597485599142942542296158934496168973683165417269745236*51646238527974254549877323187*974924685185714392453936868438434811485885613248424737125523334775153879+366964*6852239498526179*313+99862936*47*19+863987625288+5653*37917419935677*98742923614737686739213465932349641275494767719347695846651349876788217927327951929528942338791 675664349511*4747483822427644748534662625+79135+1213194361*39*56488572627+32*4275235438973837177371866456178855475993758516433482949*84875565266641+9253466755+7395394382289463735169291353891*81446658478992495447254554399525192422+43163981+52919258241945272186169277356943682891*84372747816142733981768858576495253355141+4686869529255174743+6774414526314956716918+626475798*97*63465119237552+4277469133359536654659648631*9*935876138467578724*77565+2*5+3339975738785333287898945+42646*443136*1379768912216884559557217551538962+6461+7428513636*85314126797*54156376551596271116511958149*45457458694656413688569778425815532933672687856237789228+2+292981836633264967172235318246561227256771+5436147837117342*4339692328565221778287144+75923136955*1*5662728492*5875312555854399761893183411756*61462776*24166+14221*454728332*49458542883294731348419+5499411332838251597817591671645989573365542787923211192*65+78794998576544993866797365526345494876575888338393874*166458+92769825596+3721889159+467797537715817+7275283882471696851968851295191948671958547+169844435982826938+966*4*7278394367659685214251*839843364534+2396*59628243779589748152146445*55+194257223463596619+654*5364135757583278279998384751*335*72495*7*731589816511399582*495569157561716533*58*562588436832283964484517785*8261564552284433198623291946965212625658672394968255795164+26362572858*97816332933864351*1152474292679139229214655561562849365583661416683281487193666731559+13351177149242389125*99448*1351119558*884156+9365991252935132984959*9795521189436953944996275362381253667298658577*314+26147641*49831688+721999245828833986871928134462724858478*311686896125592152572*5936481391123688923297795+17483132861267+59265*17953525452197256787867937576*2947971333127325219297827857*1584752497992356*736764326656579838799587469*8335514431 71659549769226287427364*822+69279763136812531*6146423744811*1133+442225992384+5652+3336376659*79339948749172464462927185312351883137849669966561812251597357166957726*1167969766163126944977627559955798456816953451838664871146*163366626+575784121137656+736253996947994473755+5298667675599785641978412244747788+76218855162246782917171977+222375484361898925+1347732617617328194468213281877672875377+287714828375437624988513222155539428733144543179557288363632*729459542773252182877645641124538433448*936593423+146637+19518737*983291623247+3874283778543154627461+42373443179792369276753362947264127167+8475+17136688868679699+5522315912266327871132723781*6426437984872952938659124745368228159588663954737641642255269285+9456762*392395723*4219+53543517193948873957222861278862261497999957246963697974329*36672473651379*7487565298477879377*22223287536*19662245327494214453158135337828464988873957491518694621551*5468951*5549452448859114782772729138984*82211531356864855718229317542289615263681862884471885675381757*8875498814493384659698647551272947185441499*2*2+355767742256933188*5166518972711884678663877429821231994159119396322146+1556299*169698*5672556951939576192464+431279621577654*66542+379119599991725628727217159117182*17454985998861825+418681+817287847991844689253195723535+5273868914622123*7148634496499515678954+784*5*52132+8962966717447568981152229142198791261934673*87745689142757155858175+3513872877776646753712*1616645+5+5468494214863+951288884923*32821164132372+91729857974235629545625656991188227224+15161643332652755*1659252148964338879627132259729279122573198136*4821187474335283845*2937245465196743585828279477727549+892972*4843858191892419987194792284527146461+4473*723+9568793181626873425225489324442558787419169717125*599+31219354258542414977893489191799493619136893744774 9235634276972+7297862552571384237546+16353569667118539887262+9764+38719182826196*78561345229+77254565254458*28794599622313731639354+139*2347*4749198448756+834237689*1436468989458*6*6984*28318722424+7*4976785247927763*33463747112563687327846147914462128273941493256371*93*5131*482+632756338126*511581636211924+924*519+4+9146446978373153749913269249795856798321*81497541488954445+3415*249442799598823935828193616511149433+989994662958268674126912756211737322724+92622151491541748665881514539976763733+2153551732716515159+2*576186923349964941976741961698*39795439518857938*893538445943+56639994289278237163257676*843781+93352145619131197395393973999798251699465837845477+1198141478672428+38712443161465252768782892763*67358399423942943538936577841986154625146293895+385777413986454145+1938797367487476947798827578299595*17142183227+796328+32*8272725268*233985788729894733273468*33851282884824537955*73844572548392974774134521822195889421386*462957727957352849549597391135855597299443322456357961167262*136138588123396283613634813755+22697977341654535*214+7832832945192588788985364182399941796487687287978259693378899965+52822715+94334798148881*8*684892*9375335923439246233456865643*812861295+41331133389*714+87322+9768916292579795675+23*3289877623884+59*4755+893499691928175464779418791216269+9228523415787194766521445674454+38969971468447854721+766*529724462972558279631616952321869228138953237789426162599215256165576*8322+86945374935845262259382259588893177536389+68768*57226768273539231336786261731+6846571653512993785242177122185934786931177953339195+257725251793511*778445316473612236676249445773644658858764751511786499*636686638845157258263+5*21862968891951999717919*8334443762962435144628*14+445765186254971125763836+234618186271495275782634113117647+91845887*3664858362779368187277* 848451832*285589487954254+4917299271927*8572688134452947*931518742146335166+4295862973833331649131728281558298342366757*662813924263*617187598+968975147716861*1739662492336521323568274265666566986746955873+2623646282747912278379386231244512673115418399448939157332461569435155557794*8+1766294236142171836359363163*5514128*665764*8157773899449415819649223155345428673436115127+224843316837298948266921231316462*829536754878834464281495153788784762225*89343552+7337838632+2633169356413366263367876586438661176292651767261135684292128398668881694969788294448781455764889229662771597*22687852431681+8+422536845885658127343823837212*777861189188844*581*37675999113786834816683966944125429457*25346121651665955346654*6811*966+9741779615918138+42942627696433949991573137599*47396435646812548859765844961532325877975337*36+9461*97372839311418+15657489816+577153137132836526527*9172614444457466*7837766225241617346236379547149695269941261599856549849537491475738411*275622326936722475971797173512187146263723293529775471278*4348*635442449355799*28395748557875+9128792269+394177542227+58936843382713+3181749773389675575431+52782365795152116879212343811972*239617365734979388926712549338*5662179*4363157135248819919527611781381866355589368369361338195836+762263358928147885911264635395665182*338138619398384+938353618+426589993355537437461765616922493578247292229788773497521239212838671283+6517723+64132619793448874914561+689742956477111461+4359838255+423+1916326349+86*67486391838519913817356554364811375*9283535892945417825484966761+386722673994522789651842217113852826664818433259225561826388898849573*399641624757996583189225*663494533521652*9629891659954*3786527223956179593*3578692578167527143641634926283+49399317649798879412866+15256914461915469*288252+85487248941924645+156267*6916655866997 1688382+7117721527465549*75625395269917512+86521222552933422*942612938668*11151219186413+6473488913423259838139913861876+346576915954138185332431436491664835459953858488997748274953233772+66299823327824*33837163472142683545927276259562619829294436237899763+687+992527*9254338*3+974918855749241241643161564+17675347251387324744*297348637828617421+8641511979842461693416543835*81528828878322619541523684342987989+55317*314771*628221372319254888418*53577972717576661*423654713279269322441826572*739864661434+19881449774673*8738158418988592961134+443644+19357739511263231*1898711958536233642448482754358483555512751454846635384193722898595837894222923649744217233129878+1732*345463775942396498389558571994+6443635812228675589292726+731286*618749762+3916*86748879756465911*12476731678298994254*4*6584826+55*757133799775595+4815715176269853945455831622817883782431+67*62*16558243183464819935696477367334578642734243581139*5+328299729658268774895*8257+9129181741144944938+731191*9415195285518592338661+51174549876*57399131+9226581488118317814137216*897224744118118+481447331427536256181397495456152996529651+1288477336*6761946172536216532*7+921191444532391811+97299342556367184775763377558488115789235125191465475314+6*518215974141524*892239416465639463369684819546256479146928679193519519*748626911246154487288462631677422261184697895483*71541673886952*1739255444177658422*67971486714687158955274*112684956418699955788957669766948625734857897+8993426954996431549552834561359348282914854952444138375621136129817544174+149367244168761899927919519325335575377367811415854983377498+4546628321487497248491663335*597979656483259998417272539+228457778827685597568+7145+112+444129931567316723281231*731318926381157527954*69258*9695936357149+43343195547949679239148945778734742252185534461*32546193576251 23747735188895283242922279834613*85*67681545973899+9695386122138235+21127464195875718551515834367251*831791381688919237569433264976774887114199+1161214736617+334286255574637958174511225*515792554+231*9997*113475986298655777776483567653897+22638787454213769555163858*94174255253253+1*1215477389892+8523876926598559198599216337992817372242688627291382289528729241442277966225479745984326139423478756299395*87552981376574*7634834721651288148243324393*7723453672655285991529+511959142*95864+31994996431244416831383169879384884863512492247+741779754549562534395846199977393189153266721428946694714355+628112396734959*3673729946255982262956767551576424474675989*64327469829+95882966739921898464741*95927*44+6*945273857678+726*24313767527259581543442958756435755939738524521129627415515778637584146635789982551244386869+7211369344+2*86982746579192465595*262961466544*3537325+5474989313798296476175324492*8649935426325271416921753365767912542696+59416358*29*578815998833*6915773661155649744159993411744945351388715194+5222189*761429782+5476*1913314113*43356466266462829942975*4888643844521*8376785+5918355827364453958715725838969+53999696263989*637828623+5*131538728369397782326*62884763279452334955*86344146+47169746568136596287814593463975338847578367696585383159945275938719784158559762138872135688611718*67545646164976+58963275744175631+923891389582*9628347582697986144+98942588+83817287243918425352+52514644382356786111542645795882114862359+81323146229124499333343324792665231833668852764214821*421436732426798165627239*2797839793468+614952368226248467621934142163181577591326525611598693385552871+6*9168922346969223769596513521*53623417844252717545217*3165367554975172386741761958768+14733984411+6967*41594816654115735832835214639*26123576692754625737+359987654654*291454295*457193414+921646 843166232478534128595278413178557+85354*228924255485267*94*3117247827158916*879+2168631325264141+58+84232156315753674*42612168571452731*74448267239269376468487234*61431598*835723736794+247117486167793476979743744285439434226151552361885381944521+97862518973615*74596412831888789768441228246128634753398656*12283864*33*9+12773151143136822268533662912351811814*987434753*3437729523756163518*258935398692591156514355+85*318525118811213276973777922674747869219326488*7725177573748968422717+68165451971*98992666687644439187873881466854961459528697*56479372419834142396398351953*13861874874285549*9+9635914464977452172749143312479787532+633856276395833277854933378131775483756776373356326288268161234592296561911+467881473251454+134567887+224931591989941737743797937179937485651849189438+27539576474642196682*389839953198156+66926632738+58435982867555567653986128161291351976218335148352633516988*769484327256461+56339119*9522515421364675387747532856+482764452658245417542869562*965514371861758814388528599377929237774137+324143756563*648226271542322236283768264386855987199335892766981574951826371361173864914653367723878315813127148*6687686184836518248996551469489326449242654644816487464591*589917*6983*672978192274492946377734962598+95932942+763236732399851+33171854574234599+3483247544583*8713113663396393+83253124946256513496*2472683651679*7779236257*14624448817966665696834413419914194288+9983452271418575168+512116*837796147848249215144+81848917667474255241779113+859988269281461782+289959181126*5784992+945283169961817557189582932624647785816*1872872796531478595766632661*3+3+179877425+28945853974337821814459184659936366355772892687+5295944+5865243941586872*28521824922*346112673158961914473*673428648225482*43171383532646761951156365661819685947183135*5261+331944861553+47684+19873363 96164198971911867872259*4618*7+29718412363957162*6683629332931672439819436138521691892932284398719654+8518*19982711559+2431531631482*2447727231445755428269139219838+2997543+753774+319*9849854663734624716419137328346725131113293262368848663321763928*44*5948169696*2941169184343297239326494329*827622368352355688487461519383372216969162743+657553797223743971477662+7682786119868349765585+83949674786752756653131+2644971937743548219527812788421311885555832884172+327272855646221739819517154867831415873987*511468458262664488183777848663574626726294189*3146175421+5386*626739117529967471198891613219121+78855388978642+367612839658624218699248*322+7853263988542316229511615745631987253543952248+2962288813957962834254732234588392385+299*9+587364483724984314543916252583*264313174339+983729224821972*794233953538353818351342489346281363737355696+379*84156118989746172143496+249842+79297271315243+13645614933923+621261119768495*17478656426415265631146542+28462473935643667*48925893724141271526951788697251384+654617791997536842367+7*765329781438391+1491335423193959583836358582349749783453323277342221961712629514984553623*27414287727673948432417541457533931*731+552858851646984718831465928286173533773973918+985693457753*84336671*654495575338961868514966+262+1822547339224563458683452235814642147459142+8818825547475*27851575+16818969493623925129982822*8125552989+64741694826992679172254268418975774467529536*12113893578188735773612582478356783971372898328799669676551+31644847528943485+57717248123633273868536839532859445682*53277*75642984642823188125*8997734738+78142124*3912823238565666846936156148+98292282138598215496896595628616842833448559714569918295+3153*1788467867186559448169654421972798851338527882353476364155*3*52366978887+1777841282342621936774+13231997786895199583287211295367176 5733719174597882812*31122+523711*3855376266268*39865227428*85569+96191639215518864353*585498234623139713314741+2*972*834786493392912325374535711647247856*3+991*5361651551941*668*3355449473718517863592823+1929717122111475282976*66936572326485996+2*5741921*63773857737*9866234866319574319+867345523322*154138429545+899+982*4551823*493*46621874844275491281775277+3695+59795282886*767635124996757413651759+34488793397981891979172347117916833583983236441273917827964778826363117675216*773233463776892342377757515+41262+3*794469*149273163629824364196+547718396731347*4989*33418883532+389712285118341599+648678712538518958561631517+9266*417*4693284996722*4146276282+23517174497527216*22367523617651978757889679*2553532658698478258925159*48932332+6264198468621+826568934439825646*859469565737455*5629455416119956*3781671649688*8735495396738776392+614256+6918268655274262654359729487564+214329*494993276*5488211154*982611*84499*147831*677546999658922*38476644732237616864278532*78+13797985623927+711149264357785973182726258226944*65822+87938481713696688471555135792*779615841138265872253166259231564778*3357976978*12533468947214913471637615523159675133+3+595889521331*49889+17853677+6*3341199414612237567124733639581187536743566494749642313626569567875634441556745344*8331865411442135177376351955874823763831252176165673846527758894+9*9127889478+591615454548293667282829275739694632313*663253+46973266974225321*48667+6+954436799195169621644581*4722+6824325999+677+934*8+22349442258417599341664659739256684563251475219572638683329357513481717*1173729114713666894744973554577*81389412778235625393533*3*759715542366816914677392*311+2*31*576453574651*876498991659139663798383825123*8313515325*538369177+98784988833371717+76424539655943131199+39*65332677772915256944+76683+31214837657221*648894*976736+8 574519524735847447588967721458197224*5895198441334336*248168914471656323832421631429768216292195695731*548926123854674781291483+1152846641776937*9353961539662296288786999834313*2937323762889369167+3299776775786277818522388871859+8366*4718783763584168856452653463576147211877741*162417769391833651831356961819969789+6844+27772457331474679643*6126267244*17726*79+435847+96597696423+97267162283741329919434298853894175556238278717+36698625179912149+25765123168+7627287593+78513922293114+9992393759254198349871858721+436285744896932755746369521699195745799873746933162938*48243569458+81874736166249*11312924252884418267486449799748287726837781588155461858775246771*831635613*6*4144359428417158956417*348+4871754427*92597282412521946488613517738727919317991962*388794972*4227339362428419281858*25521211957193*5938338+5663231344669246+6*84661246548225477193796375873769+986538187131915461342856912332861*6+15476645536278949528355744196761448719244444386835441*833774697677746932899437264625877521528498782*85493423264+4955486495977369631952575331678985773632+645447543169321378+18769435298+521636297439*257531564769866454968+977352+946617345658136798259453843771521538582865549393678528981747876+2622*5433673334656745*558+2143*4322963963294145488722593812421+36332394152245717197944858588737822287399727827968649+7248728867211913271353+62425848982594411336462258+37593367481+92856763125761535447722264869843949225611826295+586152292361847875627464+534525598653377329441165481423278811679477*95855321334383*547252+4+613*26694851366886882571633738124162*2528236635443485927118866193393676266991+4741571+6854171295622918815427362+7972426227185625391689161223258734+349727371226778468147656+777*419585251981111484777682387*53+85841125+6917432651579654632595422452571415479122154549479687871258277584 712859755154299698817885*246297592685869*5+2*4464735+9545512959421586768*232172358373347433493*1852+633821834732233*627673194227769686386569285867752651955+97571984413183192994943*9544715899626*8696391527639+245425*941812936955+7328489988588+9242*74+6956897176225*98625677177*67148653429*62518568419823928245859+12928856188877599225596+489812979931941944824145427*82331947556*67141+442499859543886*876+7+113936961758915318469135293727*952641611598391883777877234782*828728958267632613511273544459937845634674*6418651485687532242573641915858823652473631579239739192478393548883684267269445*67757665749296235*96776649348+4141146716679287472626461525823418921685891819156836137379242668853783528*235736878482667968+67729299842654312768811645216*98931298726179+477939995*598695241158465294*782829148718295839544933659884472781191566399563287631842585949826627787272177817*6+792684135488736283294763389788*6524+216835726*462116+5472713952+7996497278692244+55111615341855829535131883354125464158287463159*9255733843326731324522*6735526675266741646797417632*377616551658148866754454992768*33134462941497576748923238936339935672511+632271+6789818198499618417*91946184321339665563273458595321895891956119781796486145499472*4182272*81287+242456177369*59491752684798941364367688913983667+169739433984*9161728595+8469166*48752896313481698153643341961118262224*42915836345364134225783366562991172549834*7495639523774731384637482*673+244717818698665*735957862689521789995118*4378584847597118+2151251975972374*94934315257915766322914226265786368354138455652763813*3487799181387151363949648*7+3717524122+62394193+98124797193465751682849818+9+3246842282518832243537731792468339138+7438+444683442+744*4218273559797741+8218851912842972+68736313*848911617541189627625958699479166323683699832999759377113369118 39974477895697561814524974*2979865872452588396815891485+3788+345569559373187745444*66543131318346*631713246435347766834933447415946316943625823+83878788358997913597526945927276531991722556473733213*6915+649723876849327713353581999844768996477+628788759679+414819961199362721+4835*91988524745732384325521919182736*3342478755229889279612898197775387*6+5599774995545467+9954286742433478833811398754*91+6577732641+47741179183766518+14194477366529333248966736417+39637828526948873642374846922242928211555745738189527189792237784896862991138+34888834643+4624264898646*2+5+59+22575559621259189861637782111+561441272962754661376757312288*1149475*42874936*8927487497361225343814299134344574659323128162583638327727364834366752*11499899393556+234594*3897383+854247984185149751213135834*226911668326648299955+529781+2176817979491137812446138887431615933117984+71*623116586646+663369116678966397259814566276598198589869+9261*47645242886469125492897393657963924666557474926682615719913343879284422841576311559957538961955858978664967539858498975519764918784788973274145372388657962655+1661372631231576292656854547885358795245272732148623772+418183247598888227658245246288113261141432554867283152896169288174642599762*75822334981666+258989212937475385899456988*51266992+99447156*28574242195378719981*2482496956684148452+41352334686314393613*4*8453139956135774472583744179297*87*74161889722215392+5653382173*138834327229869195373464689355577526982867925115415689639249572138*66325451+44275764472348374+72+27573*882382*391428789188338729618863564293132*492281646742318718973833963858471*6317833573*61231697822*63296259847259+453*193322549346787276987318167789224+895+28*798+1686645816396563*464945837558243665326943955514774*15787478868359989457973336747413316715715*84159464992815855623146539429768122426 59172376567277+999382619591427567813521895312812616235676286341*84582*31339+3515389146373221564355663653616795314195828575222731845686747663188687976825393792258723184956736824*93427789875+5516753785562123+2+6985653152754+766364+59326296634323195399567896899894512166621978532827462488145166481*162335216*58117785535527879+7551937217*37324298215859818456761861128766294914253195168187193917+3782961173613762+297653175936138541633249269146588*15686663313723781349765636*7368459574315986984318396949236818891795118718991814942654531467325612298152212*9637966966+359571+5737*5864692497837147*6453133953929453363295749+6465+6326214252572293332534551+876+2197439153831539197444+26333823775983615+59795828796+795227122993764+663399825279124137879858736+32462421842189516+4521488718493+87586116223368+72945798633171489575597345749291+9*74426752251+2*67389146451737*5878+4739714635143794693887697685158136535965*727287684748967767671+48463952415814832969788372+492895631879611139847829378+13186*34957494899678474567812621868745+32414416137328*376449355171295295392384+5449427917723333469886679683957741879783599*2155773919457428396555774539+26952499533523541174533663854232969973639594925679932996916776593189253189+25214359529286737781893672162666976138216815246233155*681384258+138793554966838246166754345225*487832768432455+874263+6375285793565349717+799272771576597694349619978887849566423+8523*776*2531625916545968486357*85671921796185989143995+459596298736966596692768*2927+8311473587785713658655917848+395488499998126589264637444799211625625685+94861422861674929+98658674694563324415457915296+54163215*678855+3555835+75576112537647471121159295*775591378474224351552455819529154923617611983625631526336373*1686454138*136373+46512837644794965142457582572428266*7964125912411546771169323*96719 5643955343769*2779458169242924*237453*73397327534748952428539718568346663*7593*2934+668496585179553629+745258882157554539436685561861+776912598515647*99928157139*81762385796*66771458691361574874262144296754995144262564589675682+3653+1984*4769295381224564316534156122911*7233937148293*859+4*8994463956481999434673253452788+21*7825258*8*3661343665571185793215456478128976279563597*4124572487215959883152652192677796592*897837772396143841886677218271256+8411986626741+5928+9955899139815165167964522252264491924172238555+69819841719*266696256161771+9384*51299*84386363*14+675588772991945648935+63635669978*53*378532369444278499767233*89+27884157454553841+75591599548616891+8429841858181*8319+1454696+291+1+85139917+836981327792671116949876512136661418372496137334+29888997464321454845874*55713158986886798897129567851883958691214912865756748977336788673622429777+9394744798191165857268723467562859597724522864+36*5674854523666739851911432493998747752295188217231419385887961862824541662685771892623732238726225326483*48439+389+3969+85*151686579794716499772685215913545*72915+3+97399888918568+2117566955739122947*21449213933882863855*75915698199729788264735796883+5236+4698374874759179429831471*245278447118389513*817863771111551314*6293545545+5744*4657*813135929968266564558+69+56418957156374389619144672526891166274257987428+8623759*85412573247537644182275363636439465864369946697524445274591752558359634238189772785831669325*84932388987838*12327267136272381222746587295746278321824375+516531875246466497*7733828144615152+45+934538232824366753311441272831579195688288196994355+46438*865259845514324266898362182673515*756166+3821733+74161761132419614+8349975829667921263185172871*66246413385211455294335342+218612957662522324314383772551633*1475*53552+8414+837+71734428116294*92439685146145589 387439587965977*47743117346992446511549831297126633635361227848972781392183694346956492552646899875392411576717911189715629552494943281994684995719745112434124186+668893162254625345*1492998246837184128*16823+33476876649964271373864726253559614728925977439699534167355743341175*56636275956*924122579783186961264762967*592424642914758686974872435373982+28237717912976474+91531175776419334+44296549937671+8617411382589272+746373789454891151835634393*5461+58668455847984851676784589351*188554893663519*63239898416+57486*2627*8823*12935699375576258238485293315775945249279437953989*9991985573125+3247*6942+61*72233+6676425*735652851254914589671897+53*82737*18797737292352278831379423629945122153243842*646611389667949683134612976+39775398451879897987138389882451+71597425576*1483369823+72237+344+537449124428593+9426526397962849266965661783689673463262877967454632681837967747631364532783216429241898846136885217282*77171259348417815236914521185838*8159225222*446221721*44722184525972*563788489165639822232726327559799+578555861113619165784277*634228499888479438183744154336945242322249128493171626242795418863376265837316336888965393974778631412472577791713839121468698347466266652515762+1694128423948864928136639281232811753534*651845994526594541118665836+292265272675216647114392+52+1348775294762775686992*92938548213671413589982728632615576651953279998484844845879477872342*46545+222939723256*928*1787+68946788825864928139+62929437+6975936865435921835936833923325685+531655189279*4626753*21412783827269954674427115*4729399247939731398657+6945825969298376929894588+458+2144943198918811+985758927*794749498464849+7715578+5698813924681138885868544588216*483677625+3673586*39597973375496692288518978982751491446*4694998523399528979236164935153+2884255+26463868656313*85236799+8*9126579498+82845 819336712185879583598*29839954*7699*6853375896552218218855*182+4981826+4427836193622463335474827513811544621338999647335652385294631915168*3223528*4*47467293+176294575248*5718534226212113815+8923645185139382445+31373825*8*94684824643964738758774833998843644868673439728851677731749167615663378615*9774255152475287296155863847373895314718538155152667384776659619717852883769518947882223216957348814917652291871611458379762318458+9455263331*7+357757*6352168+7667743482572858+1244749766651999612568758483397183779488461483+2717467584388169164281242*173852994182557711671836454258896588192189693331351582593227287895798926+3+9192+5558921783637219728764466188+494197777+17524758123861534689+8549349+419945286874836678338926914926979642362268811939167391165429391299162*835596*55416571756235526133139361989916*43639+69+74755*711*4+17782+9689252664669+824256526976115949+48+211949256536233385153355876361467+732829861345864322619331456*318783168654+1759659*836249872871*19*5689528491283836752852572966273396635542+37976626177128462312+9499241622438366722433166925974354338441421434854269*9389296948623*268*83434422376517348542569754365+832193846919+814146477368676131478+463535+894746+886149713229616531328*46855165562615732+7133*719113173546866284996372*498821499863*2723413661371412261786646+995592754412924529688+35836632542838175674785856159859498969497582677214978452771+6641291845649692144773631143713125273312851496615895472336889954731522875942536716895448282822452354*46168452352922196239196776+15792824429*599297898756+91986617467579542564953*22375276735697*274533545247124*7257*41*9227661363173*473912+967153884431555+5479427616178852717965982568984119+84861186255431*14295657*177*69523764323453785*51745396726695869522634746525218359171213538+9857364822896422539413223274943397766*8*8 178194976+645796355525653178118856263513376948364264234473163511845431942836331129173*35574446353131794251163289927386+6642287756422871696817*28*95+5235*739174371216792552692593228337648441622519636633183621+363281915889893874475155129445421+12739337*737648681752137623293825453287836+164451333548368*2251927824*75266181165+77198626556239177232956*387339973519*87388*53562113132823419917194279*55439393399256724221988584562899188591754*4146254619165*99529997536967164667+12796174668395*99434*961*21772743589474488536*72283165373249726148532739959671246*28+18+9131685452541157543635677562+7936778953715679+1394*5+951324634941976+437811616226649493114358462588+517798892718121896522*832288627642211765872946467*771418785613282+5745776+511+54415*383142439126458349+136*732434385483331921531721185762535+5294326291917918768956281587383311166454213875632338313939912973596223742396833+769341233839728711*21783726379271746457558186313936521+937466548456237496+722469171776622266694852128171317+81463327*233282161535161759*76323194291933534947656315787194476331896*334753294935635722+284518*67226961571247975571355+424428+13516897432719636812279*9157588622743342343858885669674682438464122*38111546+9992455897435513358*5569293+1849+977273478327981*816673384*353425779384918996726545*894118329835128*175373647+4954678485943918812386284195726242217+21432485165723934357+6393447251979135276371369+3+223264698277169783143828846646148268229493251363+95654862+5796165759675719958356661*5158287+315349181289533122913377512949152+6838987143113699435643676278136666519773*63938634618729716584499255318293*9892921138355179189*589726359411352*615241799889*166849786125228821612669671341982297763282768956683786245271688674427829833195424358259897341764261774*4921292964398435*1993366858752867924773+64235942 *47977712136585786625348283999345324328268*4514188814821783514568849549471875551+82645874766927356326122526918697779713648826932*23532329848686171965576915385286689916+6874859162927959178243485759219992256571755126662154335*731935335699223*417+687485917+8+2577222181757163+61484731615735521872+9857922+5953119553139*625355362+71784286461779+578524598229461121471+4756+53259592295741312418*52925195114682+6627243*638*78644537131241171846957215678713+855266119135*17223872625948795527449529297311223926882896*418561+4+33161521228965477567532976*3562938189731332514+759344819526876*977627468279114*67+7457619671389646452415887874*464379356*1656492576864853273*5644861265628*2386674483997481145161178361197773257414983769939459278754489344*43139783387+134267929277651215319997487521482+1565356543*16*4824764863511473931967*9436391466312687927484629782337928319346427388483515133194115459456415587*6658389744545934347*9212326955285+34849+57527169856823377536198913932578494681328364828277*31311*63118616+244913+425+9545266671196647631737546591327872561819498823558831622785296439817916168338116253991383546992385363277348648492997381777962723581849897+44157554433519468758134+688*651*36269*9146326299512484318646976596937691452853596622739+32832995839192646577894765314+71948346378989387+22714+4199474233324167274354448*952+317553565953182613267936213173711933717795176816+528*444118171138817157*8128437423615617423*6689495697748578866154+41737551984638632632*29516692219555354134177497126745613897582573329837651197539417*1924357353898996*729193319116927164972736412888661631789159291252158572772519726194171156284+56*285153986629+938397875559372896661656727+9215431316959765876269+79341328782748+16395111229418753884491516213411729299268725491849981622517694373978844636174133*9699633*61+1526 41547+38+29225723769*89259838816757*6617678441*2657429781494649343645+891886718535199164677514579838521162351424368248289+251652461+6324966439845917962*4373293866*5+746729285548365577256*82531894816+129122637979823291477336429156669253819979527+4825962493886873715648848614575987762948416761+338875374968+1311143847123854834842947739263849+11484+881766275536+627175818692*242454982235+54522723698531235396469568127667494*966+21678494513495*6717912179573*7191778312355457554413191+368522715341666421123364176366+4846165182394961759591362754+498422499153487889454564213768385*1848448628197289*6312+44135247*8195424133692312464918*98643254766352747*62472814766248964328513516664136693133338541129154753+3384685981812674655161+1511669488641124841742526746184153*25569865619144227833447231471823712966838687766835+55961774441564981329285868843847749913*3*838135575372749887712664985*675851566*268*47692697217623*2719*6+8559155997889755278741166571876557736754879117467171922754845452945236+7212618741+325713881613282+35556745379929*81+99325364125861+6727471775*33956+1717174445466+71839622+776871227+37238442123399593735975765378416329984879811+737153513523146+2394886575399+4657267287*234656281381682567767625463151421*9859841741*1*26376+23*3149937153+57855174+64263954419+7657822212+46169349981843835223641656131+847378663*59241*386+9525111685*43198474212568511894518937949466283344217851756724541974+2817133684223785318326695463*4947398339733896615896759*1959133114454762426766478364442581934353717628575385265+1595367375687669814+186274+3*815898812537359285735532725985*7189984362697986*7285825512685*49+4636822291585*278199129675742151371593+5952867761447463*2545392+365774565876386424813951931142393388957325761238748426375823921681525952+7969735792995325963238112199878737+2794+482324343 754291892158684212292816857851871986313353934256*32858563788919316548445864773578979+596323835289745378493*917331995992443884411278981163555856949316+989864565294592313912193335118918919992918616176648475786198434354382+324389558431*58249159137973688+843*636566374554+181851787116787966685594821932734536478699479852993583656*67+7118131893842391552486746199846914688286356891874774346867478426*65346199*38761592962195479557159331485533111*1281+522555414893977571945786382141362222711542764945975*6854147*9688*5287487668483+36164332568736188572868546516757586828771561993+62599321279324448158359699896*261952735866635537394743*63354937567397957298867794+9394915173514221+69663298466786389643*611751272281321199836514425154493814357765*52748657933949772672246196526238283852*991683*165735961287992168331728345341398511262+62414858329+376189913663+657271769765*6611319379251887677663311823797486626865397*581147639847184855411+2634921256225289419961+442415739321819225517642929717243*92394514*1335928*14625359569595468586811*27351475+7974797718134162827865241*7*1946741+64944518384662422936571666175447749+16548368472128799529856188226+9254685144572*9*718666539+978652864469472142163221845838825764282339497639966351264555551354811958361784664958425*414779146832959879145147779172794146786866679984577236531936*5671189967782816835191129463958342861724865*62682876+3+25614+76966726*514282425935645246574225853658*2787974884228*537598343*4287*32+145354922863617922416426687*72464*8733713911+194136958286755978656278+32866567*8638456633553671346625343758646756393187225226133158937977+832295461493789112745939484278548483*91617367934356+9472175834281333619328252616222335341271858583+95941188411493446*924+46366379451748785882381224931894948212367+9882288175*96278683143637377756569497462959191+ 5719163892664+37168*9444512215465244542318425795126932*911867958*665+846379374446744585486242178156837731571125*92962175*29895664462924+7732*6798146*1716995524249757139649619353457+7775618139631368427759+2817762955869355311833+26219539828718331641715278353*61631376413255117484494894667348769+344189+7645942752341314534672392178476766267584+883319538436+15+47+3165724716656391891217988985376379+431968+8598+926+238454159628189571246949921422179376697573*755181736*198545+73788872414597951395656863913996411916445275964238623635222257927+7*1995773593754318556624148851877888576375+962641885194991*1234149637666882391252932645*76*76743325635479437+677*31982*46372111284*64317976*47667547442751584684+7463184793*55635+857465627815837195356136997241835535639521+4132198875797547861522+191799529525916275379+625876854776159592154472351512+17676919+76737439885671785541847142+59761884+484279384245771663+813737+4188638223744*781236747731978499789177336986*6284285744828+821+54*9226566648569663413885877+1245491669944359+5998395379315341571311461+5*742521*313495172262+597571*48551928968+28438153728322*9*2658999474558966+95+95*71248528+1875819+9576991248662474583*862511*792416245134667869182612895593788779719*289565381387565922918+987452836642178+953963+22561*6935397364987646451297119618835+658781681213812676*322186314764812959163369642883877141885319165958368861532395*4629887795438196876128841916*7196158*6782149*11586638546382241761759776248543285615946455*864772636213216933248293587125171874185834114368763+491+185416789461948193811618157*9296688141616466382815916541437171748+23*853931479557132822+4412867+11924964769979+7951561351948131+8679479845979754277365354839852134*98179823*89548456254692149167727*77819421237788196*16859698*244+211415793152627994497789115181594262594715458311 24347439667261241293163+519987+467724*86722366+884374211362+8*734154749*7546964498134246717871234+156381587444575927617526373434115*87453775746*7698849*236381788463478984+7911489612857151855+6712839739124594338215164361726412352*79992523651+283+47415541197931629132734138577297118468974323*8852129415944+19925661495554716747*1*69586869952112549+18884923235854116464524432325955466217827+6122113785881463991434468548735378932+3*6378555623311519189179946+8*98355873933943176471547647338236258725317679*59*5169712129374464515726831955421957958494716999*779+726575196376478927737817167428231632433398216267578169976244947447316386248633883943275388523195918376421868757698951247934123717871397631654924368454859*666756151778386715715*3797326*563159983948579+4497951113511991129*76743747151363236368772641858929955142881795143781525*359996*68+313794736843738518877681152114+9146*887686987551177283168*1833985884*57565454398665*66*89718+7427171425355619271797+5521378948853467168419567224471192618*233122845544283*7249956367285382598574686356476537512532878537389241473259444314626673622941729483+323587459752542+94997764331756836+5+6+115*288562176186251937669539426+13265554*48377426866351522612123268*361267517376*8328998685*5283194659984233+955+94951771776964387996124*5172276827192348788379821+998279564638882*4349646915726+888685734213775615919*2989817457214+48156387316754198636752174784475328389514577249231576455574237317+37*26431276621177545162294884228*565766715773347375539749784533444+7518669746274328394839366443+4+576323756392311597716738769771436284453822449179571189843445711672248731+98*49266595644952783469154425521992451137*197719259458169796853*86937*382141379165971559834571986669725832255887659+1347275+388834476*2683112695327944173591+66233+3711526612174792544417266916619 35994476434823*681128514484441682351*76661717437993469142724133452574474371459814*5611885+47941438683383838946872896689821232+366174621264776389976259*1691573948+6445*518126864958*1781577573125727129115828146277741654123814471+364835133285355844+8943217146857+1617+22246592488391451768982668875+56496641196*29356624423645878322497343994248*2273398848*92181255755*38346631111279567*8913688755956779567276464286778863291579912372254925817133843344258667147315681384*244693133313*7958561369343951714+25369927254756988899+24+3782*4656822956589645619265*576772518276497299469199737+2*3862881742963941296687138243728815892256953153572623256358*8532596143716163+32566448761873456*4735741+92*73542981*133467966867895397926+158193797339291892542386875639977685183796173142937247482155589277596619689936116557484264256584848148691577599864548129546261583+2+669*412195658345335773133123315695572+82199581+489445251875434866+2733114588245274283753556128563*7396847142455872571*3397996421892243621916669785984979659199578127442962727998787972116314279354435131275324*715275*3355+221996556572792531*582581924896235421352136893166+6449835432516973653598434687997*837+9425*58145366486474519479911385225232727391478214592918*3385*6743151845354265239599+6979645*2*17553593646414733185+9+41*48+484645*989911682744292443217293212763817+2155336614664641964722274547977449975969724668467+816174479389169357484152787488141356453772*6331218797*7614772*854715*47912246*6365696+75224992325+11*3+999297546457242729196783+48373512654731275394*74575136689515126443858894943542398+489713191415+67657121827989164285715874*192698787277*7613732956422*998435*487327219726928725254257876+7116142617824583+23664978749+764684832+15*64857286818129+416634252274652569158784322554*69728555966232649243499383845277955*4773999+9276 31237256877723968436877989844752939146837681923542991429462671273151713349494819236882714244437371998858513139112844343443+7*9413263926931819566349944563574431218*6*3922718561227+5163688953285962285296978995149+7766288215883424378+574981*73754416358626+3183994667285892868882618662426835695459679224168393*8215771371233651637267122989*93914655239197129+732848385718151485*7271234197589983149277947638846*11731+1642651+8725514435423276677514457179376853+994319687713785*45217936424955813963675639794+389166539516333614861591325897368394393437875513269949545682819*692527972*9477555272861731951*4864494521+114836635511747983716292+4354569789934933264*369513523847276+97484631532986187376+3198+93218994722913757+862636698974566+714628168762698174986728784411115687785626688269989462183522735347847651*32313*18393293582343682961175564242958953141+6596496579193772656314337318791828745245+81646645775313*642+8516421419386559777949367719*26764649698121655+192123539599113+3182861517362+746549762+8982132327378629182+123425223646445468829846*79351412777989929694388319291467524847726669132386975*45+9687287+93356324542941518137333155117571952361546878565176491999864468144984991+59+13986237969+4682944487143832837314445543793894246537852*4625236823785165825*393754222437465523375934854374496562787+53788879446231926879198661165436645776729718668946236993781662641493664251795727472845472455421517922398+66+81+3894654535512427935145526452299377328258724147+923433828438+1532411665287453582653129191+379+878644824725439225397893+145884944689464866459643756+52229117*1381885*46834852336+5693858419758475628263198744889357+29*695224231734524*15325+435182823764827379637274584496852558734713212+21759392522183737644295+747876631*4717849236768*9976993845658413376524789364368466232832217968421222656615 585757339745822935+9991633751826594639+3172119+4+62763512174739*85537863447283296441617292121469971379567818569697*34348188273767*2619586141*3483355172718227576888749594+433557132473135431+3648985*72+315578322625882279*8*6116442583*194238623515839284839192995623195331858996926919353994683+13844+577968225527458832939233449*132233352388938843+794545519357974+7896378749971424689691+7952444744143561667777626235215465975117363+586+6497652*3516785944442612549+1658*37+874164983513753157557396329326153*15773823777888194545+97442477532972984147289948151447*47786685819+4824254219814615756389164295571132614611349757*73882428541913363774324835742111*6+3869475183162*1613695911+219435296812827176342185596393376995793*917499779984411475*687656646984155323+4286229289+1875+9723+313242831529165194816751678381+56*9921158682774966*17265459*994495+45388195633241398*391831515413*813687463485174152155527156699895787199866*87+6966664362363621313+8566795+14973789941987251526*684324655623513+9898*8969786445149682558115+652555512827686378868739+99956185928149266367*4*2324295679758813478956926735586498685738753665892*1*9987351795233287149+64573959963771642793224869569185+21151896589*8961+99816749157343728612*87*341739791886475+6+27347785*862895925329794194129579*2189786996776433937599129685688781665585*81158192591974+167511593554117271652688418496253439614461999483+73589149456+54971456291933889981352939454673538+981+118476637341761539188981963372*14*491937372312523897+489684292*49976386433116758+25*252429236193998811475689728588651416232768385847*677971619*76939*91455542737143*98963951939*84457*67473961449526161295595897685923899625245693676297283352456166+668873115163385119564848716*49*49668476+4991489+75+22825986761533984923591223*19148387587212723521724743647789767726*9*7429326837166 287422148316266311924284116973229929768391896167651312872645537126112176918431241188117228896111934384672227675278397538998852626758893618721983517863435351669227+3412371+97642+7*45788*82168943393541144789986244*4755527397+64+327683255*662887217638411342593+779*1894191153755457579417553671447449232794448927937858656416219735*361164194323*1785671824941263832+9349726965*4*669521123218884723258+58*127984721*323154368345+1+5848623*1+4371573492+7524565284+994586573498524+41652198985998464796117638121228356584442829*26376831468198366265662196728317+43722414625175153545413+437378777713358447117126268298443323579348352243648723751*72849287748757424591*6828112468972321899481382526322418929698364521*8*7857981991181185331+95912563467656789417195377311432371119598863713671265984754434424365749832469466113162821+2113262844686493*911868427+975851238816335727812255761664958752478152627537*1177578728419*5247147*4914295148+6441388+7+4669958791835642233*86*681778968189112999292546482784225965267673871637946567418466152599462988815814*5973886314559766448178246348861314676528769231445573399421354*888195336842295941+444568978995955948*677894228924858835356972169181*94+77273212+7863539861617291+57956938521+126576*3166112513735886435182831297378676758949274876267586737472392556258133642632397+663939*37966128917617146138374*2225*3868+187488684556477+54*3*862233872711+9261581667815929*628428224417583863+763*6934721127929774823868*27163982528173688347434373281753695762118*881594659376969878673138181932762+3286869333*7995764435266468421377151964936331676149167375587347932813685182269921274461*48756222231321+7575672786668399466513775649258335811888983376192944986276291269446339*367359455676318258835382473724917392137825448+16991566228364378237719367597488+43244767841225864684333*81452+4 822989199453+368688*376668216711895531396486487493*43835561*5259389288934941143*8286+6172169685+586867717351758893273791337637884859587552226172667755312942452346299841945557577*93996517678186926543359154939929338961387156225917+95745656376516494862585373765294375345532+222744639+92676118467785363393417675272586178925394593627895976587195524*432392136*854+2427849574345+19464933784+8169792286642235611265448462631343471472874386976124757478752391645744413878756*1689899189284986886+15777647+36463138265114761*25786554*2152684594971722593287914148145555766773442695745645456*6898*98219311+82125311*77858773155553492752+9675794728453962377133948*2548452735536263836314621687+5729111962372115413528637558811515162182668598314698325*63342224585944872227566992555224436685493973124418521356548188216282814659122235584919*88125+668643498983*91836779998867276681925*726165751322482174883811434*4175475564284273216227795+2925957+142381127118522364124359224235162277+8765884566991828928838112781249745416312878297622435343222994633563523843497295279*4447761997756932563731+335726648*8242916424316459423348136214+49665797564736585527454377694431991298*3+57865224*166692247888961383+69874938129529642885942532559893515295456184444553257967983*615431357275766468249485443+6948647+485598255937437626235947862584942517977119659987623641144211272647429114845847*8929*7832259136227947345168759616728*692633828529854942446*936956172+8396953693834564449664735932833773599+332175223925417143478*285691866*657892*57399572234657176424589+3393769912667838*54358+5545313791+63695356336711512669544357651972+89275373374831185751+28324952939*91679238192943827887*6456154849523454396326187+61877511422128938179687985*6333829*8892886347542+22787742625366914759813476579224243422316972178+4996137176899*427185263696 9972628962752253318259661348576521587589574923+781688259695323152934925178224217263262+1978857116623898931224663998667882227+3*969345*35173527834471243*315*421513*5252511*5+9915256965161528152486679242*9256749*36471857259446476768617474+355+2219271561478914697476913158754272315842972454351782871967226564675*94127+96456554595458817653625867+4298697149734292176523188597261537+822165111976322692787678459553282539578665741625354357428817985139*17896944233885*37855692129447533337442779162617*557+7654444391493*1338+194181431268528631137838435819579325433*96937*56622*732237886*93936638291184+125*912443789565+65689282439869781855*4296551+933975132892*961766833379+9162574618958231878864152962526597257*376562974376613953931885179144157513653772+2633296972728695736332384327886436483112337765848665631283971*512+35196661312482967377614647168163982124*654787*5*4975461885658656386948595972845596419478249746654825453234977598563884847516393172+35982371141998167131998128975842113935819867556444847177*23864852279+5631927*8*7723538189969129725562122669285125216735846716714336465896197641658949236*453+622393559514197218591322+71479*6928833*49654559794257762+5594949+37961618878565546935+7644952754+438+5175135749+57797833171415278654178215394914481246448617288919843741837463823544476316943346751731146254948787234442417*7364949658881129651361+6979478161773452981145*8853244293759379642786733395741*9585211437885+84235578*17213295872*16768331684+23195116918119451772661+798824131518585795183445655+81+239776155359152148882781693313251512761685583961993719168616137+47712741455522138588192948234233236529*55221847168591514888872419688233994634928+2315384811+767956843*36119216539*665923231118966131637*19276437218376852674*7219838879159465392*729941493454714*14541443359+535247281952125213182 3117994+94+685949*8*43636851887245493521*5374467956219133969624738*38158655933587895*64553+2892138689279141843332941811917629665*68327688789*9*5854531*64836524425842968392343+22993844484789159696144697258826+5123145162768+38631196588+233427182919581797368259372+55239312522+4643727882382784898588228116+6466739932+2336*219581962414164352561827547424454398717*89853118+6432913316344986561832+9746856411853815686836733171694895334322251461557569499714+3461643*799+4228+67752556433578841974769815549759896*2+5+41995174*9*237+6856714*37482718487831978585*74315399345*7*66528366+97591427454824623384956316189514143*6283187791742573659637868315629694428285465+662168578583291*1837*457362*95721836973621439716815676456512584256473863942561646899928497292727816194364616129434871211711537431353*59481499612181657851531961+7+3692*989191458*79772788888668297341959792939658537945994885764537352*5591389575875*1571199274835984614618+38596435726*41365756*669363965+9429769+333883456256855729222697914514647259591*1766778684533289829763582245779551214582891779165818*7938395314152519598524*37573+52349296376735769636688132889654837553882*827653266124248651375131569768933388599+93847463577442719255125978818144795568247741172634144962585*16981+694948889*6168623399712821775373*19113986*6252249393293527528434843575137765+3969265532978433686998394772699462491536929+6*559677553366271533941655595559492587471852984259614153838497*862824134813618*9648*67+2*2837579922472256422+4363522376593481295371749875135155266177995437+4+12976487994359885425755431787524854442372615513475128149843727241896976634676793*6149259911399797515115871282584898163547*68*67464862329591+17418171179851735482525795676138374754339732+94614229565586953288725924243*5992168+44583325565198111182*3439153*34655268934332389175*675147 7952722117739*395949348+514*58964769848826518435412419445629*4486789+14*9327413598855899123*543418114188222834293323761851+26*263448+87764718333*3499+46+59312+83399464493366149226852179+63358891232997755722544626762263338252984+48458851345349182263798*845144912958646539855147592899322253827*922+7528382737217348142635339195421968764329174578756697819456632*51+87725*665734399*3251153965527688829832584567+4118266393372482*3737633193689619751148342456962733785932*3+65872116432833735*97122862324689373289241792514291188222232281363233235757*91655592274389*34736716784153663274727473627+9191846979671+2+485+966253+2*536319579366382433262362616199*3425951897197661799+47776787651629137486666181659874955735397723426+71455+3519647259277482689443*5978662214958786493765973866*4454699256231+67772*758813565135231419111395854+37371+4754377952+8+266923637*6959227968556568788983789494664226219736781*638612865436163*1966+11584562*872562523958684*772869693814697+2895+665838653421132652312692+3+174313*43877391384*916886996*79285533635975648773939+47577393946322*916*825427614723748165921518629651*352194276449972353959489*61974623221*387*16263376+8368273+26792917866+7916853*458234619442824643635583167274527777148995356191438*345234878977268642532462192132393599795395965527537786+422591351873713826363761385668293522822975319+1928821279827329295978*6954595788317328+112234859*217753429241981528*8526589672*59437875322947698235+239846115772477*3556553+868335+3147489943376856843557648936852151234727193637*4247298946938874866783184919965542752*8174256*4674732945683848232983+95983561795854992626354262925287+8839948627*596+6223822533975936149585862839*2647+974964918+71242886735687346699148537*321212112123127873+757119+5814573416818+976444199835*324447632+4995938423636691+81355762+745853862899 5554165949275861813488269964741341177652193125986121+26549233254861981*8465124267+93*254836794666529421832864118599541+185774765288511933571558992285469899734626*6246922241+875433*5376*9*779333578958377642+32821943153643913253414698199441648681*678*768337+94+63138483352225386942674399696942662836+7859659*2646476335143632576335561487+74878721913129962391848232+46865627681826888364927953869824391614+465532182866*49213274528766318639112133136547+25283982991994532977573+451778555858472126717758227767843557139247155+7688746496677169459521729279*45387556231956+6169134275159398445451325941663515876474933796434523821642*9479434+21249*5586727534955882454838*767+37123*2812958254153712255856212293811+83542923376*23158+615233453557981*9455555872895239774+43677914117497561614*878365718*928744143716317*68211992737551496752548145345*89729459187258925*52319842451438871578654982857782812914*23487629*365314716894591998635344246854181493*865681795183983159187895355+14443176389564282661*3636631765743333357521746179766434539149257498885472868694768979494727947697213785*18*7981112888268781835612868*564583+62295*71932347697817+7896256725+1494481923676195352664346527473918288297494+86853944272817949*9412546246948469276516382347529+2661299*6891943176926+587*8168973853312437847*64189753*972619926+16951179*74266397671719*885415764635678883*7222724729744396851773865991717745251*5*3592791233317318862833672559679*2695187112963751577*9217813318747482786687162987987*268956371782815863469721756228364851313755726224689428763179291868+7*735412816995+845447*462+21697128168181175*8273811818569149647994445478942651655891245454274632133538421915473*951537942*761843274365517+189*86*639212555*45287724476619261*574737574961986124838918647651*68481275642192629193698947269+5759418816947*997964966768215 7721715935895*166999681541*119*12181519172231115129321917121+45246478541559474199923999981331889283294373386732293845837129211259113855*619542*328984858+84151613316376+34689662362536152326962686467916456567178*612492577678452195617264+23349962753492474715541324753121484928125947+69522886297241216274115711276676223991792483413612757792564327516527553264724425*142955+526842611269+86967+8773974237177993584856234413737925892987845998279194+91318+24724735684811*94489947795269659878136721139882*2759825563+192+8779925271594978696165752924211453676136348286667669953417417778811746824976453164+89556759113936328124217888641118185145941349731462763863282239621386731+164+5917778612945395739854546844513586715565981755475+2926193931857617931626977523815223783423+831449853658248282668342631857471877126348521612364429532658146+93991926833319962197731396385152628*4544316954232571154514633927226625373486581+197454153513871*6913828+6917166*3627627368111414+499353537986312883*245*69*573333447172276633265498236934597881357*83655736*5+42239333782442*454892258978166623995259681729639746462784463888269811277614839479446661944616538942957+3239711439621+66135876749+35181285992793369916562993165564989715339483639661445+4816*877+7323737266981171999752536554117514787*71545239557*599653629564271847189286942936828966875566493662571118648148984849*7671826866177967324386*225462754793*877+9131432227757962485788*8842753547752297+4552846*73737773547884527461561399847356522157794866275486+91178566877+592145+55632538841342455198*94172926885*386224*1195552897573886351334649724592838372644884263537411312857267952+85779*822331995899*524518519156236+1443953211137485559+975716718966872461783*33448245577521717565241363215429499245349116547*97877411591+568855+18511359231236837349762343785826628855444466 5739914883373977257883627258162741286677+91*577293873243+69274724+229611658562995717*711861333145+5199947618297513891114993288*9557219884335459*6815454513846733172385*635911*5859268*253372961648244558646774855934355864491719622227819816761645598*655224+2391451297828725996894425911+13399123+354*8652118392597586211634729897231491912328347551*917948384514619451739569322693414718359+39781+758777816+5476836694*8494412636312875463226969917893+92853*915218541488*12577858249161523+46771339191329*45833992595588838838875589+522+327561541746615155927924897613789+847*27626215+452798655454251378749528845143643715*272648345329969675329*22221674448871264+8976638216981599144364462177665683188927431459559777173643489*2527412828142914672574554191145314447815588182589735*392766594549*12647291627647612325818851438221893621877918743+13875717193294267765291512669623789716+987845584391722626*96123+1622372986648918558568959172632235644267124498617644*37235167299867759861753+532224764856819324295972776533174733478412152515633426133396*833759639732268*71418825941915819461329392521297333548668948887371385587781678646942671696266125965+617651434158986638932847144653398667921753165518152968576989199+8425129323185+467436542369347613161642283863716599488457757422724598627626122332976968267952334678627866662747558273628388971628118544414261358553261676*184137328418+3256718*1818149773+712843443896717+7144356536*95231117+97+9822473973*33727978345954455455328579148621251194721781757865*863831313259158144954528561+187597448927663996958136544536152757643259145151779383658999896495+18134454482186484593576+852867116631687*942916261*1924471334+8587168536274682657647867975327618699782477174314775499577626871475615537745585881166376839135332255632717*68476171314192*2841939366433736192535418767151*467 53595888256756+3617486317394893525236422161563667975322357621384694888552158175119677296913*99529231881668479417447167962425721*25128*48936993156*79*34+455+887595558799736179118268597315661192+82416845558641732228445597542+7737472845955+221328146825222697655768+819951618+92826724574866382229622799521958318629482449617143232+7328344522172175994+739383228798473181*254641488286518*6335212+657952452748914*58752149916+2176637723736964729546546866*916*4259178257465661854644943146+525937459*79542471963162788152175*5559662792637353848719785279791+38*922994481987164361977476279+1686334189123682482488+4255662411756537*57475636767798862+72247169959786+953983289199+33919441964833149713626952596869489549+6422784844888758251457+233537351762826567257814499626+76219438464658567328223553185894946341968264299788219223882561312345889+92456349519+79284722936619938674989287832844+256836+95395311286+781751574613*835891111813313*3581882693426493787995178717+65471581526*249856989846926197243972749231216955967228297454566129963279428831271891853993+2848853*68569233878847+667714946738+1643561787666513675182349997699581966+35184595+2752335+481789341164+78291*16219185388838967558358513518842357+24443933*1475849*555956385172195561932752521597989+37696416262115444794*768545546869969713941136618777593121724618+147*5512217367327275124675893532997759844966*36769876259459*7412236*758942233334872894935587227+581+64722384945714551136591146437826535326*6142261218*4146979442143122862726528789341247551127399269367713713437771*9169579611717557658352234223379*64622*9588685232+54378329573958293+7264393252*8793953736942998679199+6458667411574547876888567546952879+91455653*92582481648962396178393537179+6328532296756*19578*23612414539833432678862432435148382448165+94377464*43317855386+57142169*796355891 25198966592974349524358445+1623624162453914543385271595643187344534244162884174549987851378141721*4489659232825*19682+5*689848497882238*95576961368993+6982276114*582+7989167625847288594946231734633913*364719469728613247732437494925752968793337667+4813918596+2199861945174339828*299371+325361519519699192287*71223346271612737442441129193124889+51423175544956384327*593755466627358+8257735135163*68957794647925831*549985*34771+75513763992657691+15495832+731527+8572536128322279512586418446984298*436364*643525596376*1255+7484*6729*28742289973957891261231361972143713582113*134384175611682+97815679476433*74214821441167533528273997997742426861+291484319739436615+547714745*44324736789793196383318+76775+575674819613874383957943772257975165141543685*199121144917336355638936453787*67755748962381917581725167691879116838+93543124*58369+432595547817472*44353143418276691433+1433965119188923736159319256+37522452258273522588*416944649611598639939474557948391398798+3642555579796166955668+72945646*2485891961961798139637126241322329827278192789359282515163434523*65564882988869436923428498+545557273771763918199344282974375576484822561772283843646266687826534814177147867943+6218426+383+9422875+8847189581318751*74284376814+7*63597842+47*6223186*12474211396247495*2158417749411*7183168611979521259562376758349888382556425883117418671386269735851455+81656499297196*43235848353939+697664699757947652*81568526414721253786+2789965482233247+291363446768127477632344935674968926346682622827536*156892781945691271774287781+9326863453672246798195245642745*7659433*941363194252647331663817759891512141568214927535*73741+3283544632422269719352*571966433699927549524544+615696738225999374552+365297358148657247623*8153541+43385768399356263841852126133917288184531686964244442357596292555714615968471115883114 3766689852*474372763127121476397694344+62481533+6*9582131983*426836*68214+5755315518377129115965485223*39597831493*42123*622158288534218978437754396914123625354547263739879597684643921551266836142753882113649152318848694121259332731467112715192795417498192534147+22781646+497271635216538246185144164144829368663357554371218441163523214431688499*67299842446729226481633*379685839633112785726*4686754939194134543194584725345892269224838285532559*3+6621368884121273911+575+7191*84788+9119558158664712658728*57916655412369438128852814867317761491992+25499393974587*335124154291*2932928863828+2972461133417334629899189374973321326636*8+5992913555518647*9566993934*8219*57295738673*2*197335745154327365282278489*2643386364381412+463+432594+4964234232527243831374628316757899879268476298547554771732514116+23+3*7*8575992977397681879873166829511865222855491826921356985+48235417692927133549491+53+83286572763752991415*9422*893*346986376336312337448656868262375262557666753495594542442+636628*5153777386756686641765925722222624589161974884116367*68575284236673*6+1597953+215488853833774152158749456+24721626252178+5386366849881739128745991352381586831653783182934431895458729546345784*3869+652771236+711*48588366849937331464259691327+7787389735744483361441+99528528655864966*21732*335282541549272766565+35265696418836*5747664+621679761259934696658895571321312674472765486646714983711884219481295*2232795583299149485152859514728244559226712484439485231382799268719468762365562792+72954761239+56841546*7575883952893519348772439991727694357754419395541558*7584+7435163414+9*964481494932683*39661146771+82+5+441989+7*2*93*25254783486769872644273614585885297785266356343435462438*6373*644827698233*9475439763962*65419154*7141369543127*4781391366186752762916537161287433646186473468731797543629738*624572 899*747887962+947268875121644235*3969994519*65949569199268191689465962718616851313967788231168888198525773737888686553615713197924959698*5244194779395695523413162774174677213193447972147554563141*5371+56964711671377984898333822767162142+767335421533923565656479713136436754621453795873563648+9922377495292553139929751751255551594356737769*2575299343741597836+53277121389*6657453334275652732612959+49238+31*8127*4764818549947494*73456957736526138598689644672584276688886537834565481828298172884*29155*75634*6874723*667943639+736864727471321634177218993355432161595773328749621873998446271697115267181471931922+137365236336236*451556515666712*5364712266614869336589748142593166139656*68114776955486+4133+2477+6219885124+4627334998944653564872295464264856144*141188342153124694973483542+624979167899687998633216356171665163585857283776*956448258*3379357947644577283428941856589799537*37644466732338453535143972*664745597246659572458534857148534392655612+847+4781667*2442987752536421726648169+8276165*1192319954528291993562536+479191*483832764383843159687565528465432141448824457413297*6788*37321298+4712861+4*77328565519721843741886199895159988167329293155583+767637612818286869421538811731656565775416*614247444875135266691937875151786322215996739346339+944719415135426836545442773811821153157615457899895266822683742361942*6415637623896684888673756494374814861*5+9541181585886942733611957653831313411536758716321528669+564476462429246262135166785+62988479752169857336588226562622369962487591556179788986594787681371659244261263149497613+53396314+219353332629772+8192751663477+2+8277228495539248961+2243869*4+151487148123481387516326384615958428+9885232352724554755783752*69463857752179325335531669426*7+4617899377455539799566737734556439144492349463*33573131665*24*86+23399425162482+11+91+3 2576623183699545979911*5743+896552766574695978455552+7*85*9471*864576695362965*54167889359445856+85*9584813*97658499565793714+97175249793696+7363737756*15614752521924165677885387956721542368538289*97356753111797865682582424194873866879615+71375558973*6281*12+4*3*236938745615378411246861136786967158594243*717454911716754118628217322+67763699137767937658715838376417+91862*99191145*6+99159957943381736427677154756*21579+9338127334893834*7111*562+4644+822594811361322344+6716471449+3+89*963758625*9642116121+333998118761758367*469267687219793323424996714767343162455473179185386595918926916399828955483511835856465962178236283369548+9785476266957668521882681294426564914254+5632368153618468187+69448624444819294569535248724268843282+2*3691533+6*51783546837228734194794+418997919965339816693482582131+97591127155121714+7563542642*79889+658125129825+5662969449685675764*892336911671268974979599378*29639328871+913+8247894518*93694883973+46711+35775314927511227+348961+523977397528+216135628529641458811158262785224349479947*47653439882782558895853647*7731191591538792385+6+7496499166131312626975139486434763457518821394+6362147478155834418323975559487+565425133537749*792776*8971115721834587773682*843*738+34234653523426111256*916+1719649893795173+5564*99561216287366*4982351525454238122983599848778776497226951181752379939337119245173598136839357755826142478321668329881167715288225251776131888484173741397819251226+959586522868554957913372858536181278649248522+1456368167916+33453241+9558212336967744655181148972+216139586911*61794+76329+724*998176293167221911879*562871*3+63245966+57914477469999852143755953626625452645127*5*9668519145393959672*2524367*642151115125485953539*5831543+9727955973892718998+427366*56394398915945385+954996843+67627*4*8119521387512196656992419722131583694988246 323245989253755*9272413185942972572592*8573718379417427+48+88982828745*641721385346661+4192*79387663385574525+43884287+4577329313874372518989793144542652*7255935197292334863227+4486442541959698276555257541979793856713592*662265219157382541771728+4*587454549878898857284+7125443742721735169942628571955+455613752445441948*659+23686674827129579736*41889228391*95151658188826984762*357912655757*5682658715351+785515213121856946+5*6793458975489554573259837152*329499612636861689866282967484525331697595413239745781291247828649411824*915635371214827168*775726115123137768339151594946495517136411835622832995632476732836+13254175153272467127979549+3357294811233598498625+49893567841347923513328882428+192147627419311375391*71+34959426923429672358792757138*4268136874477296597898535697416288588961183318673+7444149189356216651895519*331369881642215765613185483214869838258488479331233457543128355495115733*77144729539635169278691+513489477572311351638661317793721*65833736496345684168375718284245322*8382589135625438*7*84463754619*671552943718777677368526243939993262379628279761636132*34995541113558819649311154583126343261932+59364+251744+969934553489465156551*8618789173157194914143557935656294116+24835221239411688+294221+4939632+698468+594335347565878934*54826329783995484889718179213313612+99659739*3279357317972838*236166453412735737773115589585645861629637*828577639113411621+4235573488278488371+2815243*21+181521759784624+5314221471746154528+894+8+962239438861+12477293*3482732873162574935849444613912733399+39949*85*6+42983659575647377*9249145546293636993752797*19515*7371375925945779856777711662782758511+7616455255*3661362171411696448998798618427811958371669+369751493673484*7219356778+8669+25823396563+73736+57317993457291776*2926968351163861+3496889681759855737146492123594585642295 429942248622919718226968*293673288897119955882817346897251652999751*428178516221359171357226879+311514232385576+1768+292233*77889655527365977184936496978365741831+1288*619627493592568899939384319295593572153871263982173443*3897662187325467*3486197466285+15341287*82376+284331+347157369197493168969524479235482542668154175766211572392837+86552385864*5665657466729673815356297577471863315766843154611573264363+8216377646167118398155612484542996245389311868+5888531418132452146846*9588346*72215+214417763671+5712595227812432778746456+91+5638551185642299736451924*56185511188575748273528947514+7932982662353328792745798791558623*496*8+562926727634777896389771851625269868893252572*42462885159*92622443791545349963572573622369453194*43347719582287+82431665692514*81324219916129118425139175398156442299557758221358628636*2357+451971545*5271411922227429223275423*466878852175689632471748135*5284616227151374651278128441264721748+8376232953425778137967988362573515823758426929*3683563753+9198915791+652*856839237845948932+83195212153437457+984256752294933449615942+848969279356962399764313324+5897*44883839513716837437423335718455214*358*19657121328868332+32+8479287786*72795*3+86829967258732913*7381823+666389573*1+47495267965861855692+42+97465+773498587146146648466175869678789246744678676914264456*7538653449668353934767842588638323488174569817816331935168281459967956486569296291374864123742389182447126835266916+6649917288912215*4249*285319531381919722368999427125727757485361944888776773+1427459718976361892213327+8357735197889685488156+294672759726537626947652846163363545974*18784876435791416712764844593234931486438158815673697212474635765622466968246591658213762979546517741243385848*486469439715147531559482483467191435241*2942874559628757921896324379*24+157386946769983184278284746+318 446412592565118283984*8795734866275525*61549976882113174*6+4635782914225356924874*29*422723821941*4167523237551828*69995114694639+263+656668512536764*631852693582254611192*4177168429864928376785322933+21467296245526575552882781282*795838249+8615333737163233911177578733671488361592687918115441175768256966+79879934161147846965217858588+7534274982628+122864*232*8+31628164361887638678236282427797*42242227667131*86152292181*556734+3176812933275114226433479*718384596769765+4761541285*95378127681114+885691158275289*328418295937596613424572833221527178261389+656745938*41117967*88847561887851155832*16277*17184939925533775569672466375*1947271991422+5264584314544488471692812665+6159458475631523717411949732787769796425481424565966185+667696586137998*48823471974444999+73712441*5599581154223292717552335766+98558831622651129824413+713689583591818489258357272161134419568932292991166425523421623955879486539225+9674534116*317613943794967872976579925976789643198665146789746+9+7642565387182159323818664682*95393121482+8657563424553632372111754648211898754619*838956252625415179+4673526781942*45668576155815791154932638456+497569+37733622179*8919522835891593281345313623971734+9498442777523761524626+466231253685665121132688777162363624882549217551572747587576513124844648278558648+22685273379+82397497494327147614594839971521*6*14487574+3221*4785194161986213+9328384582267963786743+4384969961522835755498263783+8177125892721612751386265875498416498*6863837772357262686249124113+1229933426693438249155428213742+95554663876991*9494815155325871469158613945*3633532315+821893712639644766557496976179121133118345431514752979169936487316226554851735889189747*65749744193641816+83316*9*21131139752253+5882642199355134+92219675799457158533687932374*57*11194539537849*3*881124811699564256281286977682243 5+824289221975911117497858826541537418568+954465269246178352682543335687359256595929458*491669329161528177365941*217926786557954257*1458177594895*87351*8*6*15566169774378857+8629363767991758148293*46285794*7+5451923191924345596+71272214664314828264923977498712772447538762*6121945465+937336*425328466686948578+839166343117943966256*42655945845667*917353428756842654534*1833895181913+675691782+217+2699997227459224852584649961455894849416417363922148953+9917481115723979584477553139477354671667729551994+1785656948592329+1249827356228574371555573424512812382962852835198+681*715245444191+8858288722629921477428156174+1627868635952385537523486625547462569823667137127894548*62142969343+753+991612727686399177588872213*468791694*9455741573313599928628196757275363651594265411554152966446945218592127391898291166692743884162788247126842598576438592237592381544796782354355921293181278225118997915384454239251793696187552255935211647684996316225611691112*712665546458635749368352696421249921*45319+8+187917563215358716363519946563558973875511325472141469328+33582774298889278591344885678597*5+5*96387631259+815*46871662+297886141288622251*8553557796841778575939686785342937993119*849*63899763253783696*527+8+68527963693+8625161424843237582766531589967277765149332621243871+5138463644+898772687984833675798761414314732442934548*1429381919374622585276771711621633622613864794451728795335+92233546*6179682364239185587778994228474721997*27766767149857914414682829423176913932661+655299767176131654*396188918*54194313919747+5355215779+873488465373759465528148+322338361113945399772264451*92911315625187483+38597857647384279693793711499873253228598182787654946589+9275913235297*83399583735133766269768666+653424657423354*63493317618719417669296314266573789838762319974785812724*7525722292153785287143 56311396763899333335588687776275639969895888241933752517224271499735185865522577+82262*11695683324414731*6662155317787967615+498633974+599545375751875314497785981277747737148666782132917622439396*1737*1+89199115*821418387551+888655732675926442+6498124212913576559291297636439469+159734+1528764171934745161226916258792463631569851+36296743654992757462984849255371797582647738552666498*5596653+7863897515998912999+7891256+389613528889*17439119238945886737+99791268492385845473924+95473925728384395149178623315421273363616892863472575499+8984626599118528453548251189893887179949852929763894797394*422455526185559344175293218751853482171+287411866573228197818546623583+391747657428931864489338547399+8+995924737712781544662984762953124161813649543831+867745967313869588*3752169+113262512354997358*55544+23267663766*42465322374423745192998996145645+6994591971237162558746646672166267879826195844134798+977*86*13898171697743362858118451969583*7111343648265377127584926128185383878819663571349594126436123222213*5619698741664+8147191114537516482597961623154329*112388959776712463446254638638695294372447653664378311319112612793582979999253472272+92836689835614429738716159653529193264422354611558731814236713285596715151783948861592664678*5438278376827577178636514733112*356461614*51688832*561583+82764661121+16368858161783619*33497266997571681878492695161773455189225+3916184687952489667*132*8773473+9948243416774556576287586864643289873589967+6795159535484*396622896372834673437688746917537678776975+946935+4617363815992181421+2768556*37+5145136937254242358427226843477556418344*1948373445767516858869669718429239*913+772833581765969*16292289+96863+6915389327447183+8939138292726964475254822335988949178489883857738584999446829666+15573*9+77594644346567+5681479226656677884664357+343519222*3539 84219526451+9938458355141559184+47882938434499+262725461366*6789132644619585528797975743715623457366965847323*4437766477158863+4419835991*14962642978699151386668579769439937+9712592677371615917*6676496+297646998535574279325665437116243368445376438824571187377375+58353439*1164241*5+42393875937347731651724655*19782768625224244*7688844397317362923539871637955*2613131916526*9779924*321874921173+29775345291714335655918+48418168*1115517667738316524927796273789316538572957+646132885199177292911949646312+61+64168133+1763+8775614748545641516294612936485*145376664864619944783875871811667496846159167998597174322+2624+3523262877538623482851526441734749985649622993213142124542999842556419461755932743647816+78331112388+5355*59348991872118375712426954731268*484158367435196661871843511367453*851798411187232866465479544365355+8548478819+432568291635575124474933646721248769+25667876938973473888175375812945845+967974885651665736615+213779926812294+131357913+116284+824766812*98569+296165511739746983*622294638346535911373+75481125779457581852*66763*71867985613814*56*7151*532869248*7274799284629965952632784429957+4621818+8936163461969429653+1455296*445738862139312381547425476913+54526599626679371*9834+2*6779193565533642985278718229229124942698238182991+479*8179964231634972278516227295237346867733582366471911656993166328158+5324937+25581*8243391838526437988984129145939855767146669+853361948968527923+7+412843134451426245*6295888243681153886415264674+998526184*3389785318237*63746146147+9221181814789454784386487871686341315131563134871651338+1+19363942+5+272662695+392763718525193695196149+83314162744947659515+7718769361312765+7432251933839425815233621562485338937981336338264843288715547572496255568333728588497191445*5374959927318516996743884964675*421*73123986392*655216846423196519914 7357527532476*493859555*499314+7541514835528142768369161139775+447963565791*959931775718656259385*663385243*154148188272*422798+556*238*62212536665+767397659673765959865846817621689791364639699864675+79836+2+5551282122283*772569855419*7365317614692778494171912*3316623118668616+637465*689327+394175826266584572917517+82+2*6973863569516+32797284387255*3938+395511826655574491943*69586315+927257824676425728115443867366961311372474*7311+961621185882847654331+3+9437842*79361*82989139732858564122636967284876395188551234741531978978*166889698+412788691355291545*217151497594581*33+83819773*881+9817135914876352322*957583*85875733575*15318+577271883*99259342468654884439877564111284391319+96831635553348738331549178288999265356836472332558+82631942775525618192184884369313+5887128582*712987168518*263948812974793245+65279323349455744*7376399675+271356591785282179355878321892844368124572621+5125446155661797878986991369174137158777274147888929496671659632346+29563747751+6342824688229747758863171238948259874671535633323316334544748814683775553565351629691282337733219994+91953687458679345641598+12385472677+399661142823398*73*668383+672816853+1+6565*862712962*5832421376317*21475467277347975555243543255443173*4361179+851964*21*43167976665342324225+726295596545*3199776586622521*2989419*31+4*79758858925387938481219526483559+2359971849467377*62*428539771*954134*52+6684573876129815527*1359596767158*765482537592495542186858537183964161597+6457352421623614*632791836264278*8+5*1+139277941+1*459257328*942+731314554497242693464285589954+2873798749886248625414667242133565466256+3579447595294+4727169693736972743*4796*728541745*5586151672825635498857476497471649143952145538772189253524568575*165921238*117*715384575*935218288456537971895423*7172335527*656+3698379724134776945542812989+547589793 928+99821686846532827248*539873593183825167176738714258125697883*38739754713462325*5149154699*541627469946371*293913541536147577323495961+37796633135495246328798456398279*2835487*9575516315193981239487342275383363642821951274584715385937814+36494797811593166731282684198*57595+53+1465963694261925224358795689879994414421+716856218387782263774+946237198598464852596522134192916*537767524999+69155932164274*7617+671757579248498415821996811359153829589465136579914378+357619279466925414787567418963596*261437+335*1879493534659216613968166753766769561+34933245967582+467331392658695955+185153941782154932+745171487471933857821157648194+71547+69316152417774*4121542863122566341471378696652977359837318376457685926424521453555528443316846148258575851581+9156756371511728326234435238527956+969141115859*8563674*4368+5+2694867516473+281969+8865339472569439463383+895+68263824551765533665438645*819766494193685367691+173869933992*194*74272757833516369728245586*586814979168845672867+36352199*13429562419983455694582749552854*919+1493583792658215688+574784517735687+48972327614614542971253862531622145652149118483488935279256415*171462841475965+96781613478773937357498642264958578621455489836+5282461646291+257787577865*6756791425236361963971684549892886773194456696+9719871622394779697381*27+7297472235633966+7463231884777238927483637854232231+3985456627*1445319932771258429675437427699818855956225*5759855+8492744865647971853855541+76275198649318553326+742*425325374+52432167869555296593646253768722381864771262244652825198969+6957694926962275763562473737174657571149*6135119832392375537477568119993593+443679464*48563548919757722284239+75594361348978879713867498921899565+2572891496483412595984672211994458+957739398455796843587127463313781545+69+23374231181*8278957532298573+37235712588652112468 31591489+733169336997184134822367513293341317245959798687*11195947464481979+2196221243225111159943741139819731189821631+5*864+9114484112418325923563856+2335968317*3598*364986829533924*99484786786935936758387546142438836386161*6883722+466+496996*551771+31848146822786+65*3967*2145173291426112871*88+672983329921369174932+5582675987527+8969434161367656+9+855547987*54896687784467*652769948317+466842286945+41927323553147294*6197369239599596275188324869841228557372811331328653812*85699454978161731+695471977694633452164578315379198585692744884683537288*92267524167339*48522293637763617832595653361911335812151*9761856976953928363693*724815327825985676+714272754984688576521323725434*38998+21884648397663145447328462246+39+33628876165225571+33555791878457327632651+9593948*632985386475189173512848838836133462918518+25869491734571673517*2786152*523+8997972221197126318397948*58*874365544446285168613721999298463436123863745564824*7485+91*69882978611688258924628871313916853248666843749922723954819318+257299965933223837468261567954297353616*3597915321448919942575281*79*21426871887535+69873828157923232957487264165544*55788+657859576396792*14798838277328522264618499879915173+76965473545545427417795293332*74665743556858291474998698923+152737281538279*423275275683516156644124476715339295581454498949587*125429865226281489+8141936+74664633575318*864569799546222749647254245563757795773392+625155176537226349435+395967981+14421999225127235*29625478877664321997716*46148435325*8219*948475115183214548218117344451729633195376635724779813593653+142853656977713344219798*26682155313421685973+9849439776784714+989118*53+387222341238438444446836938987849115415779576634129311*717384498297943326598+14291785132335945399953329828*1689865*66*885844499389983421649165875396756452877189184633333493145832 16512+57151+8531132554*318158884*57732*772*5874767466+7329953*79757143*39385338*1*9617625345799695391761246252959882285854476862752573+816*64939354633849+5696388396861876+21176669653819*67288*729768529633919173234435+5193296597736335916839*1981616147742+13828319199171895+4312784227278387759387249778369666672693486375219385749437+5426194183243137549569739526354152499*749857832538+353721631212323*34752654465+42768874754481+899551295313919456995692943274438948357971894743*88466483155+431687552675244318943252627581624533991385746766671857314796547971925+5*222761625534124667399*66526146548833*7*34*39266422245875244765*9488243+129461+3684831593618743624537171*8674625684477897969+96577725+2572863633191615941618622317544*9491527*724884536597694516+781249633558*87561342*63899*5488+5876761616323336864882529656337233858597761454898667796786445767934939916155651137272526675219472796522624+95+2928294232539595+3519914*35635+25247422568137769667583379456488391943195811257486229455446925712353173535937574626154974225768741711572931315567552994336*146989734298284632581751186238+816159433751215823279536*7496198426866861986147+472283485976143179245168688128636227277381*6+5127549392636151766529*3648779961596157511196*7684478337378711*598574772744+646286367*254637619124378613176*29482+37946484145579485292875659544726+5671731*78+24485157263547372+4686492874856798243423554435924+856475939961928361593136849669764682188157768565659456925869776926172887155279483796+662347726549414631371163121817977174533563867*1983899794296257+4125*45787125*8929743974619839964183715161585245691689232347836652955951585983356516486588646793121435338869+481*812932237951595568273388158159*9778145822884*48478+4684621685972597+9523593252932*986627719224372375913477426485596522511178513*429841755113719653329 7+7882692231639472674+8693859895856+6465863338192*94533396953952953869958516321628563168577353559177564388868226843938788*5725792335+316481198+4673641489556689422178725437611524983781737183855275*136826597672221585833+9523241845*865*77476669723516285866742656562996431+9826859*762192788617137768977586*79722764119452228913591812236*99228987711198859774684138728768*886813615919894568893115759238724+66224*9218725537313719696182191671842821381845214212312419947535472929981922788769+5+337361723257351*4744523678678838325+838258177*6362622172113518833224953724956671933297354684624767672298339244236233921474*64366611498637994197949+598334924791+783439521*87198582763843287*73*26683559*37594533867616955149163372665234638369456915387619582655511183246773386464852279938582757653765737819861691+582394725695464264289*74619368929582349+136393335729672828181499963914716*646+41991191*4737754*928371*23745943913971*476144257226*675554266438312335669372558795445326998552699332441425191726994147+9*415392251979*65951*64*47586457952236615941786162+73834357195553*9798472*211746*4*5933*8819481441655258942946*67161867166938*739171*95499831554443275556966767152748995922879629+524314421616729167335*9611198933613778+562841496243593534177+3772198529949714+57*64*4964+91782+612686869778325381931495512881448839252398712671642464814217761427366612475539766+85746389163582411584692159238453117954315671857361614637449854853456598*834282*6476599287948427547365432254587+8549197378247879141825*87274746186127987814565361781161+74759851124838337599185895445741882212653168148266728225994433224+8+72967239711783816*283119155681852487526983941488314559674+7327716717913327388136928663266679*167*6844914277816*344993839855662851771*68134487446588171695944947979+7134459488+5232914498655597276931628577+243+376 852217117886198967363252+87669352*512*6212718+954572313158844746263775*27942162447813499289677783813719423282699136*252711461643684493991575782426184737*56241319234848471947178387351455464415985483551573881974397593112829112756+394814893379*6787811841679213765232434883+7348335932682+785587899441713382*277291965229662554767471954453636893+16685575185498553381619214946+12678357729973816195874898668881943686828253+18921628843184858994477551789189453351833694*56917*243977466447938646736195941528854436637888821968982617885*3865+154*7999263373157464299786429266248156392917912126554657463544957641586118998828385378513358757533946877*8711497316+67811865332*79373*628942272378455126327934528257145577386453+22682438*3284489148935716696617829+956294727788628557262+8728943492512144311574823643433313948554289878237268994758867729529291196897364849563971346431*16*377788134827979798698968+2*265521*859954+97+431713774*47+4327*55377385452454612+857385+77873956636113661473155363867417877641464227811658*6118795*751564658553752978441*9947626562841235392263776479447773372535157+1782*2177452149257115351879322*2479892298273+3852763797823399192739646161329732747572+419982+3*4368778299351651+38489*9561*9595221734219458595264*725+9568122963714*4194956974974765695221815545858264938797619316828341778375882397654915586844152754413+8289864824364+2716999225349686597197*3243*993+665628478781937279845515391692773461855+576668815473+814+88567663235+967554856*5+5459144132*68633336174371526457127277145372242527587566186871778456941*545*7939796885397+6*13845+482756797*95645638969415738325835863999942778599296916412331584624782742678388232+125966*1565376654489346152532744*625393*9328493936+13425821192829169559311721+44728314755729+421356882741543293391767216562137989613583571341179*7+12294285213*9 93411986977437967341828729*34781965311585736*2952259+884452194368*28479312282129445711841456945995836333438974655935729371*5598126292456295+61592974966289781897769*8239597+882378838179*7*7484776742435132515237696322555454911569697435112227*832767866384142657663299445+8359*27687214919279455799955511345264944118253488723161375817744114*14579836283485741175673826431711619481447852976+29927733245326338721489756458284397783619781281768276*356426414581487251223972831993245241359137235147821864262663314615681531459842231989363+1489362159295463546174132681336943556*28436*26815898615+3382753247379*6551686259179436*9718+729186489261679757265134524227729564234114*863+441242555+12132112+459837572299329496618712686267768121431543897149464724932*8193596464+9339+54*18568138974645636572832616648867797183451857+6841134972378191631593579989798122785956419918+34486834*939967839657799685*377484734162856439766197558689451455281449264326+4566*542764811*2384583214+8918597577281+411372929966681785978*58251622+59859849642266621682773934*594759773472726452485843858*764729183*7469351539754626773441987521928163963939977471415318+11739955947566199619*11414124747626576961*929947556237956625376724456821456962145+83138748862917284478297358394744*9618341165187189479417337*63683+7742*7417183335416747674*4431192*814784278299539644*54894158244517981666434+8769514586526731447+55457829413993*4416749298*7456324383689199788237438*638865665972418563*7172857492698386214892652399339441136*72214998184672183992389515234569543+331952*13297457765333491195123+42766874185786447811+921+3222783717+519915+4522*669+2942545279169+95564*74816249389337961177166195369868*235285132+613877969189748722612789942769673871922328236954495141255971399386317879511669+7818522582618742791868+622+832452434526+33319325312*14738 792985339239126214+49695426419171593896294*175472961732489+379988689735286943995351898662172*717945843941*3282658615464621611*7497794491*8183829*44734*29*611*318693645687196443922455939437655925478548242284319*126*356652676334733428693514891715472*625392818762376458791942568244+272876449278723154445457*7*85*485822237735448658952117+213797424282159639755*65299597291766+38417*491337842297779859616779915427333446885438563213493365562558173298744147227942198738429*82886639958894671497277423543173428343635358*4776+7+39845174824541544413186818351472957999916573426629429951913614448*531*45881932763832846286+2727299177*785292432465991471+49251114256242317+53+86814451278425412853284+736558725479548429562878*28649415139*2796734+931635741878965921985868212282152221753129216821589676*64437432918+56575278491473298361*633876914195143488436347936258297312593386351513637539635923382259455432898887758697267717659218544712*22353187836817579124838676474148683825+68856464887215238643914+136872386515417*261297828667841456+3*16611564478*82816945455244511133392635317*78*918726413*4844757186134139714968524118946332596311851*3*42372736285917997277287713*63596781535473357424351+5365366941495+869726384777978533637584549466912872987787777817722982394692365413477179398137+244+865274769868+6954846*223*29873435231+1948342226131487741+82*9713+29+8249464796611+8551243543883141398891123*7219417534621+6756961534829388+8233426*191346*162634812*4*9+7455149335855185144353469295714492982148*8459238*61553653112813129976396933754567575892887573217791835133*78213854953779497322751357*5129193286981343519*7356853798839565626645481652932285884394*6142567222254825562485885833771533864958554342239919126822885344113665373446321292*59224682*2675123953871855642613438*1451+884379*152396828342+9123267267672832 196618447876415528838416571595+4*58597391495583822977813+19722647411121445728715239556781585952229296928865346558475859368621948+95473191183342386457963331938+836+188443635615937285343*46559261282916316897199738686177138593196291432644649821*229+1363*3265677849548179145*444*76443168575643198757144389725137188*128369925*78172*15318567911573262694136964415723897727975615396262921496294476535199298376136493672178943853635+5784499239377537786+85667*549858339694427949832+3874987494416795714931394343776988277148221736722172439963392949983+79+5*64769722615794612288658891935148336+18444511564756461696681797241484375815228896*3443+691+238663133457675123473977594254245847366649157872952673967687143*368+3682711882644799*846515675345151447932724386937895*1692139414284469355721519*2371241615*41814+3299865*913+4418828826218964129125963*55948+54617217938317636272513*22113623214912877265925128925765+6664494832*114112564695628195397+221+69846832*55799+4985481294836*8374336794+3971531381921129897753*1464743*634*63889+9142341261749469974161418152759794224+2699778621464*29*37588868957454917346*7327432517732351866226118*68689537461259248522942764875171656494787156*41859896293367+1969+245632145698139568552252322551121573*4491792672*87723998586713151495*827375571322718386661114*836*5953+67325263157496495*4624279683458181566453664*7427276*7368*238636751645827417416171436211286722363936466677667791844885*1882*1*79846215391723639487295658943875322479741*44416518162232964235791323+8199793271132271814825859*594758467145122321212*953+236995655462764843*394228476881738381594953314886339225882257852779619818553295258559537745+757345362751786268638812972633242633753429321745273476+52218+9542491621621341457878751449427979969585795619566865+94359263114376712+2611417+5*23191*6583723622313+9336 4+9471525655+666*93512195215*298211854978225761745571174777888884845477624569261+794723911311651463432+85924183535*7514115816642295329724888468512+882*16721414662223969692325498589+61124517672462448577276864762549395782369446578882444884233838+4788545288492+493338854*5841883327792411+7978*7749868461*8494644871435775852493231922146826561132127167594785124328361464966235727923973686868785244+2779164664676144454*4953722443+73282855982+2316679152*8814791165*318189815763836572987625+928943278357445141+337733656424234663596822478684518769593528437957765149+222648343145323351*669225*529+2268+2+5228247653135261955*14268437959114546245258917927656115548841557133*626+9715572619844458616816*313968*31617777+38949996899451452279*3348122587+47643225474683692713*3124411776228978669428585283159572719526934427377293661632812253379838266615565584+519374684331969987221466924*9673117*4235785166*8874522837595226472852*86898414473899867541357838434144154253468732975368384934+92874846864578358*274199958673591155965443251317+78427259744959559418371469873833536975547494911794211965596732699968238638145376586714539884+43*9574811*154333712724919486+92615328252649458547+56*717976+732148325682668234636*32423399743891181956*663211274656796533825518541333+74442892429231*645597782+5547134185+3895346886498581757953426+4176963356852572989788882182271764136441579566847789+74427286811784451851+52169175425639*6834154*684993384598275+48884924998119*74246446353461941781*51189597679+387561637+6922631141592312123*782929341393556389449292+6553553399999362789*5457*75577+294683334+6746389297447152346379182496+92699839769967+3325124196266*8563899165765882611323361659354569999+61*6543417118995944497726111939668393332322566766127189378462936346841+462931969167*6298+8758474224965258463977557171526989487258 62+656+614+941261146854259+63333359189211864313828789823829583789866923+4925248718872183679655316*66391+35431891943+97593966862*8685419725525418759756383151*75268239977*322776816928781922378944492+378778687991875746154273*94885698538924429423446498*217*76966735226222862416623585239944147687196132595214411769418473*28783821572865354887782136974165229+693625281597656*1546427964285578994964446272525495589657432824427212123241+2457834792855*4669861741223633593*7155746183421792+8994233377462931432884431155579685957475+6+769813673117917286816713627697821752173817263541381432629+7957449434863725172778+95685238568134968873672*7718179172384483228739239785119961346871343+22916416884414+28+3353841716652447226221917875991+16+26664216+4382666474318688595173*667+1938596999956558552+914789687*82532247938874477*1255913657*64789335364367*169*57+156562439748249685119+747866774468265553546+3763426627+84834619*517538359154181999788+74454962381292425+5352916344+7262185219*35931922119941854968657723681856+645283913766429*335619448279478257*327757557966754524911578694567498+52454622+55152448981+47323*4254167713234281872422917961138+445276112961422*7177529953962539269753685+75142852*4255223721143472889836323462842867498816529267995564485*22717*82138958222948656+93732557+2299551824141511542*881995*5743767+14367573648558196749962926694216188+7+251129777676934216633584699+85163831643985575681+7364778412368819263236963987714977751962623396624*9125784693538951627148511575934946143252*924775546+37726813+68683599495477239934279637139729245448975535933456699697961153249*9529164757875173985513928794147343999762*777328598*6344193852733234923242162147591771241736843129641628949485741+7261243879179+95844777946245318558529323818751+4982447755764*453242835458678324188161337184*61814342+7713577543 6294365788836*9642285812198316*9737*526+97629889432687376*25487752+5811381968263257614131893167978655398862649559665839626263224251375829+55+41749972*9945154688628464536548648978186431933797141*357592144451*662886494973458728*43452527786455812611111229545915357342447983134888324+3+4712593577715265568955751+14372953853566335*322645138329637233328325271172242965292856913433514592973948868771257115571557+211929692591814991+288985373526619799468494678*12417*745616474641773463536121988757138676989888123+8872822488614318494726797792+3786331575+462362*356896755815+917369+4981197545624532137418474473*519991137561926653274848326+6825468*79998694917915852+1446256288529128641969914954363883878741*732295776868983965811*5636376538367142944727489177925+4988888897461321971729368*4153118942657938661*7+8541812676+25365+696168315+637646+82*212815243319377289799513*279+73255832999+92991575321*36*35214+26361923964519*9781931368541453+9*2444965742631798176*74*642686666389981634939493186123933522239734383834295816179675558637+76542+6714*9581882297843875287926878823998279759859361122822261+1*8635373457182*241435+8473148614681765731343236389993383936414527621+32823842537+286245766474665411829523446197864852589*753532+4413555436838387*7644619*93761835886931435728552487235*6337837648+6653366482637166+6955522889*6476349642*348396326249532195+9+291842265688753769759776928631257354691562889737865421885585639357368823667244351939846818251+25319717819788386146692469633672941724*942488322396*39325481246647375794124864378369+45759639483258*67545539+21518856*6*6*921767693552*82722339596996+659974128219596252431164975531638678716289*17491463228926382327856588226489549855353111683385+68293767213+479297594+49162453182493*17785643651867236848546725681782441+961231*5752878*63288153341298+689137917 91726368416959713245321277965533165445732821721943274791521942234681569993711711624*5638226778*1663918669687619+67192186773426267963667679295463844159+82*691121332187*851813395445459799735*4645632715525576162948814756573957*24323+83888825819438776513*984552412*7649242*753986788284712561899455483+2238851345347898518553967666974147746787747437957+81642739274795518453273129432976243176819761626768312427*3862596295132842455539741261727318616335492526596446264124195634817991491168965942692161394663292592+36536193674*8431+28631843585273193726*82*7183742896853161183678733953296952456973186721556268757734949815815613748727986668564216+81531+2627145827967+6414371871859327339566374622958+71721431665266772148+82344224388132869346811729*811858364853491531*1341266127178579728758383417*65+2578135731949784995982919471947+2452+7+9558883*9779499554896*929351212655787366972*379343176292971488446628488738524195586+1724943517378838+4917997491+24491*1225977572497517381142263943362393926966*138284374877644465*4729486989995868686838243375945*7346788774+487873156698715289871684411695173723332487412*379163651443193*799+596+543536124638362354258555168535799748265639153385886154215952+59581558+223397456157474566263418192927563839423654586556273721+592753561112659565145627938311591785487+23527575342137663329959385684*5+4*2237882144155762+89745956441242647274998612*8*76129126276879691248565297114*43+317147721772457712*114633791618414*416256931632921591735123*681+16159661162335+847237261389243955142844712654235*8674912717999354736651734659776384458471197512624728372535999977356897126115186996659253225253375749893463467*1918763*52411*558656982177826173294244931812325835472491232644568*9129681673969+13+251+194454327496119479494144828864*225314272551282892936963537186493472657915561429+28871 5968318716473629697*17*18185664+1539366794975963774542442314+84742643318268955864412283791223+34891247272887511234*2913486965*9485878+714*578212366114884913+29489694*3*12497777759+88269665673814569539318*19627*16+88337719472356494728151217126247445668626954884781333878498569792237437633363275794516794685135685644296*4187223849728576946519757678814436988226484167264536248178511414712779529312963457212327252865839462394668779472835616636871214173374544997221187599869766161748*82456871946231645952976815+4681617865738665823197566425388321994448673967333649698+172976889636829385*75622949527*14841+19*89217264569+5957545745241343*1825*926497919365297275797598296469653681243637648845125566311713427137485322264639139829885253+8487591111937843189142143113236115+1812643639677631*8287619+1272813645974451*84956736*874944614133448148+5751394169946*499967983529746554234921826184548+52153832338686274149246133786514412+8*54769863292+91683519955+78593779163833949+4254385526748847873655728+7+128622688674452332354*966554617+6675789419392829469182467979883*3926+84*694978768834+57945+2541871478967+6919892225154683+2982586655+12598944+677461132544871991669346593845+5223315859789*255712372457426559282176957828625527927433446217548577249+34798245299+13264783673545679757159364385412138493132*82818914243375673517237714215697+5131973122993747471421274812628131755761758317749887547723945438655145366924532786*16815822531164176544+21995426916912+16856549383783645988*646*489562927281557854471*45437897947471717229735878396213151489119768726692288352+34577887243774994921778387561436585711314886892987164532+1773164943282475444311854742756187*794964993+9786422812914233523+5629532+9937818*544875991826979387897422466496923279993752462+98931839959757272445733399872395437292525282125848263149883266 23943*81765735625472737244381152654255491411625577*171+7627367258178477+885698*6788529766315776666253978865647452145258652794284959556427651146278519+6245547351+27143371458*61532892714362929994828429444216168676+674528959748+57114439*785694273344994631896281143*29832815*4333162154972478335973861467773959851276769441749+419183411442528956123249534473279221959797551154*89819586+7333+68486954265+458164528351*98156745267348*7777853779*56658*251383+23311355319*4228823+5677385588183*63818816628138428151748913943493299419616533843513863432884818542152+352552151612139516978816*797955167179912192366437793891911769276726257421+435775412484652225635175*31*4544*573475868+65758399186179*6+2738634511997155711+1439415319715794815617313669919778262994961997276592435513233*85945132568528785642941697572629917395262453817643*788144499*8*966664433134786921972579+61631179541144685611932128827682398984743434529268*692*39+89775123+1591947566*35451335721*88398118688585135694666437322358*3365932761423348146549532849169499445885917316895747725314443222953361646873938331131486253623395463433857939+9771897237777112642699517166932438549785973695375961771*3171116861696828493724251432721149368171793919722115695428+578269119161355+751671+9421714186241972229*5864145324756*723456+42457769+8268268723878859271829213469*4117136186383956993779899457+6935283653*7841478897513988*162985341171152499*3+62656444141642816692973745477258321886+65352178171621299371211568945316925951525398624313288919318*216986496211253626699213133114993416916571*333187554173477577515414246428274887488756785411534456337696636777889579582367597183+37898364662998+9354377583434215158538*8877569592499473763279434+359+3235+485212426777219977943414816895744238+871666296662243252641681838226224275+97185926515915529143146769442643 569695+166925677978622326997452+976584367886436*2726991636*544286781172322792*82874121533616272148382937427272+578861719181591532933755*522*6896315993539468597+7*369192222371762*82*2491127777*35596235949799*467891116478667743669+81723*579534919387876849*75*73454446942737*93914935495+5435728657679244586*92925244271275855*619*192365134184+1553467+6579695+76326515524+742453*67297761759426267396837927596418164879274878823961+3123284+98712669333112744747783379516577663294977+9*931659599454+3115226755*27649564*45714525612469424638352254146524425218584237*434164+6*63372595742787948268917995975138793257615437567+54*893652685736473473+94717716777+3378998157*45548+8973598571259743144295762*6767833696753511438325412874163444928554855455256881427111+637594448378348311946547165586691497713345733447+2695*74651962+6311+573675214259+841369392983863833846521441774327936481883999591259545+8515834*185632188426831557768631283645285471644+1426558913632112653655744716442343187513823417862876+861446682129351337993859997387957529639211472361441288132365+8343657*7816648975*9+5221776736774854*26452329935442573378113274*89677*4886128365251519116184935977954188453*52868376+35244959+81523643717812715382214*217154254737849298266116935754857+179291348885496983219155255594643274268431133928373315893138195526*4+486439559849649541332119298921631527236+468863*5261751695467474173368163131449431173824737849288*13492485776446+7735488123337+33745431194+2653942865173862591252134259198*2386437813799943+78931517915835124637291327787417149765655442755186787768284441763959573*24561711421*73592437671334*4985836953455781441+697412624168+26199244396755518237224915742149863+25548+66578+978534517954961168+843932561+31361515753713218134+6136751465+14219689912516482126319473472*7817212855989262761966634171699 7238856828557979343566423616+9*2+35319843665522451769845493577446963763419852293426218937+2466838264189144562724657599171641183857856442728752216146256395339618115824563155566498763283965713642+45817895472916235298916455783+948926*764574769179+5223833561666526791959847236566299442521857523891923744227826551127416*66325591161+2473497+243464114394193642263189*2992482*29948371498131295865546985363112159642713417*111+99583844381*495568*66639771191547177129879167523626671+7129875661814+56729954269428658437647757374893858796324976259533211847365977686657832*4765423661592485251457726821468982471+524811*3683897152272883+979*55985499*87*5178387182216375128192583313566*276565837111796112831367276727435192194464624547145682916341+171364723+15*5+74457341+27522*89315983667864762889482284+229753+31151155544344*25297346+954+99482*9822819178961+347923811573336695539964228218297196875733413424523661832942599835716436862+5482361777651442155639951114524763232372194273491712425935*432768*76*364*5654838451125939*362671446336269978557973459+453312173612594285176384732743682322772665637339359782668+2469623*23611685*4*67836316+51927188*76832721388916629334488252936+513666899923939927445987586823783298238874+257233984925998814+337465797445544*46427435114423828828316*23845665329115688121181373611158+9951846892144696+279+426998173327588228876+392+763+516997543951394515334313*6541859975144348237974769183437759873766217332114132464817637853156856713341475519353886833519897697399978973918947328828821197964*7832564621234222249237687411421586374817887975953782378142588266747957513817386*869164724663126584321317*98788768757785352914464821994*1492*5598+77566821846886755819542896692958+528129264447985291+5957887729965475*3*7151973*517538193457412794572*94*955538738*525437497626*68672979+375681 94462*9638716119988+6844297466731549856746811931763993932748+47853777367659129746384578911924834468767757848926633795422183*1328716+933+3498*7888363141*62651678859483995277383947766+66974755985927877854326323856592379277979164864783278534467564787448*677565346+1632657959626263646726684158445138397231447852384+3833985511587953384445784422891634372518*1485*892347823884814*32366224972787642568564528178986713494292532122817915+72421283641398+1466817131912612596*2449212836275373965598552+887+3282289912265583952566+49742158583442991189147342976983774392*4925582153631791112817*11251+12346346635943389215589+47473839984875255291859923575+41966575559659458766+219522661766769536562619236984117*34778665246363954345982177*4332654797451792866293716279511466853354296644876+23+1584832559342522957+78944213171994+7381296783877383221861828542733376616843215374836248342422725*1443841285854847597314235477122975733*93934366824781754385249535*347176151324*253163+221336172265189927926496953+54666942475493416478+33763+5641+44584133481584171481999133416561219894689718*58623595523455391+7135636221498674974+5*4658981995892+93345649738678552+696943139855566555*2396359914563529368*14462575778695819295556375176*972449594189999382143613668897771731567*691769591666*8798382275636933388*1813726882571339586728872768+548247*642379151+8*3762941885541732479973562+81656414*2839*42664956321496979743+74462812+32846899631843591334422828765231532684734653246652236569138131351+5293182926268355511*638936516164451797+9248664542+573799974+443421361989948756147*194414712442*659668292*9286156465555713737993396+772375199289*881814774537287615*4923678148476724478*85518815865268272121278+62877256*52+24174458556559935492436+88366652+759238423+411965626336813636273994126314183896*398447497266+47831*62194545292+36 8998688123453*7823294188217568443*519928552968589982+389787818279*84385672553451921583918388+69537452873615154731*66245335243696592138726349963558959312657325453728452+753858892128458*21784331*562466175276424863812745984478964194*1824734749636287777861814116585564555588932856769145559+5+312+449*6*33327*82424968316949798339297435+15893647+3*26843245+1651876615884878*421356197333926921675858535539364347119963425134549193149999121676957218427652788143665*7293398836284363142573763166848926+973+551117815328777*6126166*84592898483968*8657796225138865991831+92627+17342774397*3944956554442331976+86*2195+263856523881266169+4+76439883211722251485314157565519228754998453+94286849474326488436267541592926544874413618975864742575127396613518731823639348179749289156664994789281931+393746896955+584233236*75121+4167499529*368612*556939846163394613735712+8748+78275256122843331961*1561*8797138494*22187*1964+766+648125329181168966732*798619939969572841183167736441474792959535924239913791594443138927882695473263327785257*68+912*242189427836979784+18855331429416354548355726646972944451+631157934732332494142777893231496*8743256767458436792936917394186658884222852756762891555215699996265229118211652611757854391967471378226514262244+9725662877819576567528746+9445138*2+18818563288831955687923134636+4486294578835611721869*8241975774541788126656738222314558258774791955625259785913297812793+7366*37363697154*77995122261241+58256392323881255+58445697574*7*99555468517182798*571746776118662886618387442385732+64914646532812+11337114884251+4*7781299341773943114459659776829965465828714568969491671+61498126388342876824+2234575545321813658259143516435541212983747447473817486492222662858+9812412216992224961999*695868726881728944*7238339328941947339*4412447387+914236986897894*1787682624225366286197 92622583165883471987536929432584731556759586+717847+956656144239583517142893652*29712861539584643446716519668969333164141251+86126166158+643876351+621886*53359176+782994295948+529586652+6231622649529768624244156+5368263689136143+57942938247312*937853+69366236*9699586579482+533634*67117722658416547969964+297446753187313+472996*21114147588533416489743318+4198229913858463319371474498628752636+634*566769162588847368966763656+9486198+85686*3836276*12497268877545725+373*8929486*8394251853319397751779423395*4*835476+1829713354+875194953448355218184455+365994327667226+37896*327395738*44993188577671722*9744954652828+7+563796757349135+75257754*3134229451987683373288947+124591577431122124325129248437166827712516498976739628367293845511871412486937+4219149+7257494491888115245465973712511426428431976189467339877583776448553694122443+9175295*47*54518997184678427*6+67784932159998556964119233673*822375275*342144544694498396854659616*5432599434*34832834469969+24818786243171629145*9878138596325*97679188913915+553419537248584949883252*384872468526148755448+6371772868489255281969+7*836555294911439742881863456156612172135147566386784681881846992475829826852936+782998459*28667427*398829761868841741672323878144*78685794292491927+696813*328355735766339829557+6125+32+3646836+723326716266557+41*8318673695374+839615847+983474773382244446742745*848822396968984636429+546521571138+8265974675372956176359461691774735759821757922142+95238*498993246929758+15611941+7+7671569444163547113392834121999449559+367+29637116666516533563+7487642837136+455352988348174136618155894945675384567246291834638694197+237342*46429227298+3426315448992273886283*69873686667631543714658567567968647116317123*7674863*818956341*23878467782525453627754722691712569+6167636375457312+92259*349942823894+73131161193167385716 53176734118+319199429*282667459822448631486424*467+15+169114+4348236986418553242*147968415176736972314534494*42733429482141474+31411853528678+12974265645915288976973466824362979878+58413522338343*26954737446+3592332558822475978+96475698+95612734851897295122922468688344495321632743666745391567742217219454122386*858446+4814621238147922697*6382727*889282769*4*3789898599121196438+32737988972924574273655568287711651337257296914355665345455338223915296986148544331678417575149492732985127592116662928*53861716198544771*532464652277681963*4*935455789365565692626532765277+33173321859322826554*635591577971771842911515237772173323157977411466553182*14582924154674714231633281*419853117*39*81787598696691339438953516553742758777529124352536381747285464826798926357335951549523762731649875976623284731195849886879*2844*7761796498288997758*47282+94+259563661276379556384+82177648437998551+5627167+2+66313962623715126778436632883678371992182*4164497598653133668769486792*1818524736339844765+72*45842316564327441522766178497816524633393532574291146937176555195726989641124458769565737383774375167223865436981348844792116*9716238516947222779692566183757917877+73848258149279945753329975335+498758183988889836588316+2662558635929789515564483865*56338953163327817*822478754685248+7+7385+1531386996559547164571476*162143188264749*232615354349827189886292+13448673416412185776938785778977855823141857624794273*47335835157385745*281*8177321323+15124927934856315986+3813626371419851+169+268755164578953457536376681461*8861972+98153812557511482142*791+1*83276975852499358189524788746528417132132874779681335371181421577473+2764144627393665283161819122135771*158657543195*189*75467476714292143268513192791+6336*8252635114377+2939+4847+865*9173469738751*3+59*816948589967814813789234883986862463*971471632692 5284157186894461944313372654*7636266989555773338+95236367697537615865722869161891318*2231547696781879337566456332296349742*2986618496145727615826388854*77*3+325953183328*51196*2365643+1747246177631456961797153675322571411972662383359853581677444849957254+8451431543+98231321948493433651362911928138674562618+73*1845419218855864763968323494314768687481375296+441935335727191485153776356539415114694418278861239+2486+72167*3485921713813937848283+25*65451943496785241118882259+85615972788187781531524518216481215*6126612123293975811381217366453185*4316637449875337+92876764651389545313453779231136458378237473637822574631428133295393432*345174+721524874+8534532333258361742366461438954665863356873376568+74374*92613223548+24477686461758997755812+4581*65996888233592922367*389682*513847123572*5981438366414471679118569288161524*7887+16322346458117833495*6564323111877625777698597681*6428954274264529+9894833759969947196*365711313575599812245+66956516296659984142985*53519277973633597821939739946317446173653698584674848654+8642323249+5+631795189651268343358911252447644864442448793558461175632262737576856454+912587775754474993*4643667745749+6624915191133914+791995*4*4117529416*48527464393818872142831+9416638537386458941814642+57866571816171187+668847411588999944677862659512265187313239444178553183*2849*78775395869579757*2457953+92122776195*6272676+693*5485177977153179*6936584266489856744948883966465143867198179971+82392633323239324722644897674+48365752863164*25519977624*7894669866981225*179188914235126943546777661*8*87614811987729394591738747437+432*179516997913972317587367+8598*7721495377228258553878418*736133369536465884241756896787524139523*727893777244582+7661152267692227532294882133551772452162268*699354941922489921692771165169812973813611497858664848229871683658317224836618 8697631576+6953933395376249292414126949356*1113+26991356919752+459*38573118+198464581568416123652712*1116516115274396682874628499196571129*35954729497549527663342123274965351653+3+6472234966437155741787866969*958271513842829424724187*867976686485556+34*9841965259689949*76184*697+16+2779833696318136438224778153653294153*498336254596*163321443331938715*97416+53188166944877923186964497435773259729262678523+48898918+89686267796223145754+834436512524+4+5949191982539453*87454*71499398879998276147332521689254157577947196+114*9548971372534123587619+694528472632129658832532686974557962591318869218482583593915175915557267828795732984422*1777791341+6145831546483*288887648618192711477397+9425722195472613147678+963555*3377616775373817781681136527741*147261514118366227365859476845*3899947498214673783172225114815346588515345+156845873749*6587787193126161227286693388869471239255894151983273437294*7771591111193198545687948979+83199399466483683815374619842982795216797461396793*48433534544447374447*758469916947442793986111935+4185*64538873624819338846978917*43*3937717269332976899745729+772+721339317832661822578159256+66375117*8418372131151465715532521313646853967967875727*134489877898325769*57125456682872214366579193273787237393497914427146776714678598749359952455367621485152*3876954693142385746398226599215345363852946+9485667876532655432569259831872133346996331164446+6147422642237156151353+1769864247654522834749325463995576571423*98136756198+1129219245594156272367496182127889945723772+35+9685627363575436588552+245245*419*536*64+837771584455137175159676137298155764+93876756587572697162*2841883656194675661*5126*699545399295268247*114574128*63279645254993+3449493936648292729662875987831263375613924124+63261122874894853622399419552+3288712588975544157431957339128322991252114681425 19726*678493251*92421911627652731*6*5144549692458499346528584742776736224737*48+5188719848485568232496644165391638794552693458547656167586879841673631+571*7134863839352+4855617248994741533932378651856913536287687419541342+26259498444259799588657518+548925352995218919+93333858911295325762378482*25317393767999*28134612366764234667*554372945247952567762564+5+7592619*357927937843285415229182934*13976591276166263227239285995131886455173222222334882985939+22112553623738664291358786499538*46176767191*74853352655586462123413154337799426*23391251652918*78882142842876731472212476477338168738464676342563+297774314227311787116569148313269228581479721*6221969266134961749255*47929155431*217655943766315194499969832881363587+677*65279181*629435855972283383677251364443171811*835515847721366*8431332497491867718151335149221517+583162837779379*463219429128966243224339456*862664993428624238511596+137845598+849913739133968879324*24613695575546365398927981314673663274688344514+243342154951729386455817263722488232768154242557+65272768515493877693855792812241563681333865958778741473677155357425236369278352973766823+44131423+929+764628746147784539+15345774839*811921271+861758537964397855*34658241672659834347427132972943634376976414219528921159658899153529387816293+4*269183*691997441369154+229*3748882137447222983869119963929316*189515+69629717586387425486898+51814763335783771245917661635335663774628*39424+95526776121935951933958518923481941556984251734*18274696218946276816843944*245673*9291316925658653829184291323+348671+312997284853743387+7984*224513834744121731197232977192989395*5362834558642342284*459956725718336117285769916*4686663483449*817*227415+98766315839*496123846126*27855511277664231862*9943*67354232298426712853924769142+488+27282898386777298441299189992267873717613366875998 +2697653543713764146928688366997+5453338679+2173538932298832736*278135944472519764192468249287828918317521866226937992+43114116493996714689588*1862333399497233885792247351967*43236589514656*37649*44889869925738913431535991921918661822843925633835*1885+77162746988725*479+6641997181914917+21558894911956383175337918129*3*453545881244188819954648134787533699836146331524534185667474225926694+674456994292*382815942379572*27577+628229948924124682728634539944954998479163819398*7589637857461877717+97131468773686921253753411457+193295655588866357847*9*9187621+55224241996121628697498*91938361538762175821914*5519135763824*2662786969261+668212551858862792457488834847437396*85559331+58164865385*8392745628+882357923372991258*539452363712974+95794377595781239845354923824465694286365845952226379334911581147726434*7268663313612789582951956+85+93887157966112155518179959744297432123+76+813866*3511*66+799358833374638643877416*19929985889264768721343365+291799671349549952946*72+2182538756882525794112892*633+79779363246416+178439183275853253+98*88914136788988+369*2875639387+839*13815541343742376252342919542164675898542+66591785577483196183322+53794225374169437+91658365913415814797126114994767271*41225428481*31213699155338856555974162947996639592982671+25774346+32879318*93444426936+533183738491327588781592315895+5247692+1356416365878142834258728811*1411174996649365+347*737257299537585*94681973265742*66415321668546657237654127315769678+989762643664396952424242131478651181+5836688*918382983293315554416489565229264+951418*36+86321142787682967933994764694121146+74146828259474136914332738861161821*958*38759177369851565889141336292611194952*214458112488323518384488528743+57628877999437373*63867743338559884417966983436451734666538637433844996754512+9568376141254742534446273278791712169*945 235259178128955199223741+3*9958437167778424825565182962542216177585542655527199943958646279755267141123582351372353822176584415792+635278+5118171645+7149718745*1147714797751847145428561*817582568652951827476222474946+42117154279663+797296936742184163*197+93*52694142714664124*7653799738514846+32585634385974+7413699141968725322531537516668114716613291664852517646729+78283374713949635866511886834478141248646542364248*83137495514655878571914681936434376411+427979974536392745585948346*814246966866344333489643432131481721694536624123144479448155113294434197437125673584944927171625641*38513926918678888622325739254412356+5+7546336926448*265122915393581865614499742127422356736417157165516713329925766159185642255484+4463159868+984927862355125248513463572972*59*2+6512934319463998889187866955198981876188*89939*56+55824674898891*8598965958+79893219483191822566*86591573832164486182122415*55939749519466146*75991895233416611523382384*46544783*69825736114144155434399*388994998329*991*677924247*684472+32424714469142582752547725731766735416276294+16+5525364414+2831636*5429898223564468617525832661253881834913315+394365461*4718*7414181+398852867378134863261587986627989253147895122776813631792881881979771678729895594*9663987654526817*43572*18995215157459+839922181652356*42+26666363875+9547876568427768358357665851438452946966327*864+34774538653171885994+8683646*758699985248254914279273615655744673+8633438871522732625782329141966394+54645338956224576394*716349478453*9*5948817*138+6254523+496654321515*32231379367351*7198655417938+9552726253223853629298678123933562*647625657995812744185+228971934696+4419+824545+154558636393377419372767219663656856954+247353932815477435177323623982246342696994596647257*2448346757274524284954272353359856113623861374495465591783873358244425268222693+7373 13461648143292695284636174511333566622988753321474565749+12237256*2794328791+883943869884261354529841213+962984+934*47925974985316267145648573323*1727627994186379516939*6*969*326*57384399521*734+8193548+6321628119328972386613634989696686865831686211984376859+7+21498641241945719911667976814535572316321979843131529584598724363266616*35787433232784923891969+1+6*53355697147166*4156331153+1524329384827887946259676359+972757925249597843857*45191219498371488779932167172917828446*8795228499814672433+68953446547597741875912844+597573+99+78747384+18963123887622235357651*7165884438597+43313625556247776968116488982333899673+488732138693326896855439*449257229214799152562967113554816761865696*9867*137644157258754568434786+761959547+754179186419+64529957674498269819188874139898585231*1+677356896435*7648334886693365692514473723224*318317634933956822261525882*396249*86669137898346576172426657464+9713673398548899+214+887655144922634952624688*127669823182464691211*6456571785+74562+6637985844922541973*36691643399286937799*66485614234656342616847846485941384698122992578959672736166*439712264665819317334*3815983695877995622331668531758149561*195688819765821587465527982*25437455522333+228355*4+2151662742692937671927*36*57212816413+6+1629388822175475+47497593463688277*883261662176939899298345433195215245252646628855*936956721*37662153374868+274*1613542121736491818525837595129927247965233683373858545*79425834629476422972366126316259419959625829493168563145777669438752198378469672+266811937581*61191115456463866*65721711614714+11587751+6214918763661+972927324964517248313929166692413177*692723245248448516942376693648151646468852323897582495956358743*967767993641974248999135+56382*148239291792479*4287493245534+125557993872635412534*1596181*96795432165*5974239878484462432953149697*748135* 663799*2*873192359571925749394947679524822214+83542*1937154186316588338767+988199+1+97845+2566877781833627+38161365742492147*972729526718232755239+24494636185162514841135796112515*833997+42228464441521713821278711254617679251*97954859537654971523662338552239497658363997839889*481444324933532188694915911993616745452181132867879432278911746457293353993252528881512931+913156988615351767348242377556923691612839516+1172545176337798545*6637794719797424681665695668493421343537316435927652668736575717292158579711291946525649576*752758651813626368239264*826211931719523359347956435271931396682261622244*921562397135898589558574412921541757226184938931447355785315738241534652548678559614983156499454*9812527412+3621439697918671732151*17761515217355691653343278768151437346287721157*6*229323845632661958*6999+67+23127473*96695434851734489598499967+78389524+61385591917495724*74662431933757784119324776*94972398281484589735631434215+6869458964557214485365698527979491*2982588831898911353+979175132*6154*4153512912+2493+36661*4372*73483473668625634895363758592*3544242756225176386985975*131+8861754424+3167*36521544498686+751826381191167*37551652382187241*15357655975559+49557+6566958568747587862*62455491+21612*64174239528185635846198842749433982397651+74918527313117559154243134576795485831+79444216263479268356555648633+38887447787211*1717*752636394+845686399+288356216*379+2214532825294289494783*4161761*213734957+836224499244+42+9243152912974493535552473115958662+854297511247139581713891885691+37228*3524519842182619216196887978356485921363472*4562317858197*984551751748965878*226535452618*254184167*229449*7978*379436552+9972885959+872335268877819285647921248176782*3*5441114544852+26*199531513267134912247361955526771523343714784947694259419349992589733277293839451129*5661418*1+14*96289 11785781141532349979162+42612967877737*3287144432622712229944453182381919767777682522676326325425793441386667878527+188695+19636869355743664921715216669751654567745699+6+7818564747224852982547756127*88759462535843228558389*35833648545634732669918517689*91+6282666581699652123*862*2338658318498*652269347387997414889177629766241218958+77462*35152489283956+499+4231328546958319963554*636*72561951936288719261522946169+597953724739946776718196869553842965+71319961452156772145295917846949124165983728*224887*779344914784352291875975834418493353723946319579632988912755777939119+84179+63571557+9359535+11447458842738391*2591827867+9887138697622641847399882572+378444*39695211+452951+943315332831198487429234587957*38955678664694795476838339973644+83395847975*729748899669751412146633687*841583214632419256649646596826881319349438238823+6137*24493*881116985916765155848697176476781931468455727646988983794424589417466384239*9151257381748+934*5896427937745141731*3789*235487879753487483793214921169555116552683651154826876873485486533526731816855769735529916163969553862147687523452558876+452187161175423681+527+79843682815162875163145914351494551*971637743111615*1651917243+8835557549329*71853355737692627573*814363811588485644*6827374894434134791586813864442146675941783417679311332*43828773931968372263564552647571854445456665355116554626791484459155*2*7457231579198553167962831235262198965+65692956122982215111+5796565334136145731998115628+3852754435741317182631528989234454897952781+742821671*347127961827*494853922978121633+46+8363469514649+852+984859932271763471644174416344297939265734134+91241+593952775942+18644521942975918666*2776997627722566+7384812612563312764135492272688748978189214954553983434*1*311929139+8297338+1+87256418187342343+527661449248417826139222459243343187292587611 77827393*745*415113763894442+855623438865295919844718197612425778*61526247499839486114197982366677719911282431893974*2567+1761137428668334986256838+413151169*17334865*9821844421561164161537582216191114*759534*11489424*27+232933*5669556916965*352997797993552751183811864593+399957759621846319411672144+997688426687*98687779873353837767*73935994623842*648684266569959529672658668234711248+793937+8513169978272217263476718119559258899259*1581789134416561892741981923211913974497581729843412695*5519584715628197867565474523388829834411323741684127565146319637128878892734*7+821435931885*1411791617838596823757778456919*719223617927969*48277+3353+16613344898242445393678539686275423544679441294311424873727349946+479742138843937*419792636354289523414792536+2349152995536859579536359+93+41927754893285518883768984+63128377891541853698571196655715299338319+121734988792716575133*7758666136242864+182666499768+1178428588636+344438675982439358967492417332881689798481728185523554667247356797752688396575583795338284763279245*499474482656143393956216267145338743+8668688319252346182+321161882621256741222175482913*2922932781377275286898648+2413358*73629167588128813954838247793988+5661297315393395984341918+7852456226231748236311243638969479943683431446538144797966532763+429688+7756147364198244926112495941322623+4*2742452359841588713576472461986+5948158223359862487144148+5*59+769919916784915927584+77573643887489897864746489962877297293445439913+5948892746465986394767171595727+3958*1395333*31966597929996458643867222+69946326564749693*63642961274941714521287848516*1775417219273175868248315529232478373499395866797*29431388594769947546+45+787151411511265827687444254+1735116956522851*285656812648569816797665499547419687627688163911555638318729471912226+8612457829446699642794347491*395471924282 68233411875498924175822286632858+8*3254832257774696924833998157111517*9854983817186963+97152264121431+216575927737783*222728784734879686869495534317821373531281151338179398779932993949836+34+8796835481746132879246744794152812+9445681377192694311896+33194422396245489685637828+26184771+35628977+733522853746598479626838783*7969143+7465548591*384179723897997*95125717687698546763*7793121637528124413*631376152143275426999869362252464278829793179459785714343351251789537739735612384991445+2527619691478915571194242797788863527957653292347951412488715549483667824888115556+66351*889386194669217952+34255767753258982396542966646588734889245688275768943276+8682998728275762997366584391719469*9829132485437491224967844496143474262281377989546*2925277899842198693333135442348*988388743876555155143+135418*7+313391732446*12861486676114697658395*734385269*3*573311171492+52675876582494+35869*6741915555+161825454*1289+2+85+936676824268585992751*12982835266846863842694279349498313219946854728981919155893744789317368695825284512*6629+1317545259397975893+15322353846477519147856682393473434*311714214818755+5456963343*8*33+2+3*976383318784853*52997436394232345727898435571*2189*41387565647565775213*76825558937752925359851921879414621+32747882287918439984*343+9625552878128+7874793919+6333751485537175329839765374278821215738*2519455796233319*69+84981627417718756375218314996257+219464925*217258785628323661299*57531743758946*684979*85437342425554385991551*7438834+2965*477858512249*1557215272729621*836789*434192*59123972335473554+935993*145937121*39114917*184*2*665642611+375398189156715368341439672262163484467+619+4167992877755287129*5*7842*378828629286671633626246312277543131972565998183925488828724869982744864327359277889872143681543787441914+483165+212823368+64374425722386434741818398744917 3854552914271677436*523552855699521214566113753555966716449523743+9647915715947965*653675592824764+15495*2823164815911321742311396398358542847982+525622751*62859676715*4139*5+62932788312886266533816938541377*393*148193325492442*63915838842854832491646+674412486738778758826814189863814286452487*7556811796523215864411553+2682644573364229749753146366*526*918*2565376721*899499572436378975894896627122*43825446821+4435878637573121147986874*713696357396219244122165361318656928711+74*928499897336913884626647524788311474553176+95743951443521*832627759491+18*4553712263353157367673268571227733448553914+14469*61547874587557+13375835685763742667475*11632461+4+413737365234*838571*75434*2731421*4848524231992255531168255257863275957*466572265589394976233653437187+72325737432318+221116184846866223921715911138821347414945794+86124613765619933482486388417354437771512412394171693941354716119473*73+357677441214*2133475129127941773*2975986247225671495219339111362433659+224957293685746*3953348748677823144628552737814543451*67834968338+595661295*2519611235162816782542228931287771835348542143*84918552221495719+621975957562659+9928665378478724126468579788464112898927864165266125454684473348149958369687711218626834336628284249512856712*89137553964*78526338947189778233465646*33318893235167664786831789246949492735623316856134146738347229126882858143925596329273679955884918312979784543761552349992745*41+1228421641134486717172216941468313421446562921518917841153291782*8225159396*85174176224594795632557247699772331428614*96326522642826587229691939314+3538*2764514595181798142827+579264+73983*65*128412253331488694834939628+99544231834386573518488817228+7181345+3576843492787611+196452911577443328713+75617+53598*67128+32962854142829359334892969467948262889+889912918+26356*7529484246162269375+36 712683395652796787561357833+999+9856763363*61776591374892664235*1938598+479972685866148481864934*87626268797837847635452+885+52737131717334327629682584*34346226419422611811924852688349254521221583825924531753299761483432265522869964223124372484738*583633151188373+734*15+854978441768*49152*87+265+454119712226924972643591444797*333244874622616923241986843392317+88174618466713797754941+429152433352432539478935229654752888747991232865831919768379257414969667684347834+9754711136+9282211743366231825731725927322*97781437917214929421224641868599+4551*2945423319362*8231272884249852489548834575782627+1333*69142539712783467461649747846388936293888662*9+5554479488851942181551569761+4351299486829647373164378989+77518+477826128554782145*94281165968512187*548+595839296283755555159139488929*716552489441637581119517376485897967338+7548321594755+33649496482*492464475+8853175+43888465*985451695584516724+893723994736498618624613811974225624714826674656934499831733225348541+79476826983824798*6951247833723912694863232+33224259351976134176+542+94557+87298625824848448+6969242213838734215*242987545769415193747737273*8871869856483363744329214733986158+63685773669623633148181692713366327+421616669823957261476858*9*5786543642919147938896441296826+167337637326+85758137417418147278143418678*149566961525616*4+87374184991992+334863162196589835967249799642753231341+52427895+766237245791396737919969372339859594*638+49669327+159772666137848*994885827972+3937119337267348515*8953964973522713+63297+979755173741242356662726384868725367+478699793565647165174241819578938225*881489177458412884671966779212595837217153235581215727632372314358977688324911123311837496945816185297166641391319*2344614*94658765353564647236+853344941653522+389183664616166682659747455*95994693364975862879619393751*664+524*763 84497272636*32957183713287265715636288822132857438998953114233*8564837176969627415456211896478798445386422+1975465139992971657413285161457885494856153271316697393319376265434+553711694387941+963945+994126548647737229856741483283237+182*866446*7944325937784+6596544864943127156677338299561666128499291795911539236988577285432291469247444119637+2*89+1453562597416966921254841921579644979638*532266*9526689+57453873112*72+5158+11+17466169483571+5957+47284583793164711498772732*198271271996784487712789688433+9135971886184621989159198661778385964121379971635294+857224598886714978986731929989415379563985617758*146548+291119574276296972189235146644522221864747832965365+7491397985832812712+3349475194627588232262733265345442616468166192418781*482989416598736494+688*72244594127+25968225375438*962283218326683287+23658376236182674967629381845+4336479+972412645784*148415189+2683696384787746794264758813598694437743362*6887462213296+615598317922282998318952423862917341*35358985652579924988554315+6461822387747297754321724668189632769364443543276673879173988735+4873526+48819237381376433466189317299377+57144636684885342876639867467753367651419584766868+71615943924353922893+91*6969547477+85456195412557424544489713921868713268865761322*367321262341453643332747849651955775635389335138752*124355188966618134172893939382362157875331825271264725+56178671471977*8951877566774384462231219818695*73874554291842449635*634+2831689*13521868*7678*424864843533569635*264279351553452297+66559664187897819862*18+995881165+9361877*5977769528152218461152669*55+479732116*932856718*3635435266488359*8732+41958217922567266525+9485412357286983+38641822892956354*395294787654647679762594962759734377356467*7315719718*2185791399633*78+5869934848369*213681543485532652998467+51619866+6861499195187355688742624466967 942*59344352*8714278874+5537578332338977771595726596*426*756+1946344829888533587*8876+239411119427351374429984374311876315967151444497535513853624564696956*23856*52545199793+4*78+9534198591775917943596858*589754517596731428779535856287969316*2567232148217915132382292+4976963237361852794523*5643*946*495737393+99265257122387997396567264296264587*332181824167246729597367184*86616997851581215125833175*583529847762761773933194779+356+638+9172383339891+697234779589785377616389+9953996613177813115935965281166349*2565126198923342879667867592629189799127599583587+25322466147522957491338151385685*865218491*45224653483165165945277562254488254*775329417666456119864*75+2264611822+7196396948725499+2828948*324667*887461537796718318542725587*79265741699935313213676+734*8966349787661+59437112+28*6987252*4835873*31812865+9*391737851557982128684349257726662553473938366+19363833732848639*674986544268495173389255931752512369451*29486956646+8537868*41764633*5236723782383524383495791182863735799+548*54468+858688961*387833127629432746427142253852193221623861168717796+57+81457279*4139461269933+2312298718926661184816752385143292727162518295289164429182*68182327565813268763327772756192295138282917364175179142477+171162+8+911555567967*7619*3+97581766323389427368766154339796737774563549637549+66125759567719*54512421119693397842458693126327*269513835297336953566196324194311112993627573719+63127139*485433*32178414+11892539492177573617817229+6514*92673778319215197728991344644189796+4873+63995*698563297114+2511336316+378171874244387151279593261513219853525766384119868+1*5851674592957518847741259328441443247467431333*2561914899214*75856121386142*476889745797594134395666*748138993773213179179813936144162328557326691663*95416*3*876868597739+111282896186853148818428924891+636+961274418644242*538 53259539171988136464556917266136882597279546836468*17+68837146185168621*9162664537719699824847161+723852666457155518292757399+537935699+27*46486716+742314657855*947449+34736166992883353743649645675958+44862127857141+44994849677151747249658786625916356945245329361297732+864469861318+1*26225249895442893823363646536662181577666923469673149999755217812787+95127188*8428781749666924136595474477292523731991864291+81664217273595426965165241667693229742841143+2+871+39479928223814748457342248973979729888996927925*18682545123271684271247+3437517182745*21184239175757182157975787+8613921128195218166216377419382636628826115+1+23824376434228834744858933744263466895+625956533*559547357898+321*947192612*69919266*61693774968511758284255723219975696344457*77+553266739662799714321595663679348*838751167275499*94513853297817264125262572284675684157*3385217872337854131981*886172638952795113925512884931526289375857343472378768377387556+3425738689851576199516+6+7578658574+94451649795*18721819424883834595542979653211687321152729*5475728+554427211+98695896121349147856+9436323*863927+924495+284184262*38483638192573962487312624715*5695118358348317119398546766+58622947655172351*775183579951454984655992997265166311*42866831974753176791656287591743*94166166+517879*2892362937572899638695855842438262321495*2316+38884469262389564937177+372921981428998385296887835346+53912*979671+4757+3*26915+865334275365245157851+755556+1+8181579419461484894538826*2764159469845748572746143224+8287+78*16815516349639819453132186529951996958733681918578741587835962525178459348853*6394551833566767684394793872193*672378+1531795599432299522489888732526793498+13381544+812627152*836636179731666414849649383524+818218469913695969754313575222178131598887177913832+43299*18+126644512814415974943349634659+14527193925568788+ 796651291664+82231717791445153885476336716789265199451726522449415988566398851+79298636866141328555*7127462683823+178585176688+7494+7366+249648639964*83682325*387464954184344831629133126339673668539541289+68572361926568754325898619866874574548987536746323654372386237667669511525189115511122125*767942787898388757286366235171437*44465934791925861674897+39814765964122845525*2768732447992719*4957767826193767737*824594459636233255711113187231331217864341862874718152368739552187858346+3662244869*64839+47388529*2243592129971*87895923278798997811433252433129337+56657498939874817296821653337299373692439854481216867779389896444934262889+57986612923351755998692641233278817767771153784731825587652251312237363943513627146873*1637887748842316494166967*3564467373845182162*965758849689813321555763691821597+4927694484612381248*949+54747556721519565416816289*6862+8+13777989*79184233946627*29925967385918992916463*66453325425+59728185*21*41665819969932442+99799865198932144*954715837888932584*879*474369442825475433836959472733343965153*45679571779687315+1833+239499862137325396736575257126489321894711+32741462512619186585947927464834158957731762*469932134361213371312492767881979116449913585356455946446+2571712961262111736583711238629245825359449*54951592878386828775*9314751+9165869+7+16365356*72925235866963159628425487*633738+379149731*892286336+6934397521567944653382261362614475524611146597829582554833863262675521973596416666822518473928544563492*78+126*42+87758984353435318613+8+53955343554536677+798115799398566985+4548997813766237288+27341783886387+378796979112681583529118527994987159176642189398962+257228+1165189984415696799249*72688379758938952343*19299*9922753285645+49269497999513199956+5294286+5345241178161256542951652+79673866424633757*432956142+2899646517496746917887+53344 8889612272292952426884+891149676481212449634145616752521216124365243543+384*6473252147697171684669855466464*49722664656176772529364866537+3292326+8797885+115386*3798296638171191+5784583181845862*64688234831329695617678381374225952381464+1843*58285375926284478+26479793853*86*255745382349213275578639695333782359264375623957524161*799738346229958799422991*756*555886229895626713497732988492756954861349899369493748477116333435358175917*21+276+765367218513631893135959+72931168782928724311575582384557715148715895354351285565277363953127699833325714669965184*32454789122228*216521*29279194899649898317*4622421846*29169586413472719+3+53617831879949*715956735826476945996738818922931151*2491372526386377728116895212537784847986857*65*922117799+446+95*674662969487354635194853581446183974455922964123942378893421588931343951943525111725599213721112643964722162197326964734358566474488362781572595+33256678883729478372738535337374844262767381421752382973*61481618+462466397953855872595856893344+9825243121363836*881556677762332*77*4281+1*8887942654954192171635315679592*941148238272+1874*4+365735389562168519669933249*486861512674731656645813611889778117266589441251968797813325832+542939447588226584764*8431932747529367297333495513551345245327191234899161853341374427+141215436983173789659473*4+25*238575221156626379239794716372625*99753*637523558336581393923562693912679+8394594466115728491427697272973244477498569811557161*7659513743997747969347444234916361134848+3286+576288665755421*66555294*716273915449832977491336879592856762319693+885764247*68754799284762987*81253+748614559788288284589635614896387658188756746158976*982171892288334381138893423489331+396915*57985884673659224936592267383+17973644816676472348751241729273942235158612*87818756353697276784987732316269+7181595156119865+76* 52785+6694926+657642494129163986121134169844*3+475164835442871695953339119868*6988896415818419968183271865582755661863552745998419+779229991623125677567*974297674419827771189827862*8143526666*714332991774451815924965982259526122838873489896816473856369755586647+115875547526437333848*9123745336913242621757673649*6994796*171234977161549+1371131928763689863415659696*44+972539+684424722463516288481941918632*69614395378+922+71983369763397815*51255887772745587842753216+38223445*697349173613786*1385646*67311972526746841673692+28652843391722787232468*763898*71771*93456633714538625*674854194*9351679494953961554275334388827723537114284563676878576364266843814562527242666285773728831995427968+52244256569444953361785121398855795595745213241189214768417471259895867213989+3126534652*23+3797518693962795773916756698173532*7232266262826952266541434468819168*6665764973629526989176862*39149465895316874671986428799867736756249479121691853269112314639568*9841998425154519+66*5692*4173856+5464174416365*44754466523*243282111793163691959459256*46342*5429513377*79586*73927457896441925+18467415158+53389439364736167852379971429735*66812579526+293217431717233*41717364293786654321227562424952341891292881213955+85651147786668583769957244*9463172223859471644895521331315968723733+7671627941+78641361678896881+79427649197731448598296+8144373912452113777726768829111637296632295974672*477*55+97218776791965218232+1254676796963138131933638918355558834267319717628315561165186998376972*5584948+198674124128642*883123649169446596*13765*66787366476666792*195+31636741193726*7+48286838659291356899455859545944421664631512115554413764196863+5541587368737447221389936488258562897*273515+355634832694133*725636913177*495*96*418269362115982374+9399631989452895+1372269+835264838121979165+3918567689142238939559*8 375383249122511846816936198582863+81466526926+574514963521845624277+57165517*851*235967349285488312462981464+46847915244228465586445971367484834436*91+8661816294+61597155395571596531458662712368431642128389348176585514886277667492737296381993424514776835*31711523912247122*62238783591485*7*2865576477+99+417925715323*75696677937582684+18939961532683398*25*961*5747999+656+3363216595559193362975*7793*713752947214745989876637181124*79243744964739694466195624229848153586998322259579593651*5698338773739953387558774742736+452*74817988442264572*26375769839*26628146568433587398+781935152219588385682876955617976959539577232*574628779529117271138154543371861813381+6565*55658859*2353773797927328586429288674247*438649232359934619237*1382992319889567+577578*5185146618823544632337347647957235*9223*38918293415768*91286721+768689223847374188+87871971531976712435595*964931*195473947*63427+374482711649679984+9293544918596589333264*886*69+98*6+3789876761779*846*88989138126372519126+35444368+2159279612+47*82266848233959352681836*694766576398556155278+399435345531128873752928579965351*45262438455524511595565644157*177962328312214666614221891173*98296697992249735117*5852287229247879424773154382+72714275357911854338271532556326456*247667758645545147925863589748957912+11265875992341452883972136*2847+53+5374148355797*3599894668639768*489594459141999453568238212932978694871885813939394883592796214789693151341618173654813441367142+87522118828453396474723431366393*483873988528152887918+8711757495491744255426178879882551598642186248*67+78741154425*9561*2227766427187758653439224634695924362728695951711*425238314186354113969184292414193491675841313466285172682196556*24893159+84+1831185975435873458147444+359524983133662+45996277461933987478197321112553153146*86*9856299731678224275521724365719 6849358185295459868288357533268687*357+4*11643561869472377997896866482737832855388+28181*6987238425522851785333348+643672+93775815796365977888522541665764979*9976624575*24294347*22745492426782821949226*687*55444924*8551618+1*27235373274434+6936264347697937+55511942*66297+99729674789783494942446575811295*5761146375479123668841273293573485221753883434739*1891178*8+151+39714611262*421758755171112919547*815397158413766456*53596166813514865566469766649644721726443121568242889*98696253*853312781+975493167144364375798736554366952185362782464536268335418713+288+27279633219782428281+6+992299312373557528215956333+6762913437*4764572987615199412*291*3314215841659383+17218887331681712553781592643262478494853261588316821+64367152696623426798332+6921282+3732419885742231923587+1355747+434715967676684366348+2696814*7371818+52719336433755695152919356378*584356+922375245*176156536*127223944744187861736771+6319329683892584245589737397177829614983747664612985377168923914642173438345995575348165573+4+346*571218+8888*3119*61426856+8246527929249696194898392838385928661395642742366256941759853591993875619513852469214266*22+2965185272157*6382775+9736171312116753392827316419848*1+95191118*24+85236736193197956789649761625+61522292641769928382273277*94997773824+58343218+1861198614923*5839831772836342348275291182489148415465547116475132219*56912149973218318*336131227933*327628691364317*72333313242*55*71881671798377459833754643477115563619*6+851194789475783368639974883617554651257985296846*25758621*21317865848619653396197591158633783722184572977657247353*6982239351573+485358633588216634849214487+13262132124355*7842819926815476522319454161829817469*23722732633313822387556219*58771823286984996478498413476*628*31772299396549378284162828+173335996157712328128434514113*1629574497236*89539*81422 5151282222158177768625517736442461334619324375+4511149297445924912423733*72633229848951262*1622172288668257299556553945172738656529619567985813+35889765682226167328716673755563452825874428+89472376571124271237265439333563641449682644777871848584456611699865277618153339645521138857523429959797632536227472383384812478184974673965848217469868+46651365425351934482672936495594313*1475397922215964375581224723784658353*3167867154235959419941*99485551986669638+9*54912125585284+5624*9*62*385*819719961*764142737872+5981298884578983562935634154943892*213586*481242697867868393862249+9427485688484+255267961663418369514577588184196186*16354242726712753897534*88618653+647343*27638765529888613915133+447+3+16814181531117398799839256+8911266116768691+6+945113932759866815682436647213*74554537896769371125339396*39222178366972844+98322598272935133876772132993*744952734628+56*1472365537787353624237*4131584943292823464857451618439616124591847189927161258755+241459*766356+1381663359+9744353792825245269583668724159*1114399166929545853259339897*32191211521652937727921234+8535513829*632954758887148+7346788338114362259121419978131134514371232274415473948886133*557+2733944226647*8+581691941637638172621684*183699782699133148826*578537651186625218564863691*151745655357852415656563678562757125149249994+346972526+4186146293758769953+4175452198+23957488928737496876592836+554331129446*6483512131645118193786711875+626344759299322141*195+376947*522175525511496+378711859*48269999*9956114+44*3842561644*445696*87928853268*7883921388192166872828474697*285361786892471415243872723*7158433535431*11561174483495296191171171588913799*338135699*261569796763489239*874+93192+26847441+1951*998884267163846848553579777+8+7349921735472367743291641274382844623+995472+46596849775262489543813156349565485431+7692766 8678223351644389246877214+4628824868*27863+1837534177726235591554499261867471168727174+23661711787616*245988962616+4629672173313632627842398674689*193877645747+7718314999+5575*61299541417267*7544466+18919*6286492193292638997415393241572155426461831241348813953321899321839545579872138149698163826+7421999921259579441745136456917851873+62598+258939549+557958714838378546*9349129521332434874418*592573741262546336918129993689524797662133+3977114648966296634+657634479437175*653784223638728268915394814332426*5149535+1913376248866784661*96635513557382875922544411*9936939423864+7652818172747785396224158696177543584+449256773*754*32395247644423286128657239546*55139927494614913549712*45548244989614155646743239621586291+8624176493484981*345186192124674575355+353851+79+72+429327297271165639192+1636715912778767586*62278+55*994224355577687526913737812322781126425*7355911413+43185384347546498861677223433964377632844*7644536315238118*7241843+672497797442892413397983647971681797855*927246645411722+312842343765266859376*4*713877728521641445738224572*9176445599234642753+45221622513461947752819135*47451772887331691646485*23241218747742*5517185491591788685757519222859623465636632*7545853473769+65649987891665165586+776842124266*3863282921539461492*737789957654595572+7794337125753982783337334716332493878554716384711494696*4935*58*163978477679682358883*94233397256919249659311745554+881+493451147298278312118214522585646427569291263624395518342+45589769772+96629363226421479*43851762735623229719838+36*6+91946+9395185845467577349681141+783695987957134126325745969885891*473693332+2839651369343586738984342263244255756597599393361817144518445293*8654*36364396466178789768247747397+58894651658711651627266781743373+2+16*56*559*275941359431256955491347121817255*2674627*98498*38534595937745441527 8325648764691+33+2+299175959617514*7971731647681656922598192*278575669+48479417322456565725868+5231814348232*39489144276614565239689159+49393512476436285464296859461745461598126334655145369*575787496+289+7486982883887996899484695575861*58387*5563686244733486931341989996458768862*4+8132839291*185664556+6+77242499455956198*325525721443441483126457774288188125765994173237+1214781126989168175386568725474+25234347923198299894362+864266417*877645419595281515611696212625693171737428*792847+7296114492+583125586616761*7651619978829+9+55697846884811*2353732128777566695325+5+58+861777634946256571354682394411*65753+64499243157155898+64442915*91823381657296475877315273252928*1524464811537486+7927771882371788333234384116581115174655269542711591124737392354+8321263234+373578137727913367779*73797757855428671375655+8615253773883*38763938358217554953388583242891*2177278572246848394951*13738154997952427829795896766158667259321386+869642535698335835549396*4752865366*9211931735*762818685727881+8815275582*1173323*84438*634517*25243879473548943985353*581456154416594755496339929426*16614+81216536*598645152521+1+33281*447197475558218595588734213+76521518192561516418424294396919436422*9266276785876497291223928681854+23726349444327*991776+395+522254799365359898314352395995636683624454682247*3917713552*59854927292138717838421+515517843688371723349*79891189979851739777849449621874836973547431537539715215165758139879955313413212+39625419687993585237+98158423275596373932+78498436818315816938362955+451547388351373+735272132688293373684894*757499+384789659*317466578974+4385692813538714+218199284+5564*8+411578748+964519893+555+4126767183*254172341*83452782+417981195592549497496899538219645399*88754783423988367836896885+36361558974783874*14989619*3*9439+68+8117581998521612539124632198546627521 7794146624235159741458+427537974274178285144556891391432358598*7587219375598672+71168*65357424498317295474933952489452688714*996187451899765526684486729919757236215794834238435+957579954216966421288276297852151464233944429295926111765399+92716+21417121896133+548638555149748356*2492183111+8617821+11285572418819346273793827246718226572+438487+61454217921424584524382339939469576617966275+4+69672786573221954383+44486135952686416884252163239+6297537369888676142+8161357378768688384692577494717535*55336*3149426596469*7895571289229466393815362589192143657359884895+36298392178271724836*8619157371791185142121665759251441741899877946875728*558+17237428974468821+5921691322+3827391661174328994725735744746323778797*65289911264879*16858267969576195316*164*621925285894665819918656953865+7897*78974+7988815782719+68216814866429775957387473677522381+68652527617869188698677524947952918*1*5694*75824835612+6333328295+686716266928992768687274419739947211643221823929769126182233575+943396164185998+5422244175263247654313262765137632563133699345292224+834332*6*882+9888565185686987419577419427*3853633537941273811972697365676*819846367598+17391664583465892866662128647592977637793792445112797786978387538598826475728291719441995+2617736819946+61933692*28867475146319292299913221684539397636917956953+613232532472677724174474798242852955855686235+6533944*887796684218364943792937895171947744378391+97328526458129911351198847535535136453469*99523+1619441495+1921361659171552733331758759574391488893+9453488847193764522387269*55+2294*2192+95766227144557863936896559+9342+7772231933427571798764937614996863*2484587918764257+2*41*19915786379311324128+7445287733+698192768*848688934+53325*25458+7349177+595864229559167988281939862838293451413299324617671248242251987943613797259195114+32777684269144851314 393448+45684649248152163875239267844998+712982293+2422*16382698945+4631267255278*31347228462183+837+565584199566196614618843495273954*724417699153247844383597256391+85*6341*8+37996*4762*39471862157747822476486872*2288*69527989149594*769924677241*459213185731267638254218414138998*143977479889775934295741355754855639343+53772517748123536541+23516564693654141123873862+8356313394344785734324219968129826228394159+1442699369498731992733237329753+93598*588612833545297324256811*5*659787281326262911286252548111291918227611862*4682435*58361576552513766566854531319257521917982418336258454342734142*6574582489234189441466+7979512295189956273929+337543364919351824431*6*3332239932372766576815968967967+641444376665*491254899417717+242668189132595841646227884738471891265+4742624782157223956251258983964377429692583+313*642857924299964552882637228451487877222363715139232915843266115289633+2587135927747474478816844961466994*8275*273895166197674934881392782846431169279791963728172*512688397491788135*445692678662234856622245+87343954926+66681*965872553668437742192378233592228715685358518535297319262941626453673653515882873492*526*8873536748595845741*18226884621373358191754*565784271997414138387275747247565399991281161928677594929651347893997878914481939836813669238558568989971166377293*2319378246742213279873172595888*26414321423311973356577954976929473278*714667*762293868334281159443*9445982642+45492236683931*57386515457268692133276994554527*1364711295584959515567814727435874622394357353431357113+9169+3183489899778569*94767775274481746813117258128939421897973131385836631*19433169982374458141451944*127+977151597439*5853918+6677336336856238464575317968286812379+3816818399269655929145657*1571972181718291934432535543449328375254+87*7*93145488623435637693168*96913959958745576123*1734+6 322939672*5262694772164755868838757621428895783788+16343164532933668531237+533*5745556767194+11766838277+342273352858746796*92911419651+3344579819+44412*73469191624945183*674986437215783275918716758818618892191+889236443516627653819477*6943381854395453342747921656375597749164943712611841*171684743579+5314325571875783118581498797663*1+6712158617835714596874355862799749316*85694431736151319245888427571224135+686492474+85926489184129889944525394*6+949631284174664163496862599237494894+5658858613177367835158363366465153545296837444516715291161138427436399+17276453897911+51831558+6671984378244891556*9313+5154+1319679587685698317386297121347743689956747368628368699422354452+55531869397963451518432716869641916568125147971579211427938958368514835245519826574396531397+1863731426229333875*3494372435571192614542*24*9812577359273275849+727361336441+8*53566746189198*9397*67985347*464117363573694892929345366*337*7+6413843357796686+1378936776624151698881*4+22598949+5349*972259519944992176552519248733171+891773+1893586213277967*987663623539361525652396+485739114+49877833255331884955913338+7+68217237923886133+782257879886744879721+37+29*46913579143345694184+753827174485229917981135333497229536388921699*7631772923*471*59+271*497753+15537133+77*825513913669798*115189*457535*79257137118465195711*485593*3779492125834375869688692839321263442564193313+978215475118316371913*6322896569838918512882633432344162612282173593*1811246867748836126+985854246*13984792874813226714*2991*4227346892498835+5154875665714756+78462632377672748877417878561835996928653537681536729434716198411691539636439265289+947952327277316589824742719847684491114696464745494735644613794+638449*284983978449*813458198723529+86977743186564884+5641885114353341237+96*6342781414419752+42249267395834436493962212+91152859535 815755229237431844247822128687846*23776556+92127467566126938562489318393611696473167496481522*263951161369761878739863366549244759886658848*35867914+29554376835*314279317481361767367373454259875378+9565+54729452664272872941897759556592669872683+6941744763+9271488315+2269417*3543774165725395223+2378+437447188178426725877258634249454546252265435+175+39598398446*986592847792513597887*96858917793725+19143289784542682419431765587722867762379217596288113662524169419*9149*35364967556654949581518+5+46796568+94+62997987682736918649653574127745+71+1595833193836192229*554695731496689364983*342876+292721349558486371163556446877897311422633623929686546361736726648+39759+26729135869361785228793783834285125161833499297+27331846163926278536397621514127351+363344145126546428485381311445168371635777+1*18+726439756631423+4*395+44614557444294748+6373499764+632*598942383769274816452346987283813396776893841846448655*94235445657329326119796711592*136281118253283832761856276496891544452513643+948767176334*814+335141681374488451672944881579487444919828694957+9419*74475656325343943813423521897859242241+158312217885736993111+5479261631614*4778729699194579533297728443411718623438912876432*8939779413871784754389717756191291474792593+5612752178484631584424872186879+15713364623392891134+34732494822824931*77877387115387*81183464737315939425233437211136487811745181296+56119489518683524411198*186954679331447971389974367347*6416375869682715824322276938874261641475*49448285347*19517554563*518289128434923425771463211+8+64229+4892569855229873419772295549987327112519669231*3518693*59127981596*76316516154452869228982*922618+96894645233789793556157+2218689267*981859973668236158373344967849*13618133113553756866636693+42783371811579*978963676646338361334733565364395926339745887218815112881517448*83238 111884+788744594253745121+1581398345434819899743735+1387413569165*149987477462279579588873+589642342341817153594+793915273622489422734+79+211682+3*899+61*767793356212659872297345373248955417+1744217289746362935335624447436667996954167617952286211+4+165332887647717329464414396663952643865287268887673831*8386451713+1135444347*1478493469694681694773149167641*32895616263874+985792734972*72322986388959155*23817386654989*4811*893832676*838118333+87149742+2125867494*23388426243164565613574+31*123393727237419947775*3542446621395526989935711959578677295348619515863145457565625491163*49256*775852*93618582424771736629311621747874222231567+4257743687198979564694418125492237879329*9755486475236391768624731195724956383581455763912713121723+5225+7641354896583+51974*5553479157742165*83886336673817877998*557349283256+74335543845983628564674*33425464*875881657215686421766988432*259*5483682449*69444566841253911391241647351145757557887376*6576568929*824327358286122415722972+47+21377186571572998267*3545997379429957353778953548998614259556+97*31717459687536434228+6295395332315423736431996746374285976348+9446*539318897382796448491+69113991952189636358198279894837414612855677366114176233*74982195+4*34186417373143157632398991686775783955269355856297332946432227539222755728716632174235911627657*31647817364547995521841525739441349969277884579266536+8828+935598777344545154471827295412425785414635953524*94226913286518328+82*8527311647+7731366536775768552+98358328612734952911386613292+145247457424*146389576462296361621813492*263329593724+48+6+429388883645+59188747125911174388335258936417118125722531778*2626345574558*67697811551462846949724848397+6134186671291+2234984349991344483421+8469+578179924+6513679397+1373621+24928761621685+64394829*27799*468653324492561575*113458669*539698852994*13 793751213735+23944458433565+2227481266543247*71535581257+846666941661778879314528471335886877392836296469+94614175236*27*945371345267997565451888391448*55*287171367146588759113793*392671344784718719275474334227542546229858652975724*223629875489*38663198364693619178396+2312135492488662*5416573872121*31189975264147287149934187923817*649774128*278817267849175*867+2179*914162199493995247166679233931543349585339416672385*51245496655885678491286714962194926781*33*16*17238293566499439724*488*16466175321216242293551265486582556347372489+3994885772418834384195563648534218614991664973767666134798817+11676524559597817841*157797348646121751135383247128626+584688557814131469982273863173783*2645*945*47119244715244366555853589513142*252+166734896388575686897781961759357837542476136853263*2226159159955128511982646213396473577729363419+83991864956854161267213183253891426834798421821763664196836273228548391782+6195956564528142641669628*35332+5+512884545347478163861847*8438239216578664929796331778118263+7871594+9*746312+99683931711247*35213+28723*6277252386894963+42348+835722947643+342637*749554883951344943615+4254*3359+92421913283135313957+5457139657711558263289423174283433192757955191673114941368633892571932963697591*2+3438926952558642676979257+15355978531228165166552584448233353212759539868957298547886396*671576811+4529378649542351155165217866838325192539328532692385191678746764341+911*5899686934452*419+42762522393366346+45*868658+1373647587426669*892+1253892514369531162794+8326458697556*272435665657826*928117387731277*718555458378755747341489888112481389637151911416694+43169141222348451653345213636634675342+26714798759871458+7381+3+44966*966679272781448552229795736634629457+1354+881855268572241*879263532353281885+4243112189587+7653+549317197229868364992133573516893277944916 8477313516*682123515539591644598916772634+445226817+16474399861322161658162+9544792386941386414756898757982558887*43797354743962958*438229692274+6516938*15*351729489467469868885655556172*3432552777577+628186156653714616541891172488372+3824988765973296926591+27896189826984479634919939398848821349898523455781629379+742778687789396775*617689129196+797+819634974333987+74+9*393157437757927346+933447634*742488463944479499545198438818142929495854975*5465971*268478618349+572146456583817742754835437781569191824168827917286786827322488+8*355857157319848732276653659943345+991141735585867+57132141924613955+432533+23299563532415458395253+412692699849398553876236192565334918653696752854343627924677112937719747822639595+23*1599353434497929358699681974*87429153398589353175+81932869165784439892397995711596926+85893997439165256366179876841776241924492+317453111+66755*844*513186+92374+396145385517325752746295611432492294665879576945775439429385531799597475248847877736555337927387824956*5733126975186+88+52145873368541216664913136481792371437821515131355+36635734596*143468798216*6168262215378165541371233991141249226363789696343524663+7+712142678*34*11177798*76129363*796929576516151543*78*61732+75444*427753322865624182714956223633534617188+93617373375628979282926*768472665*13781367383721587593526411432574241848645165218+1341237863946693978441623554114354*8853543311+1997248115883497451+1521394297429379357578626942+5128634784554164881854823*3377814119+8355*7315451287+9+939979+44629989248569988*54193127374761914293156564657586+66958155476773761172235*3*674*798917874886616237857992971668631711563523491396398+8913175714321215228912546273577545111944294867838384411*39662*861746442198465937394612783962482917966425225365948885234*194645221471812284463456183336886*7536*56617545894755748476 55182+668596187147474469374373296*684347929941746115976135628448495+57284693676269996865+589*798685889792892832*7128183745596347293141+511376216216122*4782679884297464438783817986494171653*25+2736223685+43567*667392477699+91853182252689889141357529597287825491629522491918864+79314737513256758572+1786687533924+619413777592917295355+562413971*77226633249836779929283886362261816835714+348467883921861875478425288+7778174317+738232786432453432526517341291729329869489+669*57396221933348344851581723317112751464+1199*671316498793854572861536*7812823176678829674653167966947434135713*473258953611863971*137632557255938+1+961474*47941721468+5163371923138983759624+752436+6+69524884426627126+861718228824415269113551116992628541259955*526253723257734827129531+517919472172183*1462461579976547949112424649*3585265721*118+985521894852+92283474175118383798429172447+1796+177316631825682289444326745115972+37519944+541747639278276217+891669553974421428+4666+61439164138+51962+4648323389215+2849*31476672435*61427541955399362967*574142673749192572779242+44+525492674697369374325613779793832+465328781525155888+69797895685929652653126172747245997232253*7978265788238784+5656855499539137231545234752175493456216126852315+2144+6663253237588553645837435939+78213+1191423518661273227256953728241323182676479*93332182*563878888343+338789853344985916848767978918666317+95914826441524991261913923+98724285672377823*46582526298888244397628711*14741858837547749764179*137745997711494392156424629894765*44283583631199484444297218926631128786484654152961218+528+82256545638385976497677761168+94538852754+133144238942187179863992194974559162682467624762*587143893778335223962*834159711767596324383618454452418896127254486743968325618498967238631758794*553381434659132992978482872+5131734157512412*19783*76532*874 7231812594719756261444319863453837325829813*72327*819328656283451498129344737984499258265*47345589119168154773826674479668573*775*251323827787959479934652327938831531722436246373685325156+3373549399541*7997+7475682877*4332327974+935812677812+627749617629641645731*4822132167518349754235+974773696282581751213*156188644491272748292647*48177842253582+298663*946542665452415971676774341992299612831166153224628649121375985848633478564*7955568281666856182455244689646213464381745787355361251*23718876449929739972328644766996941*4+4*92461562971424121999811291942257283273*86665134174+29711574+25167584742892386119239767951169766727341998889248777413154654146+12521529+95185382623787965579431787969458137274542898573237929687*274422685482273475215929+198258125644+59977121829819626677185179934746641988777969867826248868299266953591612727819413337424467931391155*44193886873715*4357277158376358787167994*2+33577267913576241176889356124795212+6219669629119726187858775332148982512598263797+336473763669824651758+953+259686248958914531+256987191318669148919517274+77556998684587249*78*16131438181519958+69888898212657859*6919+692173354*416+595*7+13394491798461*9362196183921*6572262*69511353846394616795351635975+79339438946249856+97816383293236+4666628+9448976267273+874737445466138675377235948111497493629744599442326389137177254494117563138*98277997+246569925359819847685499388995248672924158283792715172853448546217*116675114247879944782518845378775189+754532664163279913*56361765271564786644831773896899671+7544*9886519744526429729776832446176993811+7815+8128+696382696386287126694476457+3459276932584386486861115951827325+5276263258683836838562216787*416721847736451874355294322993299899794922232935533413244292673225942356425172986199922493259+46629+5398722411*6+236937647275313365832581484 74264337753829496979232269*4943499245173235366822899882*89611726628916484878476574587595245853898632317+98733581483351438512+331837169929+8819742*2+3*849746383*6322621414223754746741234136168*67243834259258682775214362*115599717738+99539572352324*712422247863721724*3193+4+3111866+698792681453+4678471828211721248+86+78117485916946611644896273153415*3227393658155335928746445349295496373495732724515665611137288915+3879611134545661321783674429+16474198231887159114844252658774682525332664+75463936994347125785482997986317412241392572268221815434*22333395713776+58+6352488826264192714445636527216995217682953624198199512526369585781817737499175256229179948617168372935*479536356+8129848736231483412145262+9335*622871919183885821427463113694836282*34139293888191448+75+46*6986494421835239395*67614497578528*4624264158414832*267733419374882457646138151936486754677485267922678*6143236395+579456884686713191924+13724886*961616443264768218143*62717659946644558613625453775+6+474187117778131365455373782255+453318625*1866115932272933847477646689226*61*49*55578685+74457+68155221118235125115138798+38666259615783334394*14452667966685218312586776576368422143498638731*698726611833991572433198819177399265335441717325734*56567727727675632779467247526658744462596+8249378+16614142788528473721675155291342877786896451611474166372131451571449879536987721396759688+6185439*55933139*3+3144865*393476511767832+81198221316847465568443234995778291642+5634718217*86869899326739222899423472442711894661*4496534997637*6284115894443333836552498313934*171344858686+8771437*56129934727955996991864358484841598439565557219175547834768334+61293638375195536994974745643+837283966*6452332*4141315584776582739194221725791*684544556114188818224358268664881275339146171279414987464199*52+18764237+8991323358152554283711 6952222294577862192238534416289*15383162424*375421412878713*6343893417518+58176213839578343+94688462961733451*716*7685+7927842912511633643978349*34951+113621318445847561444682791166581863119661462158117195692857861281+67762281632652211667128485+823237995662811778395878182839275362512744+824649*85863592*44326561618576239664485627625+8812241616*582544143+132+91183728915639792431*38836993*31679468+117545996774884927743495523*716157+5638536335567297455372688199274937861574443778334*52227787232561783452287179348312988781259822713546623862*36364849117654968528447478582823528312652995557413948392224627796298934161*979*131965191531893377256198759679453675755732428486288896933*8517623139323329669245*554933455197616153437129812131634621539*2462449168267828953285556973753381+1515172*89325155745763*57+6267897679443+23759*789693682398344+927319241995675587187716959+282886388932127185+2983688*5485938979*81583723829+8633316714544573642343411166591+821451297553241694933918775985847795588151648+517*487294244797162974754839699+791+82478312463*11474554798*52971713889327219365648868722323625295+522843968553746831532436181317935322222516127393496*291186911229173675645911*45665936877767499588436998263312+61+9574295755276693246976722525898*2324229843819186415+548414979719+14895912235642825*133241241435723695917941328779494493+87382498469994338635891981497711475792+4863562564969615564337322159*75549828391436+85396444312+656599+792479523227689753656939215697232558316593186256393943564322656216478273455436264169824137798666+6554*3268367512683295781+134889167561484158151657*7515+3667671351+36426514587534158933124432243653738892574*473929268356632224799563734+7716761962969921131644+64594325+6478843615354478279937999675911+4455511+496614773662832488851951742146657647423238137992593*321*5 5+776679223419699125229628+4188697686589911422391886376496588292285464748346431531749578235928533*566894183253818722642376867127963292289956+468126597171596416533713125225+951929184653*19556716983253+838317667357197915598418545763927968276411451+29+983974199*4672452783467791891151362935254258447643113*179252361382*368241981923*11331555695637166564*8827158+76+493928691318176+74997941118189293351439777+167511945549539884*3234315774853274*14168683848482642813*79+32521414453568992866496+86692516745264124466681*6588627711511113294363811238749117845296433999314861779788656636643612996322457294988778895123178+24*486425776499588*86739675795*912589+346855388174565251233342545143*42531516417957989964676259989861763512445661867*9+338958+444679693975963686521247998+6+669*87699532684676393617352239472214149337646581542957653489586853*89842554168838+572796242712486528*882863663445+2367274146366244464121922489545869633118678943+37662749267181176225389881783678339424236883826124147843*5938163199*5565*917526+52*21+9748521937469651425126281797843*28662849549299952637139765922743547744194613664846545539821957932181+7878669234114724735453276721*81212377197214467*69+88644*1137499889723336537844+88314128343635517283961399+22163115226624*61*15959673+47349283666364*824656+4867852267123*71+634485343975174*45227329112841499162697777788*97479+9421844817455322114488938618729427143475378528254762119394382347336*689426282122562947357+231+1271218417191968685*5813362488673793164461653+5965+8483*269149682318*96319791185692817651354339545449797665214337*25895*9614752446315989673*3917473193794897917781382+37871248+318+56334278975944253393777*149144698335144926176438639899418429533698624619+383572114*79998296332598444763692954+535673982286961755113958786341*49542296725*565325477265136299192175+ 52442993873432941526897992129754256*25*73495854811346+264416814327591871619337854571716271278225524142+56751937814+2356397979873921272235342366593*1*336437386395727195311425868229856723711258843296245833+836144741*459828325939125+96+88926694972794664*9386987968485897217977435974523+337492123382678538334415314281529711538*235+94859+3586426+167271648491+168549732828716524*59497782*44381356831466238311364361491856683482864726377262641825865721277572*313279556424619*476765222257669595355284148147753439437773427846484*2715716728994177892124321261782996666925841542*586776283354877355775146315618259726935194767799595987654413418*6641799653587891145242+47199*3828432129114+666215758273922718353591463376975732792747711266+62837991557457524*73967657114893352*627587676*17165171992343984738132225866649643619541137988629847838173462176335826*45469285544+98822355139773834611+69848345977595935482958225*481852*185394451464664751853143152486471555346734877896*58+7888671988*37+221682558962992437462165439628937583399296667851139238978633625592*141259+25*85966866312612+4199377+26*3462279829395353344172356692166+472263+311+5143258193583867756785846621683294677183112557426418544923474768521568216875121987243934224474126459639625837353136876316532+6666234*1243842166732*987864546984315984689+29931299+676+944734615686894*68674956816429167523276142621148231849597248686695682511534+7*94447722913217884271+4828663154956388924493315118115316387828763527454998359145238+487669587737731649+62353829+186833859+8594729*38861842288214386255823517786763134811692589244746+8494531557518119935467793589415847919483922619514457489352373161874389929119845755+75*2828674588253324361826644882767412134715729111467+31947517*83473642742532894+4*57531552376349696196897432787469499288552333374735262511322543987 6866969344999693+222+59*511164215594247827456143422395421+62385291386626529+68386+8323589*69*8584535332147468667765345453822658*2517886836818*578386583933136*725199722842519234986138823667588878551458861193186678597589478741758533624+311829*867787927386846915917522994899877388438963793162532*87522443877284664759*921171937+3215358956*244853262623531+29453628763211127135636513245776437863*92814718255395982+424316491795332512528398*6182382652636679824786591684793834616168932648147+2164293963968921493652*181229+87114566543429886438*24+26+379519*7964959745114367371742666339316779828723+9261563392*4385+99928865*98267963342657745647364563215299+84742826117532671694846175918457865*5894357+86+8115366985691911663263973*8816882432567686*948866895267323711212294571*6799335783954912+89836865773+54823+916487273*9251472318671395327352975359369143898242383*676144521229*2324819779951564475677797211326*74174398155551213+7745824+6633676517338188721165+61221932128938635589641835468986656628713971546321765218254838698437956+5192845747639746233682113941193834568187897+8713289315975865382786755667581*835744+1261128*145765522431311565552544238*23641*3+83583748944228379386963167+524421*88312238785173255888+296687437*4336463853814358283746+99417845915575647655243653458+6657332+4967445831966269449493938735214586845257476+9873397163267+1741297225718889399368955778579366898481862465983271867+152159961225*571676+4985715469948494264198356*2313728+532738296*522976466911879165479846182876374464688976999161*569462413748764+66*379993+2559558424946711937585156242725357594399719331938589316*841739415483677998978*791123983356865651724*946625473891536342451786256698459736479776274614414695458*5+73532*55426+272*544363841597428954636182496783433628761466741494846532*487914578629+6*89455521859489+217 8249159226735312583249*3278628746584548296+319348795748871*349844587+4331543+7486442+73634883446514629*98559819576183155141562431374171564684923333356255353*961+1*149399*9518*6658937391363142912185439562687918869289571*28971138358*16326947362548893197641638+1597717562543824682517792+379953928677679657785*114181397431476+846224852495691457215768893811218756899716371564798762787721273345978697731*757*1885287+7+7+4661925748579599829*266769224735*968343595385439373781644727647993695875854751*626516341*5964221552278476144779121267462311666511548321385858794936472555141862*97884+518983+3138514+636897+11434566318918346122323453383439418*153453862448682798931147771874381472189832136726852592273377744341461265687686268337799467*649695194255*31982232445+9662982838132473244255+5797426229+14554668846683785+68637837662246533945247+259391556483278127446597875583514899814896819*2281554918972678539979352256683838662361+727166516199434857729376994554692496545418728853714913*8469928949243714475646424914+527428856357499532452*9352319263611564883859479451918+6648612924167234918216113546233654225*971321829126835578231515995131956889349448636624776845994589423525392591+6919383376*989978957+16491645287*59795844987492444356992358*235431*42568489253641682633*952944784199622*638668+1326145791646*1183337337936374156964274158478258812551626526766656475659877459362346+7167*267*8815879918538786*434+463+36493735417188412132289652755613873367865657218892271835126512428572685385+4651391571677618281534254991*13844928417*41967193889737725861167282473*82632472183772647357591+591+516+24*1596*46346535529+55492718869296546111789169*379455312295771173169997+91982664717779111132747*86761277591691458436371937859152998466178+793*57638477692*596+6532628629153841426855998262698799778862+7*46312252354943 66484*3415523341144+9835185614144+77426239897877+59853578395857629283726+93846+134448627957296843449132736484366833116952696+73994638198892426966163113686118861726642*898815993123129+36+55+82375781216698798987116+42466784+13312+526+62351257227246541118858869835+526356*8963+98387876493595415569151125729*6555357998793*4*21+73428233+5*7174739954881847281138663927569688*937331793738178821917588791743152744834138772223518438119434973816244147*57991118812212996416*961288924371867267617+9131367862*243186168+598219871382251796593389325265826226449144+299198794713375689575265576*489587211175768521888291373968765573668312375325784*296975848532439+97248692225144669312731434929427583565867681536+947+4352148539612483898678321817835524884713917778571635452455779348959586628562*15787676557758182961*8985555166281399696412433297578341161549421+453*969426785421411*2+98575585*9+9564626745+5*7267593692787418536387836698789559388*17939257396443565613762*5396666954921+6*5497867996478196*69898159*2778839+7252285256792773633794295525184+836+1487362331343823492779543641688*3*318249943896143369491+43389284416*5648+86413343923711446713122171228243995+4+342217789815248961939435451934128976456772612281348918399864636697542427638174*2323*53183193949178939542678383782723143216754975655893562+247463983272717445689416118227*595365*7523587386843794*332981223*2293+431772242914474864768972166771*371+7756181248*8359575496875971582127314758356637595897245434989724+849113578988322692514*731136621232195*8*5733257792773374+98559912+6431144514216777918*8*3*4121576216636663362695896986233978646646917739692834975594223463569147549325363716664357878612818179345559637459647367461481267+243898765272137*64489345648537928872778955941811298253127+71819265635392*9281778249351177*582*3431+365948529251435915594 6574395796318*641578895175342256268268477326693+3628986214721497759169888248+14*579*7396229+866144+66332348111392+2162*1861152539*898+4813398922535817475423156688268473231631949312+23661646313*73828*46576*561119847876386795736557133327872253589*21915392+5914297351415*73832116345645*2495347134159455595598326479*42231194436665536874+4331421971328+1445612355498861354781561536243947917524674412779367*596937212473247*2923886576*41281+64+559938218*945+727287584134997649352248886*5612296692546263414337845645427392389226733*428*8644*37498*972499+587286431452448863*87711567477631+2894734964212959125718298649439349439188137225256592194515423351993226949393554+777289245859227554125551392192264964785567648176957162+12552216+299518+6545+734755243+6767842224655437895254237179+774586411*44287865279916765489538983994463*4723378981623278983192863371145223553193684972617772656313855834*81959453999384114273219175274167871839139437664614325623116142641783848+7757929875874+64688598127963874813479238962383978388776479954154376656468816314319213125294355619633343519957677578585425134899121866789+74673+66785424429245174913+63154636696465282+557+69796414819775227849888893748129*74124478618+5446+52498*37441285461147*44372237699635+8946277636+864243*484683+657522599531555567173991134876+97796173493829939636226916212424821975615435242196372536179744878286478377139*9*6928577*672838945633477857859417369543+346318554181486349971267877*389849*82187722386362211291+751833157844969364+768384+43881879473273979348969481991419255472+513893262241348141175385216185+91382528635694532582966793679999832185561691513148554786943*9485855133375971184123781883568635+972999379229674*566+6926911347*8374+4385916677149*464118751922247476559588727893613283*279159758*837417214869486284774559775284496719582586143 8476734897857666917*881449652472699556454*1894+8727698483119115351595511153+8119557954573181992+113171897669686395556+51227186999377445415+13295691+919851729929985363+7151196+99833629634+272228911546612+3698912217598461177384916*5967295174185*336+8129946356+3526+39885761837659514337267715875222351372889556*8825*5326864282415141829594735+78554314197725173947+89996323+7277284*25322888*512696581*4229524434447319932572566+72471221963+97653376743435716123466859*8771648859658336932362238695741+223557386649+3431855789362616794812959*828557441439*1192994395948761*32912783735394145346941166938666393619*41115863357328+3652473648491951496758+825*5432958646513817*875756864935*1446616*2343895699469764699*36569474292952+756+6512713915413399314199759445692332974114514517884789712444567838596438125377877764549+311+617177997746197172357976531394957282321575592868563563347523963*9197619769875+836522533741863584227197211197377365491466527684886277572676*9+658139+978+51372731668942738753386782+69981723798133971885+9359479*237295186386665325*2318485*362+41576396818831+9*571237656599845+775754+6762*2239448881898931128888524*71482762734334289846877765739379+2+346852361742849453754493368832*94165156363391569471872676624114321889466*622831147629649627477495995723122573*139455553387591514168138721727619469632134876458693671464241374461197966884777642953268695868424535298+17275129382+2761681223374669397318+246122476819838*72188857965964779783321535231789173+776391439397+7596693313+5411949481272184647785656534656*6718477+88261769298563*1993611823429889572*24699+44846643176434394893+94874494184718725154527469523*786454555659*3141162676593578297147756216629411775723146224+42533986932371648255327672169+468179244673172+7113683582232596621517165929684467399915481*17626+598971259593626372697* 8773*975827664736238224162143811321*224298374428768945241459+418841684672671195372+2379188438635916+8333236+383144+1+18661994775862421548746169328243839593842839+48612382885491413918997497391989763451755+1144+5285552554957766564682411599859643878315576378984351438843111469656247915836231363359397491*47281545427792+84936117431866256872297159572111917413176679143852871477262225615254844*6341124727716717359939765142845711611385816+425537838415534424917562895972832694788624762535212335489766669*4131746277659132189759983779374*324315591531841855533238623185691715922344772378529795367885164257142236294+5837321471592534888263137665375689672434852671451685831427793859+4953182*925673764434472274894516273854664913149884176441215475983874284976222273*999+394123397223213+8169212392664678665+31747484674516+86121172652281529438149217841674231598775216953534519892*13611775591247376679987*93138935972335439454284375888*31+4556496215+46682788594993231787751113757737744281165646913398611367348127326756421153172464447317668496149836382237385351162*2+6834814885628695781117618+96884398657226115239351*893121146111961996647755192982318645+84219778842613458+94+92212552111267794958214*61296+1439331181866481733494951523114*488272957+4113+975761642+3+46517365*5382187994654444637866491558131711879183+331539694911344862613595271*69981938333521355589565348893271776785248799*14*11*6627485233*7867537+133+8*834483+6*2*3148+79263171831461839818*1217961441+93177132318551428219397+21371943245666546729375*997419374632542254512297329935624286+371971*555341+654*2*251133477855279797678946622314416784143671*51553786273*3127557138+6855949692678753*1199171925*326378846728115269482445586566619475665*126318411439743535348588282653713773515923238486*8*5796434435281586383763396646791794684822464244+2418935 788236341221+9252476771174576628485623*83256157223838768796389443868*412923281319891945364681916386421561366612229244985488379533891+7666265272771622651327743347734182757915293344749+155663628211712*7378478839918882176829489875187669473+5572422192192871751722149125634258312*1128852*18924143*7555+8+3919*2+27789872247431938799495367467428853165216432223659977246747298197652*513*5726224922912812346971174348+358811458182996822796199163174618298541316765859+5213895918854674765823642682329*727256924858438214711+69725519145827*52998613589617612+8488841513433781*114*336524564385555445643268315848599744163*73*545989177+4*5214624229871133+32125198414954*64142261383437536+3111776498568+81533825754159*7+85*2*8766378741716788585149483+9+421555766316283939614358631564*5575457161+83877998*173786917635441154288497447167811315736+3319*75266293263912216511424*1164726759179999466736297289+62636247258856815315996752812194722122255139477857447928137738892349333335889331879894592838895334416793+2693269+777475+3847874323427219394794964534279*8*267563315957232*4796133116+5+69565512111*3719+4876453*254526723595*1948546+869551+62169463529*711143288617397898221273728932486595476234188*53324548449965217744269+934289115196529*3119414966848759481632684586484*31722741184519272912354141136574872+36884+5413198712219975932*372339426535159718185572647881472255448912665898+38584231248435346871964577964+99632415887589*59949831866712988745882433234*8*231923449498958281282+7837*5152714627945556698996728*62371775153+24445472534777755671299374731419725267798114339317965481212+8348344592882391631776221966649*5688+74536276654752739646441812934846915498+7412495955256696119531131348342946931967952634839313875654722966*56327267165249774799612143*155169153581145+3246462857695336694+96425326845111528+76253 6716885762139625389739529715173189+1942*434843687139591814676186559842349+3518858*7593*6141444+775815299511*7461838627594661627944642599844461257128125842+23864531872413+62584353837892337641+93424993638275993311281336558568778+23836687614146212284619829776952284915351462753131892+568377496332*57483123689679355+214136225163449*667598763971628256753965882326612137357+36555181857547177+8425*8998426395736377254628991978595+15772868+794+37166864964+42252131527923174837422873271772686*347*68259*15635489327168314466127+147919775572619291139386444659867532111793455*32921838747+86153859419136322765391+75291847928+751159694*16634188658861123+459984+791535878157398739456+9837662839626698432675352215662222798217652876443675165682+3355672+26375611866283449654868582752*4*26686132872*366*448438466475531351198762335348955944722488496611537466161974233365768512+58934251252336595489569443335225763357961693+8812+736557738814762+1623672655184188947562*67+9519265671485958279163919129659792862+74651626657115436848+77643161433156+2931143231324112+1359115898148871926*99277275942513329561568852*1587635921443176858299316729313368845*849163371362721458174377862433137629171276484735*164131599592149389323*241+3237599823464263158189646352474319451786318177257695788945232848787728534253774*711456499+57394361641269952*86515*527113*523924+2643649+927318857823132391897541+87755878967574619914832314965265323942388712212826*576*425787353334172127123992*6+171553474651165195*3391329523769498412691917639+217793284448854276425723696+9869223+35494424813358267536464285*192973755858314382*37588495453*11239554346593+13725773*881536712854828884956326275851729671+5183636862987584569+617274*87961794431*937569294+612227495+1367372*215724978441581337525746+4288394377585+6288681773343341226121644458752239454 +115969339764275954828863+3526*29196123385466*577967561322825461125653*12644*3476243974949+333962559167826938841536995188+71*1*18*9923417136261738713693376329788377783223189834588558264418851632621783479576984542748657571391158288339943967837475+28921*819914343166236911697*41438999914163+7+63116428*8363633548455+1556891355294216316916656476274484859946159292854272985283+57767772457*5247+82192417*1429949286*945166+7846852413367796412322485865815199495112152559433688*135141+857583874196628541355269647996555281395673854832549384+8298118733552225188362756167958315+97284238996846538953655229834511982796943293334565233671153+6972217482417737+5313*916279513987981681+8*1152922499+26144684775346961+5*1244631+199716746989695887216727785699852591251964412176+186456514538521158593584947264479538289164871826258127155592561153963322975369145746694623587931538635*6768531676719+2475689975164+722946951243963311769317516297267765383738277+811592979891373949746*4127542433615736778667499183473388689982+8953521228255987*883616579*39949966+6697252361683146524565269335+2718758757*37596328644916865419+254631181691398588714*485442475552718239346457231322617392672986142826876438515383886563721841*8496119625563*18152171624844133884639265725463549*52999728886299759416431*43115526126354857396338812+18843515855*96698218584482+3275775672572*5595627*8962494288887*529+2965523717263217*495751335+74174344271594392613287561372+138+31788*575621611181+17179*556251976+57636534+85869246536365534853948229754594858157+152848673114638578879227983461173813735+42322+2452712549633*535+76341188883466962412774531411*35*99623195173+1344892922293496983429166+986281334493744646347747*1+76713427755*67525719427711121+22373143872+4819147673*59522558517181487945165638682154386+6+229746716+823376383362664+66612255 241113968728451571736431683476468224318744679392895251571747*152733921135*79633*49656572143+27955+629964684256643879629*2771542395445742*9552559252399*59197428538445224362*88137282544822533+35+6543597243774*52*984443589+99*5976195331692+225554746272289473579484827122918*99397841+739642883582748481977789262*194524486436+239954*92611359254896191+517922338831294155358828248749819967556516918752822386*6528334+26+1163666+1286356461988964795+4989139796943283993*89733295677+871475*16955898745189179358*2949486237472617*286149426986568647782119358563147*8212128113797334488+46121346386635341+5469534478473158+455816165723582972753+237394995559535741431576392*274*646314157286459*8163678613+1745544+14*581581293744435185832396822372795582+12372289829813226+19331765698539645219159559191652259*878*142399685385455918*29*1516973223658318693752324*378374348+513551654928856336822252+2126854119622999*1783995269715343269748354735328362116452781126774613126456663589523427+93*577438118798129742849966445545753971322352+667358739436385195*9147351775814679*32942284193542975221831749158434888264985642566292291812428622*26482375+812932714639525955198751447275312688897694*111499343698422532424399+295682*799698472278684334+74892928271812255525681787815761943+268423158*176389*681727968*714473143499451869+251991263994952873897379739*97628543587953366594348216153694143592738294+127911946562*8364889+6291842*48455651197798333389499554455571721+2775646+921176472725633+48224961897452785419681+71917666221+98794+647135178763297359556914536874732649884814188482322931785956228149824578843462564+267543348749*3879463725539*5998257614422771919384621524498382*91882935112947129+31613+6419391871136367555549521573344891794181366467848+2365889927531723174178*89117755269956982249+8215127*683248244357731542187 366738418983715195+98172*6242235972946292299268746776278*72765276338756558555917648898643322487943*751159*829824552622*31649775716*29737313526+75+88755722*2625675+63218*17259157944446668+41576687239266955733+8499789613*74579447587328558755654*84836842188243436233732884968825649157166268134333823894376464936345776415179728494466*527555162+3447434597585387827952793387+154*17731231699*992197438683329716615+495+472184979771+8+75985551165171539988187728298844567744827678166566685*6956892518585869865564991+919*649757527864885981716*9858583*29299437934636941326973489*324447897231598241443954726175+3692*766*255791*8142*3298915372464697149996699597253218379877998619482686367192521598968689*8678811398369384355598457833889369195737364928474369874322299956137787355*318*1328516374669176156*37582365*74979562528326543744374965318699994977249827*4*17852*294887968754734*942196822272+1892716393*1447491638958*61838*3564882392339838617665+28924833216348921928769398755941172571233425316145632192114757146746132848559*87387+1245237+616857661144295777613775*4433+662167939*3228374153937442467823457821+8678183*32844933289515311+8*9235+2865423877272268166976485+391967565998626974964768324567832914363891696*5243849629957789691135311+251+52997+47*334699978272815266131+3127993766879421559636869367975654288153578178395292566127*1137572895718199529618727357+74644+62391718412774129274822328367787*4*6497+38884944193*372599446+71212489979793955564552662835691717374733647965*81533*6385174977275+62827845191898799299143779182118952722669*2967211913581643537535414359894337+8472436396551931563957994418786389746671+97695587+491975452*446643787325*67872485983194344+7438566552441442684*4477128*758555171*27892231893548529251723462593511118117311+37811327863434131+3154677894*242928311661246839429526*971 *2+412*1862992674631975*74642629+221762187686998*97439148598521594319424*4959+66565+5554584946451+5485335443849192786273443*612311651844413688248156552412468+24918655559+5332851218449727759238675332792193882745214943761294938452492598+119994498695832741386782926+458271226*439786444771373592465479*4625662527+38764225*7173536345331194325519714857+65932849496482913772152466718*77613273+84651+918676577*9917814468668542954181352842339*7614681444944956156278377358467+6965744228271333859289719711838*83+5177797316*43315182754359627414464*9155351+8863477+38777685468435963586345439991849*328984765335886327532214619334595135631186864219+15752473759142795482+11613419*34847541282796726228973+287184387666963243621*8437413+6+3367695333+861322863128+87445418197244189935*73949439118586931546761931+86*4254534967*5441939959832224661551463*67336361641811469514847182618*1688763749745299853522423431365777*67631453*9275273717434638281821683679+14163457946437137474427516478138*5359*714879491556593917781612675*823493*4112315*2934729*334214235811419826558973731168597822561657737172171465283476845546246415361869821698835121755563578621726587+14277861918669519193879644718842723624164+8759899269219661312511*558526753581136137437573+966839361933357518+775374158446132738375183238942548241766616769782993383478+92238266947786835828657831695557548881569838791384357634597475128411155853958413861859636*8477233559283*3143+9273918167*95361759958*87*692326218+85541376996148994578219284+97177*5213864498912442854432855174469495143+983*15391761336966651533743584636689855628*92+69581371*76*54+47+477799294286617948578723279523589697571355854395+556523+224567488221487366394992967915554623794382991272276519453445368964955*693148541+68196243534775497315+6913576592484781658324467668823199633485481779*81955 7841*61877969814325675667+4556477557919+7742344654182617888+3879771652217933682163337*4764498775+8*147*3438238138447+9243329*438778569+76231+7487636941428714642614+62462891276813348516294377623843875222259358*8356645554388277585253518263197552922296254678383797476*311765561924992784742*562*215957787658277346+7182+4546387289366566*59296937755*23276389*437+86719476347166512786583491398564833*2142526167788584*3342*7+783442487216+993795242849427585243285248851525738+1355731121126738557429374782268142663661623253468*6554238526132556896563698917645+33528556899947753172896918155391752856+487992+274372976*583*17*81241176662734175342489742389852194823665176328983611244811696278+533945786458375477554868966+16516814617575472393653515339823524+175+83161812869222969171913548656645428556476338967254446729428467338851942935817661468552921149*99668383+7534398174112463944863798211493*1117392555475359968238232747669+312261769741487686699214983466433281596*5747+77*9971963873681*433459+7+1269579+25845849582*53432+9916+9173+54566263+9126595+862858988678912299694+2173+148+6818*74558879+1838876754341196343379486499187596354761364*31378496315252+6*923537372327341559+231183838571824252542742644327123856126968394164487681*6913593599915812372818323476724626989747346*96639675199537551368+3+33993*846263116951266226+9*19667699154366598781747367823475279274264269211529+8992*92252451541431353382*261754959815+6651979866+2669187636793982812*2936*672755921785324965349653825142458611274995552723434816655+3725724169*169834568733125895568896+7771585665128117*77685157524465423517*5394287823478978131735686+456131*8681959181+4*9757665545246746481598366438297768243571*524944482448155*1*8688994836*692565311137753718*977268656617662531981928775814378653662*378723242511594761215424686349845247749226*521 48541575681+94765558826324631657452562287+927+374154545*8623922586984171265739472559598+791839583966+282235441*6112573*5+431167+983*1297465678788997668388792489187429837349326+15276781548438144687462624624+7338+56638145964618927535223353535696444459328686+87723134816313919*71+71+675522566935942666325448924593776428659538748+2576523198687556564776483157632*877831815974255118693+5*57122632168577495385264551*83411331121541879547914884827816455441949829+5312215*135156918333338893637198*4965196473227+2913556*92599+566+3217322288157963711199655568+3996683366196719749+779266455778634934912746538*8465559441654248439288342977929758*31616*36749297312689829987961286959626438537564+743847852971143857329434967235466758669642442126473689181312942176633952159423297726838391951794839318918221296326555674518889*22665567181933346172414561+5792336933468895513+8115154+9+73481262+23173422843418981297516254*6+51927423+8368882*1829294+83252857*3856978373988162692463199894*718729419862913867563928292255329929814242948668786462416*36588364375286744675235276459716616638+668844173388553288323345+555564883534329179+28165716*9627+12183869*932725234913269753652218231231672455955111596991125678311464472714227637564454333941244414628+221282467*46915+5955554*8*9515*3651752598*3568612359134989646538*34963576228*4967*9+296913494121544822385763664438138513759411716148152392339476947233745946793121972121189298892443739857*812163435496444*61965789213*65993433376911466437713651367688396314393514586794417+5289757*74964236167296185414838548158493355632155+17637247588116128196285582558925619247386926275973775863965133747378818447965659977973662578989828273338126796865927641235792153868696129653484461645811682115825854914375448326133137455267716957*43175164648324*42928371712483646465691+3*528715934656 889892+292788729327368+333844*3723465567632243823671*979681178588856*4+4659711*81726356557763579253617591553596472257121122661993564543+87567989511*935892+7*6662279655884936317191974546857335512835169525+47393133174*51532247588351887651438293399395238489+95984*6163767976845119367723557892166173594842768178+5844422477487778186463232123727*7172+7746+518122694223*2317+8324131172874345758521*892+573442151936931873134518739368279994621198924193963+834965864844168441333123616*444116411894468835189726546695886798515589876+923788715673698287+3118693316+22129561+68397296948761249242349493+76177165542+22234971773297625872547888268+469713861619+28226175274796728*29738142926918446813*36291268652528736*1894+365145476786446181*41857844687375329423+32418192971789546422527177912638898271842961573315+66457965438592816965*21735628437972824942825513917217645275491297247159746531112932776389369*547413*1747*35828147145+316+4485783482578776716444+1691159167478166576163*52184672378567495*7374865345591615991*9*514378384872352971267357357355188377852211475367615+84841532121224241834+5456839966174628531836897551+96+22282969+22195631939482557+5922279992423715352621134665439755187823514334111484166141425659+5653841*9736999294348133584597549494797613643+36335698*149155247718712749618645663459545728519865813642385571*71846251153116996+4645+733283337341*896327532418438+38239323617294371694848256564994953951751337499974346717829669*957565168329469586335397779674412665389387478656833282168*1677572499579585413*58757595599357523+371741+28621154139964+8341952459496815758116384718*4*4914442617*27598+8766745253255889+3478+743133*9629841974725361389257489221652138449114341285481693661+172*41896916147373419*9328472353937621126848754942871273314*515742877289511562839241543234158725627323524+23247581 6716417437544494*693275577312678*318466755*967511658276455443624912464554+7183754761695333267988173*6955471919825752237916562944+778581812*855296+748559766599*498951198299176*24722192*116815362457565+7786874588+28361727874944775127171*88*818+42825*9*13917*677257877397138946593399925265*592921779389*1848+36396519222*76641795499278285733+31+688997259956736+122*21893*3+9+41843511371975+23367359635829*8727936886*9889822855748347464+79778133322719771552936691524*8865799165423524*364828262466891961719189312*5425815638319643676369552+671114843829918119771282864273366245733385969521361181244471197544+955322852824849315799724741121946131989481162747411492257231471812+347512988713273516767*81376537*917257163221857585662435164657753*2779543*91513634222499966563556464369689716278563+39+1344465195459527891859526845657941972233856738462*7*94997961121386+5511441153285969821885165984392786598799+77256945237873771614455*33325*94233946171834698273835*7898529372164397652726689494371584148371244446721781556721827+88772747247983253+96*682228157225168615965+51939614352*538742334357673389828743426887262152687495174+5*36816462644537721798+26581438488826513951399966897685693472924569888*67442*8272766222+28483135219+82+7634+8443463368666838*592127648369489*7317166569137746*258987342834962247511*4664319255594*6759141*4792638969183*74154132592*12257629*8995754575733438*8716924364153772786576618*6665*16+884+12433577422253247982*278217413*4524784713449+45343653252541682341756+75438459268382+96996651682238171514+48249332867+8719428995514713659793924962721863767188221*7635763132535777963249318969+8354947971512777557451449346561188965958212248563212*275611247895414251*8865*364545325988562967*852864276*3191329953462615324779345*1995287173959929279328826193266391725951539133+85714383355755711+ 6828249473*23+155287177426497849275864331192*29797233*66993642428*742973+3462464914628323825158973+327277642386582499195743421171114765495332738927219134*92154512549239583967914+295531447219266*79197688*7558619894513131+5452654168886923733587+9573113484149182674+423252*952932893+129796361311473134243844581994*7642*4967585688*6368219*85594749*549*556867359551158589322818224341*1961563683857297938928163+4+5347737889815749698674773326386579434411374375157365116724982276433861*2659323836212361+129666144879*8254138*169+6*39382+4888942+6*475*415+571894*261572374428773561166246291688294+41292382998212775739825*518412113+82928*949862171675735596996382266+75311144921385961712185696246791541+917157821732*8347579136753923255282872284842984849741316863542*359351175+4457592*2*818878987672979886292427179894616748649657838515+284818926949638271785+27582243+482446912+94+518569144775554486951179579496171+569+744826959249428537468799443544253156714755115794477478987752889982778195596191951888466115835761599985945493712*676546215854293185858139191573253558965533667673787935334824716921189413774221495293433*535992729+82524274746326*47527533728569*4439*2465689212*1418456378685*259828759611387*93795866486974553+224854798251+13581*5892168679142426229445349725781*3139752439+5468619*11437971286279855897429178833+84163615126482979637417267887766+84164+48149527928*4455697964726644721313625976571397343222483666812538574+396483328943*11676135283839725719912898+84237875418168383529629379213418997784146143974641632658187919321672293984246842294853816889582733829489634734815834272+7949653221271196112725186752799719+4621851974328198*418*9112557617971925593893753*33288371211275699746412843958154234*659449367753379289+87687822621*541+5975991211*655817798*4183727*517694416456844347112+969443379 63+78959258925872418888+4+668229*8*13929337255229955532176+3875481827861836758435946*135382*7559326421234465+1175218876923811849669*899765129731573711572558115958415534448293668427263172333481566243175451+35138511274267667688429766891475469423871727653+683756854812+23*387165891952493491974128*26*6347957798*36616433273255463494*411263465315959287238656522924385458968+48443238339464327582*49944+3278465795454821225887837563149977421562384934+8871123584451246976861+22173392451317927419969681775837915688884825895587465419952723*8495157736596671525328635778442*7648853935649618838*6754445923527*6741*797539621387294476381725783654*95154+8+84311683782*2294133871338346558589796363742523761122575*832959692885899*3547794+76628*3744855451389784355561396232689642161611526222281698419639+4746546564637582662446291517651711965522+6816531628382489982488882569158334714683286323794*6595294814876143226667337897213982743837374649+78259834+2235792899546841171869767723568322+5+9752968997444417443264*16+931682623+6565211+589+37153268221971+1*215+737582465+1614928732461586275183347*2971495418314434321218111357573479829844*37625611351257995918*14979951328139913957152453256467138887224221121+294438847185+84992374354413937936394581468542932946242813748+67*555666535*27577621336366166973449162243668848415311819816731942678+7731392675234+83922393871286962231673351483*49695393847575536969*84349225173351825763151461+7187919551779778434483528457253188+9461915398347854185955152971961242233756319355592192463+794459973888112728791+187987541597114927182478422464557312697195477334924+51995147597485*3712+6949+4*7155369914352228135949672118317533867242729686255394578577+7347337+2699688576562+96223345211418866342332882614319386358741314532154447+12577185478337259822135253392478181939736657468263767761 7673265339916168*31*2262693829922714359138735797246877197392814196383625431542213823652267*71115454163867+674888588948897471273215+42688387314268388232772173393717871723713+143116341673364859266592297166352439499535281752+946296333829212421783991665613331926484552283381199724+31367285+3+245779111773367437968483397652266398119252*8+672948837*32525415637922825471939962628666429872972+6346595142463*63845762263732431183623478+1+83446743+465+27713613952763764796*76753427754921+713598533529356+85777778+7*5672345236434112359746137926*78594978744899127677727724291453119986143978723946272337298878772335475947744378976*33688555622752922286938217197348648117353931614993217485+416755924995963832367564984473724+96721493629881389885123+173976536149472352758574892+482446849467134881251569+936366264*759*244267+6396416*9853669133653819721428926853522774574445261474111916246982531169+4*333+65771833365293261699136*837+173938439559245546488286282419994712977167+76978324187597163195457111958+91+432684138926465716274455944+413361422524973791196262257917195915497651*4986872+68453613599674296134464*68172779836595*9381758818551825+495*66978151*557428814*826312184152554+919553774+2491119952654825998773665756739+2847166675*44525956837194826246975245641362+7+14176289+74851736+732917526221429985116189+74*23416818344318943433481891234518118494674247378+1575625265276635574265265512139654*611179+8923346236595526265662224572948459884*25243414344577295579837669341285554376919489848147335268536437632+569574997223+388337154165588729896144684+476847241698+9894157639877932227579491195261921361145454229122786572488751425*696813114239129+4133114324623538625464664118211632619236691445191959123813+48289463975673*773793264589215*56838958*16+173841656+76342+979119496693863724642944854298549839*46427898 723552537621252948*29945275977667589+831623*19645*5876971292241911466158751794913212974523654597396157*32859289734144674+639*5152*9981823325+6865684*1348*9296*23277225588779236592994284771+5573925589286739754627364271429289419357888895*5441953822236787992722744288514*6*72287646459514845763973144274242365861*7532594981933*78828222+615312829615268365*54163895154921989773931719219+2897531238248192968647436599692717242524*637143553678+95556473*4595756732*121615249664197543548861558544651+4396969*636568749676525331237517524219566584*653983464527648298273*96349811879738391274488945216272534279*381254917145+42129651849*94333739259*6552382497876578868583569836+92545433+1533*4871318654198215313333138178974371273233654268821223431847351136637557121315193337871358668*8+93799915811*5852236262483787628733281952324+56776371683+726616765667331789237761275313664855767*974977729287229929239277339*992923834365275829*5411969116283496918985784154354435885567366883834468521553479667912586781785547*91737*17288*6346*83625859*7521417672688549286584672217247615548597193232416791177355796588+4955716765396*143391587788876*7175+779749839993544844977535+92538989175212696441533587613718265516724625644*3999823585748677281972442*456*6*7146492131934718461*134971244*2275914277968+13363615997159118183+398411191746111*37459+3547+4483195764719866396361958385137411+2499381+633449242*589426255616938+5944915757962*3114335439432617894377873427*828442829639249835753516251862193867323278679827887796678357786963344725414773125321549616423223187792845745843785635291964336214+731292479212674246573125173161952412236*9856*6746621246389422889212676157839597617545872842637588*146679*2752312415426211132+44827893578*992727672895216483452981853916237178174928426+69384579165598137117833382835582232*85766953991+2 96915265669847999*5852745398357178546555633444722777+2449329785362429213395+895432483811351+69*23647456245916929251426448576961359992667641764166315414+7836129878964*583236148674367283886268514113356199267555774598712643449225364824388925941+4+476773714227+1*91649795365939417446225352459+78677872428584+99691627534863464736532778566588535733933772213689129724859565331662622+6*4942*2+5379534921852263+1771158757635541578511+715*9995*866*9*6662221591455*25878984146744895*335227399*1+53491274*17812154323356811449966*15826228781*83*97581952716481587816277486375729483236141143694799349311283+3132147+784863*79288347257582574885492*656717+81121958221353178314514688895117388*8732622*4756*4194147429937*11449287412296386*8892945*3+342954*144614568544856324729886459649985611221347664126185511572792*889719154875825284266186*88956129419168218746969186128684179299493*249596997757253+1825971369421*3569899*27443266643969414373388233363383821252942484792738392475642589193436395*64349559467664588263236623247566957264777336614874215753579884449715964677*497826455433286738445264+392881385797498289538161*16384337759565*8642577142465155627+12+15477246*643825746453*8815954148855+84*78228*393464447457618366979234847999147415157936135578225892*761*3617771447748184813122357812865+816216474913+74871269436445254985*1981544896943266+2138911*4722452+6238381518*2131577282899*596972721975997911898577236741546+356216486823822*518115622753224381+46135365222421336164426246*36361568175678136523822*22+1856697465586274814487+186938+564751+8822885822925791255463312727921417912677998627413719*39956459657952885275615986878828736163363455297744335*92784767563418959*1549918728*4415619452254+6122132127639544438873594*8917557493839429599498557368829258881593625657136178129646686664+464651489163927388*2333 9339527843*18811161494379*498487795418846441753+9859345965+575355126235*271667167298296+497669919*353*989+121887177169958933173968971*2544161361*77536228737337383635424319115+22*426414523986253146279337686929693183*6358327454*8739324653191+3984667*6326+292756995296+91975641683316691937*5484826567862481292721993593172753641963653581386595655232122423384732355598885191177215311665871718141913638473252628944888456145678272114261938272734929537951714316561225726836131865131831679*416568515+5689558557733332328222636674899743553345864*826865661*7681915385142565944*762567388+8744362854434477429843557598*57948926364597327823829626648452119237398959724152846927584286286389148573853687242217674888969273971276886735+2868685539859739269214571178576217659*427896337394*14153111+6415262347987245671637276696+34645217967614819682613778694164183+5327355767313885275315898246627979274369528613538296358+659152625361418+3+2178574438379378+85688*96844697315853643481639463648388881947739958917865483599235669558397633889*2326486288119153347673322681156733616679723194981584142124987827789182419311*37948357712456763632814946959*5444*3252566673+41296*66467*2754229517775648767757915934529*4+42512156874572536411177714532388*744787521365+1526375945215837489646+33589339377913947724549143531164247866966334792851991633886+5915656239711117355*978349945282586734244887*5461434*859174218769621434551*65533385231271841+84*97494167213616114261437544+6879+64917*57119565718457537+732826766498458984654975828154176687746*4+794629346598475376343262857525472639491884448295557856156684+772928762258695572197773547559359935399127988125631+516283256286988846245996925438+11759427792+42113481369946429544884149*32+3381227868947+2567717848571517739*6112454613+58568*23391182625365*186668784989732372893458194338126 623228*5686566288651953738992758*712692549273111347195773719+628332816226434176656521*33921292739666855231+65+85966+93488468957267127991+4978581675344391497567831849471+589541533359*93+225226647656798554*7267348744993462936924355461795396265745518696252867+429232377432479821354491447322*3663688588*85445141445238652628591452+212756827787515851462989319988465726328289388492219661595912119*472551816447973429*317356627346573144158*9693371229673193*528273984235856485989*5159224758514444277829691*65992*6+8373898372242138713428+1651878725855648831335135213882728119634*497966677*7266*13181+8269163+7187144338732324*85832+241+733235*1186475871167242615+69737843444891498*46236196431747919953637728961*73842965712832182382334993429811389548554996358918555431262*2931*5545182937592612341152297234357516627117*23721131943627769286199658476388535581542864+5642*46393367975+6994167232624339117516629738728179949758448+733893678362291317*13927984484612855776+656569667131655864719*9862668573561235362347641861139362387797132493224856843324829538*596763*246811585934775885+34768815248651*195953227967698752299632914224722922784736113738959329396+179394+61283676382582+3585493117413311595988148776574824814968416353229*814167554343*213+61299831141187848164434852794*54732391768174713924793445168916713596439295*22934659548947422417493+18482442128926199373443153161941955893524714181666855978287686445158468*7375441553623211421256917563732*37266632663722394736636674136434999397328891625642484164*623756468*32+95817+445817645291218*4*346285347576497*68831911615288+39734+997486437112623428258973957132382839399343154647819591+291821182173*876871132+123145555154363*787163+651399423682223237342648351+21466749377+9189222+241781173835*6486577527174383945346384346414846927812176217734328537+52328739748 8581767451475937316919+333995272826338786875515116886+62721977757445122511859629693181951893+635718747+234444975157393743626638658811294996592275985642198446661*398548*86357263632+99475717231728+671975911958932388+441+9*9+221792217743826963+85758175+16+1*385228597875294943346961564382863797821322678176295832782272495415776544728442*1355328231488755688*515482*39942513552*8698137997131539946189612628488755936367548+882621868145*13938+696499+688388323253728669647893421874341336985788351866644891758185582864446915149*62444217539427423392+3777379619263896619712798*274243244194882718732119739479889789483999522885357*82223947564426186142272145875338138182944687515958169965517461648*815373377161334453991164583+8523*5875827*49368154979874887377853913568*85345359333+32579488596522526532*56977613+39248934192553813646592168971528799313951749696995159291187*12367519737*664+875545468166271656299*627757*254*21979162271468244723*8194639936112*117461855755836251328947623584665747+3113164678199744273+92359788518+868354+952782572995+4288449498256+792642286434896*96192815956*77815994288414+4*3341373655933931349618+3622179*6141761756942136374583356533339651359656959+656342777+5424244739997438525494764855782179868974744372*6232187199163694891466576328611579177414246115216561593959913367352512982629+554576369668419658566+5962959296959229842111157462+37642842573+46318271151721466392+7914272147593171294597+55341953948819926599282586768639263413954993844968411252291764*38735489175238*545381628718246464113516489139518674*1841173969696247567878884881419689435823+5857395868*9241*9381577783762297583525221633615286354717482731664818864296268*2516982175418424291+94942542544838493275+85498285957289593721611+45127338238673721563111856638427293*3582395872*51871262435+881+87+621439193+59*688796 29656991894374993*744127473456+2476226*311362291677118754667415843*76436839*479883994137529839+423244+11972851619851183979+3*12394177*163496768513*371456761669838*57575269483*4*2352897458565976685752943*324349864725544259742699264219492679*46136322425+94254*17665+6745239692387565868927746745735825969666116496*8+4428978832228+822359257+7821774929326733768954587563349172528538484681153457195971799*939845452866171159159387553+67914736281+9162962*2+917+952771667915867357131887*46537999818651354*13217891233+592256992431+293134646926642634933883*685672614+1261+12+73*36285183+1589445833*1585291*25*54+283784852641348572995546692519836*851*362548+9296966855244386929*4882715367372226659772193+4*622499959376171+6665161*391755731+296239114712378244552711678694758432839394521985745352446711319186244742652697695+24937892671644487334582712963658872+47435661+83187276865584224852693633777815*575967255735887+714*9239152662329314464351216391985662437462258257776*2939589557775328619592235631295625+84248999*3216488928*498498315768452873556837963816446337956857223467115149592577369651419325373672422518+16377876878482957464825948336824457*83536+55455588499864+363494392863126775173+275*5245*37+769953318776328814462569518+13+16684934142322891299758269191914573875761*3272728332844873*1796611281159754*6574*8221242797481*534157789947*24967734872885581*9329393148424374569218277262572623227783336489828*44117718948165366838677364414271937335123114185*42439138966575793123175393+37546+8755994398959444643443873267767566+836763459618449+3295716444*27184287812829893539724735332444182719344462844766+2478159578937993742255335+4484669471613792273683571+24383868482449399233+7466583993+2214496875237288624*198994531327361813743+1279192524798*221826482655653376991431678+624324*685498139844+363614*557+ 52393231+526639976772554216316643239868616414799982564789392955*4895532729124*94276554+344364*75969117942447524827545236*5887333324678+9554644543325847313*95723926946493457521*3174858299483615316761924761424632845592781211271655728278569*965472313612279+183338+33834672936874386*176547459*7461698+18325474856748762317891458973311521264373326919311783595661731258*246512193695854597225135217725412547174316+69346257276773926729738814421814588266984*81692486415892532883144*9699231+941892317751*2+56347645348676*1575583221627867441274175*39469177925853989286159628482+3*8539+84658164+5472119326146991363558867462791379163716946813664115747577595842237342719292571574+47574562+93776587448546+7361425+334931819+334964288155983733537*593*5665994916271414457+754326878467756798426654626788688739242173919816813273644*71*6843874593853289756752583254889841823385542766584345*1677671336342588676495581271156256434259372828965*64538389824985426354512486755+28365742555724*6473436924663+12639361693+669121911161368628*4182226494*543618446+9832158123625911429633629231*8471863671161884+248947173213+486541+325354468673994325764149591*7627166321*5278388834*4677224561491326291*1231576273225868761265566364683331+11124941159989334786793477369118398931284129*1*177143938537*16262245858725939872357361849953116993+694+56868*51328337629776378*6243288298898826783952911599728578554251+385954162713114*54176+9481591962*199495855817624954652472147564+64627842179365734347573811753167298741924449*939428698181918241997+174853+3954888+7169291*498838251719439623739656+547475318591683576417145587738+2*71*4443845945161535+3198118135235347735893354687771944*6993515949164869192449862488568551414799764924541+651443333335391927393298315*1516335377871438613736538265459994113584386999196*5174661617239884*4551531252 249*64682663463+62482*223355416598927716838443542341489315664729886632659+6534265386444768367782469713856927373939754319998463419923495976828539589427139632934*1368+66377689*6812*8228324749642738779*8658576534976455527+92421516664666857396438536774916+46885451192822+471749*932718*634591711327*255333272887324677157881789199381121*22411267*541666339782647168684521625621462881114714487265188316866812838963911824424662142196666778327+27+529515317893777747867+139485*9594892869655134548751882674381125394+177643+57+4396+3378146383974+4715925+984311346742646188975664969819944184899985378638239643756896712847729322213348925212567419484938139879852484859294757139745185716+6497453672237282*796865758+6496426*7+33428788323215119763822366492747741+542+52278739523861195163857784*4949142*4965145945622+997142154495522267176311975*682869*564414123948+2659471927275+92*6351916+4231215+8333794994164842462964413+61319462398569338642346718998192785594+45582898458242144595*55445986183294+88*423+34+6434+8395416386341115227666928+65127945994657943412748895*19335*92696427*4857565579441498*811+557482165119535481885*63791749568931569649184+9985823+9554345931362887155+7+46564+687242243681933186823979249256552563627811+44469147249*376667497431272743135+118469234*6511289*935363422693+51375621*38446373323693375788496952888184793255*19811764773493573472214313717429567626415219357512295159115593499955+9321667444467168381122397*126925933482793376772271751295482948861896769976248981174945738689*71147912+35*15759987648*756831535843735433978986455831938*967+6556516276232585119212843238288385531188*99332637*8223*5*264893259745+22999266329883669887933745323986379772276644498555*1941*671711322*7983882296847762137935235367+9514391861158423564546893177612+5+1+5759398492215295465167867323254+12223866268 32374251922629*621213878*7868947516921914528492216597711133419845593878999*56725132116323573361528622753396*163698+7915*612551292814317273455238*74*89332185645957*36468133441+997359815389547465136844455587727817+829973959891267251513461447184438792779297477127482*343912491846981+4681815943+1483426589+856198*27992982528422883147684641198168+1389157618388312123496554677537474+1728297657323867659525665276238373599557+7529415736488868546648987485521195654388614276371836274642118128292733362813833178496724782765469318154587878187289151653147613997212278622741295372286127891847982497457356748457758496+3148471597478493347671758182+631828979681736418469246455818+17*84189123194956319145834226418888418662815291+6693962691+3683867276265585652*66+7559521782558317475865969196733*4*6134264+125732612719367838479479825192741342716194985415819723784197417+665184715812489985929*724612+287339774687932612+58868795539337121777855678743591441655152172*7164494523984475441811435911131+481751632924434771273246672746896568972316584676969732*8353529972774327*22379898173746371527525337515215958197*89245958194+56977619429574151544273*4751558212117688345973+57769759167331694+5714548857+279284194169113493974887348711197683997657+433+369537265711682523124898881685549+4931*42323961757623658154539295992791264391798658331468256+96596199138332114971726137264*41412162973925*5599722128153934292434433358242*692951842729+25918262315633921691856683358738427636999754896+431*766*387324126111666*524238855561417*794+2*435983819884846532347727851242478144228+452675442581*7546783*939452685533727+1168284773596115755+79+2641788498734334554+44*97129579547933642+41356+57+542114+37983+386647665119695347727246559436678*155591182256826*46681721219639648452843527734391+73991+94758494478348458357267674412568457422 51317537449471814419559857724852294*1938818443346*8286447728449644858459489369312246123823984599644112646785699953325171*52749*4343848598+831728686796751814447327514354*568181665445482989+73668246+4569373996857364+9293797+4676856544934395985346812+695474921962322411119*99114764398333316971866152922351746644227*262399+5679248597632*45971573748182943*9375195587*648442396733+832534*7726683241651497159118986215534911*852485983498*18885+9462851732653123235348928855452786851132488561589736495791874177546153895395911376229876268193*584486128232872776999248431471564841945+71591932472249566882463671162*327697188857462765+8868321697+6356758+5267*21+448833515944+3816991248987884842637466*5+4695165934+41*368549927514997565995662184753414714112957682966734525853138433294+9*781111875366834121544147928442243673973397219865+915629*89782547478*728*9949896956+91479146416351+9612516527172535411+25834577293244846582618859381659572571985+494923581126632554498992+28173951252+182934189279781896124277917264933*882627968949775897747915*8746743+796849545*93819539516+6482875132*971262*8781196876314976132557*1175976439957+92*8576454377257384752348294944623313277117542542+894961697*854992+293863626487812411261112888719973647*4858*74157145*134341+22694523562*698812245421586+328535182412237932236873792282375548846693686321646477464+249194437355+515694777*83573584*94244+28864+33213827212166484655367779+4+31373422732959637195256523211877268189635*9996983739148253983396234891574569373399466435296921668692136749798697768*6764957121531787337415*131892258469832381924639281734767743272391*1249923+743+934769899865749564493992645121831*84386389499361781212914*721296174938569848658+9943268794656685824+85899591115735551776944779311544162287189+177753484819268235569314685725949171449355912353518396252 726972422988192583988+1855867*15114487+83479958+841899263793253+377+44919+495996441254882148223*94317484896418394139993259543657818918564328912826231423957793877782875963166553259*2951458664759696298184384465112387486731857437194+236458279928649569849985214577747+282694859556314769577+4*882331441665637361398723+7662389219657+8664254513926146911775*234848898132575795*3777828976472*35992125814244466779229961733787854132833891893656971+256112542264463223465443995729817235246+74487573868486475968822536436545+924268326811329911333385643521361918115782428276*667189*7123996832957712763579432185578496112948381162899412*4*8153851984+63177321646227328955481652592531841+25114964535124735588911166229834469879927719898898384283479826365584919389+23+58668*3761165437*52413827+774*4711472499131848394269887357783+3898+4354269311144992355*233675+73659363623*445458*8+199298383488194*627532942464263281625411539989748142643649961883998934815+953427148313276725+5863151*5948254227181133*6873+8428174+13197*263355831125942615595995725936341686665211759839749571194497792894389335414553888591277231594614+135495543+335982678661449955199*28443288675681544991384112461+86154261351831662+1763146475578*3853835736119986742+4218139284822753176638215617193673*436975113688985469816128575781279632491733349119964+58822+3971331512*6962778158963863297355813763+61838764967121227938851*78511*6982143318696184893682723+92+757779644347+1535582486157829159723491122321324714574612586829923536958514523757153168495843597234286278535568173663655437778626477892+9116*1464843717773344993+3734+19331225729952424487245896844792157256641666432941418171528442616779674292762474313393943849636*29821182524*1495*82376331*3175559+2335518246783264874*7334443+87633228444994145*5871636986353*919932911139479916342385388288951 45474155735*42678*968281843+96214196978648653955899763715183141187468267682748617836926539+76423253561359269694+273587887*3822942591923298941354922377118364839*68288212884523582*75275971143863*3*98833918519*872*646+19721196196677713364+6593297913929986738712234633863655973*9674785638972993258272881174349719*869228244323341+8512995312218838291424181247835+17837518186217*4984794498378245435658461543167895356816313649692934735*8411193416694298+13658614573352773321361355128297985713+59923467169299433*6674117259+91229662313+2+6526656986868815792742739399+83963962797916529156916894436942993998742736789*721771215222516698888888845421684857245+6+165126153517+1224914641337247832641372749548516911+479518+538911411328531+8*8154775682247842547641+6171232466817226819429658239219+2474724*8+1983+7459777+9713872148144546625994882649217649366478359387552997512236587583225167164761617557688163976712336346717811512945+713798822457761+511871286+18415249564*214483*288518549631354532993685984518938187891123566522*962239987177745*83734354281964647844922497368365881314567722863+543388896666447394842911554641157119575*23882255158*49838688964983794635579677442781737+98*7994144487168639939+845622841796662835367561527*3229467+84+872799827963*8757587+999122916955*86638152355599537115556838742567546678814864229646+97751792781117584519378937716866248219879462822661674331747293927711125895*7418495566377939653282857356+617362361479118+9537548*7959359411681969217659245292488*916734979821758+298362831191941954571351*633277*7896781637853+98737629535956553287822628919346794335995564763545*2484542425626614357769997146739292156*585475724639393489611552981136761871876574657546578411959354163438*8843991689532426669325443+3952647*71348383234365343144577582578786156641227632412341195162642252759183139 3631461841142244368323152742*2526448149692+31531816581883796868623796993143212132327+4515115+27568555598732481821251735814679+2351*593329498177517193256398757*157563155269226828823114472335457212793*5+67371476633662*8+7552912784682+378776968262*14*45+1*9668537188834766137362615211113778*418533396571+47226+17543311*192716845249856575+138238663519816932439119576654+6998987898644716935687332854262376182776258+86948148+16455+4994*952853*53+1933332452291344147139333316461264975924417668444*11+24623659287793381671558389156845534+563549694218823*594969123+9392323928627387853447799935182643725+86116992931384658312253254778153213379217479*9877+17363891449776*32896311465647496742773589*529534333+6752982759226746899525665296243112357155288611793722159549856533373297628765757858658453742641114918332284229448716612*565931+4759633299+7+78949842892127488711292455653317682312721747834856955724499552685879866566181411939666+78*423575358148452453796616795145823283*431885*8162891775+184446339666+16*2543552113931764998+8352+11217739714451378732189953235626644317294634927835199379349728*486332382549626948626997+8147318245*6559936743283722839257*1423956198471+5428223482565793*8739*17877285988928139963498*9626852669*462294564525273495253395457955574841232962653373776637596163826+52111*764423158695*1178538471759517598952514*97876456957978891349652217739382276495849986719544*761337385379416632577694922782354874978214228812*9715685582151631263711218436262735493+668*83853*3946689981571155243949233177169756593568123593898922834795*59837*1594817747963267467+955347+1579*7369655669415769757326483725+1752691999633956597584144139386584919674411685387+464577+96*59412932+8982865968+2246489721383593177434881+29873451882883228958643796548222+9984*321+35989224723854166123154681841+6963655+464+454 1556188839878135272999572833815558476855444287949*5+7198718169956*47974*495316771235112338248138849545972313458*75912492993228938*522548+4343467848827934833527152975483358445883492*4*1555173261*93771+27469571279269571496834353725+17915611876641764893927746*3389896976615674922427814855478648522381295885217911616379436283979214959941674974499852466164132365278376263459269935397444117637754633929929824+5256646612+5971214855888244358148971437148667227913981+392326864478274958596989864892815539184216498439652766441598239*78867567*64112227779*32471*834615124712217612+285217949+11756498568268924188414825442942887922691577*6876528651915985588725893969858*25837719968971658247+3+42228+63672884588334126269698556694317817215718+161255849284576554456+4917736423712916293579*997217258+4948839541511682+49151123547748117846828822726595794618*459352928*513291123184838385922748685618788862663871369529+48*918682684195996+2319+782824749137+13414*3577788732719136422365639+934556693893188798992869951682437723867895541154+3426*2799252+197758219547697251254+69955+85875+237+624934585+8582984431235242661176574+573*855444744558385711382317311785788+1926*72864446821457354823+332+42459252459472223134843359219684828176483452236512437551862528+35897*9482547595845*615851652984+9511496+5375767788867518351571861731+988+8244184*991859164244631772262755*5619329395478539549775264*9259223556787347318184277269834547764*81624122676324399143348+3618351717483632169+321731234667135519411+6*376334859686667+7127788222947*88+729*523411*578*84862686595688735+77394544212481259178229761333823278557742498829236993683942366+451964784312+667686673783+891*67485844429368223336129742195857391256724247196836+142921513754*67764751868775259571+13*64274+41451746296222334655483+47137411857772227582378462132+2466668556+ 43+941492759489629461711143274833331995868187261513929551*26576228674219+2436464285475493+4211162167418+23192589671+226648+585472794162585719698428736782335+118165*5587762163626139951512548124871283894551*1191+867217713161684597567735257615697816595+534141162948314675229724189767222316253657353616377852*783+5311648419153987732492584781358643443382367243+7+758937631483654696566977+38868868262167+77822664199314*3+372835518373+7759798685+91179*4597961837436982168873268733478833874*872731+6925673956823+77124775*2271481*5477886398333814861538411*8222545318554*397842865511349972253418476983792718689713413626658353+42669179883726+6889+737968267+226144599969681*98379666153*6458*3749775673295177652951911671761187443447693256787378183*4921572646497871384364549*527595151281692862876+775531984615+829685525598661113514757833+648211278374759734918468557676773559998911373848691*4592666987283841655412422615949656973185+2326896465324141461989*796832477147971619314174374859819596+97161326718614114941814124156176712*3523815882755664194+7234325128944526449997341232+687528*916131751716189939135333731*73974372953557185496836819856+69162*6995*2455291*54166+6+56+21*22769632558188759425739728449876399248529556*45711922596494888376218651842645215721381724+53396796978576298313611747924422*795417599622937+635974517333619829489175+52642+93567*6727854828231672569933+3+9837598+437+3+18+76319215445174233518*112579379821893257199+782624525*1769688659532395336838699568849466738344*4+43261849716343926889944863759619*653314116588922243*4868573341264415826519122998*51633383*32437923947974123813623*1732284239661*6675316592431752157742681464*147626319795775635897742834+697839485274916844818982774958539449462499336196694169227725444*364+292*7*79+171643658885513582165*678792786768228253+893381362728 369754662255214222367+3925*37976279516613494+8847422754521989411745353*5347549346845884722574*1216293794866859978912464712687524728464598156559916317728817649661538394*1875236*23384195284+55332139264492818575149181812812457445757216842*833161486828974975126433757379431994551*695+9845741634693+1778771659338154936628+82935371137583422312585*739575787+35961426475437558437455+98848566119559952731264948751773*67161175359*712526415636332678514167986376897151276833493158494141884*463515273*3328641319+358613678157967427772188139454854192451818674377178424347863*7123337866483198358*314777431621434567698829874997489897647868638613489193422+51875537358675657687573662979844952168673596812721*43+157346349687741787995*443277869265225+4941273876478188143554913763894344522467879249+4926186331144165643182+345829317737*74184526617*644+543422275715941692371726967837729575857722+71187*1394684574534161688719883994556638837645862725582317+41928438548+452262893659612*7256758249263526946*673793+55328948885591435566+79881784739499444939629288171426986146827753668616*7276434915942549669114155453+81947269664488623754794667685255+1718882+91794689181*67363495*34736121112477+5+68518979836685153577617*5261*64273462258944282777533+28*1868543387268683*815898813766*22512468346128841483128969+8229243286763747781495952591384681768854767*88997919959+686*823879686857558959969731842285155197567686+636181967834164342417757964569544636861+38174638242547667171439771+5671+43*87397+3*5586272822925493692882551279216888699242+211153472425581799182398522542983*7521169478626948979885984619695114325192962+6473*234+617291+2494856916633347732*59793*9135261852531353452874298989184267183356395549836145171331248314+7+447539817758245*1258527873583534626251*59545916*72868+49315978286698+593154562699873994326+98*53 52892*8494154449135932897377141222935886+524833142927933543911668392166283197148868351+86524418442+49685344928766719362492972242121714729459*1867915366299891*26764198535816*9923*272592337174399578*827352228316291968*34587*596242942842567*8756486797294569414362549588366315451483881569793692*889753475984*971+9364537+49658674+692879+4288423373684*58427228*81669*3273327+72+8366361688886652745287894313624794743797+329193637299758*3+87759+1565131346448489572368345*36217918831361647959141182678273231141521*34396717482+3791*24936942324574832*535217745161*861+64381234685929518644513*65915645326293568315796797573117556741453253493373536463232318*772474*44252364431315*3*49689831742776451672335682829452546+647249538491616599896*296733674484545344554453723253571286922368827173659314*6753626528168129456324*255825273258672625846538838655711335293436716391873685598814341928168473+66725838224452+9423949311349+2841141365971744513232237586295367538765141235644629863676198436634256391*5826337717986588946817518868+46895893183229313643553+96+949511146525239125+22543628*14184*76916756992569973288799174437872412637456*489654191699278715674515*21475294659377153465583*194272623927339663242596978343522575447611*9631119974464+585163541989657873125451262822*46125562*1496733813556315919966526354746234316546614349286134115*8481248761889+97125165365517371761169918+8665474981464981247+421*8452651572*2554117988154972*2581376797435976555183313746799127*496853223*84873633665415962132131229656599465594438+15474771134711161765461168947968928928976811979468186272228738279744+1899889676836946416256348282465*8989796747+34991672668178825852578734*7+616*4856172265+66199812193781846197758436595541164+568848412223165*651534469282274229643382636484254396*55873831517832*486391514798+758336567775489641979+ 4456244244949*8755555491925919656429917513523421485495735225536451213526246219171884873218*578487259764+91373274881+1*5259151839745463239246938891656331*22323814565+324889776957493635341921231*63578626243676317217*4719327579374*958+8315435883652856+597*81635263949656376716+517214888995+8142429122284+926774784*5559647738636575967*6*59546744645722486856684914446954+3556981+38233998915281776372686+32+1114157598946422347917112758565422459818*2514332962+62+82824672592552546289863599814*76623722386865+3656735368954567*14649412*3369341*54324*733145*7331931394146328*3266881555436232779244332+4552184+492974423585+45838236666964423893121*859878145193242113739749811236+56763884288962489+7891897786593119834618866+527312393441523468229914525112344266432378+3+87731692377689673876323464992856248546456369*1*139574*971358888547854863881*661579151139147513836529162795695217212939348173125*7855788838636578*72644453193746253298343996*9329+9673421736892147155495222422514955858695363*22988+151662+516214+829377236917377941447779315656597617994576+385278399719964794193346725991+1375227*54868384637563366843956993772992559631511925344382+21886641938895162728658+14387347941386741+396765985485151+4653984867136419*997168854932161157*96+6833466994327688733981717475921136543276756587*169252437573563958+96691378976798929446457+26+519343324873+485255475967695474+3445984299872597931614977+1889467887*4578397991938449895688147282965725767751*8564328*761594428341186725576613285884928373991928158514245281653362271333447671*3498537948371853771496768+37967448*8463934484711198138592959734937*2442269955179572259+34583227963249797566743974586523974585+47*17957266466598334+6943835638538824148443646+4195126442421679*82684744563149335163934945136899+8861811821381*8*537515654637166+57158472154964663197466 4467992566338391175+725334269119935459+127141684684621723538844251+219523999773*51432423216272754654129437197*9625+4683272751991789*44871894*2234482515758464*7658424667554837+547153218183718*96742842929617+54139+121555317956496265377762396412225441941977229942659226222372412727425*55649515427649874*6777651195981173699822769544574955846638453442185697879863167737+63266383318321454+1446+2785121571934653*26542177981551292939118622*8*56183+4787865213364197361585119+9372762155272293*6272931+29174*492562282*646912346144894487693+2465476+43873759955227335827999362164684676*21143687347499832416931+4663+2642798639943564774325781654948364*1379473486856557725673417238*7646864+434635548534734874927*33367962611*9683148*1758128836929875+1715398151242*373975127798215424256465856582144515278741258811281883139*5264143965157328556414*26218293386116616+64199181796411796863*63121712598+33752386216767+21+2249576864234553525961962291616393415216733431268734288573538555*7371165353293723313434683346+8868329943772269749662+2663*64678767566729194117352317861715329795135291329*996157588328258332354457916137699242785218*61+4944573643+853169915691874153991924+48726728*5*38*31664668292731298*4225924+28949585916756183842+62*52447985441418+35632229418353418672+7+548722425288991483512645934793692298292281228463781367799654824523417593298194686943351656*418381473619217925182787331952333862333288612+672*43966585355+466494292241+4547759258542922813874*374948723598229839842623535*81346292964346185235925115*22899951993625294457362781+1383227934642416589512915953115*284141574618174235326211747844*187795496521365529+791632252631717966463491+221688913932173271318*444411341719172145651*3219628+879+39356385299751*377474464158*562863372538818692*549*2125+85717173923895*55243426713739637556522+3559378+3 728814286781345945412365167*9912746*3348288+28565958163956875+9415121233884831+9536567832612123+85337398991378968993983472132189939818427+1736452727781+88*537*717849736391*2879396755992+1*4191455975*4914458873327167*9674697679944823694944622419753+338797113412791233257188667858828852632288298365612469734216774138754115+1464+7858644133379432645556715974995746778827577914633154839557398473229968483473*911859373242*751*9466867554636449+1119*376151523852512444318242158*2759*731258339622923818437974253261+56299952724479+118623961347531744595651+2174978468214678795326517328385779+825526665231587322525349822271535739*36622362+15256262433941721313762224934395489681922311464494214+22834978281818519556625856916761*86485527158+4111948572398559192991*73139463942613511232926*4597627358373516761134172716337989734838582584241793232331674749972936397+414853874821637654651641619621*9341468523*316475491734588397544475467327267*91858916973421*673615235382257763986964+731382287972328151519296923112+77665+75576289929991895949888244492521728521459*84843*865166225361426916138981785716*483779724576163493623689532658121312982+41*44881*786448875*67171283*682123344232655982282*4287*5612599866*7624987+569771666952199988+391884545+1186983846*4182926519+825917513564865859673798126549261*392578652+568*82933483527*57668487824*717+3696536943558237356298521513416446982246*12236157*39337524252814272668773843171227411792653162+9144119762495929238964643687862886699483629163812855842*38243569481965664498562243493483+3597317551157646341783878*9627*644124967938324217484+6696967613742434*7+6+98642264295293482924667641354538229194294723558893884842+238+9+34376484678827715254286541837535949383281173119+7133161158644*842+51925914644959991723211658627344621+7131575513684711652981721761*27872338978*64656 317867+5742426722223354471762673414218318893192675*77534+85+56879*9596858622194618*66*6937863442713412321238175935+7673*4121391827*83541712728249*5927946+52237786695947284159552359963797979968*4832233551265916269*3273993975385271546192417978333+33245215421*496341326423216*91782316466316*7484818131331552277129*91514182+42448463*2862+2354453632893777588+65698259115*292+367618887168395+4123512834155113186469957584687812195444349395813629884492632234445364125764*5561783625827757474586643+8+764792754496386469195322+861612544954826958768247369367981644777238*913226125+764525319294*2353878299736661553428*56695371672*982281514554566255337274752696694251142711*896953499614686341+1681355819613574747533199996391115278*95251965746259991624*972479528455627*2726+36+7699*5661614562893743965681*384476+3777796933523668116499346944221+734913361585121*18129+1724292837655164878867113+33578216793121487191549936322*4684773+476*33355619483521949335545*7794+317659754417268421364462467+924744799+5724719288*524347882691582814558754+59833894178431886528236727525665453843226129685346*98517813622459574399+571838184866497847619*45734924358852676992656192964444293933938*694999184724352777588274532+81995251293442*3+3814577751527481838577557887738127+8239764693+37+422497443474493+321824531652933816684176471938573948561+71654523461891429+47788756+887686518348246874186371+941188178218294591198261161381919492*66986326689925852744821475413314224175*7586323154267916683*155229+619893811+749*71754183653*9266925394862555393172551+385834224492618823249447568278118825+57599492+9565574+532668975584284962991875487*69517+467145+785133228312381321517666859384779959478888727694131237176916833649+363164+877455*77958371287685285381515763994325414493+53435682747758446794651172312679575267176633987+17393647692 176889156985642623872911459399564684*6*5978534984227247+251646353445714965561845*46538785*7638273736624237621163*58161152+3355748253*3588769575546714989*48561381583972723134+45583814923485259+22449932816442+94359312229733593352752336567165741944+366813512*47338273517894419341675941*85715*173168932*4113938436976533214314*432761751511914463365581695613+643887+35787842744342546913477+24543659+45724569639111741675252381344533265312187727*2*65284618665+536243262714182681669+1818323933+822384525973+165997162892133315698118763491737565459358366146672*265315423933281211815899826*27929875263819431926815691115322+43497139978567994552839853457+9238*28252827152952*3365399183641363267813988268423168719386718268764647282173222839599162846+9482555687111686349544197334155527176955861*9746342339258672154183981*27485566633111441294946673495232394222198523448388718*528568447848465871621948171711871651847+9246953218454911599915881874779597699962542631477459+71287493+798558467377171782158648724355+8153216+68119966274824386372+33756849319183999+13369969326*65249753893863129696647522933932+195675*31664631765267213152471381484357595482589274866763524677831288334319385682857259667+24661129152295764731563498899*296819537961965365181523886751837981358592315492+249118*729835954572+112623+191729517637569296313362766219812697586811597819863659295486266+15875945438762688194115326591+1273446293*4421241269999475615677299269378+224587361997972736+89*581497885731347241697357587886239678419833+62347598574*8+6642546521837114393*837*37164481517376379267524588216834795694972418874465854875468696138636995492721786394348599911971457744258445*142144362597292+595846957456563*432577+12+8159283256312421978964627*7725143935379*84+89292*82+21412469479174+14748217184692771681382682486*6*2143941327216137798 19695638674172398*95671819971184277914837168934864331826136*81412787*175443448382113896636787131514534572732547765894994518+795+89875235338194759119*3146+31+86712177696*68664881385216834579234+3939122841922725592131643747195614446121338517869251587688431835613637573928463619425527*74843562795491898859247436+33762343216881625289729*44678451411678614369665799154154794894451418679491471643621758886224483472392+74+389687638817299422878798729257167224791999834*5796138514493276299917375127678515663144385697844*912696648527+4649919921+32314114221+343191886*846417811624618481883623735224163+8484274288661534923236636347786547769527897769118+13238847*399747+249926927113*341957433312911197395+5*8512434698712753359381256427169748291662788111221156153696*57298+8138797832586+2287935998216761971718646968461762528436168248263459195*662777*7355232565632*62314259738882*524688679896748664+2458+379*39597745+6763737392338849272951269974393+296629979879492333951575+181123614121318768543788+11*781+93+721*1545915844*72*87299264191219*9437567673127532277115*6247626688845154518935883*177475511771529373346*9568337+4641274475356935181537161562735393*4382167369255598*8552272871716357*5168999716511394524783411927616867936953172323954841324214475*978388516988118513616562643838219555269399363522+5867*66*63163345431742624894*8215885438+184457179+32842337823965211895187218146218271683+86745+625111+9984211858761543674682429948+278355333+5663383755741888679593713493939946399687263251956425787423893198354994474673716831227*34*44376536754757366547976432344378922225646*661338866*35+7491778371194417944574618745371479754579843339*647574587728655*1754664+7987994*218416389928961879496729+9963674616135988285682981914182213238+31354975848*13475419472525655283+45+1872652576+41931555736112667352322*573685 487522317969+43117643216647286147877165724519719892724+79741622988819722341+24468379144792455*854328846666135357*4293*219866677918274219327342645226728329831279438*339+93393772229436883266864*22726646137443147+71856344188+3+271963469836+742442717+39674*762983523523*49942449818396251451+52792573936614478781122489669+7*71487395387*868411419594747936314942647382319354*1156153286111173467+38823247228854834498125279297799384211*5*35919373775779923231567415*4243+5916276+2146*7286151+22188179991+6226792199163716636165122+24422291592492451*2*739615966392224834486293444*731375214514649+2144981829236727479+35*574284987324338299757859674983236+7577126741*46843916753551351224527+14269798733464325172814584542779*523658+337263281622822+377984219374765383764776984445912678246919665791924983694367839+782973599173176559791929584292755612465*32833667141947313629815*398369433995211244261347118979394195652*74931*86444528488+9*359198714938543821352*7275772317577376573321447*1258+96749123927146573666166756423+59274536*6123242422+697287397*34741482861+38318*62796281892357762211127919163+181428498853463656381213541615249544881121886934996355+78144395882585399651242+4326183+2193846871726967649455396*66897342552418776962143538165283136259292162279571338165285238835291759173525*32283853596+181379154595138177154827544655919393386625175745+4132989569+2379621856166161765+66312872+83+14+4595213256899947898868847139691688585695746786383887+51289748122862684568883561455366*72627665*93426343+3822255+69488+4864632*2514429266*6453*53677867941418959887+155*483671157934832713677417362697831264118564193155532325111161223435549786641+1611126774128948231891177224999+218533+3+31557744136227169144958144883966163414352*4779945754782799+717698267359+6896271559699636+5528637418964+95*76*42674179928+85317 *4229497418591343792118763534282531711615297574479418651968756131737*178658162519972126883349911875237225612729+81593641545676164695968583252586613712476465152924911324+932947435428687*34+39+724682+86381+449733567476122453519525217224276968+755824151*58553715475749536491649*568333971714333654631138561493797+98919684485261*96+4177266812287195518662736982624874756871222717518537296614*43491185487367919387698896781+86548722935158687975676163946933627447839693948483875573712738143985152327752363683693532563569813857751776992234788*32152666656439548231162111398329535521925921947453359915985776466828117138689312+8147*72359+9112217433867335*3464243429*694286288952933918193142636349915395455156*59597543124921423486345256981+7555229*1337424177464735798954328121+8219678136+19129413*244464*29*858537681558851656638+4*5359484243+574832433812836*548284474+2931987275382635211+916998842583212742*71811192121739433219317983371227987+52616989295214748122529271*21468235+369248*712954713516598694*6359458+832174883695976186289258278424331535631522185762787872962928567387+26816162+668813553726256453456614563332345221628947372+3+368944622214252929111253167737732496848644984388636629943344117+268*484397849955+2546257368111651652932659474182318981985719961761*6292+713985221686131434479795577696918761694597626781477491184424146569883765143+7169*28922671162937469369842335722324182135331437674688848719+621294234784831+474932984546691+5329+3796374565131314739625*7293464365131385598356335833435238945764+79*22572911521387395588463829195455726877278+13326597*86535535813696779552*94114+9537614813187+97766593746*164757*24826212187712381+823411871137325368811718167611768412354*642791789271*9224928374+146852416189113638432245*254343316+131321321124729554226+11243376211597889394787819623+52886982 223217458133+49347*156111788+643764187683452*5796441943636771726556166713181736468133892695746693978173346492296567898172562994449338198927966873346431569643239281164875337147882265+11697176379991+6381162643336*1266167982*67853135723724343275374588731+524561642594946229412573717154689519329934976585482537*5936574619387439554832397677142761991*212367331596392594536344351266676588438386573764844+88994194534389196738456952665213*45*95132822+22827472249899587121322646+1+4*9766618441597546715468+91191237985*8589712*185844135975*9759423663639225979*11546817569347952+4347267394582255959725697251911856674995569688913286577276+6593689482383832*989452+4791975+452234214882857111257473577185526+4295878883294367647+243247*699829899922858165792829475862636164199627773876715771327*72928668393271931211276451648755269132316498346886958*66769+59165335227*136192343332328299752+4563825355899281383927+649437791374118868955+9399861131538936353688+847+5917419292512351619148612566399416187857815+25354+4145474146+9929444185937453446221883427939843875632686952+7284221722833627732+941712153543499635371781482222*4139345978433367+44537923412948243555284+3885679974+5*8133593816465793133225589134662+9972687125822+32446439698*254946799*225316158332153*3771318774442239*52932921979+7148912969834697278247658223583274367556244896826*4637896428199393918917*2+318694132+7553296659678747635+741+3696598459423598693843515768742219758*6+5*67244*75423216713*2754272*977299669488416647372134987858911829854*9138428886+6813356+368849322295386949867562+874152512362915885458493+1+8936794921959595397139569432295291932455553589994938637553699675699*216912154673669973879877*93414574*837*128247936899491333678517625+17582*1*89833219*7524929916266248997+9418711719848854698661784826994143763831485+786384568231979*1 14+1+672+559177*677643952924858814765892538862+145*1*9713191851159896426632835822+451993*76783433418565437141235+173777912*95998495956589215782667+25613337528991428621215577547298748171357735+58349659622688189253821813269893364767484322286173182251*1+833921389575*441577112*835+7959113864815255*99513465263138356659349233182843914+77*757765792541938184+4495443436938599488916358493451188523+35442996941954825894123824491598172393533634845575825731181598328226544223554813278397611562473449386889325891298*3955844977827*495139*138433672849159252+275412863177+321414273881481855293179288*931231886379*39464979139*9763+852793118425437+761776479129468187583791718898165161666+459152913566283482135*691*9914475585431288+5626264533386965439615296997331181681964593166478427234668265364649*7565357139295841887829171223438557523945733756+9+735*27+5724+818791182285286+4363353+124+348493138147951*28885489964146743435435423466+6244564416129916539853292+7795529553241624*687645*65589674643854948169179+138318*537183+7173182417182543475228918838344439896435593522988772*4297215396848788347665255276+552*132666+1624339931268683898168131817437+91634468764825111339*3685119+94318478297941594215726748*43225741986298661+3898913+419*5652396665333684698775919657292146193567159*2667327311298772667464393*13469*227922613182445141884+97143553255+283261332585846249684884162978272186469539124837875959395*963169379945532+25992366586665443*4839889424937744*283279719355349712819315256642622819694379+28856*954*13897764115442711+4677715286613161822+36913979219716733594872965*676134284223+63452531739366585712733+125816752472739797112695112434783219477331835133521141877361*2357142238173667645233345*8959794548222185175499+4+52914733981198242918489792*13337877544177+6896*2968897442832511964466645829152421*7862 286279733539738253191*42+94972295395587633*185831677191+13853969559585984561588953579582177868929*55679+6748589576891442277743*656467246384417984245429693128948536642222734644+157539685*3167315*71269551855684*819882463658768438932953766*65558178647525683921947851593485896343149795+788+263759762418+11425985982+21989+7*5561276139*638576638154875275587+9924366518181365541683314726966879588895+6186782378812*128847878627*82393767492271299344811792397859746439917354531856614783133985*8791865+1176231938248813188224423958+5+13513358+2*741*3262954773817461757529234656752379266818817375278161638*21+631929782219987348538768876352235+57+61663136634*88735+24578567255849862926367956752348*48579+131931*92986846892396672559858311118634841241649253839631299975416918639639796381481569*57394+882+937583435674131633196873476*391*8124822697149429617+3575839*73499369397143736224322613234223264445897+64216*32963642658652395+8427881+6*38111512639129*873+79685561727991329624+26224886*8962736612991917798814912643618429+14859236829544175249566626863481514253854164133145599598776632623822275679989876685214726133876416516432164*593641138*479246516544794631568997329682257561992313633852752931442257456283581*558641299843918171661343227794534259881252738125487513937852174526+2+38232+56821537964849567713159156*243+12188824124151689*227559457926475363822322*7*253+697678435548493929884+11133497*3+76655471197351*734832*5698446591414571464658567987597+669475557612446529259932858343712141726713616443+585+979818189593287199135388912194+951*24*6198387147871712394491154757693289*9413564*5566726747+71259+173878113137189399724368+547491384*6428298661955739175488313498251172469255423639427844254184789943769196*6228599978+47+73775229328924723844473*83867239164688138964+3337852986881933652432113944+184697 9853*924+9142873578595+1574282+288426264849515932336274841176126976115286676848261+288453861257682719883411995292932*5*568586761687911*432792614835127931642125239476148338*29262317589273982964*74529467819483714*12163*7414994391412*15982585325324+4328*13393575115756+76683*4538*28345555742*2131534679671517593*81171268591246196882471+958556+45374532*72638833832526966341811727743*5154158998471351563626365425469917655*2*12399996+399258292433224325197683+55164867962893111836499283481798599559*26984787*61+648828479998+92658785869137+834*3759247566196*1*7585431964586+82652*713477138475411794586245438993*726893353+58168+217128*743831728693729229252134674274627116134176+8874545668938766233641568423362168+29138+2371684982332899*517676842228731563*8722914613191983524346948274861781299134296714871399+44962594959192817412998587912+69244927268871999726747961271374689*143934*393712464872243939414921238+888326+3147*47272+25195447255738+539659622183175849+564838562439441617328875*27758534679719967623433125392+64714*99266+831281995316792774*599534389569491484484155577+68321751+1286565277329825286166*5364563848147*13382+439979628882+2689367225747523853711956529398685442717842813767*256589947476224+959136235214839975*17+8741932+883914745158552*247641558552647*9763583318322668827718224219412734857812116446511598764+42199+4338824258757866538228225367315238188568454958763224375148*491718*6387799325*246378637*6944386748*3781122197527+72712*3391586433611231381942112635357951489383482782313+581+988268643478344514626686292354451572897158489129+846799867899372231512792759+6481*46592194243*8495493945+37952258569739615558496411644454125667+9821799828748585961+3867*956958+97*49353114431*53971486311599163526*2+7351764821754765261831115496+264+1275+7795413323897213714814*949*65182718172855369 66719791367813535759854589276748346591*969313998+156512+95883215797333*38422458366215*4989995+88716*57112957321388152426421243569247686278+6296783*56149461+73*962729+1225484891128+651999764+15842844696537677156483815145+563243595769342112*52527454454263339765289558895165262777+7991491478168523295372284291891539244877336718135788846+7986943971828797753626731111111244263864317826297881973*3*2999761843457*947+2698728259333761914252618127869+3*333*215583128817+87785894115369*2625589+7696321956+61473613887785758375*6499141*6583491522691+235737855146+6349359295928*8494911*6+76795525916887515115913438+536465598767732819757676769873956471748375116639496154684178813+1392799787529*82134393834217261279+5135581272+8211658184247637491633*89348771144354+2761592873257888+276565818499862292583619983977442117721363925859319422682+6832526798854723926+24794967712147754875884954898873366869995147844719592292735689546328917922389342653*8596*89731*3*66175167547167745924144928619994567172177985772445972381686+442959967487727159487313677+5355457992286373314*52588+26578624676124333567652893315869957*816129599335413458551458514911266116762121336427287264946562154273741426293378729496+61194882825*6*216+278986241+6655848*3677653+967+4391643639297*9*41465211+273984*279572+89283619935543889926644718483458661588696845265813788315731*1993388856957241+966552566643257316888473*73354987639+3917863165947578753196931444783256115635586955979119638563566665266*916+6+2847461394594829+65449219449+91846259599134276588744231797354129731518*233186643413722384236*2974918917282655444944988418*86134442337996565494*1348654322592+4+54317153862*666516349642591931695456511968+712838599588539352764*1*563564731994921545628333475+35548755893*7734154479795*572395652147694812586415733727124445715753913147565145272 663583946813547685+9*64*1155288873184*67263*488229726715*336394626127595921418283428+134938659582713738713828723558518994757212853916984+7397566711113*994822+36469381153215+8749281545+288568658662756346+987*68286871267323155496+672659+14+39898182649684747746554322658897877968*9821555957354745967552996727528561385976689477747486367562+5*879766179684+11196125619+418163322193561277537681799389718821167754546418178+9889634822517415682268888975462851688273613966177238182871436296818*8555926312167857524679563856711199695776664998245883556682261899*43126814418996515168*6*32693*58*95+33*112676353813589285725+8618428279626873247818489143152278656523343319834373764423923*89765*577734274353259874299411937749956168875962514574+5856+16675285162212322723+44322525+25462+49921857542383195727+13671467657142764834814648+98264435*79782525543534885848484393998873374*286+8393416483973191345291975527+35252316931344364923567715172191349363359839*7897997314841639482426597376188335793633331761381953766978621635816249613515838539436798*7*5846691+763533652794+565*58141+824554139436113488598411349+76742518*157283844489744*72435478195359495435847*6695899373356441619*62623345158824139*9884978545*52291681439147289894217839124716222777+57757516983473416486246438174+697685*96191+5747613463326*425581456359637136234869*74672398129833*883365791+674386998938322755255*66138787749951+2461346199968452215+58278561198184566253+9238418664148876+3173729875645514686372875341148177*8232+875915199533522617+1319916748342894+4617651212328263283359446665+71368242265*199136386*579898535978*115*6813277957763352344689656991589369756794222214267844384198622855461742259923458349313941+68392616349884637372175676768474641734+79899547718*9719861965478852922731156*6347956+86672829+77*854243+22*62835422861179234533457 4729565136735*9276471955+87842148965145348294725321214618229438+29581146469523862+43816778194498*75541186973427728253252455291646627921697877726118166985225698772626822294123818+23174588512565986961829794912134167+8934*86993135488*9586*272654684584636645379234968636516+6*53*44171+5493+59324276881485235897365881817168+4415215*231211614877+947629925731945469395376+255122429827138988*374373227+41747247522638585+84313421+6178+86499762569725*71*4+95385134+523495645995+7717644325166637*4287185444389795177885534359+23598326574562598722672791645348279+85432+56162834*9286335115372*935871577*4926+2+47937599411554682379*1*223624659618785498513926586*185355*73221514772221411*484367566512379997665972464368699428*3912951439598371536226+66267438736556+31473655977869955611499679*7169+99822597373923118121949*599226116252113+2735636+9986545198753165315761625581*21614358854*77797*195972478955684844197483633*92239+17397985724*541135985613934859273*695151955837*395291312457*575758297141698931316938238561354471291351162849869795774493125292814666926369823858841962138231495454471267455824618*9446444958939465154*3163846454847375166135674+17181444237298*725559619*87579189238598129843312735*176*12*9*345814168+72753112827551333432188526*968235362687436+371486*674439164155148549253+3*237278351695492134394472812967638*646515*8391318115262776189181928471964814849978+74833694695295546955485915875423344*32924719613+6464894615+49*5897684835433+4445*459173232916743699212+31124*8721482875778637325126987396462359295843371358+6121332689468+38936822959317*77195632386618558*9931+544958549597946+49375+11+8354737*8921885295191*1716338975926*35253984164368925635438939886156793125977322177+67659761959214276355*52939858212185141291159+732168*3597+37251735586723816928342923371675222195582626685263832313 97174477585984776+889297481692551984547524777957864536152441765346991381512296575852557395911967534391682648363749371775*92*252785134196357426645589458633792978586158*3765329922468394131+678651975+24519257231782877733335444844321684784833833737255919252338469436948884195657931675335112914651153127*89766+8895877223795956486482783448779856521753144478983465554163669796666772931459596731455126818593872372646449634555562258667418172262216157438124379897746*71138878296434249+868376746392325*447565*7745+99914284833245179174856414521765383697922+156936391267592211+34413728719292277375134+28113822558957891*74664181264263873518255232*56287422*71246743222952984337728+289596362178264352281339*69924635779868*37312838198917153895162671924786476336532466325544882322771366117227985368278*669121919+65774632112*63742233577+85*48447549488278691271369192631456318671118786467777749791812143328326657695835*51913534968944692*193266145966428374542+23998524675*1768582382+572943955371344557298179*455396+255722918319696575838*4846646965*1881954*73*13329+641*6*6442+87132511867751466416296991715133893782966316946*48922129542671629434378849545167725399*3611891148483674762*3+7482+84838948689541238953132756292665758545949281294561934238185174954*333935823+1641763473342722964757+4*955987191191288+3249892699+935+81349277683952894127415694988159*697791321497624617655+727+8775788371418+93859626181363*69725715779745223514823735438691343391759288927482575725563567577783731*42*379487+85378229513*2677516341422282772786415946+5937792477+1+589722899*27*1838418125611748485894465569275+19883476859532955218879611366885588651743429776*948823822989342*47661444868822777763281651969953342484348917444853241974456691741257278529375782+131662647658184243375963277662+811331579+6+953936+932361384233646162131352 675627366111427628618382954736566822774859946663*812855264197254118542637645226796193218+678293+4697944145978841719487*7226618*893423364422193+8954296+6285+166597321*22125+366336898*399182656969581293+28461274966+774195337688377+8869363*248821834*1+444534727112252+81864853917*125152374+617216848*25+932+983671311474348146224114775413285151376719249799451293964973951786344856753+132+1634784725736458529666946798614146216249196777538267453532273692845886818794+6695534487792726483598514967525649157759447752443189367357621959545441695271377853148337287+1385241313237415334758559759316+3368552283561683115*97717776115784289*535796441257554212466773+66*5495512*652949634733425331958757671584785752233325813761853985947889581611437654846932459465+1229727317743*425437295399661935951852221776224355+5*5698+559193774158876445957658134642251+2891+6*722312693724487267*9*4213731912315*791188247721565915386322895783282173443+36929+81497121951772362*81212344299579194857384341949+55313588*2173*94194687+692141556221829621294*2418745826647388779566515855819762796381*283137385551926177*26*28388184997976152133857811589114932988395424775292+729529+43152419626872932227*61422355462411358724148+622*796872157697675165914231845674+47553423243381591864217387487*96249687446243253872262989217584464231284124877141864962+69148586845815477*3*486249318+67944168148996263222487722476+4649377463894462945496595825237*3645873289281475848652522444465296+7343337212526313855*111861573132198524113354791535668147976477423732692321917611*6987777822223625236443543454959947994546567*252721919819924239869961898897882148458885231677+5424267+253924394678222547579355858119464*222548176571249176851199828224425273773414797162+814+73647258737273416942772362377179954464243663395981375*2251763845735275+827317*8577179657 9498995439+6*88182554299151922153283*83534148*677523214557333646+426857784288214867494138429253629527787548+6939477917984947559742497696+19496249995912585888*77124613+8552298731192399525253542652582+85573762741683448891342786149317916258+4381143488213+794359663959181317591616945197*69966297351176431+532847*2+44528233845978778795943+65724815498294533697356915*56792*588535725552137886*76524419+17+3344616558716*24233137262756399181+926567455384437899927682813996+681131+97748568727956971+6961+3713362785262849421697793449413815351598*37+14566859614218379843191498822966815433879737187298+61634166884459125529452675295261895829376248173574848244595451456467552161364199*648244+1122*1817336*43726388187282845682559516*18+7732868732475538484462681538464465261261719714233763+3617439618573563378768252611624174198823554243838167682453789272351217781717979+366318598+738182255622559152574293291958794478259529*9*2775644268264414981172284719539*953312247567382234239998723*7986961714434453511647976361717652872979+24813245566547676399527+37561936712+17984197427+696936788527*787*2567+853671849793386752775326419246698119371745954+21+3423875*812391266716944756559981588663915457229846957522194288753258169988697335+58634+67967943487943765428771757586998121252192984541938173*394542*137+519177598315294592451194212337791962897*44475767197815838184238724581637239*56633428348497663*798*4447795*75272279595917+713578378517+9466141*445931*37889661682719185367964761+4653824653*171921282425731682843399571844487815445229787673911225791565548362931862339943+33548339+17371371*5783954397875741*8459+94736158*597625483711978798399767+52*9837126464*88245295*27696298115459776296956281676226*29849998679*922117592354387874168*5695353661729378388577+32459791783964616483684953478131152139626497426823838895 38149*32542592225157153165925719353679152+275414326835845154591538324726223786777+131*3947448939884173578123+529*3367332362676617456789879955812986291*42141442955288+28745992777329379258672388*1526482317468746357689881698869325439+6265378487798484828381522791*31775642+7934868465195818135544993+128981+26113617299184333+8289378751917218938785191215714113211473827911211384536388376592492912635+32+326+313269+8*992+125132264644852695152599*31999433419648*9358665+8483*7727259629954991557829853317395+8287+9296622152489218117581379496466829193549171379587142155+68586753662*2987782356762139948956969368499+884973+6996922426992514295785793471714781353355998223833465*735211784*5113296256398557763644433359815155436795415775+888971852924752831399951834991315927349481*71811*928998515958999153469*489893+86881842+6553291*61744669+226373187271452886*764565855139845569663+42251576588935244842389293776847271489815585937494384112694832643587663+675493544149876*3398893*814946813495*2364787*3772*76943486*478631*67523688551135559144848584+2886283162832691868+918191+686*1545+66333244444927322851*72582458+976+17249521741582924454783817852688442571316964577997649*54626874918577173945844949964937*5155*67439986938536226292855952489365775*64+5862966277123845243187886156323411785892178164397818583836+1298159813767151615633428+1*22714634176888579249143+665773464323985928+166984345698793478335549665877976861353235812131368275364484222241488138*21579+55419888881+17378+23762478175*513859247399965927475*121687428793386172794992445632994264139477738+347+7786455377648*44+6*84+4*8431367879987214943762139378+6928113971573751*6263924313464928517+2391876977623625524492491669159449449742634888971228171213+989897211271751113572*7826673158*227219819+5+5357+568612179488969684369951951643489929919578+7114 5356298766766679888287338868349+487897536298444957817516621518387462282181952919*7*71198456649688881376889*83364161*892597629865655137739+9723775364785*8575963323259896699333312929516525622722676392728814299583331+518516484847797656539325+75269192718727884847956161*343598496162+22768723915589+8*4238*6239+11843682385454*6427623621223+58534911*658788411221926239437536345615538815386561472733856521972426816191672395637695+61744742*2724459+852124954788857342752289387962124126764827449596333*5581336865237367456814454*3*8187957674313589939482793635+28921956127*345869+518369397695823264774579393539994879482819226776986172212*9682626583362+51524247*18423433249282153258811878395*2*19385777645*6255222*2599114392614665321224668617384675912744672696853+25567673284423958485*16+32863724243517229594951884655272476789832899556365272315588994911+7264777459+1965654439384843229945*483652544534976928472492585161927*692378671342+21711931773179*3429458451196644399126887232597985392132597316246165344*72538382*111752725833152542436764431*6632369666+628+37426829665979366751474686387484263482469345615712937577412856735+5*731868+942277885353253866*5569967813269435711225395389715572113588724229916651737881843*72765968228+2949*17291313878676265888221351275689*8441817717346885+99524614+71453819379713642718725714897526634127*653223732813*995459226613464535332+592556866396989548457*135853983262658191577565854122664459411887726465755+4933594+983+89331452131219596346134348755561111323929357919482*114252274451*7395866*56486427+5144992228452322621566347552654743755854935958878977249519779557318983895694+327536581741381+72587444899299554332+721+1196637469449671689958*9481387218618758383746139191222644796*5882694811592866797518131137581741818427438365282655878991986856578*87312215*782647724462279 9977645641955862496859*45897991463849*3714619743158163217669968499852+81618352487714429*637421191696222+973627327698+6139833954+24922489*2936956251762241772518827121455555876737*94276+33243386398518238387569498191928183188778426289433482824419322985224784+28925223769473*9*4738225+35117227815294758*875512197+9744676219+142*66624771623+91742217386356918425435779869518188432745447255494474288962493137919314712281711*175*317996389838829479141645686533542854156598183*718837396947768337696549722247921416416632589919242958*341773384371635+667+53191141381347428684526781497947922+4515389743939*3939349736633361+6338644186157238198562174161781334957442328797237245424*682592295498798273498427533962518123768129653225666778216198968*5549519281369422828991582949354791949*553332775836877152+5+2232591*934297765126839791*929899762942554423935874681135248131799425796951929*1816385651472487299956475829978837972977964934858735513*76778487622495*67342543919*199123344353518+51978354+17276682958232*6766833192953443876+3618952731814484131922+657435+7486233537479+514635217997747767775185732895642*592635752*865542998441795251871322637298287957269815821378266615856912547984173648354982429333853349779821+65*14858292267591478949966436472262785713844674634849381496928769*4341883921935329554767683443*96132329814575348424+54145125756+4*95631256278+498756937219967429496422539966567493198811724248266563146554631+214533936594362135835461818743737493128147265264911539644544831617573327869839989*42638*998886245*452437946181321+1783438639+24+4529381164943+2+79539856382944113761799465885389434*5441373+7532759912123*413313575967*52398783195*55672981*312178477592*7169913695861984316359248662668741372921+168733+459521616897891947435861897493323384768562711344159699+879715922148832711461923528521285984 528261449*6+98933692676397514294189525694499594297378316719613325138362531464364782277322545544571382911368749616962455597*172212+2+5484667+949225*38352785278212+515626467*955723681642848221+9395614378934655273+1718561*671333151965243269354658+8333661872+8751286388682294387952737775828*99262816983886898469+3672716816246972271963337662239949469117626*9+612689767725853699255+3377325949127126312373489671527*158539581529654138993169214851343355154342987463+19112161996192437127322115419884*561541823795952218758*773744756732586925246*55599952378965632133554874291378745+91922486269*318+82613328223342395795728566337533641463135546927462572289867+9451552793171115659+91324669914436327839384571389+884668136195795856+4253633*743*88725866*168369777551654786785*1+31516397+8846735+56956598779428682*66+6611849*211458865155451431318+667658756521361+48958343354916173258272665+115+3485255487173292961645489*8571552*8*2994327257967227*4*25744545*94157+896349929462772641+935583296917+9423949242287869+24161595447874995396199917814338+6617544*917468427335869857952*24751511829669541185525624667694152888*49935+9966*5192484981215+81164+952626+24537+1427827971356891*4111*8815725554+16941568+7525733816327865765258183397253715461257993348991+28*641318498+64496849227567*4624+6958519425*76166267261958964131984782224128664811423825495256242366774975681583583221678578671521326153988736299378532559473761572499529265154688233776389529+364955922735+9258*434*693853123982963347+579651149771221355327*513179695363648+9486832391826593649176968752437217249126963429277395386862279982543147769753374271996288529815897693146+61794954+673635759882313*79476956649446571654351899671168*5537952285225*96641897518748954849636+183477847*58859849873678519658452846444555354888367433318362*1148549497*973378172939879 469818944727562972673636347585255748715984853189658381*624742837917451948589114834676512956529978639784991221546926*5267388325812873528532273279459*252+954221662447538931792637528553269749245738143633918285442625665717132+987*4*3442928281626+2625427827+66871768341928371428912587863915985757973577859191773119712+3+1676571327236227*68358168328+57843454282116529318*142298+5242567472332+9*971571172862797754751339533137292763585998434967392+12663539578262598118641487+369855+61196738182746197922397533117*5238392974421121711212246752742393651135315379395568626343+3472441283917994*319744116496865615858184943169854+76914717955789357978428446119645954147713673437932817653*523336497741318721+8+78624437428337666392549552298944425643765845246+3333268991617366933282+3149*8548*753965431143331755578248966+842224568342239866+8123*26985145154665713+9633685265917471732471554*15965884925591652678513172*75635995136184553282754976272342726231+546572*1449+1*2334915863254969+886+89844318*54346139591189299888638+237379441243697593839613855789+48685672615125312423566133434947845*571157336234491+9+398134456589789576635+945729369671154833+237257492739529423849891559543942189487787366+4862*868579*417+5656952359857682947428291455649469361776422841723859+22797899+5747916377578169754984238195*994182898*783347398999+64475662631+3183966456586311426769+11786921671795431621733884236771666946471193278448879865272451473615126956361258668697846228*3184*2672659881619*182119+686494423268281851+55218329866+35416554397561*496979339519247349519337278481745696767359599448*139+8389142947331455336517769584646364192*4827751416673251373166129359592527547631832857147495861143949993*3974763251553425321674572326+75659188235442143782251366585444152432825627+17564*4494539564569813977327115*35*841992*349359+11286 68916547942*1544938537382535893+18785457358778225752975168512818697499738923972564523*23824934979996579755664*6348871649*98626138*355342188311688917894935*945535+221991629721391743232*53138623841166*826699*871+636376565+928974653634721644584221195975476898+1756361*73377134258732942329382692574*485546933711537*286621736531*699164228183611677568489912585424697*75+22939774+73781375314319523495153452*2516624572+94492694334794236195163*3793978155567563117315493*963543285526934*64277*4854692153326549*9877291965674+8153987*481926722935753*53964748+626831584644145886788156+4971*961859291*11878656269152869282355+457663236181798619429+794115477847944677512158653*6821782762129512886514316678953619988683256829541+5*38177822474264919986552521556+356+2487757293779672346478968583981945556483468933+471947475347711739*4+23272416386169145*1644566*26829249121658921455+9193936+4158722842921615327212844264572639686*4572883351421113771762958969624245633226122222435764612859138383994365476662173193428837427416387+9*488356849653158824+293771798195+68949581189735*461819412767365*321874537*23*8838331299844648767+628685464134*6144436*6193148*57*28838932*14222227746157*2924374262453299*68251935529156127346137638819346788+246174396833719138775918+171*68488398737914+243959+126526267535673921376957184923*61+885646941+92782673237435516*2756717543933832833682785+17+75252179138733652+9*629847592269623857138136*5439123442416*74959921*472*27172386+95444891553782959284556848149956375959237167634631648549*57479822835366459124856217972312544*47*981*566+5999623772753635991846931351752615795175475*1593164241*874963595835+1848985858237475491668571451911248*1228884332742772+84346433254833343281832374939227946952167*543+4938+126*95788822482491*41897428718893551332263538427122*4*577418777313422125447438 8928294612323662644427274542552961173298955479423+8811918918122536327121*2*71*9444224127797563557872*243778418272371247572411865667493623572185493*73*224737827275356199*615893987751815988536686565231524314254959+676993*8536744848259952325158*81+781452262755813154993884476729329623*299214+299684933+4484295588858995438498859969245525981319114229433866566*6676545368393348631949555519927439159323634198228991779386251115*136131943736145*723418984155+351678514571*715988+36741+73458+1825+78684419311924715692981873768+23587614976465939214118844151363155+98*321485*9481619233732*98261598453986911225492699843878*6985534447257788674814515669942779134159176838268891923*218176636*9658363727463896479372727495256157932813415228148882415934293943846343135115468647*895292659943271682313615765264121+654972454833528929293*267872962356639277258821133259455783768952+82384716+9382536323718875396772397691221693797957983+16769467781151878527432236+96*63867813139878443256358326247175922831777166514*393851831644491617585863586955*6877495494*391289468655832+32563214436546131449185958+848483795781951978485426858994819884214532458*44+4255379437991125491743288792821493684626+7919189571319322+38*76963855514283172724863717796317537622497557311531744967*25+42389456841344+44274393161311563451268844731983+33*161945432685768257178259358886293485421549326156628953119891642771221+5173416189752897473854735112514478981582173+8692+739115267345196523378833295263424*158323542293592932+513821565437556726891668*7799926592242826+36719*22*83142734541719693177151294268649276548487594318153927838664686971738555781184495876*2+1554612897269982613988227828588842*832827536+161948748365446811414232583516123586437371548935198269746976616632482122452357229987385*8414355377779694245927811177374644+7+2717725399226298 5*327471533847594926584619229515147861415889193155417*8764851243524817744+3472927+4731268219425955746297596+11686883783813887578784698392697242349262178686533436817572547414428172511332919879266*9139+8936*9857686+67537679251395+439975+819*343247289*9186+1955144985+91293145363*34578+77862747813927512746912171622973459985372693685279798889734359832983118575192354114859+57287621536566741525*3913275472529682596176721816525861151*6219587861223817591326+19364893278817*51762867294846221111371*4484653734247263353352457384221182649446623228886481258271344598613354542284214149964*65698*3+57823245721514732555+661882518478354322*321373373251+8519679674565597272948495236967752968*339*6198194293272616426493861251327+693667941+1547714*6899*6373678*71482949326646376132172833411535575386893*73841248715647437228936+66*169563528533833*9*7428+1351839719833737533996623667111124192*454+44914769217268116887113614*578263*4923551167275772+8227441*42895619423*999121141358411731115641563319464+91714167+95167415841319987719616751935119948138243588744442159888168545727773589614*762+596147839187183818439867461282546338+69132172281886267221412741685777371397638111*434286658792*628519749+322+125947698593*528775+697642779398865245522*1238238757623769439924977934271612578216713343257768877992694548554328*65+4779371526379783222428455952378884482945852463176118689684797747622764545+386466113466712215739967584767845668817642+18798+959328891+4631792962648955899925115*66*2983614654296352235273816922999351519584283137*8181946511*77252211*92641+749279875517923652486796639871651184*22581598757442*23677667923935132534881997911*1324692733844844354937213466873869748914625272675538782218354951251118427279+159751*246875+9234174281+923+122468*1*6*9991448959555993*7+1951741978916783315358862333855765+4486+4 466544+572952321856364351974569517124471557974*787+264927121337482938346975359884774381887393516313142816581472*1131587924978144*38736724649263714357+553739*6935965899148183+32434+5356422455913797334248347189+969799334+78766547342387481622856548546624275282315622338992236*38882939648*714584388+3442*4+75954345261372718714629815389+989528599988316337+3337837326*63327724372885966829563*54977675572255729474197573891227579348*2255732*32183283969255452756723933739868468526195534912633353866728682*786744912431426681162899*873188927478457772111497266323294641243717687555+18*5+844*7491573635214598794943137*13388318419813646337543*3645262763352636622216233235792+377538616867914875517236838624359118689*89595461978133766344254331511538497375441872584876287222132376328126953629231686651921719*29114947553872429685511738*7264337589*961645892771844242128624137581998558942345+1858917372979269*4*482721731512762421594642+119266558471454193884312146665918112695582585*4649+485752325*83594712137915*9782745262897766267251*115983233721441758971456317936978155524543991566311187483389*436+74924612511148+315959967194233*46+86826688873489499368376751147731211849254*7429346968713876615459738355+2489833713631589431*233395964168112194524431793464445151*45236671478374668296354265643692378218315554*669151552791+34661542834753+4912727231245594978197623865525551938898245632982584624699*1217165478328934253771182893*366*219436963893188727869554774245615698585*93589738+73551958351462233285*7137487+55783144782643681*18555*165153465793993432234379278366388794612+4349279523372419+33896499476123246768637+2919242253975133254572877*96236393828241753847986794874+834+44649514818635865+256488143894417318651158434793892233267645192794742295895+715883317454545987636111322973568159854416315494329867636862953 171116822+43233476*1254596755867277796585*7999373468379413778234317687668*58654139744627622824478*2857257477945985+45683478562848277678398742*229272*47832462785+386471933855698829398645174646*911852512139446182187482856224*7*9+28361496618593436576+211156+4743186345694183689*244194127221142278325354746541145*1874477+9745694755876458266135*2678+4347758+53155648577*671237933936573443335279925949214619574175362773576548969436335+25193159244618864297276867685647941234212453827132544522352536183948334429999*218119426793744393173345653294371621363531516756355242159399813*4286693763931835*7464439+719171219569745193533369*175437187+28933186615913375+7397355+8978822+159863253735618+172*67613288*62387529368872132746316175635718961699985991915952644537748*6173*75479426+6394315*531844538686349242214132565852553981267429564173298729279717*45361*16528466377266815716271634252*364473773348247258+2651351482134175728639*96428365914617669536657232+2949385581317914*1+39586286926911777121478+546262357275162172835785642288624*9962611+53863+28858589367228*5811941337*323234863641826841622244578783933848348646296972*637526914367221371*7319244887579546635419799459261545425643368967724161656883757*59+79336866434*6799148*953*134185671145444553959891*4463839629342138862429736269616429615647877746956285215*3244835792519653452861369671198759511616144187329183492244893*29375+291852596674828*2418914258552*8632765216748739*27538178184688784474414416646564218186869134115+18+89779232483938327517917521226189499*4375553764+48775831386161755673336787233139686219528257+3156+53273446767111718946119916996524639468816+8931688615716187831285391*73756+17548313357737154428347854682168136321741768351974664843363648252785669257517551858721216*3139122157961*255899144+569349+6966959*3*8432*3118619555141511161 93+288578618137684623977*7453123324694242815867132+547*11+75789481541478484221358261*13344763+181414845*59753872461653442312*48141823951926688647479351883714337246462897732*4173*95771327628777984*7+2172971632456*4171125898669551551+192397818465545523771*615+91197874684181+633475192459248648691712327839572*287217246116941396578778731527285916727172368942+3*2+4365249557681733348386932233168479141827744542342824685*3979587+22519181832488594754195579688235621196845+5511585+4899975225464632114793877676+93999524381647165+8247194943991*82731417174988786183938325817382234747853+758722642111344516874292321313763876168839283*5416314657949733323761999651695326693713322374824414168233426467+56136651433*14351996*65145865795348453*89837175*26371319+73968221733561832971742758+9925596435515181762723632672957744721633279214497672859887853761211*759719124+9841727286*23*28*7982458174386+939+3+62682859492312593112+7+43454974813+25271763849236665+38473128691466688374749258716733496177535613944684564968538528+3656959858258156667583459453264318787475685594+949798959426574266+4118768415*189284734*9475867117293831225*11279952654376648282355862912+42578783*421275213+1394583163585941849*52227619488574731*4187984199835435+21291592663438719873125981991163969512473353962*256463511736394728887444*3*2181357345414291729997422266+3691385592914947139839421*162*716467218958158*32676*174926289+631726595623231729329383272325+6646*15899575976298+179*91297255755882+543997425347984284368*5438254+3477813618996896893848931*71*18735524725218+5793337*8893875565784798479+14329133312713241376281421761827159831+6344268+886675681296683*32781+8737148454929939577492696+9589*94358*8291358166+442188151244766291339*8269229247552999148563685485227+8466246764139726871861313684678353175346356+4593197882537391445248 475261261915515+7*213656288*237917647423139345319614576912165546537776*36713775283799894+6625899678547774714686877+23195166957877823519723574*4978378714748823733531+2+1864474895481968487162+6698264929376892433842435476+86429856531669*1743394793494171148185644158974326321161454532117568439414697767+5844898982275463791845*6385*114846295633597812767*87527586588492461812445519886981+76723485+66+7968*2846856717765835424687571965981631379*62127685366271471+2237168381534518875429845475+934782779476873363425847457121457134146936189951389897482425762162724*735+357+9589461652319793957976*21991+58+692366157954525369424874985942637*9+87758161468577516558857266178384925+2877582512795*3842914571567638694992226181852781598498812343511761111973841168459322273483414127725129466132892*87*7638*886877642162+576681*28134*69+496724162946952667+564526491364534473592858597+754858335557885575385534826432242655978*68445882749779619893817223834979547998614988644*1997798255146+193236326831691981819254159276155574884784622417668363454417962456+5984848656763485+868856+94845329385842595*349*956822692476752622419914935754629483387376*285676365648*2532*63117636787371139743967331856929756239546142958452343859*1985865218148431467+9633272*22*453758546576778845655425+45695399996645858969577978+495*9*1379772918+8513*12935556+6739+2569+12378715*92957487156612547657138696*44871+7858816267945524546813739126471278665291+3334988*638542888639734+169447995796256837199274461*99815817341939562865219+9192767431998825133394264774129139332213934878397844587576113473354699961138*84754538625*5555594529+3167168383*499392573598771111619283645583554571831293+43795*33394373789341252676353948429+4*63*3798646996991487827228688785848935419*569723286922947294962+3*25934*31688213+341899+73+41995139732*3434+719*47426595 982*73371375831815725118232432991794513784617312765+6669299444289756912414433963937775216876676821616832417*174947985+7136457629291884615818464421453867695*742734652235124593163152598362835249886952538188993698917857+335176463+169722113426969848448675286623167226*489473768234922475591547+132874636764736+883662397829188929539159*2+829*26+617821817425527911497798436417457598131545649864+4175514993783651512177757996369597718455929797884428892211181343764186447639458464993759*561613663548+766*61454683*3122677*4283469837+173429+81+177428979949351563228896647766+885387845337*435383*19589962455255919635+416332982383658611394384757928193269458492839813746391132444525442658238*6834478+2833218615489872849587499556892+8947632342723774468947762176684166497376542271464487512491797149912192749988556*4379779837719379+912*7518+76685253191536+9414161183798+8979138*62172835496946414733581+7591257874169+683671143538+2835562755649*873*12848*38626923787394248393132347841268241649792775191464937+53538276573238*666789929725578+5434+12597461347+878996583548943274861828157355544598321871+5314+362678649962479166242342+33973125+25456232+41868253551586295661962366353818899573*967+1+6685863+77776234596331497636428486+23923978577216124919821224311599*9126446848467*271475896618*83516612988*34937166836727766654951488843356333964139978354549317688132922166921596954757126356712135251222836475611458475927622668717454271567228795393282456*8+79192+5423814985921542959584694442158747994724378*244981622*1856983666892178847496569118696715175587+8497334639819243*2+529+3666881414883576+3+797191979689961*614657+92213372519343714346163224192461628959352+54188+8482+391+319769317858816875959615935849754745576656837619972614794389666746324*96442498959838781445318288296891365133484729299337535415242+6563367 5+576188886955964545922964952963353799544462576+561258183*667357536929226175337889134+2611181867269183948981731178624344249*7113364852151879616762412888*6321+6361228842662947*81752176732652931148239*715+2199894113284472124*77941351587879799326767969984263555169813569923788913458223959948283439294866672+21766588344631193419335172817*725*164+63884169587169973189+39523+831*76773472423879496919593221+315496272419276*3111+9994*8987926778792469567446942415*48197*1+8817279228251781782713*11377691*6466934447852938769721358668913586229717567164555848+947267934633714294694579966528877467932713666315259685163839957831311*186649383484948242364+93338986+5315169*966*34*341448645278596551451673926851873958*8895545783195399676937567831+141137226+1852991757411592364976821276247+98764+13148623769381163693+11599848248452675*31*86627429*84272752969423375742127+5819994525137986*4364452*141212344392559692368418218738454826338174113174384578198753847+258547555186286751371668+7525612+23737716596848+96714128458338567625431*149477*56755712936748222221*87573612264564+75149685993241175*425497497588345285451721288349322194364944362*521935617185+685586+8523584899135369134356855417637516926185976+3*6499123168224411978136+626211259738759552919938+784171369263881599926678183489477699676258766376*3974515612523336241194161796+9324255631+27181861*5647974764385154333795336837669784792495299315646566499598832*859785353+314274752779554+469411353681753321857+5*81487792633+1445546762935634693772868+2*863432*7779248153366998822963517172742842977683922166298558+398784735475515132561829873548737959211442238632646492859748112673538195917156423142474977718879592141799897666776841469192686481573527495926214397122936316567671441222128411967429681738617+36198356192922951683211271939586566*5147321*2131425424 11878161942816227379249653734258114618+24967876224817598874637666265491163527471*97829264664252798984+354*5641781256+728+6765575459437965198841918545394875272366648234446482853444713576975595921569822932415658+62765679896246817914822+44595996813918297318353+75648935982321141422725+3629273881+79+39913238+817518231741932239236218936991624845738866376428231553476682454542672763928+5227176689*99+958483798815*522348857379793619933522659579*195925725287951283722998529864731+34471288536962942792796+6+35399411797968224842646248339892676451854472619+641598927+262191913*1367253736381855632*5247276763657227156413*526252326638123838685358289329*1293782918932863716293521391796329345*7261587658287626789582779918594235321761748258228328544246335724594227122583824*21487*4315369621823932*4*93942667465226851796123319231371648486253634739112438*19*2796577276163845247742+39835686281117494863372387447843343935494819232+4199+58989262438732517345276*6314984412812*578123881739464625164555434119475893422127396+9934944*427495453985+68316614734397+829761885883767747363586524571889361978872*64732622123394367631468946*6+8429183518151962957+7944389615482442+8222951321134715848314439182732396891399612*539167976*49193371218378+9969234138531*4+398578376853332115588451166473821594+45112831687586569622592775693455*333898413738+715433*76587469879947429+4928+5346988895632844966482816672*6815238+857737443224984979972769*11+866+36525131822251846837568453865148*65615922883259153+194949857271924637617718625242933451246*131796*4+2857317178916933951472*3147123944375579+4767539449951*7861+8553131593839759849137839741369788748142562617179697283589+135257974558761871283577391354817517293+224938292178751152731424424594169717458849194869+17648458891+461434588354729191968497*2276737954235133616*894959741782 373941441898376388673827134655854779472268294438496+56+573574625163988*677874*16943444691675664887364767*326251227398396958757283167316+314726214288386838518+87+711155864264836768542+74724441216193+5241+456167313266*844182116981899398921611652314268833933775434+879457839845517585555*5325678234748+16686264137376389141321925868341126148823814742758138217312466437137266*28931+31927353853234637786873143645114*753+793842272728217423859524653988319631677918991372*5*968155344614716+87265534831562*94233224677*264871468487888+734986288469+5718699*29147569679487568*8296884215485247389651891+9962174131559*8378611522772249657897929151362233926589233847123829157713117621129842168977269347+681746*8518465355384*556713717886696888893721293464715819915235357949+35917671974336474871643276726*55427844941+9787463+759967449959+26259779*39654268247131*1214337773248928314588*9944611*951898113282538+26817297476273597+8835597749+7149414*1919256676588718323283*46364526923895761642941515*79377*339151865863618263931123116933119152813443195256215433769738252*4845+41+5+5372223485+8619825821814224*86623762274665334585+2643133817835869*65472711813131924581573462942*11199887936593598684593535718883568141197*4775797941338642234165784758234522536+8986581*1527432764683543516317695577227454228928*544528929231454516+99+289674*6*9864861568954914484239343619172511611477225722+547+38679465269523924611719382789971537*62754*6943855217158364499*676663477731362941654782378322832588293231561719549*77923228358364268281473524764483+5181+466534*87766+3312947263969422125187766*8341281725398+2585799854368666342735888947*79498622783*556345181787452624212854154257843595736*994169628636465314337793652+563+82742858648431742642247366374629869425948263682338223579849138724289958515575999263283+58472978296431*538568 663185998366511288167896569488281572866437453+12+5893643758626911515765854298563936712251112629326688162244227747318141551829525295491448*986863891682+1*62773143523514146499755117714119226966415+72285238324689971*96313642573395526993655185454741271974525943834+63195855+8949*1*74751534715592*4*3714624796256*3683946611986969+387122283454132597878251711714395+39885998114456792352723885142253866458937566417+9597117756288765835465236841*692616548282871716116936231291145914541143255588537311*4737189295511+7726311217381949155139+12*714588793826298899427572189479139298+311378121192499656546682885745534536583777437197814+785+9257421219951784+1196183262159375+4719874618488638611731314518+226227413181726854317394145344655462553714292356771312558179215679571176635261+4118974773274638425715492977586638*954571528522591*98947386739285999376*116848*217425334386594828974237*655177835843718638831738412825181944387684573249374799891141736269*2668547673+79966719+44149838383924727642+336862257511465386653334114274657964463798*8566546146172545827*5396415+6111728523657898736116312448841*7964393459247673458*14932456+5263142397194413959116725377513896+56835314992527592896225347721658497*76534814133427717375*56383*4344357489629524213269114246819156213+362447*43777828623152327626637827864+51721499192181431981+695+36*2*5781+99344277616625516395466*4235626971155112691799761195572497315764985696144638843545715446863578647661419839998+8555833648971882425972716+4687656224888511891+862274544734832754639971*49525468614212576249447822929338154143655569697*7853638563822646898848*49454376673917+6453447932129319759183554215912*48556233+951873146739+8757937876797857688385+21321746592853126286679358915+5543+38158+814494686933152624667134219417*8564841*468161429671879968236266336857+2*56825139226441 8+335+524154+359174+3372936428815557975152925254367*19+4164576914295629*8661*65231725441617333625445862335741+668518785894745323+3419177484458224731834638447193541553+9182281+67947*45298681569*99415148933864168412395781872347798462*6291184269123444865933978158989717613771+857878251285458639661596943176598284538924383144551416688+3473*955516383271279651258416774592*477569*16+489136546+489+3683984284893742178113*192544791915+8491158721529519613491654381711967491482591299623917345892968782297*37881445624*43363*77+82849+1455497215147+66393*71673381+816165211335687+1468832*89183866874635428686283649412*942127311549389868227189229466576*81852835*94342264575544121559862161912414165127415658+4329241887*653828*7*34533597662767864231125847538+7992733357362631949+7765885665735+8243764145*57*4+9117911328277354377664133959279413335996167345727+772291693291*485841793287629228179565495*122971159*7*57946+489257365819282659258625468+527423362414+433*29128238593688+9835716538336*4936918333185677336166395939922142397+2*87+692616145*6773845*77628933454895332491226837362752897*7923796285628597+194+668*478454787+2572795912999123595147643524214659*41418893726*427367242191385453171+367741*42215963827+926973511412573155985*36*6952617748472236171435268154897444894954596192188*8319823126515329769541612131223349*3918743+1+745964958678934+91578351416463839352541577865272896+1352+725386687596+55381+9297615977961528547776622853599457563466729+8528797*1814*9833473+11364677644589989164*3654518742392358*9181942518556812898663+3762659696425589395*143+728788879629473538*117+17428459783536973423795836671+6869535334228255*488265725325882484693478585*964*38663125527589488223*171836+772348815644897+3955974193876563767663826658772332335578937652734848+5278767253835135993635179+1753626574526188165571 8278624479155158146949259756248*3915939637577315522497294649945214982584165354265558193626237*855558917363336629836551922268757366*84419318152956196915633886733262763464963952133299935+5421716379464522189731536+8*69121243763917464*8+5*26112325+75*224398534599538116393873595288654982342484*56643984356531221949352867752717524264214982*316425976977*19737259448395133284299399572598253858929269+811927914*851449184281771517783566997414131937*2711763+45273*8292448318596445+35298136923358472+947536192763561114867591376369+343864352*37*2+264678324844792514*3971343+756952161931114812895875488185651138343722742+7726+4295334431518427*43662416488526*186324742746712354266775533214153172512195746146454434989*2596288188*235+28348764812344738571465618936815797739166+9953848332756833856977181*63*15385613742323627118383915+1244375469694866378277*91489877*2723682276798869862491646854959737366975736926424215338141553411586*831843232426897823211+386845634563221747725258+37793525864112751271161446879*74243336936549184212939124521278225267396332+193*223183247443*7852822+2923242155*68678837442454454589725126987688777798361395518+26828634+442427457296785358274788424+221941995986893+68743861791789191476431463+4733966968767+8745385476+971585716824492614635455559413821962639718843+691354744153887684441292*55928439362426231687*71142+5587+44837985715851294685651*839834256339526493652*18391116664582753523332744*291575382956119462142521+442+897897*4179881449*743*639565315459887891774375+37237613784+595752774836281*19119229*538463988*2584919536227666998452388143698637882123495853895328686+48954244141128348738588*12*825195344184618723758615835313262+5558926*7484222792521946356*97523776123766721456751*876634*6669642924912867*929145391665152537994763138711112475268755345496793128463389811588+623 313835+382979351+6*59687451373122187676189112994548482898968586687337123249+68*5355922254116625412125*326815771324124532+3752431226742256589996536+73+4723255897818*2166425736594893221223728339873167376319593938411*5+928783666292187393672133332282447144562+411*681839341+5249624823787435971828527381688+723489536373358225294+4976217999111331924+442343+916163277*6865851*45616286884743122476817911795+437291988526369*9712+313316842729557611592286734633+78285248697917+4237652552+768895+936235346719*7591566257289386251+5898919687325881896834853332118571917198218145577515972326956113838131324161137667414*9316216+141696368713466228441143618*678122745413*6544424488472162156+351772632896945+566495973181831344396588262*6144131955294732*8652+79174296883643791619562274157456566*52263732446681619*657956739686227318+3922673885961576571619398466735548863*3375491837686579423988*67149457474925544837+7+89545791614917319299614228157564495161735397215956412138751764813992464233+559799315634233+6282316894821353824+59476186*686372996447346835812357+86577269625638584427282262655752*8657116237655435651196+5627236832331742339828988324262497239*42985398*74715827638853845558751456787585291+116+45773+65341317968529586929183452621763338523432834595+38876592134516612594517746379976231184444355159631+78615663+35393+624858398138568337+72548*878883745284331864417355242*2133449694844517449348+4711691236345276543692*319528617882*39*81364+765897279848861951683384514+483175+84+42837567721442934443698345693*114278388377*69438935473412121727419783313515344816274552177113*4266*196151919728422183562194273*57+372755415429342892222586452749699793343773512398976+44471889312489964591255929515654174*75154*63*46511463372824845562629594355766669291113*463*8463671754252*65235212+5312134257635223612654*7+591556 33997644296257612984+738683216694182281449*56657486+84+86399179364721237837831291718973938294+8775346434315681561+976435122*67188551171+54*4687377963238194196381329371877373+1226462654781551925*5584572911*114656+5489672973131*453428721+2673929156742747+4128773693472148875892968+95522392839817974884338157716961699993758418789195768198766955*741354498346564*258799345123963656*3544238349*191459+2753*1*311199276625818591764493296516815*487238*884816313446872696763+12341997626612623858+5692*3216665964+2115693*853277268269251869923724414731164897376255*74+6559196797382779+19948817779251225894697222215357872877219454562123649183*348921131324618254*62223638+7983169739835276945*276424434217193+726738432189269796526955628895257354122276285337417683*349171233272669683661683622+2772755485957339148495131131279587169+5921745268*819324382368567952284221886424864*42414897+21986675533*56993941343417239+4357599331229974415111936261477367795+183721142255171135699786347623637923125941135961837118871*955342787535291319774933785163952853425944376368891+9142366391388725837358+4+56491776981743595179749724238+7819898+93717889318429834439554684357124148866867+412369912785716232844142377859126*46696766871138264191721121+8883759656614437*779452792637571123561932582155721815+527156265573772225631547717*1611848157335811164943213589834371521+5421539439231151867819181499911126712154819*966291945*162238667241366872192563992299644793145174736+3579556619193214759938+465963658589489361394876+275851264818724656132933682613+166541954234247777487989892547552619311318829+9956*325343143662228641262595439*95618*3886379211*826837275835558182846941319285663729617851359855754561354942138114978623+328648835473318214*81177267429516154533459362196431259338244317471761876798162623154867833865544861184291133 7189915637133*6886855*79748984+6461319973367351+219488924417736569121663116712286669337817651359268129595766435391918926254469968969822951226497185683591378353478+5642293612534725867511446777214185755889817846135783979562+7*54337+664277*145157685+875145159372438589913449325162324543634*3958283779381*4156785292443*9125471+561185398123146361738669536982928747*365184885728296267894311*289132877929337*89827325381382+37*196556568161892993174868388855829921572242682741551*521519977795876*726767582992426325+99+51848296578+4396666637956728338379443952465327174866378787539421158494*133682453*6184649213*862276289553947262661137782352327927271438398494732945834229157828355929669866592167522248596185+6+638571834155762419243156513+241871627+67298*2654739768*12*4955566726472414741532*49326*8352712353415445252+64615853*367*459885*9*173464796825188599637584648898427718286179422264292447768247179937493137868194617823633469527199519436977976793762166899*2376764183342173*543549263*33*912+5159661336693596+17+86554782857+17235262884173641582513417+37398729*5627171647521949357473192371717381581273135247596797*94514796882746736791236436814897996856257262849*78312281945673136216528514895148129274799+77761295338827693679331+7682869*819584443528582948313*125477951749861865653434521*424227772748253831759+333974+392313338213831785*148915393452388616161134+4622288452+41658873997551582387983993+54*4389917252663219265+87216352158174242*6983712414855996754946272*1+68427856233836819163889894941972368*971476*17339384*66244925+4751+36*9526*965232564848*3445745533595662+61*796*31591249478611882825187949691879291564342814254+451+57887*22879398*285111298414823243516171232565367+3514819145643631+94294*721511143518694399451349*54817478394576521765311358719622882613316751+52872251988*253296413165722 3578811495692495756381427297291+58342572197516877+371198695737752+16822365554673379619327+64872696223667586398534931624763679657716686116796*9986+7273924299919183881747948353175222999129437+134346675695394497746*5158*1122928214175495672117*1*2191523777+36891118912231212725+6576+4192557718483332*443277163*8*5696292858732*375545785671595148745245851367937232+1682374262755527672985981228131539481815167997633762678431233191291321451337322781622995349386738+95795564222*61199765147356969974639893623945487146293382322737848437752341231811888973144767147*38956576*413143862+9956+78254862881119982849729668126574484717539485546361151755917664+114368748*528441642+71173163*7478*572814154637936599384974981551428694781+77664*4599674721*76549157697466947477377335569142933917928851844672142915875+8996678419123871669899857344468993+67765246841+58286188*71896995141854153132994584558419351683719*3151247*574627338254227+3415831415547*13711232*3444+931214287537*655968462*12913182216218589944349733375449779613752993*2931165568614773731492656115*36+8498153268595*3*3723137463926455168372586767394862673737932187474265358+77243635392+372156754748169928991687392493517451*2714736284668617352*39171938334584276+93442*83139791263727494284441659665923118866324211426393696785529917112*39817199938325574255+831912998659471534386158359595+8417*85917566636217917422493686167587337312779254196172994327+7643241138+7864865287+13147954466492243643541668183654264669821222849173467933958141889141817765512345621422+95135971622839785+772*8726*24633737744*24697383398158368*417*72396778838554292421321324+65453341163416351661826494913758891565218296*94*23392*611933199299358968978718949662762922897544852374628387871674149537149563661*91797384242281+1445528169*243394242127*8178937125823479816159841226511345843 84+19573139538628249798937+51778873998682+832136699952114553466132247255484+1*84949225573735765651375753346935148723974*3792*1863337897146467932+81615+5+47424278874944477233529953656761713642588666339+2475368953361+3213*87115173*8533658536873369168923681*27+2187818*45+5542561226652421746525434+239957459854876371632*75528192636362372652*18266491617979815*1463296993+636282437416815184519667195329918393524671883961*358231962133527961224571+77756955637832887733373733+916777472846339267795352+3718912211+7453961426287194289551798582512315236136155768189194762955677721+4539277849593+7946352775771737495932579184523212752727695333269841424662+65897566+9324391486121174111237363*35913761*9221915198748235887291356795+499483148582229284418457114461988865*42491243514195692874*9648725811481547558332+645254553843584942244*81995991357274659*21337+361981757587665+74296+44694994714486187*39884884614648553532394873216991323389259+786767578921616431338711813521+86597*523527+757322+213967211871818285392339598139*219812532+969425994318*31564427986756211618+54747926242675869*59858159527259689992456*17514353768232846393483746476*986233999961711247*8154593429445418971779+8973532952442987372759+7997689668129156718*86547918+85537384746918339316865+71574194799541226357146987611*684411178275855643624258*89*1*365745687269*5+6773873985773651289818+762714*52*9859935617359115766349199382*938878*43164926816*823143292781769211944893191636694887+6274812794+886596719231*67123+298636546516137976615323574993193646848568112762984668279964534833199*881*538696632882127911297282489978611*5138534112524528812467432625161+39222684+1924742167323543*18142739691995718314447341835874698742795968+9*899534217468516*4988+33322+783+8+9958+6175771728422282*684*6184715254616347237782626456529245575355844+564+142184 2988888*726714668976+437115958427516+489773527725156698994983517+9322552*711592+2*428241844375*726321172914829158216318514956841779+4267128326586957113822387336111629345512269342413324339869+41*9176248644*78*99551576546938336*6+92669487+35392283566399529864975939423721*594673275581*2155668893421733*51295992882883218*535123213667499738353523415165765721169321795522627273995589218*69129339955+11997168756649438731625994+1*34179764196312959885533347821886863675+369567472882759251+4917225*34*823947998671374*3*71373234535564969263143874+766338342555961+698722168+37696599214*99357527765889184614948857768598964424887995432*218743856983134612327625+2261966588791*153892261633+2147185894982728813582222238357981456+379468723491518212485845346252395433922616*93594873387751487313541143967688361431995524937997*2825+3399*14999291166197619*41971876687352863*89468*17*3323291435277184998699414383529852+3446458*28+294729149992891938*45855252918782+59*8632854166455868+31786477294713568+365*376*635442641*961+282291635989346621687443513612851334+89867526242148*48355591155742937263992921571818976455951546318794722+19159276+82919275528+5232982375983563291815518997589474331473*5562417493818479469173776786815169166994597972957191793*626976+5722+833594766613763455+7721924449148+1748384385673382364696+77154594*1212935746352624226393545268878362263131773333364125995453598948333697263176749674273+296154772331482552+44147963123653774555147323215*86769228362457942866939+1*47391593116563453261*51+5514318345772256617257689838257314978176581413+833984248983943695515134465953198642463512+279443486*75226453155195155339867422868894776914*99343456322371461529559241163*97714847129*383627785413*2623913+3851748769+611261587175632+1167518961951877732189*2249797+11*419826*692958+411432785485658928*64259 +64+673665443*34786298239228418*493577314515648625865771452+7322952833979771744839525898821633624421812646312121547182527982383387*635735285671557644517933151723563718796536684341826*93856964+4314255*3394257891515242*36414463649186731+411354*138986784954994276919658866421543132852647381129452727849483449575743+2957494776424991294+457165169*6*6939152363853383662199122*3721463999215428836297347163831736*738464567874*48185211396528+192249847+82458345321823317466564538+558919519934751532131444126+733*398139517+5+61439455648932797942*813596+42951216+788256966936329615*88454*89337638635993873452319457922118176254395393515969962193812+262117894473124683151696723832+7659924621389957414275228928*9375968696438832287436987854*3619433644222491*9896947835346717133615965981268687458695+2112186188*88484693519282841295114924765974*398965359863799445+5619375+112791*99425+5436757524191752179435382935347+1+158354887588618683829396145613614*1372982186959816971+8888471+55+18635844251+4844637985587416475315938584678*8346846711+9992986+2484547218332955+866*7262+64395236432886898299*9+3549445112+5397963+969+78251633331752725563*42831695698281153849172359318988252417477*9657172764+989879392177521*91*478561563*499594172364984817*4595787487456745+5915258539644614154664763988751558858677797767129862771613492366464167349735317+911177572773725945541148866312723421+6+434593181634656855*2284298439196964668276421666252671598*7594266938193*88446389+38764+78691319858352+32271+4181142114475993*25639197782+121267783299543837991+53278442652579629734472477116384*65952111261898245161884*5539591532223131834165464957587884*7173+7578771346412633821+7862815695*4793377*8662263697996142+64767411444173+19749353454478147+515+47393461*8486419715+771723+356173357734+22927297746312*264628119728+22487475911553 76*5*4684+73751724*8197735158577453*59969746295438*871498*21*3635594367473172375*7251778969363553318426673568268*8329769326668367*237381246746626827172419432281614448613369329949753473*78384281713384792682142399618*516157286462579459418811169558141894+913481229+554151296*26+931966637677234*378225947623467349811445*67478885874294152156333381257+1128554985+81393168759+2541+12237624421937277852259188137354879889985349461776*65156869*73145331259+96766718641953514263*38294719298666928766583776223355697282491379176177135347872588162*89249389333699976462128548958792895*91237128228229788447154284948944167631985219464367644+4368225834734*6142174527168526621*79821582541262223*4992+56462913149612+67489676684893728163*7745636154+3948689+836117814743675729679593354635874175+841943449487376191312766971384655799133289492554768137139372671786579147782399995558715714*1868*19714617673+4394184857554825227226*98558516947+6*24542163*63+262615325816355*848624539673246762648934133183375867162383661+5+14579+289+614298749423+483825955827293789895+121455791599334855728*482332775597693457*8951127*637*766746956629587788943398172924626791714291984264421+422251536229561+624327349261935226939+34627*8424655828648765896852683853*744733516*4771627561446246831192659885514215442989*589676568666475132662299877847676331827866227481387*374+529982988699314398147786434788985818542558252514353235125247155192455651531*43468854+79*782292611515+29*862846327279*872725247596117722+3377747*56918121253582488369172417252748989829467619936182*76944527617855626779719543514829174551227776421792431312615337394349*7442+58171531558564988555527565311711433536896432692*491898183981662397+8925574729543637+23384116532+55511965*81153955319+92227725219781757162942621645115889394162951862391586637975726141396672552459217 496+2169229*25579+31351438871541+763951117989289251138572683755336957*35189799775615792553*77395494781885963*15354781274826323*64644235655298358876883361766413448488131424455873817198572872258*86464146893+2422152886254364127332599928612218486248592781678243768812865135*823878226464217368+358286287797563325*3838893745269386276569649+79156592+8743*4*7167416741793188841632157+918946637659761465321987957+2875263668666969419612376658111*65725997+964716+6217882657193911326*8+398+5+1436+936978*33786*3651996282767866439851*317454688427769678153544357352899864146935159951921872796*1*1256882665288833*92875595+284927*41977246949677827+244365127435*518+715931322199178198487462151386151427895214+63779243984452233241953464875444179637877381854188789792512*858682897624+262727384+13964376616135718*6+524+68539989986523424575378773956*8+387568972382892741332446572+887922394274539627958235569328591+56667986866641+6869322535973954776696115377982813445*7625682219986666959159346626199812688*396151385446113543724998884654487472*264*455254*23321465749359+213199447382813*533+894626346779257538+49621+6771271746*765596*16956723142178935267199659899*92446485866529919412263952739615376514566987147887947495*917848267573+98494513336334782566646514+88457327596675969593631546235333+25172438861559*5144772+226584323989872122*36483983151218463*781126748943524361345946759728+86*968147571222788536235272522278877848*53856249916*2558963*8931799199332+291653124212272+9813248938588861261*4*8989461758163531339138323772948948*1389246752881965188*3829582114659+5229222457624482659712169788237427886552675849813116927316661+983+9948*97+134395421669633569481916816877217+14839735574147965861694+11652695*48368723345693998284791563393552548*342894483755678996533185594135372872389464828758275525632234354473554+ 21459*688*23157659196*1467332542214537897746849133496539672837149544194569498437354576772457253935726557626589341812*8325282214*343298469978825923996233384932328543552626626866683125236565221113132273289812695423733817355239125161251398*94283671672896+399528294416881*2254795132+7587215788673896159299*8789455542298168878278383714964343+975258641457811318165363133876+694338396219+26562445736+378248753844932335732888228157+486+175172674169561969856573862148296745727194477127958363477396147776996764254839176818+93615753218175672943+716179142*1885845596817641957966663596+959577694324413174762*439234643669697458438469316894549+61175734+2748+8332*5899779747936777162617+8581*177824813818935294542135672277341*2*22267816+22661743764258493468*7489422+997474924296888+74354189777178241526515+5318539555+16845+87+22871+9368473634567774726+9371782*92656667*8*2391663389*194*6451+735+4383271+3195381969982+643*3546319347439513465+61969425897468186288387412945543395447119683639343619667+1187*558187969539*814923589741573325335131217286368993+61883452528*77544953433562*7*72882462489344626135979841262542*536369716742426656236795886*6588818352913242812589662659922827539198*48+116625399881382995764696139757795776949149+96457254392775+77+1646832228185244337119762797495447*6532888326967554*5694817*859*626767667338466377784888*53477846686851611229494799856+914641563425859895244962415772845635298194155+95618471345478178+774446997495359269956+27714399549653518686537255512445+511113*49358395176713574554397+8977995573948681524828545+18558156457+82517847729225+52+5161321473*49717186333369+96891589976+2424711234461543713377353846366184287783811256655387723572711+2*798254926381987674317537528+81294*717944296573*715215688879429553935447*9255463625415385*63949528721194+4353818*4*57462827*2661254 24817218235524926974*1874557168255375183429313411+39526673218185471865792182*6327536812725125963+7*93632788718684333625983+7*634813412833587249789656549664177685224997889584113+8792271934388+125867346*5896729111591621491145346835313859171+85495991381439799539258847843586847578875735217349*477668*217177+77492765434985629+299493597328815265191669737355+7557276946391552421472138334954377821188256912287382366193941253847421222241*16676391311187576463*9+61213855327765572899761284649*567839985373552664829141843*55393378523561125988196617128712577497+7563632572853161664794925379+496136325282261234986+564823772629494*447286543466225*629225515328167148679569136494946549332574272292457828334514783556648558*2124*389293*1174444194745461448672487671326275231928+6713838852533431236291987417+83222*941858722446734382949393483623323122*587*918554+69855361139868183972684926628549944531394849118226611713+372+5792627*82298737797833888323+28475211*96542+42188+3881512454389153126283634797444872422*417+569277672875+57*1535876+883*887214733624712*53667143511318636688989441846964665656721558613843+861821867824*833934837715235132594363453*863919382291466679743679471493557817686471431768148321868392192211495313726875742*84887654*8924181123437688735*8723589*714*7698618463194497716+8371935343+8271*82362452995*128413525697617561258197+182366*83267932828653497928916168853624898586*76217517361662483935499827662689448181585362285982617642795916+168581411686489678551648458696+698745274842714519434285428488*9631157*987*59119491544+24358334368128534487844398566+9226745548254137755626518187222998115515346651251666443482743347795591451173345712156+98964+9728211268261135274212627233854245*423392443*94287744692831222512118887249*92399+78314968751212741494584687823752135213+238917268232599997*778511 944853466885746413175259533974158239617132125959918667326*1916689*228*4591479916876962238797782314486257753619567925729355287*4153381837114935171+85292483783322665678322569918816353126622*823*22987625525592623325+79579557722631257799825563838+4342443+885145635382927751589353492685876516894996391935362477778922364861429671186135456356+238339219691716165618351333*93392245186511939*372*9216194948734119*9248187685869868917556297158613431+3272499334851358285654549418893*76527193641563426111395652392419565674586*569*39586481451843978*75663935933*39299465+538757171521317443131198+9946334637963571415531958827+7852*8598*5153*11462769359623*321727686979515*871766592762396479312781846+7+944121197244924467944*64146498494*5275+85883117821937662676576752294866481939231839278*42967392161731691184184251147879155937326451486134887343459*96719387847212186114557116*279623+743569+922132167393733486336972295152*6467561*172*75252+133756428342515632959284626136713857+17884859662481912*815959617423521114997337*371641348*469+13395637783528114*153572379716315967799832*84114479232397487482721886923412833888342642671381*41176164456+642325832961586789+543352299944591648818143518541694+238453+9777487778429469+539+985996855194527*93453755291+4275589456242797989979268443191286411812688532*39769721988954866553377787685855419511116463793384*94*91913218956699814378157817532917952529414+2989387588293495879296121617967*63256524871479825167492768+6745964895718224219754623337325736462786339326516518+4635667327478869456771+42*83877751222449299643833147212+2182289439881565921429679432*16836*7893913768728111941735418617118463747434645+6+814315635624952*78369885894272186797471917235477133873311937223216261985329843497295373788*415+376*41194259565181526545692992428784416+578+853398664876625719429355179 562719158457895653281277136548145298626769+696452*37513458611363797581834285793379916738487118388653951+2938+6499841119113*72757157225282*18671181732238741+763325683413449545963114+837177552721125458717413*64+58*825483+48514165295*65539632577555863623477+58387+98*64459617115656888*3+855825413135682+298129876773619228+436*6819873667784783511622344534183266865566325765253693876767684227974197415287763522972676635518988537383549296686679+65747881977719895+3174248179548451634383426+95665586934472377+6584*2914127892367925*8+8134615191158297449765946799932743244932231667246873593998248144562626832766154956*792943352446821348+4555239644777*248512423487124313142325681575+2158679284174836845686947955814946499128782468537556*8775139715+5762933+31714164153113836239288973937184741734*2185*23953231121957821995528554183468*23632694199699336924815721752849952817183974119769*9569+161488742882324591823638749*627651761512+3467626291458825646862*821*7+8397*2339446628463615785347299556123558861656898213628311165219433+4159514316974478471752778+8*519728424364933994529+5116974473989134679312774617651615446565129331997913919542847*69419959334671432756148528362845282227211175499321623144937532+821*82814214535217415696185712536344497+666332489125593+454391194581274184113+536149+851656447+14783817292562988477867+84319*3229921251584*5759755446692222746363+69533*27358346837116275775311826584691965546652858618*557194532*846447736326751599676151298127879933827247354216291442+88578674*748+1*9758823467*69139249238114233252468241478759228663563167233757816673374584979141628524362864528764663+85*33356388368318289151941266+653844295424693197972974892915234+542953523152318+439*17+441565474876939365986+4745289*45819+4+7*91687822469748855878637189144136243612727231461856+186151213+9+3171765+12665 7793*6121511572455488+192769945375752+65643516881377636559936463+8352192815429787494318646132548171+74+1182612386*246868399+2863139718136668298686292153179129462971*58578*84838666311212113912925*43923977123966196531853583+48452+39776255557769242269+1144*425241291494214117*27358+4424533221565372699+28643582363383949+467486743367*6794133975149716514875*746711513927926332359268661696+5759*67*2395838*1154+531933696843566717391627587316+986585*95982278546738915554686978175472266892585115115713968+79+542+685487667321145*614978+71155839*394661861241283251189763464668153989673783535479652951172569769983*8728842*7619+911259621+538454382422852289991125382184785454614532533754392145892528848576488425592234891455897346221411517*485929*16798994756341733*1466425916*8744275652872892843944846177338528297115521+2783121343324522234593175+37421921884718*52943*9466492771912169584633458*994879*21858977677243968486+75371388*36179328667798796275248+957747213769873343349135893*347794667113653129413288839+84665736519577*85246277632*87527+7876126386428933911587+786237279139348+64277+66687785758375876499+71991174645969199545873498526564252536175*6*5237534136788438977+778+357+18167239548*58252678528251*196228231136628896484152458349498531771737711556+26615*71672242535347779698379781761787166468265+147663889731164746967497641952887463117433173298569581867*6153288242331672154793228511789187178482548234995889947944433894*59229516148588878422213856655522+4446256482237168526792659383945277888687125559127359119745115943527532578183224957674899941961*8+794492*29398589337651+3239976966442195876593786787516532+5484298638336299289829981181*3184882618612+876381378446984211388121882455+826*439299387279216126533735234146126834936843587923*13433986293128747+29161426*3722145157726885694362754332826487 2978316866195797+852674828138663377+951268659683569219346+15+6247576742251383421598884982229782339258513213*985381662196646863819941969358547915883755696222699267481762143+55341163172154988326*728529151868682389185686314495251186119494653955668*882674455976777189439863481453336835692475267663532246473278*422578296433316629916915848578984821116636865214771+4528887232468798425542131221394974711367589649112233597316544635*728193173835823764941258381214+821517*71653858644772638559817358433866716744884227917778812*39826429662218223116928557831927*149565655325+8263266139*6*372363444118838573+96262556313124235583912143575128237657629817*72736964545594*1332237371267759165873584373522974628812346155889587759*663265339967+52476446248572618753784467699738122685466381128862853789748253392242436*8212465919227364+786254987161619446172213416851+11526*955222249429165813273145*81196554462*257*5942918411566948124*28431761856345728236354488815986447267131347731976827884717762792891283372955638329839278447*616218865659987618365782493318+26475546714651326242231773284893422948334933595939927889794+494+2823618613369597112771248996573425211565373818+5615557235823663333594563679858*546688431418116789213992*8429538275*86565255243656393784+956538575681426942832667569493747581544124*646+94886542*466*664963+1542249+42847232743656+473329282172952613487+89677825423141+8+325475319762*478+3+99974+45776141746594218834869489885483421592312322768434456442865186536618236146615322112813629455546499+99933*293184947193+1888178898*5766375518838241629142*4471285248455217+2*75721782434516435673441791583414*7528631282814286*965835598298591579922714713+1598286316557988*392622124684851487338424998*1981+2713831162235122438175+987465892*848934665*3917*3618817988296868*5448377387343585334+934628657314673729 425*5688518193818961349874213376317893484798117*642338369695315221158489728529*757287491739448746*555222398344622428682749766736313*96*9355+4124352438*469985421163231938539575+7*194919653519477917546986583713235898+356*631491822371212487221878748879619558965194676398634561389825291+438555227555+1229646889316553939226465467134+2721*4661238699688356276735998797559648243+1767773378278469432+57364524632866826287631887261576831*81151843354+71218739871158335747956123927+22*51646+93692623224253365*8*76474229575691774827594*47*72161255519123626223125734+699+932981792145456719763334884353887+4539952724142786766412851176943196555+885515874795829851*5753789924217434161*5875723886244952662731175281734765383*362362594427772649*43916793*98683658371143565991493916761197871445937*649*87534144242994171111166551142242336644293932695338331623332527653538481346983792745371*219582917347142594375*88579*215254235625*671*7283965144245187562794695824488739538477795*1864*61345332812619539396824873114695817613933389+459795694562894+1398655357348392329418148483225+51992196298*2541857+26+69824498961697655+46235658712+2341291542+516664393518429974*16+44832794397273518898683341*57887944345+492681626871*5934892531166195745141457583453167628718+8355391+5*3996*91957789484932888743975942572544677977227123213*5*789*5+111864951582778456946159571788*36247761961655886354954175256699782835887585123845*852+58*744729653863*837592534386659174*3693141428+73699942521262*8476997645673219389833434714+48723471213446766613*91214276*667955293847+9778455462+36457653976318718892968241264357173378731+5*121542385457*2725*74166979736+3435711824546663733974246636976216662583311242377+457632275*66186919991466465242+293135845+82*6+92166113+684738443552588632+76516342227914323+77413*1774585834567682699795389274471582 39583674795742612989172441387+1499*45277433355386+1842825944525569628325937683267238764546831853164299692779638619721584547971+61451885422823131268329948458186*119947596616*766291227271424258373845813217953+77685569183965532313323339587372892535997919*53332182866242752817821673985282246814738761826117785298711881252589392965441384586154683*6167+274*57314*16612284469913*39516676234718493161358243238+28275162+55717649246251685*7296932245391771284*178*7+4286256762752414124583456417329663248*243533*48452+359692942857165145358951669348384963991449665548664957941454641356148998*7358+92168149812476323272963699359933494429+5285988173612914579875268+47346438322853966996313+32275*552273616848*4+89+4582121261*9289521+49914*9472556+8545523784+51651125467217*851991252897619558633891114454359156*17+386425237746486*84283192*9+8964522595*145775964*78276843294459213691154+4*55487192875816114457596725686232333267593568856946663591*82589295236471122481839993+42863654*4667776822339233117652*691+3968715185251543911873982+147698477873955433319927+425328482579621+5722849489148+9933435*6717896865*734119333431+38552429927774919385346+6416+232149728217836985*839885731*793374915461393817553152149695*87964197322171226945214314+2485777347746355863618764168692367224261198396*369688741214513646581687933522899258935948953314923241457782219159359*29+6361542782*31+61787173516282843992796+311194693877147351763572594891853641411793682+992+383985137+7419586736793523458114396382459275133371931615622496358922486996786312+388181899589546623919965585213659911778337+65155891+81491179424*524+951373668367+19911252322951472446*9264142168+99983437+4449426235469142255377*672854653415286927923349947921854343523481694139846316912479538272251972647665+1589135+262628387228951128+19466346733188*8+6316625737695 *6+65699292+645892872715288648917465825462376828941893186816224348665867664621*8868674177324*41+325686765732*268489*689591591761918213815978214741589371416592914914*594+978187228291197534218916851*4362155841619993155+42552373253752*51175298568438792142651*2584262441+16193825123*475572925589143486194183236281171317118+1861982225314948931324721629919735287639379216627594856146*3*79+6*776661659922915+862871746368198111649431358595497531*2958+3*562546351697*8736+275735419281133432319779113863*614587311751+9419729+75691476899743611839427623695419615731974*5254751872612777414661888922*593225763751533684274559888834862135471481545626248928225275255292976287616952483456397844173582696347216646979799737786348+736551592731634158741228488*4399173943655985692165*62676+4296+226364728569188868*5111614924695627416745528938999972355297257+3382367321554453736325533818988197362435118636592774381691944663+9892529821339411+48163763*9715864358779813755122+383741731142987+72449782269*76242694285+524917969421584*7269698925136856543396238884528278946444239173+623555852+74+14*28123752*99+94583+753922525876278766537441+9663546298943413311962517+233949*85585921*551814899155111929524164738974131493828828938768731247334*5416638191819955618972873983*4452395399+8848457141349194818629368373967845439195993471115*9124937569544828924439+8567499279689582195661153265861523578833+757442167664+131+438*9496619476361264766577775468244272919159837813969796513+96124497985764225*667*88236452561*5159333479893325+98288787*8462186341*18174985555195889163271*6219276*213771746325825775364947957123748226155967641117494+4+76293559157144533939499123454171243*61562365829281741724879728672615661198446992165533787519767581566751834855*217331483+71324179762595379236*36617+368259258991529815184121*742319+8+8*538432 921*1674535111779769822*539878*275896617673433583+3541331597637+177751392878584*252622143828265359332991125462+13693716744339*397716748+786*4665143588*44+23664259844458422167837442156554717237643278128171353258631216698187311*132127346136716418297257913137823837142726566414363162987469447512287928*5*2271887+39+4423826568586778393939382*16*9*573+154148*3667113211+15128624335172559332+1757544342124816654937183176762*1689691626396258351887923696583467543+561595664761444551453471+91+76648*9894444993911912315312279475647468133+2325893174762988*57774236776647179566354989892888743+1975783+58779119133737679175+918628591497364465439422571613453947279284582+299249937223729445933649832+7483*574+1779537*68+9+93943872172783778338289772337513613572438141973657618666724257172448+238877769424121433494367536*926859*27933933122738278333888+851576333627961*129866879297988253476277942531998+29445496439482853283556568821446917+434684986333631577754576139633914933136753+2661629923531588231829+22173185548985*29269183177395281695145676891574438138952134242978267266336739213681649*887774537245476897481159938964655124743464636*3148882681977245792929+1897857764212477139339523128196411719232934*62187728578521151186516439761773921745242322521121738965468491884281878*8432492151*77132174491577*9839+285313922+544329569*9698+4*27+1426275519358968127163975*9+659247+354+7611733*474821*64449442958825991166779384782579865772535715827452649868845841892397319747*32717289692349386212984931944+66454159398724537376558545384155733561747239465689894916+8173985969668+5+15*2238188*6437*683956*6485198*11777245826597335888475536+14467*892918944+41182372627253872288692892855*332224753699111279986753836+17215771974344411925+47498348*479331318*69*6814583988793894815653144577527379743*5449191283+58262811853763 5+846641252731532+2251183+926287915218759956898686893197851674693156673943813954552675+568144638761613+32883221843233929589752847336395478241435861227561985745886*696318*973882212765294*4416*444764491342155164385699156992649327374927324578976927347915264829446132962345542623+7459989264676834823234645559292+1867576628424486654756694689649226948538739667637+28923599191369626*795885955724413+72523927414*8+76297*1781846516411431722355462315371927481442+12871589874324485481327823887894*2545165571766321291147562575769756856*93+8443997453247281486541973615133414449*3*26712988474948+3181614985318+93164573+327219789369759149953564236396544563796421629123*74*162759579553256749*18272229557*93263*65863355*4*67*544+976862189756545532*515435918663535385526956849259+9446997698544761553768684613876729885181377*6932892837762*4411378834796814*9823697117438855*9196*26234572641*297739112784119+38885266+999842666621163346164489+41188356735246351916393677169682+2633569389648321464992856*188977*1*5583247747*543897959749439429771993784354345121141173*736479653144743781913646*2592796943+8+53*955+25341182487848655252752784+65221*852*899826*77796545542989179472467779*98+8*33966536135615837411621183*58729371492669842417957189+61422776548242*868*98565441*1767514277619775+58215754998262469523623*2753152966222394443*6896288243246188393*3976793856982478965951569131775481619253692331893149965683834799531191868971782287269863961*33595821798*89555893+84917831383557611618123691351979+42122215599+2181*9368886813497283224925+77121298544+285698984991111468282123717755111557439835223238896939218833991192398197642178439479387385596+477632829711+884416331746+19252362544987646114912+73623573428+73427+74858558958884555317293736671912+58425315582371951718226958759+612935362*8558655967279381734*532+61342 3515945345185811388628895117548678*51322225411472141427588*824878+883934694224*284421+734411*5252+42795386748158417754563896434184438453854467517973295*3+9637*36984951649475926316617233661*53976+189523537825381635117923773123546*2775399154795683912+87484424743498+63855462443845643+281954*88786331725982571789144171395285755967748584886497286744531332311894395996424479983244579*7473158146345425886258112677547178+17848934*92+8281743831318*788164899+6294524613+9691338612139554786174+618*76362917113112*5797+77945115165734139*888685362+447261*416265176238195+784767411912969161721646727*8821122136958+192625738944277616786471612455917354192582578229585391191613595935328397437*97*1673855951*3198146911339859812879571117213945975821734474575868961851312369+247+53721772867548422216151321754965237918147791659158514416282817555845381488167972572268456453683214123515238465395593478564679341626679197155271646879779944733717338641757+563*3+317497255633245338*285+228+3638913872645763+784948938632848678232+2569751459799395181545231558376387432127+26+81974218696496756488566899351216148338191368945929288369547+93559+93725*429+1969+9781*21+7932277+4329+853+84826159721183374693126+22351497+14691283918585771395114*7237123485452389139267912114668212221236857985*6715+639837344*952174886675168349928*23243288437692652748643796994188336*7491861443484998836281957511797978665439+337497734149646941288995225442884+4216746966*836*848874683115*1378934737739538*951814+7788234*1+93496224714141567281*33988181825+8593837449826894322876198677795145614+89*2*7886876349+33+517674143143*1724487444871496341*828569978999582666748917352842932276129+594*36813261213291+82175211+38383789688437797154942374974166+768619855496875*53799965959844125118173+7*9366455995*3774722727166313836359335631662475543+9117158 6755716416553967+643479932915826395162582668745355691797+3751167767158139938263948865457623677625531762959444344475+9549927425*5471115688*551636558881334797+9581663152166844993+461144383*8625333354*93366445222856623787989744+3897982+958*276717897663348146686719716967583741597688441553449792417643778539282+43384831*944926725749234172299341977915413514547273723742546477778566353861678915845688714+374233516494657529*756376869747183677915873733572715*76685789974984938718884661768417288585476342554976253331387946541917+7138554595738876618189342634369712485+95+646+2131728374158334653627277372529943854468*6894744716269762767*1776293794*9296864176289369*551526668124959599913537827957271989628285956+3884653263512652498143667778564426341461816359*712667754765813998+139261483612+9168894812821323514+23281689655758265656731916762454196643*68752214998411186632118339569116874864+678+8+618518+436768634516954687348383739324+6636+68426331941249487924337369+7+92368553412784377296199564261937765172344+798299137553122785245+92652385333211564891*23527265337194665432*132272657764325*79795718779188491179346975411678637836668652296175619993911167196259319914254+977259484+63+13812625374625556141378773559453948373228226399655*4254838227488722+95892583145182841463122682437+79827949935411925567293719358471728+1835162148+52438392747149699417369+38684179977379582768988394964+48217813726664661419798387338242695*26863134*492358494656+637465198173288+68271664286546196599963276426+799692474164615234447296292558721733993782+6359756376828969239417996169164134*6562473487869674432854159814472991891558973279*973889969148724775669294817229244827192111753444365449428523158*48697125965278162835826946472144764359748483732979185173563412871284343311463619362494368943276331818+14322562*382388672635211537 379966899851179255771856333475295317+683729*45819279261653*845564326*187725517189314982363493836376792398328295516491287744464396+737138*766374615+9752552668539817657752949372976538631878221856884532195*2629196776512264265853523382665594489398*83891391295766482757293482129327394396344362413886291343384715693588836545864697138614322329637978536846*92147+1788*97935376923825919539166492615535648773448127*4445984956134158325+283834362684866535394+9324+84+773*99971+19141121854724797314926753877832311233+3*155725594334116416751744947278848951824562212786456836196291261352248526922848753152958*73889+4429829436783931*8832338566*615238436743528957+99332148943*83871896878444818836882885754+646885223582546648516931479928356992927221915355453563*938693648917374298558341644196*2758967+65932486328153319259*334858762226+774373145646152934495458835676152826351384232719*618661586239+7171951+6246584169567151787564242769376146342639689823442823954434331*9451728939377813817677+88574858948354931633933*437837337956412933334187178574769653457485381687241452969751298314*33966334577653512426443755561673183347+887363629493868616181346887315455127278899815642945166+385956198431*7529514482741+1673615362459759316666873684342963973235435796469865+693124614426538113454191*276927422*2*3672+7538242*44+8854*8*91531829275479333433795974645545717517628362248668218243174335517673476339877843322237174117519124447526658283851323652+159162573482738343424391134428286245851686*3*8431821648676577+83133*497512*111+385721388384+975583896946128683597866329991952781744852928+43154535654846425493371+77232393282979672+3+6954698711427373*96831*556669+9411925828993135487893+753*774813566+216537+96*246777278151+3723916226935984329677+8392*2633823858638234861636*9594569598399614988236471747847539981685992878477 58524889271+69199696917828826893+96999153713823347718717352*122283167672168213718+436672299153687926688577958756974+9547989418*758468718992272751249384655658571643+434285414*515125975+6328561525*6+46888619562*8858394356176823743491221811244873542443272678245214912351281685829495581894494+485*9865349949593+354169182316926726+18477567782342492941159485564188711583175832869776967371996163111*1349118131189266538+31612465192966551433496429512999253147475118*8884995888742278399981298817787*648449+1332318952525+67*754579323379194654175884273*8312611+19769441117274363952258*7368272+76394568953944347714667*8*132*862811459883381552919287615454226862714631+6935938796*732427236594*67163281643429196*96+727334771233539458127646776118956771462*2966592199517351+25314+31*521345211658495959274845339925978+5666444731726673854125543179636698386252728967359978*174699639656278162399727614658632*915653*28*2496361422698815*5+75798761154692846842633598238629182824*513559368337416195*67565266+5765319637624753238733634464231679923257441367319278353*1*97722111621552161777228+53449954*64674713883819741715273942236159945997918241228929763+3+62534618318*213628+363756+741733368925743892929715749598*6+6679671432381645*339*228771821141737914753861*869468224567247+7*38792693612345411966134958658927+648695849652+88541318792156264293123832718876983438363+18316675424*99779+7+87499481977866126959953*413612*423392+7249888335354477*97548783357849*74294137117111594738481117167838311*5111122374355214*91122758226222214726*9*8327+8278*886+57773*1367713379511899229541265363968*61223281258276268534577965*8+13558814474567839987877513594468297532214562*3174617964264455781965778957294435835137865289919116+47363768865849844872987318254618938928993921376432817257927374925352937715427314752947954762686147565*16 5862793123284299412811+8*75233576856+53353157543641811659577466*88642468784141569916365346962586546494638517654546536549868141226655594+32898415761197886464644616697853615413672671373781668+26892995694797162589828758949443894735517885775779+327195865638563+599367574435376561+8372699146625841115616813162999919+531114332887124*8394158398733+285186945274768255778937241892851959857473135+447547597911219974835423349725576312876366493713369429886*95737761+595442665444933365562828245*451541643+4*725312*23376393485454128153346917246+17524761657765*2596757266227954985292+99*699573342618+33+3329865677988152255797872574957559279518152536987867221+936635767218597425687946256513967694+661966652675447414247645+8346*537835818628662281583147684656*136444722299366285+569378624967+9571*39721*5395148497283485338212213358583235359*443+36234246177565259528829543282798974219475915215+9663367273653+198933241431528487+6988124421523513697225239355*4984872522388758166252*31233763246781227819185315357248734235699859386727+467315784956392996986636+86+74356+38939398639817*16753676+1216399379626534513762986738965155558868353417994384919197675277729844216757682661264873492872579133528788376+924941368231719169434212222398422626+14412677838478128611+195786888+6238974639455*52774323*13783299733236572715576*38234286148713118922497226562629342641467845493859+67195633558553837194*664743664845979475495795817961361857+88178665677688126738+477629457281496668698774939942533175454632376978*8226858493141798311122897854531*39324865214612287+12957847963683156661755548+8136889911+67*22563652+5*29228856+8483136+14936183995653653466+3422457699611+3174464853646328656923127133671348336877443499+874232573833*75942146821573952378*58228638*3349342559588+5542786569971362291525694+83966264615475563944733654584424 13944859115894698712995488333714175687492+1631313787386696127139687238+7928543655139395551961893978565742794*7187+95677237516399711*2371113667766894299358+53912612736131699+8469134+32182151723329111928312911816521584911892548+38954743829233581165971+7894186934426*827523112485*938798764*4936451793668+4297866825485692448338877199822683566938+5+37688239+61225336729752234138271*5648954241815548647361664358263695639742224421744671658+798879445847235882194912*283966893599+7679589137937124439732594121265192884*35919223574183266542863719974753297*99976343977376*336646892717919975211523619919124887929142673218838469622595444+339993957685355994412789955156968361574444224782593434828144164153163987157+3939479779276194697784666853291968763652931629573573916868931659+79949666164342393185238667873581985765+25141+446412719273583458393559459468*56783563587251712392785+6199+86+488891714752158233866+772799115972548644288389433952+6955923445723+965972728774884668942888+3+995959+394221214673321*378*95912391761992234689498674529412231355358249498+69477566168938528173249864714698468953413118*2969148421152321252519232*23699347589845621738253755929+77+5659396817246795921653215142624436434+6712413+29437321276377547717695232869633542399953645745797+7289695571*8859471473778573*5929365544815346*9148395*53443124663557174257266*3162789914171675733428652532348184885538557863266256615991+245522516292898733549796*9*63125216446128246745583+6648182475219958314918361*98659575963225241347+18646466313761329448*7684844+615*6556889314886611812163+846581781+7271649789223+481965334*771732*5111317711187954379+651541614+8294269361467837494381713317255948366144758617331697537+168199121992983*745398323374933479347+3299448*514734+33762848152619628522776785+961+59996971939453194352*42464153192+5229583236*8 2516572494+9221*964813837192512426499333732563995+88656762112112743256945*194943261289146363525683619839+313311799426784694313653279283644819929965415386539393954*2791911269594831432497164748786627777183696282182242946+17315553922993769786*6185356654144468916244996943397523938624472161572469416146527428481*39545396138871665999669156221*6628+19985484+7*72841767*391131415493964227723426384649*4786126799*195339+3+191+9691*431447856685133*78142221622814986315*844+6418956951347+829*4577539978329965274158886914+5736399718775719324529479395343128*6828887139311611381475874383295692971278867+9811527826918662749529634354*4327236+9946*781299528783457+6928964836654527499773713557461811647144262734275322*23463363125711466355744*3696361696732331874464*9914*82197922+59627219*115577421344636264*962+566147*5933474323722856568217927374*199555938+997655+236516779319542556567*52+53589334*5*575236377148111627223911786846916689535+7723446*476423595+111922276297856297845+28834944*23381146632468823298*55124325625873211894294998883779248443951638617+924883223452978771997521572273326+2+5886556787*8279885+2381434231996+1642328942+868113715238*5358172818+348365948299462423147239+81716393952234998*147378656438883253788*69415+622437*393*9389265851485+671331415521538216724*454492945952793759355326315+69*4474392989814814334879541723776+995232+654*27915369*12*6266541722471+6924388591559519*5+9779625427767622+2693898688743588+1483+28969741162742+61546638693228243888*6999726973*6619783263529*787426664886+3+636699561587977122654856545854998434496728753153973*753824866+19*323774226853+999*931795199924984538+987831216151181923222*3596934436468271555563161646751111644352794557519439412366866853373*334585824627*354343296856+1139468542166512325246757311791548*22259399621873126*6997*89614218578447637 1153458565864985175*22488321599128865555264839177993263475217761991111418869499194799819841422655642931371637314*4781653956824997374528962353198823281182795252229323762186817759475249489582843521421878338759518581997979377*642287315736839668151*59953116846568+73763299714125878585661858468*9514351862*86988244+5855*13697486562318113425712*57698191521769477359*74689364*457477454467144555285342472612977861955775764*2+949343212543*528281435771393858869413+6+4456+452415269995545548+78767363853592865778117739849825853648684637942141+48429485732312886759197833116849624784562+3136712519465487677823642281384714995181969*2797588175519258328341+5*394462388245883453*113223+643749578281379555661857325622299*23398775582932987313927393591227683954341123272417353686318177389217*8643*879921588242487554*51855376124731+963753*3789*46846*363597833745272233223692139593*8525517312722315713*7231*645847712555189957*5+9765137145247457155524614572861757673853569557875979939199747547344769586826828343471178138516476679769211875579999859675378472865265157815847516714596896792359729155699492364222755273346614479825746917*4158572959496268785765461365162898553879513638535353462498765512231381544816944691471135626121639714113*3511416+56811473+264762576973188448245544696152248*5526433825444173357132915754175425749569618193*7695769964619855262*16472969148296144351852631833433*6966+92472223735291888134387137719485633945296834268*4485*39376511+662997735*5771885218478794+83+91776+886246579957712994636913255967935875554767255642365586325226763535597462534926916636373545214466537551746633+682535821885652485673553497342749992465974445382867263685+4911169*2583622775782637429393519618362263142574847979178382391764583897921852668*68297193199*33967776428872879837898629136584585486867*74376665554332*46+2 9256873252427849627587147789342*89829752925764786529948264561196718128+53328622+145496628758527168434717357788222224447+63+4+17787837212664786+236489122796388667878947894116998296143161861235923215+1566818229496295798645198+68539593717+29853473172141791773654139113*59153145*843388446928759792994971612397996211*3168734+8783797355919994831938359469+791847979544971613952556279772585129285285512931*44536762649883575*87628*994685862359*3651+99975555427977567*74943863832978*17376719321112724132*6383521+83994162*9362582583373438*48491924259285635264825683422+12+349819*8751123773268791861224745*3649773684516264679247561*6436122812114174431169183971199349346495928218*57465642119+7771965844334916919894496171663773261316478433*4746857211+468+395137953151144776151742147315852248846447561+9614691317*2*949789175581936535581994735555314173824367754795355156443696+845785756538313+3325628311828825112923653832246162392476+388332228195*4761189725849913131+124684988659235985165*89283241368551787623*9638376684*5589794516149784751169477*897737444*46842787428677583942261327845393667234611*812*2479711+5483855452248937271832165+542188945543651342*923549548558117421194291434889464258618146+6512793776122134635558719*57589596248316859+3911771646184795394*84+953+8945419867969867978+9573579+365472+442482888954828967252618628379852292377163894729186155548189253858811*44593611341467462+69657928817*3+31633715571476761727321519*4288182652881132*9568967777834496+5899672*632596849+175722451844727681374854159828+6481932483756158581614*53229366*431122398991528717768559845138159863615289385181883725115628426643629767653784248187755637925685915426277813426939121+17971274122149396178318784786283829141111356231+82567418156359898463224596484781458984295*3524227+9191952172751596777688641766358623889168 9575876737128186*841172823468128825917227618396385224524219939582*437475+4946976326261592499232827338+7+28238616519876725866463768566725593118225385*76653+489656333398519382812*18*46623931419335794713251+492*492913+2167347357515823658689*96626324777499472*4734834845457+8198899581397435793+52321235652*87633663*22699731782793*3*36+3883727648291476*69259+148+85362678632*163216634744282+9752956878687832*31883*843*526621123623*72869868734+241983941678485625+4925878761574348119149184219655*97984851367681879925133437475*2526483978319223313355252+4537468914825198698511712138*634342974351248282391+672184284494877618328932157535977853212526711344422835447962567967+11+7928776*57189365567779585288262873287485593+93773*583+8+82618*3854183+54179214658715255286835246197*64886519868*378699182322259+41+85913965337469194611993+7312762831*846136143985865751275188955143221811921864+5646+9393915637545725514974299165997388693819883666892988585992455517*325973981918437249835586757699615*8977+484375959643*391*37351574739+8378614+7187+423419779978299618617547*31464264743722874927278597917629859198285551613688884188+422*488+11541776*826118+376857515682824645826+8+62758594596343*9398+22244242*43543899922686+876862653568+912413*279+4563+6383921*56419998177493222231+877111518*594726752119733339665179947636988742672863783+9715618955+456176866287*4445646235549229391782+4778453992197656979367+1777498+892439444714918245475547895137537+187594415964+7461*48579926695+344226716776296151767248189798*2523*4592723228183568967656415+42748383248969382399238326313856267515151921285118272382945859122653634892134836716849215+538491395578213*4452628*711933+8676191357619118333629283975252222694*71299154+38+787446277333176361+2232599565+2212946396731611727189414+55826468193992694825852*63637992839214744356 4773597667769539769485763568411+198323557833656366682613*4247*4*5112989795461386457946616244552*3438962546634566*74678419466746+34418884834314*338+341546617119+2519299576363551263866927931984+7894592979+33884244763465892524937*5118268+12341872754311367*666313763831534+5475777167684964+7681183285781314121954783925929728*582195322455853456412525214612967937781796+8819312524994917784965475126756+229495476163194*2949184331+45865998213+4619361845324811276556245223286937563799*526811+831855825+4333545*8676+3275563+977*94+579435243218482187681682112+511952674*81299484183+2977625628+61798518812964252514888653859553911995665878855769357125239937+768883*446163692432322262534964843426958+6836381652975+259568319578675394949849381623422969457894335478341473129647151266*7+714*91736973477+721775326252*86*995557523996486644424457756+482983312483984979436495699371882444755395955436761186811*3836+764832772318+216922652882425696119578635812968231657786*7529268936165734449+83614758664473145738173583547352378338425955384+514955536459842394481*597464533934687451243328775+8*97668988235219875594546114434275881+7285943164967961266288841*79*786983552*92266+3563323524+1*596349727187593*27729285728277521193363+2469*4+2+846658344*7848713579+44+86+529468+349414744962691517+654448174439544544993751+623719912893*6827791+7535*38366742+1+37735985961271751182+7299766395313511932935195983815622944593558412671596411876124638469535129784451864239+95586294356141143*87581744789838282984714883158936*3583912153762822529215824797816288694878783648444899877+6319678727927147+21837392755987867699992249218*91299*592712387421757637683977577591216492288866749233787252965982463972436575471799247888869392*14118532634966149298384751322225*298175984536919989+7769259449*2*246+83+3116122517192786781633297*2455876 *5337369655756939439887398278752+478342977811323+32269436484978486622975689615911*8244*5796723*67279328573*9731899626477299527679731666*398464198772279+1347359799239745334652998484527738744962424634+64344863696276629517+39782869*4475815157424284226+448192529358827+2212851222834184656564619831248+187*65994447474982183526932913692552413684961521*95331+782658+625394751774556744319947419385286363468857551146755134*934169261979344562948278617356596187539*92838748589832694657888486395897181838969789386655729136677373+8781881771*23245+331718665999995341+88*38656857*58365777+796629815826327334743849814+69416167874113147444725189516282+2762*245691393313345822548961844522+89+59522832*427*893758899723285+91246278722738*56+3771652619837543174432428292736338985276156682138+74*2754*8996264443965893375553236758*3461829542535546627634+362682785117895288+9996977219161551314323851835647287378874+5455246562451284+6242612954116776723969617372556587995832997359857868+296794258433444546567892224833978778973323773186+5589+592133+8496554354+31298717577+43484*896466247591515337461239431794921145564775546848356254157+162281978143523+126693534952362147372673998143466+133489216264368513267886+3995977*179489837924*4566629385754813561177369558995817824*9774337629648759874555*42119737*654349393441713173426328558574492467*767454718936385296399359686689521971191868913381215516752566659327+66372458128645635916356547612265167464665*16682*2148+863133843*914526874957964621366714763215366544861294779936257717827*716139+31*6664998849763241873125356688152494695+299345965214137552954231+5796283*8741968614153*544561145+32459+1493461176668*3226973219346+6274711139+5311592571*864+6891357668992785178883672728424535252317+99396267155349255*46828661+213662447288+5582558953993467559+1851326383431*911445884 638514641259422935265*76819134342*621699295579589668769962594*2573+94169731634822862578234+347254999997188496692547281516155394297886658*7649*252597299974547559388462953558487351641*745445538172717344657867256526892131673188476972937473267278867483449994414567+33697412555939473669329+694+811463863747491914291296695549652+569222824355683271843*268638687921331837+23124864542*94267251517*91197223418762+9123335894252632194268852585583152548+765929668465169888649*83582964858152122674188594311493958327453791148*89716476516381324316135688545696558679949624945+76123218979419552221195192716892699733675*4145383749854193657995145967891263983514661738815642162964557377+2787322827984913437774919433354*346664491429965444548222772724*925128574829+2436593498832334534*736+244627771451189125935424296428294355889568541*2564638944*539+158967666587+5+57699644953+8654166*87863782716+58912514464132627161539948886865777151118221383334515362555*575474485274872973395519888*446225481655349+75618184736553*18727357792842254571+283+773888354439755793531556*27*6995152+884254967*676695484154755929+8498652865248829891491535614785337542765957+6*19576867*812122132817792*7719123495*3961719199255*5738118592132986522288548651749928+1324*9963966892929945479978+78236969+133+2416894842245976495378473155+6+611624628732499254622273546175*932711939976+92865647362*9562693977116187539966299524947551223965921846158164132392538*623659139839747366877286576585612359+6489997464324374327824+3+73676452279526975319265425471288183864724581571356856983947472436451432*14511532537993683116498982999346138315781219179458854753921628739868+22112952*8882611833372*6+257589464792+88444931757745375644472299119485963426937684286417+231+3844151268487911527597259493733994194742645699977179158379671514+16+7511151*1768*7647*485 62+81159662998155389458222186864223656123325649339153*23277599861873283925668869932+3396439*25394491878*485459219+7784861*4179982299644617123881311462+242852843142613799187511214+2263231498463+93632*15672434268821*4849384214163822729929486498969495163846918+2765821246562631124+934787913+555518483236224327*796858531594*8824563134391181274665314441569236343991826133189981593434*991*514527*2459336446492195783366276164631611649817351125*39364+21322991161694139416645131161*6433134235642374*448113637689741413562611813641*5634478379919749688+9+581478344175432611*6974559781911717*345938668499+364539579794865813*4391179615666873391775+59+846163635616823579985*6947272863699767543+348453713468591669844312831631561734629992169558237891*264532193*11449499+324341384+6342634233738814151712*975799498537221+495851981816959276676865866975714571926765661813395443436498659489+85232626279618462977751592125272242688478+995325+479623582739785996487118*5762*8743+86133359977257297651+821218733238+59496937753311582823235315715568989223492965226+19878+98*638161252281547+63214536784656668+644473965+687156799693678544187991825*95486871968+849791996546813744154735+7*56666846134756*411944*657669645417163757132328548238438+1+2861*8322*66899522986478672261821512521795732352252334196599+98318756823821851997+54497162183275178721976262628568555*94249+726368*31935354695331178164+664534559569445152386629*13981121557235*376366+2313943693*456678169525714713526+37796542157233821672359988477479719368217862842+37*61898482588918387447425868729483137387166471654789*9846779954182132+52175687824193+5168243454662+81675754*968+87139843+86918365*76512427+712*44124685332854456447479933812998277+2551293715+3267675322725131754513697876*4387925676112881261675152+895617612147+773446954273727785689395+474878347121 13276732377968*224852347261918175128347793618911878448736132+49166466483339896838835144573212324447812251647+2+786874739*3786436435629374985636425919755617988382*5636328561643*7153497695921786355683957615364743273126131225341496678812911774366964978455311824329283411645538955395485*717773748586612523131941819654112468971155152611648157276343524+85174856*8775517444149299982613729889932994+9661679346123564484169348974585326*95994758954898121918*94793815474588+6+242*4523992245877574955821829747243635*749516214999481842*824*6533848182533628436681*945322659295382974983454281727798957+15+7387382736734+47447979337129588853+32614721742*95936+67981*83324754259561392939241685145712261273719+1229166+3522393*6*43277153585756*898694217878846693559425419217*2112388953991737733888299*88297996717*71413212459351956248*3451347228887616284536+534773+94281262439165256522452454626229368216825559112*28618142625844221294742622248514422768*827644374678393558152416752959*745433852952381549*77586385+998119797371826615453791314913825141726991997966282488881271915954171923911124+9158876186757413115221689365299944666381745263683315*9265111629437633511+737*74322429294+598737163887162553311*813466244142416245733649188+98711783597833795573952382836513598*2261259719897738249643348+365262194764+2362717787525595484284+59696136638472231185178853787199415724634388918887776445786798579582353*19*68868838771*5913321356+735365648546357443+586*961749874879*9347524179*69769721398394741511658368824795865941431166598155829249*91699917641387326739473316675234383794481626145847333263346421469364919378186293795842897992285+285121+22982294897626881636868724918966195569828424568978*3113+392757188224874362532*99+24213279924113358+955862419163513825956*48454*36244+7759*99597947449167534184113136464856739574528 662+91367596964167934+2338991768+941+9518826138792246663933736717855349959515644747+2+97597625+1262177499221226+6669727936429+62*3242992438284991+7+9756483119354579931793137618654*38897151815579655447121498453166496+6678883661*71144492755+76463526591*7341886716742798643654+192898675527586+366+833152486325557356221666974468284174863667229351121524324231475841591954149923*119534515296113632+28636186893839719272621538876844916931+73593612546685492*86446*164322386+688127*822994542489681735714172*54149146298977+7163436853*7758*42579*8342114417442725961154367363698996158159172123791*41371657642255273274234+376884948587658312+733822159326787231361149*2966956989899513*8966+19195+3821339685271697338637327991+7793124*11641215174845249946155943+88233572+1922152451*6824473+93441+1956487633627221847343538*3431219843*996232915434179383271638+127233+1451196446+72517826174322528478+238729726985925925396*854653683942193293841652867324796255593167598173427692351874137*286958691863137333947381155334444367744498764944716*479+6793222168746576+827+598974831+639328467428*581364299777543*761582128974678227454338724+84788653238485394217657976+5149948+3159123243729+919258+64783599123632344+83321248412149*8252472411927241221539215848693444717556713416894*6941868169215496+359552237118432737552*12482486923339341997723773885677174643281521113165657889919471433492*91148*395938357842444617279358436865412552776987511816427+5479549513132331344851+59295297238854446*56857692833*113171693449658663631158345337937345292479866828953*558272316184+97593181+339*252418+75789913585495681+43*5856258434349*924631259959175668129146719+556496643584589542+6+5131638477926928*4271+63562846165742181252562*8428182343*526+46296+198887971469+674*686115751861272386927*231945717995947985747332957255712849782*1159876 5982642719+6+286895449998876425741263+889545127592+7522+89378435824884655292538824652921+4123724993684583877793916491376459216888176382377988975622229132614167*974241+86926928132513764774782912788152+4199+4113665+815395698*8781*92881*84979377851159651752184918468671777539449466344589898147668765483+1973481927348435295*336479666781649274988473449284226165911484286775243+22874742*6*672+28551168426572268766627446663166987811782479322386*5149246858664768516+894351446952*621469+462983173231645245165134415868846449735723398474741274649831225455*3848764562947*3541415995819972+593844216556552276+58*14191984368*132467438547332+1973491819319363748427343581334883537362+8916164774937933588+8877+868451219668574863*761126465497946*9245428547348*739729697969479672239924+7556953261*96146227787*79691212153576228177+74185728+2768964*4272343873548834719524762811255467*8*557*84435616632169151757163832137797288657159357252943*88638875669666+651488669662948338552373139487919593756914*1691274551456392183456526793584878369674362623649657896499485185741846539494423928667597358234+3651358865142852594885766418924+7765521962192298668636317817+45973577917+88945861+3593+96298565644498138896+5142469914278597338718577879358+75359+5736176339411191856+9273954936772557913186+55917*1+7119488351123*41829411449146745627697+6622+29418+69+161783679539292617942877*98865455+2+8181469914727231826756317724951641786367279978823454*32342891633+67735628515999712273594457916713868377914525758268232488933+217475994671192347717536733179+46877411754753784813353364157163544+2173+92459*6866841794768+521925794128129135133922353666371225937195917272628322923119419399639+6558358689*28259722363417371241135225862666183*237551799319912543176738844*896954887+489+223+3*242795843*5835731367785652218932174429713987283821 96681462682661399146862*2182425684621133738736482757867472553252314755671643795562837526776314*11+9776862677654723393+921279156944*48486*3252193*59559486252133713834156+793+7896*2+723+7767356766518927+1256476+51949955384752844893+52515+5741*77872497678864*68845368995645716913261+268181869776322139887*8899235*5445711162577331478643869191964*291+6+5561471939+7314911135762*32695763171693435932877146+69*951143581155553386554785643384187768822282198357688538547+81425335681461*381593165522578827623768*3214417955968283+417872816687159332516823356221*8974+63289664559781953977546723718989543987858818*3581+543*953+1*73716349+7332*879+6738781548339+6458647819626218167312682186918794+8534553216765759989967+32*28991339+3381381594263+225795+585429299279117734+961158484723*961934266149878113427838293235168864783585227*1788274*827492992644325447884219449178+8+737+329734277782914869313417631962464512268317+569+15346365932336632558538837929747157655393+86966369*86297361981479663341+19441195256138531639+732115943353291516371+1*9654*5779991*8+25518818825846+824859+6782929369832862241342188941231715*97794725984+426435*92822*147851974714+9+78643126821154*86956822821689*716*929897+522*893995*774321437+569294664285963445737295*9589*3677392481312514393973583323747493963868973972393*6248468959+561177455297+1885141894627364754938681787862653374972227593968*6192794581837853433917474*95776991636259561637*438142387493167551+4235565914327+3143686848738173866795+83415699631156892*297+488283977534*223844454791282482382622368527*28313978626+7718631753497974924145+26239358556999+9825797434646668514595539557952331987164919618594937424838646851733628123645959+62291127737962724199855461438981412798876443769815739243628457533872953578436593639275328995226711397849657334449+5+65151339363497*8953545 9683996649813549451547368786796873855762869166+317132+673991864663187432+632125116452698263146634373925739665793618581413975+128358+43665715289743583761325384434381375792287974932995335472545737735+2827873412941+6991398189759*84242+985665+6654159593815824699762262695268819147312924867918134149367917719788896944172265716199994*395487723345257646*1361648925+35+25696+461549+82292*92746*64213241*18265132412232*492273632486837+6793539427847+569255+9849717413228137317723652*6*474583523165974858563775272757+76596451834485732612375324128535782477411375862787241153684*89+619657462464831544884931841424396731546418999387*9514791277955377*556182265286541244658583793973538532125*53215597465622622617992812378793161155639996393526+2671*3262474944*18558272324761268472+86488311271473559314417312394442528865469957282+9*53875163+96736146455535662279811934198585193653231753532192+51316799831599834731512451715816+9*591648536+442839469+567+42278221195595335726243796594458*95765271394586637961717388541248+37976+445541746768548384116419641913214349169236622154615695485158522+61455193921343822115*187415163+3659564318512218375594881895*34369943992448871442439776428517968499547225147581722891479269866227348261+671323125383767211759869769218+43375*34181366514344962357444732+31696193778+35881566143974377366815959734842+94126*88913218125266495+3671684267882469785792872176697445984294415+8*333*8*1547868+4492*141544518436*7839545313+94345758+9*6+44148356+56197*48322968263565686996254724943983513481856581478128872697872467411532816571*414*4+4753293263473486437444775525655158388314643625347865193423815986448329*5+9461379789+15855338328611611378+4929+338544813514332213924472812424266474423524931814124529+2637556372123*8643645188333995636114124*553+72423647817552935+9729696*849285654+3922453848 65182764838352915911612713885159*23478127797566234344873736526258+954499843986157555162515631485175*397741345996799926881935182842871158296398946792821*519844844345*98783753411672791875135498511*612572128265163816653665877386184326794618651535432411939674+441855115*41+1598899+324327597697438678748*5+989763379725913555327829839156+546267352294131381347821842838126259+9575631457255489465911924735865457231569771123396343211451243644+513445936925471*78129658987121797729632866535328*212422945588794*298841978433+65796776739+13668288639494512+46+69672139986419328+7673*3514*923239*8332632791*5119+99319457455979384*5637399788+2+9293426761686165391967393874414936866986461634981945892432828318742277174541942221474315632*53417147386256759821973242662171*76725997*5979449517859+6*44473466488348414993114229548499255552376989915966586*86834322333317137+83+52376538668942422975166*315335239*624275*1887*896269597839997272*8713*16437752479695*54934351698356198+95+548895283*3727799154389*1365951829159544446885+741353439536398442636461711981579444286514798*6949238973978*7512994557157796459152163716942+1498372652+7537378752878476+488+3263727*7653142468929*84491913894493+28553877353639+43921278716378529594783241934978514863675*51687622552485826174836997691547+7522113497629232427432597496361297278286855467733454515543132871793322123985649186649132581596187893779+744625153684965895494937599695487532471484748524754872773312133922384788*4843927681161481779255589136358496466164751321879197129968693136346948796695353752311173*8966862759*317*3848732888162831676329118875478724*341581216691348475717665975167781119886889789346264+352+19615+4881951368686+4+394622356125366142879123418681961979+75325433*3134672169+381442686794316156351411944724673949+987512768839943658965372599698356132498689767 956+463+98831583576159678*8323224166474+4868964239258878462*927969+3788954623179*82266+321+29923164243*2865423216933988212717+254696984721175524467462+331633514117439683662381448815865886939536661577*65545624121+992362774121233934699263813822789975+56353493994628535*8761674342218472815674292664657266375483776654+3264443+8921966416295397995335587193927346644578233644978866742957789634244849*2785617*99+1632+17386211463685422685688356*31956985159942682568261542973352899227383847873235644335778433251367+2461417351956762326316+39+7268374624866925177892415244256261951121758*64887275668+721466159427454377222737511975386212487836738559366494684*9156993331212961931357835511+3611746923843933576381+457*912182327591444748124361789*49658167575524865235*186226*78193926661323984555151899115674883526*61438583725459+871*47677299242*213776+8495734951314526135898698189+4*336689716157+182937123787682*5+663821463261162*412993+23864855723314972599691+865144363347724+741352732764398825288149581792235975583469297389299563535387882834434828*88415415897593322*88928481141583955764436764713121161435286817887546282715747567*8873287751+65772111*8541288744295*5219463433836799179617137527989265325636151+5296271271*59*5223722341958935715523678583197+723643247999824523232663+54781839172378157513*628953*9635373146237429643141+646416275273956*3924+32327373252678181623513143613956474883122195183585523769886*44683717+731261862257861476831866883713*86915326622*764613+4287269923481*39515418+211453674461153233135688+8699*115129535442724988316983534693627*19319647195643854346717531547*8798996689*365865793289+72361289323+63292839842455999593873849*1377245*1732635489689155459225785411987+3297712849*387995557335257797724634988933945299211359226723616945291975378429215775511582974747621253293*57712652913 9264492633481993472574+94553877452349492522529724869527745882548251967871236965766637328843879728+335287668958+651446575597981193*4*9435*14541548534367133219684+341114*446262691713755952*92+88833297669876133546328538178748138594857198718255*2984462758682434524313183933328418498719911+748615263246174471683336432476656476927*81845778885341+351*899*44+9+179634122294*33233644121341417271158496484*175848215135663567384311874352656963192759838142*12831+18353351695+3999557964679912929662819489928967923537362953165616312326798793933464598659865+1228745783922665579+859438+317242512616172821328*24288+8286544665122125*955434177287127574427*443*5922678611+77772753282756857773887353274242486746143652337356427723299151678578259534121592939*63638671622921511296422*7491519+251687226259855+965987387+498396851698*4934*61453646938955836486932747814372868291952131281494357*89312258623449151751281329957731437*18729615+63615133756+9718+13211993666372866735+1963696241456277711547647738994565+8324313*6886561431218256+6352*967889625285497787652873114263374739324656+662891236578669788*566282661271217522829396+32715863422419512522+71439227724114581714628872339853619552297889679188274377577178535532484738118883+7447967995639852544817+23979544859*8227823553773499726153165522491146976443178996492835662862972317458498+4761125699296*547646276884878969618446736485886928588426435+79613351445936147131755426327328465*43667515597377767+6971494518419628*369277*5587244869429+722289+9374512751448718144284378721185*4126278795367244763947231883149281223511396375+33942187318918943843275882955*498574749125298686635275994758746387747336848336+96454856271393248368741865927959143593*84898518545+82+8924+3597746412799754174865237774*7315985676913352723414*83119+3451+39268246517962467955858734229358368337569 685497627729729465145758*533565738841753599249+877567*224458275855264836814393379874195889239+123751*423338217416929*52745276846376716*4265112721745364129187295965434371649734436498784148284486252938982551762*6+8767453785121624891+18782855459425432481853363143314313528+4741624421587+52266377781398418219121978*69811293373746221*858197+577154955913526559739437361663367757788183134429228213*3673581989629898467169+82817442176+64+1528977538926434581528684865848795*6+4434492192555876559867+5851297128481172137628537252651342494921655321+4824461+95579833985219662432*5398536138245761749437385517177748295475541214295599337321441624174578323*338492*28645128625664658269*222282891+7283633425279914721612175743674616767281864279159+3316+65358872618191348343543668165+65+5925256918427848*56891944936425368222748743872531131232524411273919623873851326147388913223295931+68829639+79612192764263234181863865971853136967238561511*62291*6179631474541668922911743825753548124511691+7617433277411142711724524*837839581711749852788694497279456864737572882+34521155859+29771377281617188776312511177463+5641737748*1459675339261314283*8775912224253778732535653694754156122889138724+612292959662924389582137536938141266493154678528+264*35827217972143496+833562*162*1128655553*739733725246281+69146527*42719*15*92494265572746967314813566545112824412538512466359357734311953339*1297294338342583541796+2737+272+3*128718242196744278997559816237368734646922114+55921546592464624831168817923693536247667*771338*525284733582668386697434+8732253878982518284281383791677437998377657658474+282668*3264391439786+78294922881858558635244*4822737544*559682184*9*75363118951381618+22784+5+1894712424432414561812835184912983523297+73147975477585181225713757954919559319836+243341414+582413594274+212889665539484338525925798 7141634+231553428988362177114792+153977271416637*7923132491814159571295586898892698473349988598795156198781+656558749782546828597365*44124981666813748556886+2947789618135776478581812665+84129188793868397*87636361666+8433733*7279+88679769445*51541257975639417933199318992799981857637843564*92471815649+94785*54334286343735335542729636749921452114173526379*9382138991626867491876769881881*5198574291611593*7448243162762459783+94338833252878*14*656188693815627*4636618543553993472548172649+99398*287392988788*6645134111586319819311788792*73+125666164699*686833158+2145817+42*1979932561431163*7823241583121*959144116315688718485714789896175443927745682139149354199789947721545254497*512342165342156412781712174762834323292+463955143172369572541591823339525343*442*11+957324631827884*4784*613949842*9247744781491+7185463137719465648+378+2538185911221383*8825*9236239953149884154931711223*6*27592959753119*99543449922643212127+93982628217122595*126947648249+4*245575237+16353237185988291*24882423132975435823454+574317347227571979927*25517556271268+898*9*5963662878334211*3281273198*467246833362*9+85461858346221626413499771933+3+52176872*27422529545362*58239+25727544268116128947489938+1664161321135*9226+376365569518349492279+4543432688232115*8695318247695232957622482177964+222982786814243469484468727+2839516732963+7421985194342467671651*2776119453727429222487875978199855489461611177379182513999118134986468585394775468321654899727773163515871682487576585+5*98961+6461337133859881752996476791576576664*88945592+17+898223+52639425552284328291*864659*774351516168436227896781917*127*152521331251943119381227244136296661368967779359864*41829238152223933893821381739*19238496+7747188261236473571343529322136891596+624+151466713725113219492428999374698253+628772531*9475592*75531963596+188*21883 872184991793*34+8983268454765587776+5966364*915*17777134732396275426*37948897772317523577459576326621334*314459735*397762+899961+1616+62329362637238558259+746831885*724985472373794147132117351688786139314953791718948*485589399687*91366*392935376757*81988852+998568898838445297648376+5*164516522336792776838254397436995718391134581425547*4293914848925441769998838688135158822+2689846365437866556719418449193489+738359677316945*621362737317177518+6326+199397857+5645773194123989917569229+648991744284978798+949478794*192269*13996332649574538278991453771182881644929558*76549615*62+637572771835+29176769189964731+8343733174442678364198+191624571489232788948177527223788859864611422897+332771752333538935611+7643853633*6682511961361613685164*34663119462343374975526327492872755798677223431139755964767359278175829255*75672+827455667363158146268931785992+8142166383*294968237167467131+482549492491454487743864852155+8814+33529841443174311782989+378*259552826858759372216246498793641*8777521296843649845251598721+6217*83831917322962721+24799153*9616416563747992242897176443433678534721918958466334877*12+9532995+9488765765+99355857846629583596924637861334569345893393323911483351929+351372548454432814345994596291361986+89965298216848399524255925477558477831+2672153774672336789327965*938182723797679711825536+5286*1145796112979292841553564222*287361274*476344741298*6898976897*223791852812821818*51+9386173*41184145195686374236974*74862447127423484525835848137414786135288431556396531438825793247297145387586469632389335896671513392278897996328241629564222341368112797744986928764295387688774375888295*1744354*1*697569858*876885279373553198273698753189*317514412525847178235259943635977+12317+4646443354622471175577854197796856794652764338933492952636+6932534469111792*4473861467875822297615418 4698173225881924258293241+1+16338+684565137115498253222411+473426334233671591*112777575818813965*93*45621746742862695*1871*387413555163323398218497678933+18183935517551336934482122339+7518996286973642364926+666629512476137957*5326678896842*821317393118979561143994163739942988*456791233368715754572798197*682612781475139888953585311689*27589676742543*16313365+19842711426258713*31619162+3899782484731824*313568178752412496222449133993*43399386822742947735555746713+47+591617916263+67*955921+737432121622689485893441386279271397*556493941427174614427566+63297759257962355556318644551494916583223258856882613231716713491145264675+427962721263752727+1+5892944169*154755517224642655769363126137113772158757654514596328485246439595*164*133197476538751188997+95243146511129335851967137794659+276998885*832594854*938998928864998*266177235888111231919223696461748169166*23748668+41393452964296+54742+685424164568127933148535596943+17*75833139891*47912331753395238358184*327398161299778757245184185651261839+316156914171337669641471961*711611611419+597633987917461184316549418713127635351236588568258113564357115+1443+58852761859523324326321912572671765699515524739123396826589223387246387618718744441142851536636385955566574+13274937255641362181+4521*67644596559*59268546118*3764*91556+9+3631919883888782385+111423544145417836493136415744177+22+914548116248761165215212973862119937373+42625*112149+4319792651899811766+228+45492149+842156+193+61222+6431477553*29573482484858+914295995488*226611579*37295279227823691348478345146162622549132922311656*55621265443517538385419651885688+732923251544313941761798334335686924833525585867187547*39388192179*9*2698*36987931552117+97*7245346*93426684577131512535138766765568769331*447912425+79*622399458895781*21731231+883692646498962497676614744291375224548 9669273122653194163482384195745312382779417698594767394268577913798514298818781173828916749469*3956796*644737766717615975596783572335353994187+7772241469991482235*79355+825577171645713+911335231373663*97185996628694845498138497*19*33167611124*1282+24361627697+7182863274519863565994422*261597+2255154112896272*695695+974878674632554483719146156174952974159+545+19916811884885436256921+4898+287414854*3465*94112+1238372463359881169422887*31792846692471894328*4*969554*2657234736244543288726513521535+682*7725844743856+878*642343919729181582+2*4292*6*11525*5259599273391317+49559266549663936982834+1513*9562344622924*68+5814646136324955*19727332233812778467213*7319364+456655135712687542697232713646671999+24743373158232382851861921468185818296219549+21978788878762677747699*11578919769656163*277899445225179648+33667946727175398855344234375337643556542*72845768427695674213193439713368519364*42535255168426268955226248385858335474173461798724331535313571+285935121+19493583874896273944+62+718+32667747219*28552*8646226335488535684422116917646276519+1448737882392542*4122528691*897796654666*438755844847215+3368+952+9*7471732568+6796344723731581+9116312968292124541577473117139214*32166392232344131176683641628627*36137478597+4193991116594466122443662883111465566154264252497942438582322897252+86991439213391719963938673921934353362578473632593873863923213382129436857822574+8713732112*6642516221426782318342557354378652328725442667215671893134929342397555876574695364866987389+9*1249631199841458331299145162525645643*93213+551277329*8887192986685988175884769499156748952553441878477829817865682449968958835769*959914573618295973828236*92613365573375575912744532997123123577349*271916975555584447371369762432562285243929798283215111782499+519269287535425336496156135183256512847+65983222*294 6533656+939741991526371792698935859511*93315135326828+8854215*1414889*6675635*5283*563895933787837*3388816675+436837734141934273665457442365*1684434+59841227492181612*12731193211842786577237318118356+374452624*66779958826817125462397*1298944*6525*852439187+82498431483942274455353961288937872828632851545*6276974854548231353324638964327378369862577265358775191381569818812347*271+86+95897588986488249684829*731226969652898313593984789466912814655248386843346751457582733844391191+7987643591216227193+992588245151211572+432397+8234831483971386*3414959752338584584239923776289431+3794211544541314*4626651812342482529555979923*75771934948*4759113966669967834318578613678874318+7255421375*18542+191174338576445134487*25697349718659282924771*3792136812371658*5983*534877932563273515936395+8542735862433+35475*782995331176899+296+7881835593663881484135197188212*3*37468+6+44355888848883679139957847853368489654589361214959572366377622882374227266*215375215367384*646451165394187*872*161*625439298837924672*8329877325494318826446869155448897*38384*1+44711474932714423884271251813965628945*76792197622+119753249596848937875259535778824579164596*232398683299998+3*41477232728852829788678231986+469274977711363977726578839689679621984271791518121536+69689775676313255724441594923757143*97773612322276631139562*155*6292366677814483959243637212334456*3234787198241815295817418692322+765461423578829424717448984844+4677779761+52677631213+38157425931496849784713277*19*87113576549+136885+5692+67139*367597298152277+239629467295937868941633115259996124925211135875221798368714338177167384629737929714397378454183945426151846156637*1551549513*3+2268322524612635197476459688294+3763788471855685431392849146674875331933449735762*98876332751+554113247328497566267392853725952787389932*94325247889131*33645242 21514229247223547781159279+458355543*846233195116666754515432884786133766*4134368613252756462447379699888667548642653824+58*3169698491616552878+84117312889594169+8577417321859136612446915796539771*832929583483878478326598352286562527218633323938897+367783*152635647*35292817998778635392112+2568545673198168346629*39473926962523659+751614825483946*95741267+78+29811242141471693111588247414+7374231*85222779+972732147531265781986921824113794+6291838753*666787697678752838573346419472543824421488*76+44454+27952398688296172963572951336696221948641418137+74547559892347893556656762611271713+1+169226151355721+168*956351675643844*3+13*2*779233864791917724466387549384641723361437148985114*4924+14+39672654754561941+56924234672864*387951816414+3988278126683256729966441651294*9189625145585961878225824+19+8668445286497826219332644177699221526756999581191*6788314285318884157235175834535616644229325113516685648261261755917*91+2363671+6299732717918636*2128337+83236+753363529616444172*271+453998575763721139464*9949382666*351274196767+453149719926266374292785*18452155754738+5728866*83978121436854734418799141878422+7268619779*738862*673532369166754351185788661755434+35314871525739872562787842165869884563849593215343632455244822*25324219937*9166*3774421923794779838898529781*21+6613146989214682741328222377961959+6146771255773713+454128896699+3474764239685138753237884265577811734519633943676211291+1173354781385692597143789792749629135374322427332294782827*3496531563959971417351*31333*4318799174*819515189931*646+12711136719587391126868*741142396164137168586378+432244726552223995127242182664497422223556945482592652*3473+47*582699827163581992418*3197975927*66145859*26641712784875698877895286513771916844939571249933458197756233534*76677854671+4237463163223+6713892529926289831923292872949+3 24657879*48258+75*87592517885184284397714915*6291*271969+17*12356238246+855169912529799828959251288327596444896787898444151326618635922253127529445937214498+288726+4339+38447761667*859267+82+61557429447653821412127344928843*517815*371591*674263229273731*9855665398532675934646396179435337794668478185471196+3219263875588+459279881444+2*11415234+6736225232324321336*655632*87898911*32696938336358752269966243+266458381*7297936324467+6+31639399842919224154632146*62463+96584753+62823798956361284399294728542773598991+853141138628474*2112468134596827711389*27+89386848316732291811245929332295513172538563558188743453378412432932845868555386299824555226*913+97484133258+612437275249745491135216227563664+7+713193648699916835812*45531*5678288469118848518156847576599382345923566181689775823786458128727578754114464561473713258384173645+837643926+152447581328592117+5878656+233948586862+422139334145589269+3526522477872365376324584597674142311542857669888122659617923741776348*979*187+7173157298656154248+39191137*389138775564635276354845+69623422365*7668665854851781619574971*6551888238438184764+9+9275461739962512383412969461*532468286339518939438254215976484937885288763+37524678353*6237651817488+26481+739542+688437*3416374228878881285756+632245974141133372423399436518366567453556311211822*43964853247762998153216337915+2652666287976888424895964643658818432511622586*63888+463173217522166752+86727917827*9277581636268174485721857611733232147325529766*538357864381724+72*98951162444836*6575*9653698534423983443382278872181652349+28784164148343621+838*1*514814486787642829943211654618654719726263429619+7137*3*924274553969*77918831873869752899794464448531422*172373897392781441482573423229213251287+441437294687453172114584328+78+9883685699*98152887*684874973337674389156728272633838983255268 47216622888675328158728*1249262326696862999641618858832883715598683942442827197168711518+99556778571318775773888999369779627184*3138956*26791186147953381469973519442154555157*6+94724576219+9928381614516868419+315576496*5386696+464742421575581276669216476441852+61+5795114*19616227926497592786776239*615861115229644623841276712256813212532425713394973221963855364348722986821*228+165913847+552952699723628633327727974844236984872576151387336544341814854718772146654939542659259862122871154418824861*132916958349127793*19227128+25861823184*1271724663653491222+234887766285283223144579799541698484937335+98267749412274+819599293654434446*59411*5718827*9198498773585+862984695744*122199756918632661597699219+3368435479456438762929439843*87+436*112945914132297+65623516816711992892919+896761725652418599472+569935819796671783+4319866369879+7297831+219937*8186541337557*71728249476333937895*533971+974418451687157*3581295676132534227697449912361832531788878739765121927497642291664166866732684243647653462999932242432398354521857188571+915598*949979985622173813*24438693861476445661159332+1113326781371839239858852871388+5889632933477*716416653471*413524284386473264947747965621734833179+888*2334351227+653346839295732597644692*1436715761641511624782195824855+4233+3986241511123296887719951117411*922+87824569986231811816154598947869558*6776331867*33*1+73537191636+7912643165+31+741781855*54258991837461+5*4877812823563+58+55369927545879*5148956*94878122435756794937617696524948676522161+35994263+931627677174666357893339268337612259545*76381791739816913138856992472927438859796196625372337*796+11125175555+711169334643634832694774889826222*74224785687168792512414624487122346845695811271627277311942512143943521378769+5353913*998263331116228*51+55636535129551544239924+386586*1428785324688*9394 19483233+363965278872133779423618936512*3414148753+73653+86563974945331998453+32152135221982671747666492513328711566669*38596221523567158169915825696843379*287752129736159671454719312+669497772893462826436795272115776156522*2793528*18897769494863478623755386152354+47172834515885269856+5759675565348241562+122*66352929*2666*882938437743481921819467682812589619961*415923141322253565145*534369153142381158+498981*98111583852619746943934373381412225364754191699123426365287*8755429577682468+995812783296358451139867+858636492382+38869648671487741687554788854256816829155*19499617585285249461*35886999899392996978445861328466199481*561+5432+6699357656623844779479551185415786385378973161981543174136534988891961787+891918626358648+4539988286295257499954+174485432+227*23374*2895578148522656659462143*981377588919249662361944279173845178368917617258182839521127684+833646786*5438356958619746853914899777186156544687587212453718967497871177814124252*411651654+289196838*5+69+4175635486875*6621192942718256151593722+91322963+5848*31186825414194966599387*6512878112395*419241862311556253841219544554+3334655937135124981845534744942137116643+477949238812273396499781845*4339+942925958871279467929339729493551+4444513427317*9844291157474991+148859*85768396734821469978693363588398143464124+819978821827426958837276718655673939651892215618931322994112987966846332314+89175834+329922434*7+4887367494955329346597631165214883764682432914486233132+12546586954276675*7359978553+9236588*926247157671387928*3415158845618314+438691869136338829256678889534967694462842928472797157196842274631*7569*33376779119523914777422476557119651267899*734631449117923559977+354149694675749+7585488*1528628138337644912388542*622432577747632454497882554142376252456841641671419935423875962457626136+13242757+6639527346*522 1676788314912692375+43849396448136374225324273726362893564196737862738189641795173547829+62823*5152489762*27+2499643715513532513985256912458691336391587358414785756434*9964287464126352425269591479746992+56611+7*6486113492732476888586314999522637265732497811275*22356457871439819233892981917516444556355587656773387267669438969124838144836425174529227872794*52979746683476636472488*77866372346336546119457132+951628+2+533*24475826155842174179755147264452118828*773381*459223499+69248358714239586+58353114949729421981*6375169*656947186*7599598628471122*5182315769716846756982*9269216611186815837458234+6+658138475735583818222427258914975545665*5294645882848714493*9874999+7937417187888+699627455656936935691*1646758266585453+24+1967874993635467471368623922154357815269895548257141373+348443539269632618316594573363*375+2123696392983187213869294769595793553317*2554+6+442758351738582885842836316227478795*35759983611638*8333197277719494618966782145576543271654633771493184965+38137*77954862348113349713399796638378974561*64246641+4445683879263835244958415*65619121786132154843237875764468671227323413887834977214996626+8854529941*86987125574814872*23+51221259854813526617397213328496571446*8932+6375*257255833+726413232354783*75+9888254+962612686145798245174872*87411287*478+669788145382758917669729644852964454967468194547957682562156532421986286379399484137268+8699+421741938*82399836*989653498+986+5+3368856*156761121465877312539488253+3596796*957159653256662542848+88789184456+696+61576563271119667972425*4991196316978721973+327116862215486917389+21729669696357+943991+222547277*149*7442328222783+97733656676+3782+2658744969494334564238+2567938684455244733*471488935195153862617773466679+8939539812785699826464581943946*2396417965214+79913458729837361*587366181*233294492541156*2636+6647+ 63278142343194568182*79*6839315+569559535794148+662929728638+12654449368396599347148381124984182987248895823544789173*7264145982+9783568619+126954626215811734*54172948161768732949329*1631496656948799465659412664976464274139766955689764278*29537851925+37128294177579112*671827866328927924123384384+3373994613872941+7747993845362163778483+98174433168942347756598891+669123986661828584439751656245351+11259+319318529+51145889643*8725547959814391*231918647124476*376*2485914352343865315988884789375442168246+4148545+3312959416+2626391517235886989362+373491191548529991912463+6416557755418592333988662444126759471214628611827*3315885411677967849883851314587675891696581514544119778378712195173*7615335*61945823921892843*1+8286659181726257252333643859244188945789475882252226447749496411119279899451418138951716468225234*1912*53759177697189745779682256286863*734988174379893285898245126633624421871721173382811248*725752798195+8*459265273145558483+582386814845256868688368*352832784843411823226329+2834887673781635*2324277527629818464195*453258421316944971725195913981328985+9239+829238232469865511329873435787182+9768481387861465645416661*778255552693896248953691798*86338133212156391312967+6*2144859495253484181723412+392*18256189814214312895663483112527645554416354523825+24992*39815717148+9472583729672423*4*781919644897872153315936127642412785119996853466977995482631+269255648447315772146+2882696+5974645875121232429724853*74272929797373847642531+16285611552424765683338289342182652174392572*7247734145+82537269711613926947+48922847525715428652518146248821+1354771755826663726846738174795183293867728294819514156683*57+994798369467224873479179287399625*838*598968888658999678+23151776159*4435723694526785+649648517661927267617526528+345+4955192982916361857999*4165688937566732837827*356829 5116972923118+2224+4523725741786643516393474862231485275586434945897845711174+32*577972786777642523185+64929669319186533352868789*72424113997572111298427546561778479676963688893771+524476449848992968334955334172119+61*52291232339324179324177+7778574682142+726526595443137618643491133984492731459636952224*84249617244776499*833481396754842516249+363421274131982891796543+2456445899629+161748626522148518746*2645528133925874187556467319889282649637296858749432638861441161869*3482388474592219657411944696884642275776184762877+6673369883883398*52+2281266419847558463+68341555514843618*77189348377849783354343234335821678*227716595496+69422386528633294*532113347763872*218619471766836695833858442758921+35946*645752987768258456343317492729418457869+772575979739+7539624+65165+56152847594194711363*2353257915295387134933283595452346182642967133859114426774457328337*55813778985545155868+33862521+8+8296141895224686473376266768228+33768427989184987754724743877438623679927175654232959113848965483133662457741374693137221266151862762476378*3566545+6266555715249888924668+291245441254+8734898+8564125*4866846439182155165548487666823286691539814572169988*672999463557724549+85143+4*151+455+4289976517+39699652358*1*3352272142136825326484532127196692752972663236724655252+9*79654722541539+3727266574132929145416283597563133882341133848*4416594145395544284787*7651662*12158764968474527316236199764348662457147335744967444482*49865456224594737723353*357167789775392512388*263+963276716419813398196952778521417192578397166815679856629318677817934566478458898276984+22948882944295335528133344533366824153926766912775874887889527+997426475144317227693282*942273416819614188655738+935156781216898+127*717966152497515188691529951241+9577844239528645921457722975211126711764574249542634957636851229925*63531 393919454911835916215379*767398973939757538645573522243178351623727999948968141345288*5479+9*24835638298384165739933267961495*571247958982+553+376267827627216+22481347784*9572182617+412286687225463*626817318385955+71486539668213948*12773253522938856765374476269772199713659799316715*847512+86345597+37129213168859447135454363586973252+4929894+318338768972822659772382951*363597285213862*19791*7224796575937671139875858*558227323556585228783*32+626261144742974436*31271+19831661548998518957983721351188443918793814135511623845+9147*62+59287955+325585395317*5153669845541364524*23*285979128+862733217381863245897863456556794656*3575181924194666231624789*95472326964159*6*62497696571+87+37562166247813726*2+158351+872498553437576461477+784*3913581762*48731434649871382228174579788483289985+94497611296884994258461258933243+6638818982936293496498332299596636272226145717347674865938*16197471948355+374148*4276459343473186*4769382418278+4+41229*57685625812598+2481912978*8532663674251837178*86592879937255979374397645963763+9185+611+6927163193145256+837645588866525379448644837444924773*89961784937212559751322576+25695639441161157+676496+35582122884923452117752*4743656428649427225831912716182473565756164435714514438296226293715325+1+578466867236738481536276326343449823331938+39+3141936576998795219615211991759347817784685821346+842261753*98647471+4896887951273156681445*969916816225591688476235*53548696326268237*4763983227545*6591369357587598259*69589555983852276145323+4436525532669382*58428768129778*1468+7662734146885648964848*47446793882329649719961413838172141194296147377281194187895161711885351263966993316+956382631227739891678844933715375778251428795596976636182215841816272873459227459*197696777936441515477119698228+46157365234545818973264129569211792973754444546455962872619636 32957993996678+4847194874984788*18*4752*38244269342122*84768143863338471*169896*543151216374322256322839662628629383583399939565656*3183286474922+19341351335795+83515832*683397664538+8933417378157696192298+28286681467686767417783*548841943+84734296*64951622692+456433576337298961847882844611262289229815535753611972956417885+425+6814812994*5+79951959171952323228868317136944536842664+1441982822659733+15*14684+1635896257572993892775248352354549433*352*24929664623+2546367485852*36282555775423314622449*56291989857174718+29281562367+3569675261667877668339958961299+9*162285+6+9313997711*7499115473365179956293+48811332*43143748857973679+2148*6865334357119726285*92678915833349733732278298+944243+19117524339933722519543937657186798359642316877*484138925479775+33*1845*11187453674633715577167796+432467625416811861313333485163654194147346323886777147987*677+76*593+514631619198+345+8*47224482197983+31652121136727494934499995299681625886+66+331448+2152667595+44316652197857*827624364761268299153696678392712767*948926947966445639712224946+518633118182877156*1214264232695188873997644349675964311282+91175616332792293151421*1522798795685997132297967792657628236119313155+2753546*5622657644518273849594765525627+5952586823542467+1+45446889696327187464349+68942276957158792468144428+73637335265615988+4445864121974273+165155718778629927484257966576752837313211624621312888+79664686794166365247*77*34816935587595697926554273577777221241419787*23966836399147146498917157747724893729697892168836*15245236991*39717122*69832986245985988*4832832479621687858174969949632462815442482422578975182752638949425345111229894352*6388825514+567918761246596438923428655*26548449+988744225434491252114*6524877356+7561512696541827983447+23831816153558435576384568166486562738*83863*22859895134899637531524+367555 676741127349*78816867727582782*71376+58641539+1726673427124639545994652983114*113815+14436359512116647954*8741693311656572189*921*4131415882781272927593737135521233987+428276526546136844582111387766425389217865*3332924664165+2761422513326169468994379875458244874574768653761626253696552122743*8634991374348*33242877253454521663968721812*13869983265536232+51*493*86838632241724+1473*92879*2562325972122+79938688+491528721493+813783188*32+14164124411485965985343549375865395315343578357414172738163877253987878193538994*896+671956+3457+58581334572537+22+782387276392116731479228271+8+6875884522138165226746236546837832455831814733583325*7+34866657188625211366699332+68618965*26141+5299142644487237+6148*4+585+98787517549998692882227891618*1352858571352346513726+6815529375593255229168234218*8431325+253761117961*29+5992822991267998223699165452723447262944711354285685514383114864313232182519843544581563785345242656519511467439292744592567474424568994197377699356284822365297255381979468755738613896442973653228+1767879276657878145534424+65852+35152291788976665519361631215851282151*667498693264275831*794+6852372334*7531999515112537495442291828729639315596635*45147749488883*15377355775186269754929156224182249543958*9456349+7917746834461584493675372267459575182354+586141149819226964194+63*38835348783124985976433973432+8948528919684759827611495962*3471751937961+952562344+9358*82*17754593825743*228939*663732995879179529829419*3789863187222696659358955*5388344652*94*2467276945926576757198371178+25226677975437284286+3438525195777283437224324438832285497814396796533218452629987*73647514644471629398613+16899213339532872111541524175627667219892526492233857285154514939124249327+567944619798326884272512337865232*41782581654+648352997386659778399799172766254671337357+221533873189238476255 29185339358589698238699816278622598459271542982648289+39771261843114+414461611735275378732136773367+66*537*995663633167+58852328746614947983462641486887897343786793321841574374758*832*3441888126772165663191842298951559232849612869759+1821*9936464+3116918227*31128497624877917993367465992+546877629664525558493226156963358594118191959337729565621245376731353636478757+2585637645354546852415834244946833788*641312+33*5333758818568249*7582755856556259895478136+9882794133478725634528761843121865124383*2+8113774629675398949466122526353*1685*289472945866866737+29852415519829845472283469693863328424333519968787+33184*27878583492568696346133794846683425639493438+84434536*531+739159966642*4799159+54781392*58814338727523512*96455688649899851+5425126654+5152*98574667352538438474312745478129522695574514743728188695853521*66886483+49152198718146*4178216633933591776535891991975221417915*854881544288234746113*2345348*3518496556*38682752976516752575757548593837663*9917+7529+38248278881161328463265156521+6934281856498828277623426+12453582627931*499694748+6423233*111329885293758284677356+114128252895896715854649312155629379+4868861695576484+862349324825+57421384168911*3186615263257428816563746182*5155929424337111+9*8155549144765362142912225*922268978548468182495457364443341445781447*7294863792972518882121796429+15532186161678671746212*774278*3*891797+37563471415936154235448551193478793*8562533625639*2625558639+371+79579542484889888576982591748796289511887347397191916+48788522895+899771966691+873877718471893989625814+5938631922139782579199+19744414899242764344877233532367874*66835497278217*489135558942*896248161759957488962924961454889+48464176698*774464327796474863+67996828134514892249762485*323633781457894839949193834138115357773889553384342643*3389479+861185445215963756592624241 67968181499998765211384363381824344711933914138315628681712572567+8578+873+63871469514893*2531442978179421112814554114431512291117343685191+24117315189746221125811695654316844822256139241582325218868211651275525532412969919*79866315+3*86115135457922212918244824+62774662814499*917818867762+6922982545888783536+3934621*3287137662592682831852595792935*3768221757*9457191113631458559233641516139847864349666231518558883927326743776964662478+16*2157162831931716167466+9316777*25393*6549635925543777692646655*4881484988434776*3564339428666281673369883993625911*14944+61494781573939585989549795251298342811142552597835488485894291+771858154*694773419795453145931*39548528463*5331657654399331*793*83136145743672897132631*2234129199337894486264597771418721284268464*338+999325856839322168128375452*73368382772918583*119382241479864873537381223826511665132*61622636233586974+5413565119951697155916+1874655991549535217851763*7995382621389661353283421864615246826622781574*75813*49179331619567911732965936776*478657798977147129428538183881535855861217938263584181323518417544*9839149398337428663573998623751197665727*612+722*6773428232317282351828148776326274893711961572*79328968*3238677126599313875915729644215+762843521964726669566152493331188327747291599259688275+864513626853242*898483*323763255245775972568+76369453898724*9229316178+2645555883242668459633977589397912178527845326819429314+225176733128142579311152729588686658698294+8376334427395769565244235669839919188549628597762236348585314821431536525592216675497881589317279398+2676488138*223491588+731516269691268916+6319649299334468894156181244112466931177*4735148*91883668238768531191998277824*413688217453896595+4811329413+7831495662336978383632236398278426173443794111433216777969+49842523258*43187349514*4554322562+689141736513235187 979434138373325664772*8614286727876435541799424+7293+423178467*1182+4724*34541138469925967243976567214288739498724774441514129*5685744927732346377*99783376714311452563818+532316+73*375423187266974464113498516817642347985*756738641+43812746489+6+77+148715+2488853491538132155784114+74*511+54233341786861*297921889842554783241868*716983*7525*8384617877+41252242634729*629913743+9797635518665+622998764459813967275+7466553474868484+8955591594515793772219684293812688663613453256599967378967523+4288891*33383613189473+89175957123535486527962*66286919757333714673675595958+16346862525297+16453513638575667+624729844735475511*89619778267912287474822+317*9249855736*518279111846828263144893444517897724924+3682952554+4769867623877831691625147697476944389523314*14163398636763+4441744296354313942299292556*2111537*397153*9549891255582517243985142868+92+7794192615667847897*48376311836864937597344648815737*48897*3952494+2433757763993+1*353*9236596258322152941762616446559669556183746171215753612865228681481735641561388279174278442*99794587398959233853696961156+58781+1582163888462994818184424274632167551591413483287252*87647895263*7661563347759747455452754712373921*83964789989872+95772461131239482925*1512689533257115435745377537776336*126266498+794639814921594921717265632447336594+835548228475+8938*8943467634299412295318164546*111826+4395+1924229826266276195*28426*17285235772818989466857468792727676566193278+42493*58583562887192982778+2619279479577296128561*412383187753882132623326129229886458812986357591*2939655*2381872243*5659618768939817855793525459267799912437452+99363229747*58311332553242227376+777791256658584552928179122742196512833791*7822475141786162645412779967191+9177949727795325+46957618377*73+83935979314885339444679569622244627235679425+4577113499351354274229137362923+53 4981*2351733464224676519341121142636286526524662*86735923+9623729*267893716436917748685+7496228653*2437463923155+267573451687454134112974*9485181155367387933216375521871661469326686628242423344*2488+2627552321+992736798966612564319495159748357785991369547429583487943*363735*31519547683374564218347681+955155784+41765234888136156686142+93+571434329452989*13+348988399137696553989131184982518*161797937493187455971985314+4414557*12656399486537181175618113199252481*9591142985548621*13979741532798645236591196779749921+7+9383716861+66926731344174112418+893*9799311619438623562719787+1374869322595747686565634929123171662251563762+318322*14914691573434379362897895858496618588531968791792373995+4461143743+17*6366358+3352551231*99111558233129+1364534+555798145534+3315678977+1+36569359465*75669124523334872+9541522293164765567591627794+473436449227812288568767399186279294639274699395988994663712895993917851816358532182695219964719794689121699*67184+843119+89676816583*113693327572184+86988+855131+7179374+127+7137*342644*342865*6454+66342153213824318777725949194811592+81171938979449697848+35437878327814853867327849857+5424723922837881378354497+438557799464614+67+4492271537217*61548253555661*97659892458429994893136478789612877668154298683153355687413736321315291197717621217283576177*21*9696328366336865644113195816476*3*959486194827441297586+678233756626*844776578739196441926446163459997748761927671589*99198925699881339837485+97394191*94282+9585285226489836265691947489284794245317285914535392276271+48915+97+36177*63662595117388737474+47685512176762115386584223266142166454662648831*66431649118194548333584283761178749+732945759839927745419782+45542666736522961*85611458+2341*975283387711128424533248456485334423+76752652132474855758894258679318*845*359669484368434445316527839687479 2775371*561624964156736886948+731498+5881441611+757385687853*555161521+6+13133889646131383512216396487+4733275866*649522686237179576618886472762386*642122474514222395777512576234756984884341953232438434473*917823+7874645679463677735161271575*986515664+3135297*572+6315134578662+85223733156296971179526485148648247217454238485235+848687925647236555874841571961769417169+86782234+4238538128898912273326363494119*469587534944*44994+789+861*47134868726161533318387718373912748*75987333*711584329412571554879615562438535*66186*4878289545371+2271677951699796798364962*67998822+7*881895675617891*265+476551794229*1715884945815189155358245573443422496619767289291859365232873516299*63227747279576563714824473371734859*442877329486688257594455286657651595576645997939+184799681*842723883625+4*5242573858717987843532481591*2698659296837887971179332*792194978973+95365*8+7+654736424923127499+5+54499+7527412393973+41*77967269*425+594492391542796424782533462976798122737222919349*954*99835351787212553+4729528849323521127297494895357441733564723219+5193533*2546726384561+9324223768+9279347865461*4533158673218379*714828912748716134192276881717914412655657139251873196944947634687839*987792412359312+376215851789762257619777518631648148+57425279637124891469378891861127599659175+7277758+2+95898484579433476222511215468621723453596419676159545943718935254+54384312325697742754393666227931*4414787527689+34694383726727474137243836587429426216+1*8539*85185256659319*61578965311857468753*99297847721946571+1148268+321518265228534374*316167632447214886762554649574391*2576165351244437+888522791674817435+7572687235843815527922*9871564892224198+48181358285688675497446839*81+562159127635*84485514+376873369767691174343967124363523754561933164113*861156*3798*56558284745272588479284286543131726976358229272897 *16534467815414845951*4567177436+798721156*7586528946197628643*364386284184+7469561742343392986526135112222197392431785+356736784491847191884774287586668+82+25538881276*665778841251327327318446287421839+5694*2491917242529246125+94846628112354152189531453257923456414296+6233855794931472672864959795477899475+262752789545*847985464812*4469*3*82854729979524996313237581973518913786355353974*66195741538+93952152159493463371631155154831639299827+192932275936+89628248924543231912*98624995221285189785292136323819+427165983387651371682836398353+5138781342394991231981137+23717378436669694225367*1921354433764*5*816794176+893737118632*698*3296271953312279974+251774164728+67382181616973556236991169968389867945367612793697494719571221897+6126112688895+68935631987164599548811131*951719967284365913169832887866962494*24184441536644881577*186265479965231345394987742559362162457679566665785*21552159163444992118331864768873783163249819484+76752818+223244991773514+99853442692113599273264177545+585861+794942196612545258+7356738182+913728885359111994193612+77537128471552222824768128427726767475414586587699141721726891326294243354616375298448446132516562381543741559128957*3192753386728788218254653381233*11648755124851648769689674651752246835574221173865686739685837184527764986427691518843829892571299371479375183+649332721153682862596469458869296219*1169491538*278485224692114+4686466981494876188685+424291255761299743825455*684625322933195725643642697139694143751357513475+848371194+992639845861233828488198373329246788331256119*362586578651481+632413211+176219483*892297516+29757478612545*2636761975784919*74+261416728489246161545155398145274153321+3128+5373385511466885456522398995618895959*423685516499945991863+957339237118569*896182321227473817588654443133727376729759686562933+99586*863 12461635963*4653822585336787665592254858+5189637*476917*519*7178+41972779859683248175948+3868581586939285226538757476814258562*9972661*5563228535+87378876515144*48*11254482662572471126895458822+262+78513565754762754627+265696193798998+26753556853642299443453985966441542986694*17898957574518153812894566435+6393175992285989924211971253392539938842116642348686216413968831783271135*85652392362696839572636516384796987142369516989616548589479495884623495*4*443782645319768749*532131612772866952343454717*68354769669919*8+188129414419747972176932*61651788734+1353485*5*757521485218*28327212912699171418658744*6467233+38613*4363352267*2317149516463451326+28171862*9533+8558957175184278494381366257872691241221+325287275389559884416398178616*82652117398626*1715859677818634356269574+333185496324565731824625378682888387*244381973513564742684947572197914794+3594746936113577682187483666294337159888724783111392842568682555816765859336762168625149945855519438+5766654442793551319599925163449298954919652269352478883113631+18194424817767529635417529419716797427798*2923124711*394129553+562*377286727957135279928289774393394956575829221184367467672268818228798325836745337564*8719568791957+981687921933814+2615*6249436813*555599365385216937578316685+4331978284878499338565919779367419541385627+3197653775496359163341274277258658659386531658194372628888442664262394217321331578286383893832+45432843664712652133874761+663665775957537971332858652636489+334749426618831+1546+6894112399571791627824779879619633684721*64718137875+1643893259979797565899682637867+8758692*48383624752961841838661388532622461585799632348135314159471648+5432926369229958136159437313473978+15188158838+589566582211248*76426262422783843+3546784769369531522*635342*8136427*912349731659*7772+9525894286373475632739253623398731866 66323434927975286+51374218467792854337883838365622*7666811411*17891121545412621951+3142233766561+21591117882*64736926987*11955188332*73641282818927821435742125336498349777768156657656139612763+42*784833136127919959693132711+82594695545353752+8555269*18955821483559+1869584243211832+2332649256585711215975615184933714321651525512781776+7876779176967846235567*45678838*11586347787552312462+8519785324793585499518895*4188*469128829+9963673753416+2619511968134819435863646172875495+437366356622978516696822356955595232781162927116398229*58768139126*1981567558226639947942753735382654128239855*42393664371355328346182239919+17458472476354958819489956322165399*84487144451197282342*649387498+962+457937944298+4558584243+697+1312454775*3+1163167193542593944135686979+723994578933489331572599514116699834+535529436+616346911238663459+2489445162538455+535766327541675714476638134622+484971+157125562182284955212527687865657368477646886868164544452361792543239181434496797562562275289264947133567799+847+454383583657641132646494792135177443874339247882541589997776*2465382*96685723679742635695982374895838254332958183248998753657758493744+221767127544795696822871314+968*4636*159798923263443333155685143+79398+2198*87287598+414*819953757549158452533+6237896459511*558411785962124282475693448732156871742321569871491149788366369218*9591685329235792255*653724677*96959799626+4255894268229795979941556834374915967414182726341543974838831692*5491*92184712299581473143*592853614144916582291821*7938117269389192236298329969448488868*8947457+61489599247669674947847434*2633+71925361398+916479+2895672388246323356849428825235451957349659157665673832297928385496994712469944+96*78688464634*58*2222136255792+526256475329459595651912136+842731176143958556343179623646359213612*18281265827388161+932946478323772 993*978694417656198981147382*2828664782482577758+6995439773654824+41973311741425831986+1118+8358138851499*352798*39746263733796476143866324376757743+4*69391626581212417631*434591914843118929967899243457358*78534552983576+8479*678152335967972385221531134725866117811867*324171792654813814782959765691*548778935178817932661299854534517557747227522*799949425395*7981643446614229325872139712799+37212742872348+258*1+94933841283779895989636172699929*985448214394837898+249477*471+1426377922884423532324+99+8*23361219727145135846239475+864544*7443269855684728*1273364584891748498+1855761*72182792985745748+14+5758137921396748137911+8831751*27492*2196276689398558572479276967847415983151762837259522827472618646363*7221725*11212138662522725234987661+61664174273+486284+761494953+664*99876148166744435647959174867533+8*757831+2+4792297761644545+724813748379155299496521*8*352873272463*4485629965771*7*85745648*5922392*385718266538632553937257872782+395723548149562861948558815166242534984845316587372663841*75+6935348514*38335693949773295643*9141+8+19115526591+724415631455287728549225422772*341557265999363*221558177875778232*139939462495188627+639982169*5219+2*62145577735284849866871248+667587279863273531377145547767852+28817587264+638*14426391577871573*55915756633628568649353423433235473*9862536314*865755819136355+63125721*366499858+34232767541172548812613387737366554147139557166481751916115259874289461*935635138927475715931116714321*2*655579922699682998682956*866723873522197565+75943*36328825792383+174919422+7547244338179724558763254+1527354823871217334737+8*77785985378291714935+8687157*2369287982838169624763813966195748243113629562292869336774292839551816984971177421172498239247946375531*6523525417167624654142+25887376781788697*3729764828562227144784+16552666272686568734464235472 +5371592975392623888267692425958833438+48197977*418199919572265832696552885252+4171239312361+9*8496242*2799916993147+84+321611693*2615423953126143816159224599997668869478277323972*953499547359471*52434619+3688635377*2384626911332528127631669783469968612126645159739941882861728179*13878959775477241634256422657571182166532493817374791489*375331813988*42*652713*858541332713722169377687+2951694883*26614858963258382*6+131763934427627115552792372735127*445666597+161753935983941132121+7886+268726712433432324+69296677147435369611892*7514563*8798+79355714*9115286832+84963326196715816933864448928763665647813932*65693378649588869475539372993+836116419197941247+53419185539993549355559925357813326+59*5232267519562732895873444118848964262859192414111986782854537697365315937272184358281*955366*461275147667455869433582128418811552121498798715444918991481849128228983952176261717+265695396492178796396+5296526+2218272*67+379*9+2+334177438182549558558988218756+7744525628929934988+3492826+1122119352471556878692777666217756726768425*487*56432555163612927592446831472977741996688394188212985+15136+387689255691741727338+156243154964+37538819*844213757733152766344668783623527639+55293653198456921986+25399947996139923+8293571845483189663*4847*29437363626248686435+54438+8689639971964458938846628+3727123155494866325264356666148874*82655+832*24417796963+7*5277984255166+27683864*46552511288698238955+231191226183125851951457935929523748199941582379+36432999+8431577+5327571*85769287338856829845256*5354468+45735468218*65453+592+534347214828441*84681+54783+5637949165498958435464472684928498164329283369+8244392343931575+1258825+81869939154942838539477511456646623518527388779863148948435192*9+333334497997532416*87126+5861391823241+32372932354333219926899976663629877484399913726814729929833244734 23125675544829874998469353231179818175182362531416773*71231689786*199738459915735+827567578316448984288768944552+88752443727462994593833943946385869826713+47825918349949+73236978664124881299344666994745*849771569*929916841251665918981513978251488175546416269*391977383657758491513112572969275216652572835849679671+275557222297856169661121627385391661638438+47711945842446799167668529736324794821642184449324862+18464763245654256555544955514+436732326479812763191999718158115265171+611+4321955132779821313673783593719758346119527716374867741628235745723697+27438*4217884*88*915276*34424282897623941*12981828782253669256776274662815985737353178627743966672224294294865182748213289196841824323+983583686825511275667482721*6871474892344733316764924441596978*42577926265311143+39+58316259798*259486863465365571452555*26783825794818*91948+928719122399619185454612716292455947646767375853514357453714+13851126*159631*214444*425643813431578838327963358287248468176123426316711*3794815637481697685313763857222241334346333649166133448+838222288236*78848*486726981697793457387943*2+453744884738+39876528788716769429998+6246682489695229912947+824774895358*6457936576*8+9442*115*174881*852361756*568212*8122987868461677857923+59917961534978334253838929+31517227446424587293372545345838*98147811362714815966*743724+772938979473+8215283224798396226861*5115417696459661+9289918977314773365325245754446498133978197822254289291753196759212*8974471212871356751419277915248812833667627674875633592+3145861199378749578635962996997981638216+12111913971423438354993238+53*37923878261+1923976324414*7261966634566997663364118617765252359883684156624929193358414+69727982268635352371238*4*3991232+253415354964381348399167545171849154+2167878488272756332874573996829765*154984788142959528986451798388617469749314*843 2914398184493565872572224292672524538381246422461699615133514921193*477155339148*123354731*46166536995232*382519842738333826918+9292+835626861482897894+634481745166827932325291+93562558287414922422938277298434149519812245482842529986798+18528421*54134756978254382672482516562568389826684596*1515+24296992385465847685835716315892779455668*88617248595787652+626373585382113514839124639594974*1*6679813821+314915423531*1+98591375256+22978375+922693+45372229668*739973517514494973592*89231684669446345292165396164725684255398774856638491172794+9987288361*7*875497128*96852191583979334*6872991113*94259533753262227+65887822974*45636782+141615393817*195582184682727376363658797*72458148588721372766296*22457112*2153258982585292371717647137676489185794298143394724369969253386473326+999558257786958615811943222322228611878221399781154173138274717+522522947686759*1363122841746841781223+27915952+442124833+184983+1646556715555449824387166*56889459994757216219596435*32396*83+81726411794439762711343737942519*8732327957*65*6726792214966761+556232412443327177279338586*14719*975942996781845294815258989324246552465*45175291634266+35385+94514829228613114612214682447421342159*8895717852799218968*857796327*18+17651746556383277995*288896132*25*19626997753527118793824*2859723523+6514+2*1123618219575331721451283415932577+875613*329217516351865314778173173138+5745+16269933957+7423111877*481386393+6568412758626191536583+22585282149324543571113687*6383117594537732877153273628741393631653855381237927*11327467518134+2526486493759514789847847285949267845589368113259463135+658591421487792412637315587314522335852531*954*714931487639*474*21748628123782843228258282927*6284852942663873416287869887244396+9*656186*4617565269473916574973214399742626+292469665491*2223+628964326269367572*78872574525259872267 5133844951236379231314518981*3*8539253247611429327*7+44879632479314147251239+4*622699+5111887849514895626777196788285334*157548537866286145+1267886159612115997371269*73342+8556743973862166753*969791432688153261*3685241*34278292*8612*596825*147611366+3798567864553383864233389748935826232894828676721+4259826962915749991699875437385969186282392712158273744348143343636143448524122348454359437829177*48931986164+6759519833733+14714453811278451*36932272+6267579844771244945874944184661177234948166394493335738932739976161+11+188*2567*233184631299347774757968*2466277142839387571*27131879+5975484774681441561999632914211717477942682+3318296557421273173968553237451919521917*35377444779*9624+85981463131239*5*123667551222298*68512985511236724+77263781175835446331539793818688589573+5368884392*8155*86135536915172353593155182645813*21578986523247216+241157812968232155822394955526571191491631248+8+7881319317568378518181475156548757*8*371254511586464193153549455488423468263514951142223328341893574*1448+5212783334172266655663648383757+159879227654752668+7397487+6166947415*767478573166453234*571386753968659885581+399795228819661248872148682327743977642978228491+665794289596327475339799277394649718612923774822*753141283842943+9149382527975165529746785+86336917976+497+64368+6769661333*167865151*473116614467+9827133848311992556*63187894363274446676776+612459797481641357536657236227+923423+7357262446435434353577613595824683496+527+911768624412756754673857156*133+6597165749336726711522685282963128111883615531529+9689499989251454591243653653824+43798173199655759261268692+548652763*887638298753+7999739368399*95975986341775217559895552212823952+21557643*27858941457117513527+7486*98865615868523+98695634333995+474357583422*79354381911977545927*173479553623+258986454117783*79967333*8*2247611 819348875318798887285824611944795+48+2675799423573118421829913362618479181964494156888961749797317484+43867721*2876238*3633617*538526742369928276574742+121*54366756487+83138936792981113*1415284644382983872181173343435133185625635331792375+766*2473482+51223592352843568415378597896483139461369*77+6691775*145273118131391+686721631164983591+2982466776+8247186222*75335*21536818289429+976922682276217738+999117591191274127532549667867581362954+711983827161864529926652158157942565264738855349+477972611421356529793*873777462765775626757369276336237913882781691+956961993275574855913442*72874533+72899885254522246+278166416373278739132419142274+994296772168991512+23*12586736166563*77*9952952232427+363889868173228718747*861864495*921664253139655*42221813336186436+1812467115241738+693748657462573715798643812123+677149461193411837855238759549156845+54897*2532+634278556789522674365321413279736246+561578656173547332*256961334752*57768*755818598859951*36254739795369859332*6955857516772*44276376193344347316669831756215877181746881484219877913+2889787796127*118257767*8475331*926384685*5775986812188754691347687244288459+8298862351*389731615534131+7633553524197732174781493356*787127248296813596333416924711+774724742+5971254283354148127969697645226149479782985415528455134269915466144923152649668623745616285877445532815442491361129569587+32274365176252757697239446224868797734636997*9*1889864732884731365447+671252592994293673182514684315563+79188874629855195682898363987882+8*66444971819759275343595+811679889451+1874+583493667771812+265893*1694256173757543753385786454624489633248496*554263575327*4938558+48*37823+4566638617947+162388378416164+9+6954355292877319521328834672471276512*9281177921+564*5766875939917284*81479+636947913232852259338825232815565858757972941+383+24874215832928663 42997871*4524*197653795867+95593767769182751175374846967*66993286752991654654951+19526999522222479*865182786936439131358478174232464987916492698156539315282661648548581831396531673724362877498229411836625543592885818583779515269611634887+99942964856833171+167542631672716267925476556453186126118338699149772919773567*4496433922329418861942588165856911375634724655937721643*214946337361+1625722283671455+99116378675259911353453854772639*57471612775*174558+139241533917*7378468745364139295855216937937*4534852529467667*939693174133353929914334274862311452882182183458735165+6859*85573482535847318+952564822517212216165*1432554415452392499+471675152731795822864334496+7528257417*1422451+76689152569472887391412938852339884878333449898981247278756*95499767643392376411446+632881+572+229*64*1*57526328171692768421185955873653541626624311*696329147923897+515482754972156265215845484598272872388565578*61477633974164273755*479*17749177686513+2774273799766856434861499961658659596524325581165733+7472655+1265634666835316113973192633869444682758919548849896551*575795413+92865+4943588+967671+5566175552595857294671981376721462183744352*65867225287261572+6995563189328*834543+77+79844+389325861568771193964275552913138912752459741333*135668434499466136268191564821963146754377589732916291+7743858183812*61417+66174127462842*84692491587386*171116582789354716531+7178936132915326751546378892138491489937451718943+8*3832659583+389*43128+6693254172*836432991616241261617955641*51837351374854+21223759428+35+55976985534826423251784513*49+46283457414*942558865448422684617753256226844792195355+5725636926215745*1633241131213449877578933564+2+8246+652+61343994356776739+175237889373749617688672893189731838471557872756545969522318277*2*5674948886993933415296845*3653379724*4779746565+391472*713596727313831 791653477517435446111649*44982361+2827493149858+586332623969827122223314*77454824589296597967417896974134374198+19+6546951556478+49885735111876981+972989*19*622962753776534375281747243845822174874369829478255363+59488978982+467339711937893897931414478314145885912838866467738643299978933549378724697455941*7456654884783869824788992589455351+216931332212355137426295583189648253423984193678624975689818316999239682*1735594779693*157496334879476256483743395532*63+852965671458918929426751+932928144676562+73429713763446181423296425883+742626946*692528128892326827663234175+13+875+9+54317*7652742591522489737189355832237213232443657349412399721243491814487118274683846685657635951737549558957599167777+4433132528285275449375+17+24965+7198987*195235268469298278499298197885445897736879851877568467368685679476587783*45451844127514582511536433875+38235981842686275114297222424833347826*7193596399446339897491586456767568951412333522241999656873528+79837922566986315678193453246*71+76629117321256546588775243412865*72543289956578168*758625847989936982*39177326137637856613276288+753919134614784588+76389752313656743432455681625579332191327687326746815628559391+47968638883243381165356*8468699+4623862831744461675492196732*9474795538661814572369642666+58983854339455131885887338*16557623979932932974529134177877+995*879247827518435681166196812*991933+8144956335561826691338847*1421495436282312271738624171111517127644238352784*256146254534*5269394*963891592699835672+92573514759168534322*9261592141478535345*21916138+364256*9952337315477974521459*974474628435448497228226297689+6321429753797766242537355295547667824276321434933284113637481392152574768+759256148389222221281986827234576856139837491578998191*5729+1529932546593595467649*49343371867382614253251654*9411832437827818227995+32577969299 667236+59513+6291166+7+95235536912285652486*825651918*5536692687139799828938171257762855424318697114266217835257992+3784898+2844746147244394538553593263763271591455652468+84317445*73286664837*625386+9868499298157898547483622382249+539687725442613385738+135555218967692485451494677687714272242479792628354856319479+26274394418511315728161335548164863626499468865166854342647*919835253323132683848+31374196218*739392145*34962*698847786166669439549542*24321956297835655362925293*9856+2447666144184231363859667845+1+33485+29882533815848194373996+423+751799382*197181865224327985542231454517*19169924164545491494834188282*43987437*8271622714993489+98186*29383272762+143+31443727458518577215263559591472*367998358837295722573998+2446365979797366612635519*37946671651+7*3161372316128757779826375*3+234743324393663993679185877415248965495+2913473289188269461762*589271559387*871+87258232938873149182739829584235438386+89743996871459512824745627188251474676989866493578269237476672529982772916828844448122+199182568+41921119631664555773543951337*5314+7427873587433565145384837423*594925616885*92518516732486+8569436867938667472523*2*7237152425792667525214495719435892+5563141629*4146327242392772938757967865545793295663786383514861987466+79114646256449598475841175287927466817281598688356875*14857*554+2195189541664+55872915369331663493944273298154562193434*491321948555466885229213+234946+8322511688855974*897138125*22296216274471176+33513425558*6264771*226*176*651775691846344878617327479937974179361316158577228146869879784823216768558188+764148429747314956436154683587264+75467691327565748+98519726129+612993143151372687525*15164484372*8673535236154711779479753573559934452397248489279+1179135279411374151765129+1348877481688256829+7121859621945848265+68834672956691446*18827215741519523+422278 317963224814412259454322381275363315633143149194+245699943998626+848655519825326*982359884711739943477396+65546823*3223856437884882591538636966+8216716*5177171751164121899133369583877747277+7621+3367559881565*865364*2885785312915522763512953277494516686969188527562725149271928*37*15145559956967834984344912*9675596354*652747858421799355361452878186+4194258866+2551+295974728696699415929571254821597962941782783555254431816293939534+84153312*238*7372*6*7688*952998*9723321423681615*5475134823446488248712765662659575454715433178513128822977759444998353688464994894568+2299517485+299113343138+216356118546*4956218+2291938343135887637334778812536265*66667962391551349722+3533312958615698*7*264533648131698451919275774165652937871+823*13368817197813843166+18+986373557932262547+423581545649*2981124162568673473368124+97839791245*174862183743932214576864979341319746797822562289698+3299953258674468*8231983568271239248343873829952589826679965144247*9833286833114873474837989286982894*784333193255223776+87317+554736+53729237329752978595676444375624466819*173153873315178336495685*6+1169714322984955946988*3565352965344537822+985734995325*488662429577327+6837477+5639*67222652697954282572*1933+48185586193272848389338785131118*3121219581331969+459634159546758732*69116175514713985*763345486188983756814374445757534734423976359674196945788412+371574795259693+276867778624+74433673467*947551767646473625982322568996531583*35935498966954388453175183163715+63177531923475*249859187374156184*54639+333622527636242376497783292*665357*2816*371635577773289786+564798578395297884384675729751533743+699768114357982114813877219973314691721443124*845151*82822796675211365915436997131*497752231421473642*656158+68934295995152394944*5266812*66338544188295996277724983282*66296532511731148+8698881791648241593 885288338421862235614295281585139*325373491117211+659641939+9857445477687484297826871354551631985771*2317851+126311927994766*7517386615536916668637675*698246226*2433948*432337769+143574837151272556997*7737873684965429+158968947985327417127531684459878*92212173177116145798+64674356649713*219184599*93256581*129386398156552544456863486*2574936467812715547125764992286437699211224298153534*153125199259415*48465341869747+22457813728479*9+18682451721569718679478428+78426543274893297737842982+9976572398728212461346651286879992525898157+349+73537536+722165684375537866793494946865*713*39652656+456448459661415214285343+41911867741299543*843961*2417248739397387919562828159536417357833926671969335458178192755456116886486767414853517342977969452646+8*68586612662352685+3146346881185748231811188881661628336162674919176544346+3544829192542265862117484718179855464288257464666*5957321416534472927346+292*584846268885+38+293313727359452585958867698388692815731829556162247*184174388899714*8422982355336374793328112781311533+4121542135887+88197522128548568*82677933456738567265182114357741191682632+915594549242131746157275*2691375253*11877741264787398622962+84511*959+665154+768944658+3872757262317842322398954411644242477*77834382266735133422239253856186821746*9334489191457+76487815*232675691483446755952967671876715298823511366882*2256671625792221718128284597743811618772831185626+79892818238373824141713569497825983*4942367254+4734421973336612353733572223188449567875346496+26579*87447315247+2546296512356644845643647586393878283535+62418781859327954172433714467815592847429517191911297322165+2496284*7172567142915525632*961+72751844445741468*29+231823*54365986528259212561823229149698793153536*5961+81+318494391884463566965274489481588647925553898936576447131422649648867128882849598428646+2 2348495489885343*7662*2936+18382255195598568533594243255564653497438269247659311729743893225282349197292547464388581666+266391276641718171536*68856945296466718499975329497775544874267861862288+22728741568477922957778232758716268372389492744932+32879844*667491196689945737732689+963862175544635348587834937711567786651236845936*1838158843696*8224596176478386569779136869681911575726565229667*847114*79*186455419421819489117722654526518326688529519533396213525934137+64288895387677752132488385715689766662553511517756*471669158412141457133667547*685675627+3*424278997892897417357294544494356638733671571+666845238124816592612741*273543196334936735*641*865311*812441695134624749314942329681234+2624+3525833919698399982146614*569924772317127551279883579977+5476865384686928789871384751288563+8954169283+691289463326817165638431435183887371919731*4494434787861+779846567826222945881735499275495*112221725628519419196652915937*8992844431575+1+798117*837252153735899*5246754*554144747722123622266*53*59423666386896627*17444235*238*8195171589379138774897398711794212129451321*9223886476*2864754+686138221967212852982579599675811633476621136261826215796184544929+83867461649678*9691679977744+43976816489*48653*363454763238439895682574629541545837661*417615231427+18+667592+9315562*473454217738467+13274847588223798843923459+43477884387463+812824713174671645173762492241399*7583*59487313182785925*2721737*3+95689965*535*4655558873518895284615676*693764936283517168925126527119334424+43236987696645363+13*7777785929822452934194138742681961175487+9+88+714833+132625892625+95+4548+7793276*734*2*99454*7921223162834327289441267*91311128948+24961949177429283819696859171464419+67+1627724+94593253+7413414957161757978682642498289184459+499664372224739541471348213875+24268263415655352+31231658316857+45874 769659999572376+14364228619+6777*54547517823+917282718284+65352778733984514137376235638742316829174483329818*6365817863129232126282231171726495566322465765935+16893564863976+55795756*1239428454+191192+71966632244528719759*73531691965*68496986144462+6925556*37648136253427371*82314441921+4758646757*97671791483457556556528929494668614915622666511474963572927228783772822347821131945691771+527482636285368247647746488613121135*29668675468257548514596931224648484398277122431*1941989714+7849523277947279759235921181918694562996743165+53778321791*45*71422*68563345138734336431845948845549*981361196*3473884159819525381+9562146918549721973786479+1*4+95465526753328751353937179+3831536344963111*4659996991995755246*6397514782+241517637518469662272*3824238987992834141624563626883732425788816845+5575229966253*4357488634647435119894252156*972916+78796684191495587437546428*144*796153578751225925537794236448399644954+918849663437226898+367+18917661234767+5988466*931763947566363+671813*993524236395163527353*812+3647989*62542*71787284866898595666+918176912268289924821263343751486771+57669842+2636659563742725527222138786766736+1973785144629234853157911*86*3951848943+13658528+6166118455836513*94192333845896326299672447652394319216349771+349627762636912624466411347515766821+92156385738592272419998123462894934438461788976821962669739996469866214482465765683+2441756611573347195196*1436798454827873892481376887952272+768721275+965257413928544541234778922736252878+67*1497562251698645893692778996885458686485456462+298764311796989299623163139938*512592754912164626113439237241766*97145267378746984362455*626398437+89484148*938985153895184793417691473886229141+27*825637846*9112517361*1855685794659294363655336+686*92514158*43114317427691425457797667+26456925637423*8954169596746264924486733587589 1374741182751624284354886356345+48992257637827137164148688331687843+6985196554296957681169711487848925*344+222493418947124377412659+1581439174737*84834481775182882764718136864836993783268258914948981933*337267846*77751+761*79753621281653*38764272124512199549545546318+67782849529521664461767624+1*87426912272182455394434357875637656572498539263478+4894568+543+96315624164816368479419+984822756788983513769524124414*47435+4499175325671947942713+65755443447*939278+2*99*6+1261795+4427923*7591263828225677984+27562777461396717295257568268717594675125146147312131868468528385546728371119*4766959647683*668331664198986714562132*1*3755685489893456688789116753+915175287588886624756858771631334571+828445+41543542966719782+9568374331143+855+234471666877668539+898568548384118718259257178219647146651493542384143896+23943254913641396782682958*1182332373981+6+52162959564982498*997136887+2779899645273537152287851366481492645477*6862+28851634+73928838391241411852397*772756874*12212636915+5796998941332*5386957226268469524314315729359717388+774472997+535833979928465384158365764585676151*498293426735697818515584847142144124266358*7692365*275755838674658973526*63939624492*95643235691899339+997679982223+4172629545*787858737224651892765661985559236638374192393153177516+78552439324598124437743+6216684+6817215585393424134657651523869958923+48873513+6461444744798+971685782475185625*69139156298887215991389654194253773838482871655992+1482989411*3*474*6189467811391639138251219664*96195649743+145976133986484344655*8*856185829339899592742298557223862497547441767+2289886837175544597654932949952878+371946496142687629323964371715364356331596911*8+762523454393*32413917326857358589833596632316138925*973354*17374557247428267+3792716827571342*794623*6661+27821*84612231+46+6952476572*4537237+2416661*674 1616793351454+2593238831566959355373+188566544412167231343553958763113251*815479649452663686172*8993*78925741974897751697+88+8346457*743642*636295592524815938466446883117516623893825264133262358971741329119857944144963387894936439563855+41336797+927*63972665+29948615362284633*79*3584+94468839*611786512936+138966728636+378134396848823452619964239238+72598474494+295122688338715672678325517182731178231478969973829516*636445274924882225*24335439835859516575899975355887455231943863959644612455766965839812964254*26771973*562766211597868182811391465+4372+389775159544434651797399*281924781692186743587317716628951673133716214224861565931*462897+67*779645975+2141368238626416723332122413853934*5946424468793377285*46487432636*421787+789+72242+751992114723752887*222947568*26239956217241+1366477599782411546345227731423*66279936335+1388365639*3192613494189+838146696914533756867575253919414181947327663668878241147476764762899*94328627695134479793298*79247945827335497367586675751173565489173549+8356+65324374492118813835999934585749*882877836518912349645972916223861649548135879545856161912816165687463*813+458842818539949+259561965761627254897+1157159+59398285443495318317748817386592326441*5579755+575233781518358+6792726997*69885132453924226*8325113521371577887531+7348829653+441+66842292+591436549871544*8975977516137439656982586321695+43*198911+927539817899484797+4399376695+78869186391266787+39616156932565134446537997+3+898242678463932442894593186994268858912258876176+9287816284+73599112959923593691735219195359737184656222856117955854152475+59951967895616487123186751669966935+99492196453214968627*3552978736169264991696641282196449352146171458351177937861333192479736767*2213744445388273839+992182836195783*737815222461+511168267+1673671621115531714821511*5658893386413658965682977 19663+62932+412+4*2764*935741842144934998119346367333*896512275436+928649482912+29256654+66*7+9829979331925219566947431381629778794123716278425829369553313177599283742632321378349*738912917623751287669984979844*52614635472761381832986964986562644476496+7519124714482416535732268531828199736+5687*75688919229746433123*17411736868127638387934147972958322861846194458172371792739859242216841+189529339111221722312352911+92896991665825337162864688625591727351966685174876821395693965114252213452343453517753197211922156289941387659917+39622139919821975637929333174356897535569534948243316524387832781117396166+3468827*11171247194546249988991913645924184691759719616814615393352+28784393458163276813775148956891664537416233+3+281+1385943126*2536223187*71333779767+975*97353816762357122991977987637197856+785695941984341774313656377784777522357455869937213464598311414523782262394169676348311183*495415457148983+77*2738919278292885348*6969823263893727145742165578*217219956918337851+18*97987355521178772884867385111*2*2764777492736+294*987245439752584385476358387+13937185237956953951283883673828+516*33515469291621792529219251647897543363594125*378*8788248366964+4228159825*6544729576429283872938515386144675778922275865489841922572829161376663+536937+94*86+3646945595486+13148978668393614+41745*86*3166545883253349871122*222386*36772196969941632176461981621698895421269+761742222964*329732859248937*6745758846953*6582274615178857966112113863722875682469429323536822552963178888559542976137176636353412+4484*935+38277+921558679+951723185113+38356922433598358+856159958847241+35428738852248861734774465879275*7864755161279375631828+643673743512516696141648762891*5422147189796*19738795841861769157855341+71128254541*49316446121691214689363348*722875464232493463498*747343915192744226694516417525 68877277342938219574*1534*16349373+1*3894271972136521567257427371172259772182+334559473774*56777779*5667881618+92193831626+98837148155*5548213625374+11+2526595+29895*4868782588516239229299169922297*6832935111388289737183983957161+2656792631937868728891439567357+24998188882*4+1292173236418*64533313629551925369467651473869649353462985434744*53*9146711719819586347737824666268468148532715825549931726547426*64462735314+146+479433315+1933221932713172182556549937746225*4812152869618198243625*7688437873698166332417146+39949347369358691219932664*442614*83*812214263311*729551+266166166763898563778918677314281499187321143122866132+11194465371274115894811794+2299877859836389*769734334553614697765915693227691217+127289996753682788+236416426965891411342699113355333334334114+435225489822994+48717924189291466134*3842584681941951541354265*77522+927259247+814851766974654287+81991925+149294675515623117217176429611868913253492811+45653+465492386293969523438241355819723615899857+511713759823746494194171185*1839826115187288539631558281874655788151842493264554*39421596329696271587991942654683747274144148917265492*6718531659916277564274279251639917134*928546826688*5173279229732386838*67*9116433934296835948528871314831915936414749937778784579+486167266599*799759218428875653298615553562164889615499575842615246447897363681217+7527+3576236338*724232794171918523617113557537943384539277544168882*73835978123918*1139993366533739363139834887285598319833197526734837117258+55885786864+81318+26414512366145915911926*48528851964615334176941615316521+3782941383624827484473377355118768875883978976*611652591953367445*66633368844725312888755896741578131289852459359874941*43+46996879178951332*3979+2457372*75392275394*322793116462987267429941212539+19579193*254895863849+6699365886371796662623884794532+ 2*76585889+98132+256113689462182647348278688621+24267+89878228497139837498387819552799378453185485874326251712493266976*9513769+32666311718112776374863836221+53177136521297*23+66*4825477966172653365831+7+214439585327551835762984+93793+52*61129743569844616722551895496+244252335676248759398446675448*9613699386767955551519441635127852747594183822424653613713+919916135545968888296221712439913181196711134743424251*49*14+5449461226*53531*9347564497946+1845825531333+7251959511833999*673866164186226322*992143+5725541947116675915179487934677379723845786597768944667539249+64618959492*94+597156982282477215337621754187593821*9536+9498867269+39743336948859657258116214*751722*21878323294224+1141*22284869817735*58588648288855458387*211458245132869412819594194741*51+6458+66327485114691+9247942696429553793321664177+61473951966683+387196432343*91251165146669324137*87+188969949716591918355986854369643749571499437399*748316694824847751937377612525+38243955267319143156563985813316752315945939447444546195954262546112114214+5833615971462756559191617724216527643449171987844281598272351554629786156+74*3*61*851*145337987669193162328195184453876953273177869872353831661719178459652345591292776679858+3533987471148+725565268866177929411+878961*94344533541148118613778478979761544518146589524652493645218737533643543*872629414615539449671766754381599795*2*7712619+454738579852983*397769+8318+7799421687887+37178644817569792*42714126281883689744186+997466462269459422611337991+9+67763814565647344+4516198262699917636957162975224336795*9264336*5+998842519178578948823525489131+3877455181487+111286157*8246929278512163+1719852113384741618291+1984528895378488515288857442+8627839+4434779236866418925383888617857687393272137448*37848*25413968123*6754136932818379*663643553741295598791992327491486772*795+5 427898487357511+8943997718*5967434758294173273888396996634982946483986765941376385492*99874868526988889286494668947748879435134869152*1417639663658447633321736543596386687815619559+23857422628885441832963785157535276423244728143228343772923317674155699782713863+29*26589149819114141232443128571161615354294411769911847725651251146313466385*5+64315+965535676863995489458985982995455157981937331763497955336589*43295698174*499374*4883522494955+2129443773251975*8526785534997241+99219225369646931381+3*3185+96111439639813351495235451933969966776821847411491672225+95271524717314991529*1536557837965337583677+5559879536353617865635359794725456876214689446*133874*12633496934631895+552697346+872634391662*187754273989575686328352313542114114399953163732173177993513272254318986232398538429+8793762694785215694553179871181929+214324975248281213752573788645+679813798655285726*8848528*38957*536613715254128954*22815946+8+4*8561484+64+651*8+473757888984*14445894783227793*99871666832514+486723795839527591171852682878615815965+825387+8+5*2676568+94443+7892216662268118648771262736826427+41678583986338529492+736+393373229691385+12446973*993552+3+324944218387385868857248871395+2566538181688424*2826615318731663735+844145*565323861533639*253237243628135339734157429155293457862799735+4911335861+677827466866598+159127317377994871554111832496256645646721794*834714323861682344935518+822528593+8743115287+922654913245284284673983+477551948144961+782447479587373446199765226*85677923522817652912532+97744443241+585+184699424+8514653828283496664784113+46875*76486593879256741949925643339751596+818875165769988369138*33673835283245659+35511547828*8127588885964295891+539756851576+468714374432191924365241821266187652353852648146938839868387896236464272591539843494*217371144+431+55465693+261922316623548 6614252158618663668672628+6291782694725323843246184+689395+9979598858211891598639373354632975*337562484818331821375771556*31697178*88251289233142695263668167825779738127851741225438598282687633129698348259*92672229746*7848858544586*7315886123685888486432359852557+7172636*711526+813273448987841391547925*89794+36277562444459888979486845116956167217874915596214913143441+6497927+1+28856527814951123877855878762287927+44921+74*6*754+7+3+44+713513966661617*8283226547928852*14+594246+5912821456961537423751275419887984373562919455894542*23335353969*3+7838183796616852823655596254533478519729636435721688598529742253175168281854211615473636+558*65796263672255825514*564411533789394114768427388825232+2985384658726224144*58272712*77221551142+46497243599576346197187894217336846898197992129837546245483642954371894959166262249231831+814319947289686521889577+154212558756954479*1467155951719+96625246*799275223*958419644497452+2918178182176283615189697123571384247643272471635649+19531328486583536692355897945*9169631475897497617624965+418482353469196+6919929271691899+119869234369694762577152458435288754797+4753861781856814688596854+1148224125+462617198187256587864241+53562257651316262425787691493439481961322213161829727461294194999614219759558546378*36521386431527634+588885838812815274274125779252191844589288258*4491263*12485437229929432729568577+9837481*9876255262*5537296515799648417718*853369858357567*632463538118615222164762957173859377868*5341775134794388445315327395371*513977357328843+347+931944562899+737229921466839455817+3968761672983669754837383934814148121675582788495139291755+19615137189452251738648456*62638885546+84427122131561+761314556*24795469112793+1444842873656321499*36689822461427764587177412756128338769666955912639132445*71426143258914+8522634831144*2882486415378 6297269*555596248597459593565594196663714*131611411619331279813146541259353981231191463848555663984467525259353+5576+97138289+5826557549595136138659687211625*36924642576161459826177+6987375163914158443527668566*5492572347764166721969614123536955121874698551943621736341461797534138573+988828982757+644112529936578317+496971592875148166535712655922995+4996+69+266815771696496479619*754368826781517558756853126867351499751472891752586643785446*69924598843536783999362944364+87162581525554337*71132312999*38555*6379+7138374515558332511112541592465783884463979141552473532225784915747953357852443937*2347584116856758134986389598157+664259734584129668328855618655476224647*517644488348513245191+388336942373341362751532439+31524757212813218989855122643226*265411167531934741136561113718253246227423978+42565751683277*8231439512792532368798693496413683257621899973441*81266153617965753234137774844*979+626967149579*8*662132291616337381748858746*42563823959346251346179324+5+76252*4124155518211654361498955583585149872514457*64539716124898+7266778+77234137874363+714644338389313841882297289*8+8262678381326636379651316879186337746851+7218681815176923156514727576972912256924+993+99*1991482366832992*178256851671413547792499395129727655856274+864199+23722722966659499642124794177653547149758*5899693442272351789543282541*3916857319*358*76133335239835686289476368771961987874+916443443542876*523267275211887351734658312521836678514569664417663557*12+994669*84642887846325*65445397189*8211418551828591174957157354219138886732836469992569317394542276511916658+262924317227+2853362+5*6413626448599556443411623957313875184*762157533439665939829+39532545663644274+2748749+5469485421532227991315263658359851162593491326969*6381385979+218+39+19741589373728393565338823326*831558386313911767768742141966411 86331168735714537444552273665789419239693752749265416137963151771+193393213*663684+739343166924*652333737337794777773494488689624213954674*748766+274842726496837745147732932252133677161354876619129387997238768459435734368472*613358196*787242915794182886416379192343238758839625537787672164*96842177589268933916432*17221561193*17+4133*32484268*2371452628698+372774949137775694715991269526717+42+8+4+4329649324972132*276867*5995294266438845591229739613847243*8846944+56727453697619621799631217753264297517*7144938*7596588598218787422+182375549897846422119284991336488689+15972381854862783979614664348+56+5186935493484453*1783*918652*76413463573869375268387223863588533364479+6668129364724246416797852965311438863845889498+979239199782*465924833174748782515818487647119968432457414+5393656983286467915726424374756978*15276384351746186814762835744818+2473567328675677672254+25564514+78451762949789258914+753973455559885916854235847264413526238442*788815362896783543113194647916897+1366511442718*59831667243192219+814972866725829+54357643622877947628433898313242775358466289369814671699534359858627249+346496343831*4864626868792777164+762*26957922188713182465677343981822431656894525815947322575952317724653446965892+1145986334914*92998543921787737656+2142672117929554827874522+658313463*57+1658+12961882375585276232322+6959178723*411391292626197575445245634155122427346861231+71+949154185164342371689664887596562911134746*59883+58269113247664931745811352171724289*455*6912938*861*935357271965477287*9773432335568656686913174994692679154394256788794198655989651326*127667*593+485381981844886863538497379*161816991312925883668*6423463468589546468719626629878272562222543917357483763495564+91273+858531928735171972759564982895649786188376752635296755697261938985729317*686879765451765326*37814486 13966354395655927865+9619913665873447+7359*3139919569846753941769516754772283645+64183492*533*99467559438+66894276735314753*542474585141751127447757193411259835899857647*648758944672491132292319373694621154587417947825342944677843137568449181+7225565226+626798*994159*45641894368783161979*21825225121525223845514*8444*82799338268171*23422672179395963542876884136*319*6197132453785547295+964645279286862797851142+98971952*2164187867515135537366732148228912759363993437395+271*38+2834829873973864953*1613779672324531135435519976623*483226789675125965186+63212662438353841*3725997781882111344+9312561811846829145964491422234556366992827*58815+5695638515+54632841*5*34764452366726729*1518481164118765281354438717835391+51163464815958398662*763129249198532514194+9742399932776+597889359137143235187534899712773737722143826624463333+92458859163*483189+2752+2436386*59775831247*11897696*461811*1*343875659827336934472763454559874993529819229536*65285374692298345+317198939717454733158713*787945261691+111222816411316994+48745556796277952338851795194+12531934312357836676634429513+12575288156942995235868449847366842529279452146621675+37543579456186*56137862141893*3746133837279198112672789323415636526396995737+951592221913681482573519*159+32+7953521616443487328123572859872136372*24+379239*46616614825446374437986693719719727458+25317284639931225658346*14543714132599974945251379289+343979449459482144115642182+4*68327661831381851114+896975343+82476915261878862284769685391882611951318+23314987516231632736829933658899483998319712+8679133681938712972+727337326926139722811663121+756955636794225866614+3157594985729518528957463558267478636*8+6362829882989949+935364*659941832112*69824987342367644523259268667977624722*96*2796815+5955933192555617246439558171399828312*73*11614385939926414251375417 22217165566+21376975751147931997484327872377382232377669386656788162+25755994534283998612211795184536825777*76985577565833754594791459136291*7*23924681781442482*56999156373928122797935641497666681398992333539882186943675246774964+994779*59136245317+5*66776392461771296952864734925376712958426742431338326787982*7218+5738798432471438475811855+7+7+772861546495511778943277155325+68+362787787284151385685222582814588738197535865812934895153967429655218932551793347766574378899869+885575823734*553844243547892662385986339932923713*7663317581611129733877*5354+1679948311438675564997987153+9752594193271581738577*115865192197513267948398362335229*8552+1*479363697532946537431+527619921763+654641693374366348143459887+5526914541+5766694*5+61961185514*39459*6285672831124121569839811*7+9764612*34934+72*2*1774888814158453713711+56695+42821524713*454558123*71786536949382967329*6396181+718891211587562155328829226964365761749656845+1154413546568822222+6922393986282436443445132515721281375612119983954569311396285824327+88+8874465492256*7+6*64+89733698227324*6121632*691638123632599673912623713652285628843471429488+2987975883717791468399816867789*9+15788+27*169172482*5787355*9472553884583649+8174438746988422836553331488583419216596423969488677*2255213164575174+51*46376543133465623675*3787732+426634188*8321575458465789246831*5141124*727919343*977333262419682354672613825635747+4+5859275239924543276+4259754998741173519433956177893+92519226882521716114313666993375876371328487971915524767849846*275896851268+79587924462+49663447857727466272688943946122366486443*76233174812143777724*557955418152826281473*226577282561*57932373119125664145529369199111517945865957528+6+7793542*32579141198427241345246662697386593698721732157261848458785691654737*8134657852657447452212426848*117523259493383614171 48+97984425977457574*17169316453313+14389+451827673*3+9538+91476714323266466946694883765917*41378915595*7487171926994977327+3118264389572944978665821567997588897779734768465949713765864386356338914276779*264657951*9849174786741165247*498612124459718669172879826*37696271122669565245766993895197773596666538523*3+149265166565+181*435858661123265977118237654936*5*23417696567133467558979885*27795961835+74581726219934114316441247799345932633874899486*22838977511552+28659738846328559172766796838344872371183993613216144393599678534692572774213*4+275894147514899477537243781747584164*58519842299887591*32116717282386796464567297685*98437364495847134*219493+51795344437136664889146754721519239692842498635961541145843455358539852896896111*51325587539823712766+6949845426975335591551588649844756873486183412446977625153*15676298913873952997318681367527554152925369799*598437274272577111661+7726313359+4924*154498755697586879749233377164549983*8634492429496363837759684572155334486818589995374274857377144248944877486211174295*567851851779815862547152+39123522841661398725393978963249+52769212186259+68523713659289142*8776795+8589871562412641718885363742852327444272+7368477797*763+992318329*693756+87812287514*64+7316928+7774474123261941957152246+52822*87363352363*78784917163244+8954771*7759176821219889717941493118548+2521629977276569325368648124867194671+814953813488785197938754*54864267*3263593+81243429877381123345547176314539312999593599688365353571824149593546129924+8255126581178919121299241132991693861364625529775593+498498112751648+81139342421596298987716827769667867182586722468973217341198772+3+2132336369772+8461882468512668787567895246127287478432193952*2266987479235339894+1697159187+4171536678214314799284121177+75381*41426218397522715593799429+6144917659349474242596859726585 759636*463983*7322125841346*848334195+16749*6747534365925971361853499*28951434611248521+61795491579495336557+3*46551225866337353846243831186194*819399844525+399119272323943175978895424244914969+72348126571617265669717969421257946+97464924213331768915253+63*9965189313969931396995924444996266859371296127+1+81553488255952266995578179252362237*762815+893939+48957255643782879484483854967437772855547*93112684966145228+8533566548645875821172262331537329633796*678+15663235638597177175377169932+323149+78825675887447948717+131558879568+721214+85558699657835911675989664+925947928285512248319168+414748163*5295181513432*95729*9945897495332*7678627553333667+936749762735325375644486236943252972449242768865932221546794251226434*978+398468212152882261575966945727314526862464+3576679478+66167+4157944199764*444344738954452667745938495783542593+43652387742*932515398873*13+13997322448779334563611789995*514782992925799*876+952231*6472527877*945197+3584381617684441374131498375824298578297792225286258174676462265231481545143841856455339639211273775*1955639348119946566239577+756522836182754355282696213925262795+914868*3171426121937672118998118971869729+71255766*918777219341478127+8223677469992283499758328592312813172285754467954478944+341548774*18+31313776859*876419932+5116825985984464632644666272142268999619282+9765729116874172852594594353253798983921613267+281823411323985571536946339*12312832975525937726266644947235483811818161*1*64217+9316356638458572248+8+2536292*152472779954289371111819375172932799919286665462675853535173294833494893653878176*2+2886437+746652169435715645934*8666295345+6463673759277642924932277568123391144+77443827526174613*3136598431831326467836*9418484298199711166292128326614317873796631662133163378523935642394621623189881193*562379194*3411454649253122176714253 6572348538894336657218195+7856195246*392339671938497641411434295468257985633574429962416953714612641228992955255243367642425196+179994+36936233332+54349369126972229+376347884525364+4144+517593575857621679423229474+432718*584452491543762259399723416642899+644+24334313258+738748*21344627664818355124421293766562378698+665981684511545*9661583597927199169142798718*97254982647864359176598793*179896813262646762238454854796179226988144*4354817817862595489894*2737218322*91961643831115338196+21+3+8863133197371849638+1841974+9596795374*9531632584859887655575647*32656887691176573281*831+42678765845533295262956252883936187332755671253619942233329758142172634397988*49699669929672413136578137142*82264151693733983+534599587411727646*5283+24158858*9*247592755571963+811526275157988+585734253654994+562645174182465541429496258579+9835779495273726679945162529477955172442177211761516827297*68189198311518447999645476133599582157*654+893954665393754939832123435889677944159372557616945618631369434461394217126657764497319*8622592648586+1578547167+375415673495174254838314868244263374575+794743422655*1522681619436998132+75113764216966918+2+693864993387451567759559866141549788177+78676922845+381+175789412891197451821944427748356168885395*775864287714+69+6279616396159519713278224887516351779731*667815137*1+1486463453818*38419191527952+71767376244869741289184*854+798621653+42479446973898+659963728844632742199172416387429734162373259777865913931617982*773663639769718+82372418697318689658193163298651148*262466698499956168741985318573+6391311562357352295462248566894854+34444793857228141455589251723264141173489+777446453785351267996967187532164388344873982242334666261211158569817285*513594*843461*9153951317628679248438+244725952718588365436817482*16+721*438156611171516397828*532+61414178613481 474*9765487498469661958+96+56438+2764796915248835634+8872289932977368165932368112262975*2+14644829982722295721559996587749535347*6872983789*8652424*885161537225992537481688653784911426353873+943529161342727963679988581945369*84566926477639217969*3*51111*765585176976942+362145912*646934397851265+463*4841344794662248797575762863959671955*342*36247867934785792838736897299747891*2398*83875318172314957194216291195575425781568333315587128211938+96323+2+2218246*949128875542*413291194635914141*641359291123177233899*9*2958536294364953387262333599*85653546171484459265554*36982277627166161994586231471116244741492876782+5+79237698454857324271126671+6736*53398591567+75569825*873634675474958899117188639624*482191715274+433931314466248853217417972466634*3473795862447+55+86976674492763741211943+915714576477689124278112411125633218795917413229+11548971458763182*437969+8939322977129445298+7*2557867286926895398867+1272145935369342521651198629571*99468271539937716936137+3599561878225219949679842854851568673451366+157242*456816148792494821365362712627+239341+3156613972466919919465452191431883347+363+82261373792282*7687317396415242926961271538925974582+9633541847445396456181927246951712685443984921521299248567226922677949667685+414*6564344373132911171645181*15368127779658145*558723861987515834427384733911436+24548233*28968+161876713254581473968168182112+83213454145138534849826585722932226594832423262466225635517593+9436233873293+1499988584*92+116568219944376159133435263796699658859434231881793+251263295596244498682545323684997767413526165*76322+94575336634252196+42623126389+736842191689*11452913812826*6758195337+65684267995268476512278591581*542749259175875937175321913*879896538244772+68348775427617914165956572*7756137777689148223569559888581452497971211144544*22867811858852291337 473618+391588743786812369579874+55437643822213913+2554512471617769481916278212464384523189635426118782537398228479116276725911594927475771891823963311593132415979516618526532679113195+8766+283*9943*123897258+33961772591645742222315726184572259312179443295457368*518198687365266927*539985738872+59464146356658737567448773585181479821163835113677729896599186593867+9444624424668197+6295162398745886383+34*6758119+4719799+438185177488*2342*14543375468743*44721755283777944+4144585343937*88299861623322385214+26558557389577887+5671942922723464895998587664146*9532393418+3735463696+244513+56*8256964756398225+9*8139145996598*569271156311666231354435372618872635965738467+288349365653167172*7*815+242687774322918123943546637+32199759576+4163237478*84258472+251195429956492891*415325358568349191869667156*54561881*8664786972988276411858794126975139*18816374721141392*954613*147887612217*615716597581553173552*318432766258465796*436633589297496761987797835226837776253886*9563751+33279+5963273492234318721166572747835369166428286149951+432122445382571754793448213466431228832933*6488435828554*4766672*19958*8678453448766847832933681847282982398241+932373745316737487+79669653268363371987656673186585832735+58169291374+92545*392938735795653861478391397873*4444311*997+738267*1+627972925757952611259859*454289539916+83689641417396857751229+499149*82+7296424185913523253575556266*24178669786959599*391535666*61946678347959745225+1+43149897557329875613274652688492271227*517422539578*986*7364574195148596239813*981*43754+8*692223414314353781789715*31+267428347941832576491493869544925649299852*595572795863944867391267859261793229691458863769466249*661685163543912918881279192763815534465+6*7716285+88742274111+664173+572*39628856785134625+4477183*91832+74*4117243653318447932714357884728945271499428* 58422378262*5946872444278341462191477244938168211458291+71829378597179745878565811964294585*67323891628417+55344797824283*8299525976372395153737*5+7975825631*1*91882758*32585422546634418+5737492817386+689738813168955659561*1931+488244429997227754942+825457437213144243788988837+89441222596725151+7346981915853256398924935522536415617*913+223539627156*176361+55273638158+74748189599445835823583699313196338+3312872954922926114*262348235354+526359162746294867249494+983686+89659781667841328*9881727535+58885196919373722778117812942783713*9383331993522*9379366646989+61*6417+8458415768966763186328636439*3254278567+382877536682+296436955993648529678661599669621+318315975148249774451487913765652949814964983558564383668*299434*22427321543379754629191415332*6212+4*215521138154+7454924623992352955778459586111311*292419297589369919178585923623881+2643111273198275581398537654689+298655+56397353665573929+333644385298536493+3684663924568527818768847733418724915215+191212751273746735877761262179+259866466347686438375797571912194439648899681476731*6478311194242633753242999169837443557229346229+4153347712678767623865331115131242446+419917716268434548521981836435768543*72242+44596724984748157681+289222*4928+32415939318877446*1*5*4788988376+9694984726745875773+5482647+8973838864688285*9874658933729596983282187218492772512416876873*93793527823753739686+6757251658343252297688618+61984245361576421532516239364153222241836669782554571761864473368543194259+648758297912178773969168342244895963552443278*979147265856128193798+6628225538953658638581+37744341329545315922318727+8239677515656*117176282642828744441433+67+56366+973256+132323755931912781178498426857178751511392*568+7445955492462554766447719*91324439637*9+77737392779386954232614832387859654*397113842883392934791586669135948732753413 +873392224278354473+983547657628271354135396548684*23539297471885999*329877257327495558155*8617993198391549672187465947789*24283695459688257547465464+7+91782526949199828126+577*415122773153681987865668647575835231321871413792863714823626823399321324898199429194326827157249869987262688374173288897881*18217948492866684127+614261498814248867263747496499781*38*322688387983216748158274848666844795355528*9922751*81+92818224688282129865519*567429222454224264+159541792753451424349*1439844574662544686292756+75734*655169177171582+299+2888876615727894858548668927588949112823511*99142245478264231421136726431932414817141752322927524873638444672576*534*591976892779295315*7899468464839626841182796711+9+348666276932385216262233+68231587782448688793*19927+295761569978*1514258219491577836639786176644154731569477965313336417519942992815417938264237193*482776481153276884461545564231736797454115595*2937+663546384279953668+69596431272+627491*9197687414*576721118159787883531333778585991947368179411143293991956148822756454438*178342885949+149659*31416+834*3131717236683234+3535723765536346+84647212737587889959161998921654947+4824653867691428+8827465577915454968*795+6296162453735945867425621164*729673538*656264456352794*364855891634684973*7254797531456561786557568185365231854+96*44*284*45979199364458666697747817343118*32893894484*15565584*56765631847798578261447218623376343*551382259192224+34*646572528625796593647427819516*565118943481794416788686568537852164922875*827585393*1218259465+55772588288723183995889493+344*2395383836814524651841655383884376932564+28724+768767871947959546*31458*13274576112862328423689955756688928442898869464284555381927475+4+793285*13398975296668229217+996431633+7846*2161486*82881879195285316+496986915748+292116424983572195276157996552472+2+2992+1264349159277 94*97523465918557793+7739*165181388117579744656+987448684284598671+767685*76728841+59266435636876925142432438*9772216299257385963252888981973939225774114783274239261683217*89595787636141929456357964442476581189736448852668598*253*87257+5227679+63+35846627196289984357229718716136339539+642138944326969262255364744492+9241745937821596755173638861495799155263346345351859*1534744915638873989144718532*731339917762129598245643855194231762383757424554871694781475929756438686392865575141485*4981655816+7259945129251664723+736399892391591162533354+4974885274732695553596943*618184729976161398588486446831995271189*6586659783914616186227123496694832858747673388173*546649983348637+15567*4172372338*7+271348+56161599774358332188131179841892611+795*9314146469*6768+58195349856799863+72289259796*287934119981686571131181782416876*16265199684+48258795*29669*29732241363886788813123478779*7177591*493278715568382324732686564181788*515362671194*331523614394612917419365182191633832884+246791744698583211234881799699+41416246467382244521291943193588148638864218466661414463932966658+4485375828172674961951378264372678116386*6131474788944596767*21617543684198178636782798893152+775515995295416835795586429152524576275169818845*7587+2626124367774696841925469216872983522274816243588993453372964237451818113974131*616522922433771335741539869618734176432938*17876552353793669+461937356+955861*1126491*5*6*42565592184289315716656163178345931549325565277+51556589115566864191971+4227+5727436665*586272428192514788488357+949359944*6265348669597252*52267+919585184283623887142746976487161461272443566414941875368559+27731813787529595831733865*61164379*3979282857891774564443*41218622563774942962851786523739182786+249135321762731279638751933428836182538+66514985+646317949277626456+75335692222879591+52169519+9 228+3384694342*77516981133161933328314927152163421377793249565544432351658864871149428493131796999258534242362796113471875691286581741+5985458832779625*82+6685343687399*23381591676952789*548+541484632431849196478267535459274*1255398394775256586191145569755916*24628699277947576913761534544576325847825982722642393551741571432*956+3188*177158333573372923275744686646*469783688263169335359773364298692438438*4338443599997767778698985216+51141384137647891535711487284954797345469557+42345716556561233183949379835319768797463368481356*81227433545434973768465762312989628824783335855765616973+675838837925384914433997235531622*6961459662837227612173777833336115257142771637255*52758288141468125*687568831864+528472563623162532877292148652616451764213+19622226586*7729662952768857254694146848879891716331111251894763425399179143217137+8211649259879847+73+92*599+832961141219896672437566235+99259493414+227463848+938775931713661659712757636+9*3394867392*1546439+7+23565684843426845+88712853846731+61223593533424282282252448779868995+66249754585*6634348465758164484997+9795*9823392698112+1485229599685733658681782447355985941437223+7864245+1976353746*9*8275885497429738641923986284766686218744529+973874+6351916+4141872795499979121541715*346*78554813749681687749156+4345387264569197298422951621474856259544639641436542312131277514469835451277465568429184848633+11889447444275684886978+2866926236163356178774163733286281732796934+88737258994*28989494252+122316647*378632883984832513265714546216+83946*4731287291151413433291331834398352668514593927892*83142283684*33188764264768*2716383545937475812932378674*3*7+952864+13898413476811443386585625362139213*5595979524+52*23639142341358475617585*3+22141687858452948394486661169+796252678371*88+839496+28+222*93679+666926213427894621339*6416914231749864 487656825*36555468915*758785534+5124248558899335736*337883645141389492839561381*55+3882919334297831462515213119+2619719*55875536597818153792774572427856962816386334417918219*184131515433373596*8563797*85+8925851838761485*89136899534971689481615+15272+994558*11736534*2334115883426983689+4799441633758629482+2936394931582833374813413245+8843537742161417392+429261794986243549313935189878763221696838695276475897988158+14+9+7582224+6262327133274482185756399662418177821398365921719491968519549*79155589251529123733516327679357598421215129837738*55153374992577464*12385181424713121*615742+2872773493139617266234619388945+321517434246+1484869*96752138112+25429929283395657831234728668876*376247461522+7822548857684722711926974449879+92638321665513*59217569727956275529424135188+5326655167+3416*38+8788993939342948824+3116662752528284433254969799288*1451819511774389198444*6641535973517*42683525189176578673883785695*4867624375461247838599471324312142116418271*8721785958786899*71316213736671438+8484865841815211185221726648369219126*543163311143593581*9844961898597676+48852512243*7542246727191683613763288534+57856+2146229772638+56*688337573*9176544873977118412769584478379887899725134296227495929+342761522765723589581282394468+69266*653247*5572982574546168133463915228289157693339297323398173459133357434+39731915583791649553+611147332411363441641254669246617+52977768483383+167124*56866327299627+17661859569754812452141*283649294*29465*7879993535494855944+8558563953694942113686114*8948165*8676+9*4658552384557545428431216183181915366324494859954678363393753592867783*6*88574581675489818255189452912185185735682575923+946*63367273662116416685542+484267673726951851945733688736162+7459145646246+6748363545+56861736191888562181*2114693375855377467733631232134932836639271*3298432445783792949 761*93166472697853+464399272347176269827*682576741486146*7252964265169311785427684114988355579*62693923958399*7853424334278637729944234*339347673*1+6+998799179+94953798181836185655*95524872443315854769788658389923291794374768162744541486947254284579628659229544327163*8*634382715556542885892243524166487461156*5594927148+425341657759+6332891*5+457687528+368817+8184923731*4689634+64+38*6197+5262847144223453*873869425857478+1437591542661696889629195835596793655749359332524464878274454181196728687351472842523864+991497647941*42845516916453*4994194+498693*72571+42834916717621698178152993495353289183672768688959681776162698398*1624624229479511285244378611*7755*588728341362718579*5273857244+817459844751*73458843383859224967112744439962566322227911*159849625689938873893965356639846256623987813393433199315875378216222678372715475829394985*73274792768279625339*72426419417246787753586512427736164339294*94761966344572694646354424567+3866582927463682+7815679687161118378925927199999768977+3643145562255962+224*2*7786815859476661298952641916627291772864439971487695371+931168724+37325574163892531269831361526899831762*323959837783199648775688935819179296913*88732438169755233794499871848525411922793978863548499276376296949664714348489892212475281759595682646319+67929255+3342842853671477122892142326924722192778474985257181234554836+64174*16448937547356791499+2342474328497623245284182181935748797775568191*737+426791*1315647644353153954727845*82*42667973195957971321832473917541838862494*475997862+91693356276984252148965635*747513729+6126249469915659549556452131+84245845168846673935346155824+428491536195228693816317987796463642*21643897993854371744731173*711245956532341653587464568227843531*16292262466996186345636435*655984+61913566372*8382542+3748*533884855412348364+931441445233925 65746959991688361446663357+1793574923771417+5899765482781852492847184+3619986+69397866547*3328711856223418341366395444858664685838491145316*54231945799344+25631+6428*61925759237625429112623*393784433347*96487382573*2887361628924262695+8572371+3885154713327673969358627218747+96+7388628838442344662433244786588378775717488165549647825689+61649961357277616+45153312268642745748174165731742329382924671649335948722572646646*92766817596154579924*58917848997369161879597942+89923549259791281764512433637634883463475354676556375*821181642618471982187439*41633+431678741461834+286863867577981136568464368127956961441347*328687459393866137243269614622172823951858379*181512*1+1322633*864216*54992779828565827834154295149434991391895775186489351*225941718159594436118381528436781698215+8+4962484219*52284436183497761765694539645246333244884+493162+767832945777372376363735122*5772443364155399316132*3*4412789341327*1+29358299185888787636188753+99546877845598333*758362579747852+129791191265163238519+17142645*86*22718363147382255265464462239967787674969573329593367699593738+9381919647314942391622327254528773345636182385293639349272223324997926415275845542336527+655549442682916914756+713727*59969185+69+62425313584936168233762651483148191561654464838343393791237737474819848781612938429925947+33*526+321285441947936*62692+787421253123895*811568+4356929878319972453*7189251636*9659158237169685814196515518514711843528353744841527966519278921587821*25228899544775264669+8545*217264211419583545129*9793584691736191134792258281*37166993369896+751126464198928285426857419656993158625485858256721149+3752537958547463713981171*6659+3224389538579491463431373122484319463372347672464662657+6511731328173574899931814527+9834422123857+8463464+5573683582*17223347562498339366257987583218466149725142489723*26 8769576725526972288293159+519695+496554927468364464452519422769479463258341969365148127*731368854+25485623551324269892535659828+24585+9629632557619+61+53235296664956879393653439556*476432*4723412469237962796346+399123941942297225325395269525359579711+34128688+7243*1963349345113341238283562+185697716691318432825711392736836884*69+196276457483419851+2647655373661866475835121617858812326926529198839855128975616373493354223+5392419621469777327986535818*264436774593233171945268898113878767176928841869584485637512684367813434829845145647796726232579518475548991318889749575473476487269395566976296382436716828673858339942*9619863429548251322237173196523847852582817154+5863617396957658952258436399583386279843148159863716492698441164839366615894*5216*41427431944184*91183691+84147*789463399296722358685747997384919396884788669721+864252932648936*767*858517251338925617+266167118778648971+1342948565+543+83438281491112*2989962823369*2499*991+32+4317939437199382958677*477674422297298148577793*256735*1915762731+32383213673789114172112498866727959354*329973129722+7622558951612488283971678415346+873227*19653161248843347*2814612733+8+1692388844384446733249331626779254+8613417*37*762727494*517656518432596575113761758512311547424541+35354831213171153372*31563513853+61426242554+19533486525+935748555376417+947949214292843365974641+88915158591343337834922529961*7811+9841356855798266+19+489555736659134354315948+34*31*3651278339962*69323547847332367631381796188164373162213545565153189*217693*38165494+66557915153*7595*721131512461964662352391348923784851*1734669936225+3564+2646377739883+192225779372393463255823646999378576995161943+88184441156474215981389*4996126881793997479271128+98199361929*2497329684194325424177498331115973278729872858*2155787678267*5351+3259114956437421225745136*469 6719763*3215488334*7137697*45263217911382444382669566688564333285186265391833382+3843662879327173833618173878951*213395598311445822944392857+1857422557244567539733854*985228374956*3*911349821894269*976614321699697649+225895727266258285938+92657+562755482957+73437642*2+1799126859321345918+5624479975*9636152948712371881296+527135*62585332231*87996436+65132978644581972616951783577294658844839491389317535813143851857615745713674+941213874+87393636758645311579435749454524249332395964485+32169+728533526537435429+6941135977766+36*776+6391533957795211487375476356675165559589737784*711264438438391433*67556257719113447216741721828841551765+51767885215827891526892572485387935648495287283698+2229*8264185551945439881+3+24775769633736116983455*49232328554563374141*712942531172*96782456942*45219*929289893568177713997865885968741714651337469386*9418276949972+21982*477351836679219+2924+5157633886562356199+417765716462848755863518*73417*7238522475365624454+8491633*443645474963117551*87*4188227747291594222*835+73661561874974+9213271733968*11882928*67712282483452197*7251178957234778218434942+49993*2742574649495184661234985*71878559938+6117389264776438+8744*57*87288133414262598612421232868999191354255346*89143946383651722114777155856481739348*2768521211*7666367832263139*697467*18987178819+9348543771932655131487276346331+13971364159174517328883*87196695146823466916197222589567439358744665996854718*628319313918822536953255895469543348423282688817766816422+6631+2+424771125+727895433*4733117739*982159214993344161329469983159255183729+1*364635657*2418814129688437319412124371*8746248247+538928258615676426951992848979*669279647612247561349818711968925888235384414823956171562235749587799424272256636821776231572264+734965724847845351*777748249918*8*5819952856511334741444+77*4911*668265596 5276*82248278249+7387599+838171818415921246+94779+4128351893746418277819481537465284857231221359582878122238396751826973952*54679673546253371732714594763388566+9938465911896+3382786837722779687733+535546461556834*361887138432971154573385521642271984491+962475436726241535658154462875365311759572298*1157818425526*546761988347255287158*323853949142764996625541838413*316668542263332842957*376523926912+56212789642757867345*3526169318634186427785525911*6521972358+976*927*112524+2*8944257811274447253352538162524794448252*75694827981727318787894915641266211388823762149916695917219911135474734957854765866318534332272966121439324242123594365444137637718812983916129713536143*1459+522958627522894389185618227158*69942913788994*7393665629858842343991532975758738414833*1*6581+6296174798*3474365885226292377298476683391811987532278523579328466247138+6959114293859471459611*5625728923611327+4478183943865+495973175782+4+1839627377254541752724662826174734191+7566738+2+591182553741954878+78155432272927488+4941658747174*865946613883126391511+43492437998698826613871738995118479475*6838992772372+1629256762198441831+647538386*4749582327687436979319678841822466+754257126759921321514915866662294762916977795648+18894185413156292731711478942712195837343453289718712238696882474847362524222424496879815979769232773149+846928631651147933176582135396595697897*8918786+24576615521*326674983218115526971986+8123739554*3758663492855532*57828125662+5197946*6865412237536356772*67777*3837*2346331382+23425712316859396265343*479323533135489+193854793*666933788955791534916659925551891651524+6*96763811294921277776413946855685963968263235251272+478499717679*52+3394529298427228834723567732282551966321767+99662784139993665665975753472362957992+54367823851621836975483*9627874671815469739825334637864752*345972 5313922899136856819+1597665*54872+6367382889961643755838845523381637128194214494+547681893882+9+397+674688333767414828449354897+729*972438989+72*71814855757127684196197179631312496731485*46337884767243149744*592442549453427639*948888827388983513467668+13193938864*92435733477314913662391242878357552+183727946351733533537576382*1742243598445998*2695314175834421231265314685839684+57351852+6274284567739255454253466299394952184952219424274*9354642458*618567155661736982*53343716491148363787245316887993825229422988711144459513235458662*9621+76289*351388683398+45527457915878169352715526352514426196876353+768*6867462*72431298572+45579365152619713498714*1926192152*228192697937621+59135928354+376422*6889585946459468199683864135763*83469*1115731326298744599849967515816581493532+36+81295*44915533977+416*59789189143611457*186729561458448788831151547362361339+9692345854992835747525384536+8*55+938375314615872666*5279454936+4*8711721465435893471251487276585171*7532918695*3545364199513617733+711*72827242981476914*37591438885834479656619639573651+9*881137338737244639326*6762861251627283478255+5569635238461899283354532796583453373*3293617727*48118*2481453936119169837816761+568332289147516649371284755115697322824+39187291253299316242281282+485188429814499*4584636894*9592*79234769291334949+59499466*9697381134+2582625612493915891867+75814489194624762485739+2823565414572538255179721911428*3*43365246712872125649785825217387*7+92*98583161826157361*51653*46752485153895137157257248+5754359*17527*6+934*6*852316242337115518664649564782255276186389271167478413529937778473515779597266663512982816*784834715382988445659272295*13443814494996213163621189+244184327311721636477*6+389818722167132872125824538412233245639339714321374822378956774422327417879389185577+3776712339961+19919646*1166329984 6433*3559622*269594853378785594949228852243968612484735+7*9842315*471516166471621432459+19*521827566613611458327584762785489821276828644+49369614712891315534231375118151+569142571347818522544271933838952626622825914987413521343946395775399*5482127413532889994434+4863111759314642+685352333543632773116527671615449573518987944822953511383+7663873323516238228113757264531711777627218129867543981636276*739734724861146251363976617362568245*6486545172449333813613724825432378364177133112636495456972+541126+1758961629326589794125464376482558356486932773439154578434375137+667275232*24474332855168348366216497321728738*89181222392862372139418885612262+2198273673842438198822466893753991715997665971861865*629936335561751165361768163317891773912725981+74889342526949256814228274486562616+21577991+84968712813*57472146369675319*3525192+33829*7715345795+343527758854+315957535957889432172741225326428469327972989923454611*83191*1647871*58778756*817674431457875673548567*6281447*89187769553724985755118+5+2351914442264*9179*126*861121475824862293454*496*61649923243187943869666991817513+545495935*83241853+36858746631463472286+1311929734543948716147448668225826575424145893679*3+754344715624645482989+1633657147869443651857256815653927+99*885292939182*73635829611331426359548+189336957391455253+42732244151279112211+58839873354377994+6898391297162245237518814854867992679261391361874842+655342783455+12937395927695698417856589681621425397245439215*82116*9*132331173591932583197674+895*522766846559767*42373589719512226476825124383941619633832568831153714+4562183243539376*118956796547497965679665163367496457217817949855574617*468411972+299523831855956*474584229281615982137616134434747826276327474811796421434*194573825589825684293688461448213859196216565*1612883633*165984847934661616413521446147 935593557268657543366232991732232892852611177323448833764824629493678758423+1818223732843935+846*56472445638149+91*847145242187439468279955242125561287144327175564*42121357621511677*169763+4768174744*7285876616956368588183273911279966341886862798436+2572158315*224168414272365274476826518+7998+1972571161287+25+593246166346925287579784282323389282154661675545389516345578954619935*222723+812916124*541578813772477577375*8588378295248311136648429829+1755774492574488*68653361619361931+56885696773769+7222387397867994*343765899799+528654+87827731734242991389676923361354152*67598228644+99767912272+19*3+14172621281144618+1476989882228127*54794+2728774479948237232745718192632115794173268111957*19995*472163746418*64287711182713626922597269866464234757927875+86471832357514*75741584643458478727*85479931624268522898299298*7376532+464272134317+2*158738696923139427713877548492+8452772711*2389+45+722*774438+1533414263949693883+88114952545866266426358533172475649756219355456844+9559963917231845318443821712147515543+16833383649341+58*8564*22241193639454519343622932*911219129*83984978655169651675*851389549918674*6446553128574327212516+315393271781546688261534653983972247845522651991814965652768822335283798321336573531312616896257699673853136251*272874364735811+7198239192885462145361879479691368866682843739913*8368699291767632595867776378889+425385892144752438841997+51658+456728627813472316388+9238633361873878992824398*9216338274917211+759692575957372372+22836311267615115+87153137921869158297162525346788331429255886447175944351387592967727557214478335495246545847971721*45233*1+9472654431834366391685715276268+85*1719653613721933*118528*19518556669712685996368*353167538553932223467629778784617117255186278983+3575+28923174578457744284773542+7795853871747473288233+76416169436226367783 474151317947634614363688*431436964756549548315463922677823139471476313815132138676257867895*4894731267762*4*95372844686525134222*65675396216626467181438+578197594921985854964894+352161161316789362673258373552+162625879668983321234236272533856135*472726389193799681589242736371793119528+6866997638315557228*12+267*7+667474537+68879359765778354442449465361+2685163+7744846145*8216982383612594683241652621413153348*12814988445673544772111715583442+56822128338517359574832731285959356672169847485154237686116417396153326816685933941757327*4356414313123197874475+43463412877861618958351187439187+75571+2364697888764428623589946915322431358993679536716236541749766778179546377271686166256785*16665962644671*56469724844417736458949513265584497712531184573765249321818869622624794588173183379+19383336318832+8643*99693437641152+3*52351763229971427833429922415782277581599359954645743669337*15*8+61483751474194159881824576883579*32774+326918627374187265899276*7383773759344192155268793278775344942*42+8+36289997+1333229*6224538*715475+357891291156426556324149477+59283842722346919181+6413643922352437118148116198+59464*429*5843326*25875653294597662*1777583727945344197252714914945978387892132923562883156832886178876469367956555856195978478154188*837872533355159789*1434946925186696299555919581282*785681422571789321+66364+6*862668836*8*738973269559*1499273131585766383657946263351419372869+8266275245827+6+99397772595514791536466835355311+8941271179339352744859583479136618241+351935684+28+51537295432466*218192*134198759236581994*865241356+738284196*3+4964392681679849568845546875325522618567838422263941466961537596328298*878614972199415362462*5427271479586254726772388177483*3921612899762137458272832996134182572596259849637428315359772347*4658949966331857528+7387141661432459597314166637518112 426813347577917748211197935+9348483458571136564671+75371222965471346448719459261857923723198*2192457389581647196939169188+59*9119281+284669324222149752+8589131456222621674647925886826+445164393+714+48*1326*75789656944427273944597197169263799863*32361229451+295148+62663149927954*57639989947939185958195598299776357662539188227793776215416377296846+23885533812+7+853527877471444834552932636697142265+7679226725826294453829939374383217295664727997*47385336133771199491847774*3913213225456239276749261761787193813289926522813187385+78734767659747323+399937736583851+26211*966367726953356139+74522939169278675142149747299+884891314829818725496164351811987258885181845*94753664474344496+1593288586961+356357731287*79+94757416699198663342718397*26448171142*726961963942333756582426538982473588+24213344113341851892726898669516693496398173717647462413677453776577446+81741257812556524538938871285+1274442878595*63842993+96496695+61584374934961368138161568238889915198387422757828269+641912+631691*9332*86118632436765774+9243636929657568928826743248+2337598562286815266354545468117296+163262125537212182514952161568488198814*99157817464741463537326817852135266298651824673266763375176271*4561239925158573827732665592634*351861738*2228952+28331738436497118674723+4344*916426445181983798696+5469889454723688171396185132163+97513739*8183871958618451272694246597514596432226789538444857+75679184+5268453748838166699618*93511641*342369953161438775747175163172282449698534136783468+593395693*542697977551*676861999573311855899+387742517193425*272624*897*51565+9251826788821326898173289875124432224584+3139369549516734929838*95712316734823631+5417*19+97744383374861357623966678527838767*87979914646867779982676373353969299669715553*611214754485239779933783314993193332212866564962497176976219983571523289 4592534112593548246493839915828968659611772471117648754688561296319863882136319+191745*5256543164316189147*6723428213598382551317531726939864711934995819695538648931876683789952757834987*1466943884995621847498659364549+8*992194395261453278985391*57432*8661544+11348126998548567251+7*5281744235768799664638529894934252*697*822251848548793*43645223571225836551*7395451199954563777417546795553625815824847277843*12892571773461586864612191412291176148+8963977*95633375584616773*329345438*93933118*6+655*868859227117164199153+432619165*14412675146144119466722475353676628624292244*66677371936389954773437123427781343+626+856288843*4*148741345774796868518631227588294829411+3+8419+46+781813135+1923545537443168552+65643+114527638+177317921377946112166626966936993*23*92966465215541249918678+9+383923537423*22+3757511822496651972557*724768*7812+84599857*54821845164299171488925473847748112993249589377684335331955247237877621+627933728274239*331976*9311343989327437948921885832117966955971473565472626863772149437137735217273815183657795*37853296264+91679467861212364+319482897481478226735482759824397922225269645188233321331682394376927968496954117922926*662329651239*24159*76375+5483956*6395777327+36539+78651788+15347*8861539289743625959*527564498911565975872292341927241*6216143392757418*21992412248*534282376182284519931495317359544738879*9436+64817899568676161599121416373826741147*2123971597868269261917531998+91431269294192+6918971159+4*69114927*75+9+3537789385678*666*45575452288793297574954632529+77259626448737469138113724115*4376832991711433738216572873+57398155315698195124+4252853842*6344362469965863933545229*71733824619983442*38+1282433877518856267964*3485*921918562739*57568951685194189682753271532976252626176774326717+6328+4469737266623238951255*95362669618853+4136477492983275 96964776527227416866111892888593942142186459*1471214847624286239944633848+241+94827385146143684919+743917185963219*6141466234998215687584+718673765849982662848321515753693716195774+396865659+3326263949618839157154637313574111184757392885699528134713619151257*718662319645511899827298921727112728*553443*7352327*781281268+47676444*3*76+36647+112964689851221297694638274438765187885181543825754*93*7841*675816637+25733538828513292192226289116451*4612723+62974654*7+514396437966197+22856945157281957635637892*3197241141471399592739375453825459449278589155876141534535446265225995872752695641+3866535972*6586231488+8127748+2592158731687948254333848549198553123483119449449265818932827635*688566683498937984139954+5221548229+74677435889121666144836185569415864142414+296734961*98223737624973866593191927489164568314221459551774462256263967564688113+38677127594653793859411488*1496844768465716476*5935255116+56128567639183167339226776575169272934739928195996182328994155995*3415918552623238262*32362648148524829+535533331253531383356877725645849698612135915863138858183833367741235175935183163697919731684869243772259241328297+432945765578292512527113332477781682696*95694454296536951917753645645677438184979273*274528548469473247231498667793135949238636*2+928*77595636416553925646217482548157274189762339*323722316882562829232573774+6856991754179469+193762756732526951158147216785683467361*5937*446219767998711471884462575673359635969265325981257372786631449236629142635466773+5385575225551687767636623+76658+9698+7924865*59286638543212*7639934474896*532*57674141419372835943675463*3*491721132557544435444293459957327+74243615296183122693154396249591574934+925653946797639498156846417251241816981181246136563576394423555564*21229438413223931736338*49719389132+3765594978126899959924461247536552 623399+27398*85759571111531154997197892422118726385*592832322833281652533171361251754885*2287341133243988927572624122615386194723852871388329218726+2316195+4*761386575432+347888545954699652236+4954646573566173235616272386141368525976929753*44288875945325494763228381+48*96242+958557859463144911522176843743194516332235788222*9*93656957569513124172596314394857461212+72753324*54113632265358284638314448469185359559761628652*5828454424641498289246498941677721+525541418561*931914972813872957743686256634846763286*42791876+6164828136+1239+76781529869152524242+1111963323194244113541122149177462+77981789822136268313*6159779887529442924115877612399993943777225429+9332184395595341397888656734+656965416948824379721328923+2249828+66+4646541281986382938258589761571969323387636486*14*97*14698736639864851624268885231363586823*61467697396339163937527739+99822397566243+2151643365589489333433266842729838537266642543786314815638461523282938657*48959772312*44+5583795763858814741596345528365678957566*253285842312186669377619575585937271829486418412474926898431195318813*1866426628316565+61669662758782262*27732341497997516417773593154225+88986571377299497388112735661543969567324*5543863984117949295747327162437471369897711531953355872492289581692576274377629376853269765865794394599448*37184397661722765281775236322439995749772493185873173932613311296546823+2*629+518368*2977461752923258863132659267915933319217166584+45625257267549683*44622716732*232149941844437933422482481*4195439376215467978116684379978859841722667825852654*182494772275122727845985624926225763464448768+9969+5*439867658341359428*27919381*88345+12743192228621713781788768934985323412239*1379872618769472792393498759+2+84*3555595*339116496*36937*739616566694396439898593+3537217825876942291258488259192997619112369331778772741 472775222455694848*645247498796284193943+483+1856628249+325942228371333969858838588285684725+5+25976766369*959651181466931648359172552*738268716155142347312738543844371836831244494582676724881722884376248814486+117117369479211119188826556143151161269648+2721378978293572338243487266551835+56*2961139585649449756951681589936868514768*13263177759971238692293897*91753468236+2471+192*25943324*4994751567154*33825*971199361283991455+234483929488936685548859165964578928+2764121725+1574469895+472*5575772238531329425894363235256346+476633149394234678486629222571343825875891335*266872659372547193291387892246+48286133954591*939685*12559318951241644337939999742539335+856125721973987695533312+412192672342577369833694464792576272655397237796487641658*78267351981497945739471883114988254212159583*15859+82892111158751634799657972592*22291653462893+929987*282492451*87178488326*9477627665621895869457921627549893+585163*717336599538418957479+455952766155548+8975479331+9261126958*492331423735583742214277529165727176797746993617382721841276889336+1466*57425*93561418414659858993242465226121212271+522474167975625845*9169+4169419734843269247561532455333776951679214+817246757915125*9498912*2275433456669157211429862789+9964364493545879278554865881978+84+543812627351*469372979882346478856793581219782*594919264834538731942786+4+33469*113839931246736514725295936173683754241353554816+5547184231+24292632432531*83866488+63773817+598153568884+71932463+9756485*75555191516527338787185599793437734375726934523986538446342841894312515383429288334896174*282921577518461+6923942*41475193983199866786675367896578*36+1+6513613913227722567362976995915628633811679341549891*61822986182119979431664889982*38+2718*58+4712912359745358241678371874841618714944648252545379691*423259564258532281819847+12151712322+75 317784171136768+785852714564817518+641632737386164+849+7295844746779*55+56644413+42247349715379772458874+9292584162+2316269+31619783621439715514817412258881354656+7187364227449766484216969+2396+36787242442614*3433528236445585473*744615938732842*778791746*758977*43686293433+4792958736761213*454686166189171+6338518422164464117125648155473834218344313653472244575162799883894191284637397443799366749*6232951987347885934793+1753318733644948341129821116965948651823381227459619*163861238+47898394751691+555454337956366567666185745687195964615161963627451734145655377+58*262488848+265934399*1329419194523626468286642+7568*61283749173141795627224987+643369265281543958653562+993489442863799994*53372539+657537113839671192465*497234367761764851537*319677199899392872271919633+278959747266679262685941651+5874321351717517653576+367257416433+9762262734488772813*54863*81267*742629761559745986421993436743821465567*62488144182548319582+295699615273211429631995646327578979998+58933551595597892838387716219599883939116499543993+71581316851491825389421637724985884554888329879535197417665+44393*2724713555473+43714*1226691275861+365954779986382+1267387325987553698275665141163+324792278219923337535641266271931554+8971892669515535369538273628395278182355338461195343193314559382969595953*9248526395599546548121523773585573452426312232579449*923243323619799118814463855*236372187869861143499*379*51*4396737493118344769321397341943+581745253657433199383932365424768*41767+717+6826273592189191458772812+2*3644777155229*98473646853762286445*434935651332239745*27338639777699621*661776533529196952*5423982259+92295313677184524169495958819613347356287366349914818468442748*212321211864775721421+65853968347493624228*382599187412274227*425486157982548978181614449858957223853975428548994381948+8588338137586 562*53483*664958326395434344117627585173649569224386178565+2+576577518137641275692327725753726288297398294+22276*691619843889723414+2*26255462388526753359328285729956319322987948478713*95746997271*263425995772887235581677+4682*234918518734917359223785+9472261958511678864557924+839667184825679831+62471675+9517273536+64586717212843418359678671163414226193*66786584*735113*9555242+19491632924115696985643249688+6741766998352*161655997169275195416346215839*16323+7876946+98432992+3*682587647263462562532371+22517828827256113555825698+588448932814+619563853+585166597619724495522685524377442+74887648597+35624587*337*94+7343257667683495383972645789237833521855*743117928271967787244157418*93198826389666974775198122887962+4355134913+136489239932583592222523226828626182+6511426496316296681989113632635888215942451273766637939*17951139379343453681268956139849161633781*31+73614575763622451794468*86499137645*7376683165911865153813274711494668248599997+632351824615235476951769622552148125217691985771786575331944283794725555186664321699324198168591*46823245*1323575381591975531886844+61745152679745279915986112758916846321127712926886573612356926+675861983768352+51687688+2568998372762571751276214948+4947925857167655424629399571542489246813177574639661613525843578*7436829772249+18858919962751396285275735138618124969251788845+2555484673821488+975648172248*827559443+92162164673+315795453815993989287196771882781598+66732389785567866867862793533264429193417118676752846927143964577+18729189131665968928+46953811583429564499365273795587+89233428*56644*3613+1*538*47*6966315821157*68937884332172377617267269772853657193324283*53817172185613951873*16425972+482616153562375155+154864283274+98572672526753+54*6278748172728*6393586364848659677237394912129861812396474*9329+5747439585+47719519992117 77443742535+949252363316*94787222894125897462141342318+19266557938468+173632555583653472217963597856294119193122783784612239636+85647423797*3483865367+248231564596432129841+46225893474461596265*37175911448+8983387+34*1345225275923*52357*64562836523397594335428481318887969736128348938+61342918+182*62272941313552525624544159531793874357835576144*9567741436113693*97297823243648+8216296+976594614557715574139+277967+26414848598+4541628422695687551322*162463498954131232493973744921237516*452+36638+5198891139468846928251652*961686449855649712998825598177282435415424344+51251+9+1*737435432781274312767491*148*278134651*81367844339181571379727514128814892874839533411627696715137286947525542232419923683447274637*337742699829884484739*381787612957721*199298529791949159546684*87855885149943467891436443738782653273588532441+462197849131896635968955235932+632798325*3368191731*79265775343+899672988453712+8632*59+965275614464677918742141769218225217483896917359282631+528279158+68445676253383467364188*7417966543*664997759868698127568493+72883696*6415*99321811819859517288565261652481149514645+8199889515156722+8911148576977671396149248827921988494574594735283417767995963347515858399378+172*7998187688274378175*651+139+9*9621548+3744954141332886986131372329255*14999496969538559311+625522255+88353622288177789674341954+9555152427*176694242257498863539235551835316622451383191224858169+7746372483153*116*845964+83779777794322682+64552584337175221745987754715534655773419914821819+2413949771244769322493873455722431342*599*21262389573+24491362+97471129387+12663414589623993191+338227765+24+3795328763517464179515679451239699118363239577841*7137326*16*18956681942167368354876*1311+4352335131427234788*77283555144831597488831*386754857774822799495577*722578678+8423333487936765*87265462256246886 727374271763767998*22258839+71633721233611995931839174372452+491278*833976931852634+81*636+855263331844989*4355235533737*7721876973897482946915462622388338646462857667115+3139611763*43571541281967946528598766325923869398*4831*429661847883848997214331+5829133891158775597*2177+7932824672667535511*5612821654339734*925762836463541427+99+4544497136369+2181+442576296638817724211131858867181154126*177*97683369333285518654375891193983422596555444317237778298578323324636484556695763172567163784812489542481516636186*795784627215454731847844556*5118445762668115822135987774453+3171495243896153974816436594926314411*98471617828328879771489448162935*26479481563478*78773597646646567969+52233+88138+3542244149*752266691598328634582639431541191967126+5214628633346699762695447685289149378626189284411986158916317342*23725+8293972292469536552648815852198864881168667+6474732147939855441786852937797985611597462445+3939542779688119727935*473974484628+53221465239218283+548644353998*923441947987494814885639453631175449986*781371332*77*97874617534897627737129265753756599897883145235926+9795699551678911312572927396962195468526867133117887518925812199386158615238+2+714242+135761+61552488+62528*83*781658531775911121437155+8515322397115315631333162897577578+88557147541958954*95972+32214594777682186827848294957*731949655788219517176512176772565996+49682899834476591244954627874877931391973197112596681538*215426912671562387897743924195437389485783923272942423717371131497723319+68794838553954788662644167556823722951+685231+47+84786293251896512278564115397256+59542217137288*5*87716786388874994438123*744956643321723457665661646244263166111276326479447419963875+3*158571613213832265*2171974989817+74188761399373651632*688136821*4+17759684111987*62792346698274646476473349856624*782823768+38*713493581 *751745191+31644864165383+641399441225422997126*7497251+2667896862795889364464146659*7183973611846561597172398411296488227576299183133392568688861153198984734837426+5524553425+2519219+539224652397964181381973362975657653182586734844269949894323818141525945798*464978553473187378757585*92157+44*535798815566*14*27935826955966774849191613*14+983269917263371316753141251111*335242739793426745*678566+46927+899349639643631442154385185771575256*113861162714862811829346481522+215442127378253945995762563822999*4253752877932524117853146*3+984228237772965+811675662*317494214538956953862383992426*383431811317*131871832843355581752821596468261931743253972*3669429+76372*26+154332643*993312617781+4441213892*4489835222439788977332471274*1894369429795314314574332769786+82973573219393912737759668344716186364656918*19515434697426144*86796552+118758275159949878827472437584231783576214491459936981+93*8867+162519576177599325+1915*7255376+311245241284861*772545789913591733453359272751+35833793566+889376775*142+9773299276594139645132384285386141786936784352948*4168236261599746157387535586652839398*57713446462+9464381819692895851262617+4+862485186792962826947237845917284416738359228*9924149527484792388152*59933324415657232573178316397+2378427964+852593471944328837644+528+82575689586947828334682641887+538963*2*99757+486123126983553314+44+76221145948911514*28974948956734534797898961792913262*49635798735646781797628*4983379*447933726284*61596684818245424943396823436154679847458785486389854177591668598533*68239914926479472492865336511999343775886177819981297912253267482988*97132451924488352694698+27452413864521*182611897373+481594549582864357125+67222*381297855141261739378612244812+14968261121937755345876428711+57943226157957*21332175753*498171197329242116*65537983*529678233185528557728682 679968476226*118847419267844487664742244256627995185145636864948841298854512131327173*7834169663*875+87686456341279876534277329925871956127923113769+15*55324374172*854149523366556526+7634921+45788+64323727115931999966885767739844116+76684457361277563627+7832216+726524283371519662337219961164575+5*942825*753284+192798873838456187882291627461297*4+677+86862*699744*16885375378*5*824493614669926262685459426776*118248*363873546326+68819677*595598+111728464739767399543916567672448415+482+527577113+437429386321995795589252275839627129+7788999719979281774227949945*6975391269729266966387758784+815143739884253647747988925154173659238468786573712559311231882535851827561379153648595+933139414611538*86982272126827522371544519858452139265762813253151835446*6*245141167+99345764737355333979195324118712644282865937528+65723+97538967274848692694567187*915277898935371651+95667266396*2682272+7+19247+2654114+25786946+278727814742991863899788*61118745625571646577*747223*4321473961528654*4695682581851921844674829662187976689424613426451627+987*1716259974*58469*95519266317761*641+43323+2667926147693*46961817123169*15811*792*9541+499526166274131173559+794818143*85117235279552748534794628325331679244967889774311211642929319864245624212911161169919*19144663612637382434258745946686*43+949572875444*567169558+19176516628817384647+494*591364419693975167145363714884754373374+58842225238621817226638+893266114347564681*2184867425+68762594255327271798816229733433*388165274939925168469833559494+69+8296181*2149211164617682991925739713387492+663428454119565791*5+448282358494628582148341445424+79631791697279326569318328129711+818676241257923574596*627612+3*5833143867843981622862281818473631959441561159619*799891336647+434*4278745921193982871+283685526*8895+93792539*11694347525472245946311285666517 9*9158693355931494336412*311711411+86592175713*4959655524112661299199662675475221983783577448*2289336944421283595511441551866117479651+259518656486328*85117157753897723595322589352697786165879998+88595316+854984155398+234464633625649341315227937373832554832*8667772752+4249793882195*666*757329568291145741816964347679391695742931388395726196446779964+437159713873391771782+73997935316*253374974*379925666396579376*9271727*8416995183+818394146466825843962994885796473482231294+5841775166677871721229229761932*6745274816834313646731+4446941716349168+69761657293254672558563*18696457998818122654513464798+756256481261*148777966648781754583963+2688961737862+671*854594298999855214684399795*712819891784429222591425783967588353197737*931756173384*686181289432693422288336479197873*47542839*6256689413535886342821684124831597+11842966727582+694+6*482153493421932757188656856+862971849*273938*6836318771+49622867446419582466729593589561644295458314175119459983472*662549175951547483372822962332247573396395965155931653154185*123793647976588931254647332869+248723749744681888345266152889923+988+87*81531577154654694341*51912286364352249775*34947963856854+8426+933979751429336371631*6597935461952*64646342344+113199*25+611525815156989122898731524816443413*8*85183515234694497*5+8752223529345581266996454224332668*8+8975*752581*29295631428438658153413923415496461697749*6612522393351246633226543+1342518762876891497245472186+93829165671992+149672981*53334792167273931173291926+319933824*4549773537446633928726931+77114469+671711599543319827721786+69+719899461413243+6777653+837*57735524496569*87374793435896+7475649569476586662+87*199971726936562951917959127228363263295898681434*76355862832133522756123451137797614633743+4487624956115689656553677497+6437522442*128839348+473329128666696233867779898 68366537972+226829128417142173324717237+35263449885712961579147186471641778721826664291141198324749298892796795359178953477128276539793894475917799466393777*1175481394876367741727814694129267+83+21412*56+639+6486448646111273*9931911912631142667146134661436797*46261753295866725648845417341859569242261392832717571946284534749876*78665118585*592324+87646*1877756267357411*827732822387857612255641652874467276*85144825*23697672712156449*31411277124765455368348118228896844+124379114634326813818714776557366931625445356638256136884519774791+441*5545694915277*92+572143846+24941369+9+565+443161*29969751968*155278157323+91739*13554421462543*978775918478129825952185273284261575188*9431496599*3775155312879932949837586177853589964+478987595575172964686739195+58461314198*24*67636762527363287*281834882882+6242277357873821131845*93384633935168792714+6478778543128592+792335455114*341*925234531661231545692251769442676396247228169+7436922612388236343+3836197352841668*8181654583288461763*5195335+4377553528*96143799317389+786322366873984+197624311489943587448929296317+667558845321975726175917856272584+79531698886+6929173727319865568*48*942114465*3143993696552797173776645166263351782856231751152813591974594841437235139425387523+3561723345655213615851138215147478554659681166972785114324341*73*118*9123+154151774552357214414117+485821526868339284678112326+67149+66744821118828631553861323164374535627878643337845396449489259762242556+966425496519*161*2+289384362899663963933125383324875843464832268835212791256351645884374864+4694*438229+98525559288997594+66633349796258+632952*3294243212311877289244466421534673111*8954949788795+1464167687881123656114455278971721691253176133*9946436395857*48+81229234696667664396864*269+356531336363*621494485486358779292893482385336*85217418637646821628+1521 569218476768412865128*54792+1999+588921995958579477476762825246615697586552946199+9376628592123534976798124614*3333512923577687397212639786915*346866721189229266574627845225472993581776*27*4*25289367748945766416638722255214596448592886*278897522152166585214278894669718938559344+4492641+94721796139529238153195*866*917156484295842633156471714211475941+63*4328365778+127685685624287168932588611*18*4214144293995457658193796699*8124+327724472466988434499656461462431+81893364139649879322625646656222175829944883284973113641788588442321365*67367634975719376139337132558484844941863333139928869199+3297581834125778419531546616593635927945671+5429329656187976293794799947246*7624653791+57861491419976931369831475948+934155224261146427751318615*121429545983414218*3422198744119292147723755934339751796894664*61578931566254189849998981593*11*529185121335676289882636465846+323471+2*14183581725661+45389247*646935137146222496683277247326881*84748783873774977637674921493648253862565124564338+19934311851417+9328+726366639764568+589491593673+84956212525591944787743551634995264+73278881811297222+3665675567119644894295792+174425561495585*424433999+29547382131+6555+378394269735359569+16974224582277836264857599828579779312632+62121141225461822778+78234+66456+839437288691317874442922433139563347351317979656+83913423361653479149*5338463124945197158+86+986181642152*53+327925892774967893242763921998185587267584257+22*773166354688528677*5617729989172599581326518953475724*47724*335148544447444*57894122265*772+9755842916*536522451592193319273553485533427726265312+7893156628188429449645373619+4913219144*732648363845664+717522195878297545217184838536216895453796*36323247193847223982429829*8+871333713738934362198856671342574189416989656158376534725827+19428136854366672437433272176*7752141359412655 48896249+9792173292247467+757489219533*3795926388583248861+926716+946867824767+234*556357449948394444+13124218423976868139693559182721579314587+483164343574752598+359+88978224424363483543947751965416634443466675+941+826943294433541*21247323136558917788165366766184446934564817557384689339431354826834*6363+6474569245832473+859473527*2852171133594821*386*9*4283369285*7*929387831979532464348*6676842346347496648984247757914393858939847113112422383922484339132631221644597163391393143*41348519915637746+81378691293+1541231155399554481414165243422952651472466*475112316724*512818271961729224738*688776275865*182119175888756578929954539229489527+57377546652877358+7147619133361161281852+516314343221683267184685764796664491981379*38733465883942666*6568822512143978884476164198*46999258317532478265449411345943192554944727942847+237464256577975936828+561121754873497827793113366989619682*2538434656613432742461324189563184343726+3551193937668*319648593426*177915694265694735576896231929218973367631175971115*686661148886953+5+1364528*3388463416893595114165473*553953411295723168543985629*76271877482545+1549422+4578752469987135+448495772834177462988139514572969+8883246+4695956141364642712+555975262862223714952887*39636631363*3262621633361231657171597427716892132996147843+864945652615868242126+7952824633182296189348917387887368+33778532469743488+484854222367633632743153629352273116227*291623292+17581815344751*15475157*8996+9414+3956547426328491735347552755+1+3825618457398614518957453542213663372645312887*923773487228937+243561698*4926935831+1177744118275118731747489648836355333412315882878235943817+794411899449482196583839566619723816538978455611485*5+982929+74519169*473537979356939256616645+261333967799332321581683118565542591971954537489+32751*166333812371157563234614533387*115919 9+3847*266459125*116*3483238335344+2246195617644142655717222145231517419468485816714753523521181269594*2234949465473119816*1946499382651313358172739581581397164452152133234238143861+8326+461229656668+771+48188876883935874923648542623+883159+76+5+79335175962713941157615176*86562783*228391481546786158162321378*645359685989169354+126129842714992924669917489996898+1279553872181693487+389492486717+2343363+486761425283658494653118148924654113364658832785911245877255426783736141448748574531378+6998943+969597484411375785661936333849489728338286111797541478697163857978452159764*424536292878*294776*26869666222477*1*615946632525757132841587718913+8579*81779412784539664+272364321864486916+431847*5943933724339*79738531236415936134655218655553349314669*4928291882*48445131722297*1599364624999196628962241234232124154466134968374785+26+78564*2377654591+682772852294533897479693+528+14587733+12557647312855739762839676*574652265778*636168859549621832983313588477919+9899645811715444217244*26132636+56942572543282176142*2352731928896263953321289556*767123233258696361271357665287869*41898557821169833781+955571974*92*54397125161989167198181841615811666811638223777863527235189642563415833556731375637955516228911759298374756775+524545+65632948878941792864+7127528+118643733848592953684578213299528215*54461377595148419895424*125188858764*14256*43333568334267194355623824959475958479592968825+858767159639848519678254492499825724137925793645*1743447579894594693+427864774729683*71*5264937812231*453219232267654144312466571*52383484493954+6761*9255*1932763579*6717244585161399263976168983644635598335623756812289+232481772*77345*7471668721664258269443*91842571*35928932183*85612993766127186532168583339564541677+9938664841413658*25481279*35+425238286894586173893*2+583567857874*45686793594611887745 28567142569188697381536895568864921887449228915193817573216*61598351894413896955762299*564953389+3326*75337883952731792456629843178146567267+1111857498965334832816445333855517756673198677748884465117548318374731476675638675+92247221+6+7635411328259287685+6878775+78526928653+8993446174+5841263572572812+52+21579855848+86319556556668187348967232961*871198*4214655725684915988597382545535653744694888848+9389*919238268453569893381557658633+4342885671894*919+67131115+43*41383+745+595736786491139649569416549474+98218+851484786+29823559182258258754979*1178977452233582764813452244515572234127996*543622928477786*16655+1432186237425572744*272275*2514451*6834*662252914284861991397373529925533889341*223139644886349435242391919464+6333398386515393367*27149871821463*65352267567696175351576122741+231437678756995322742+97763358187336365787*1+315872947711636186349474685+259729331826196372991846+5+671279346388+8*38435266958755457275415596*69685685+952761812588229121611366344654861*486282864322688873666782955648285+359445799155984286182958985148266975645811444394729541929858195254799848798539681984998*875924+2762639931721266623236835921312331586+69719988378+7529484375748939678199259141358584*8+3694178958977917726576853+958383341764386495218314932115271477153617597735557763442876675278*78228164455482525126698175298373398185185239319679742996499513624*4*8945+4789456555289535792166*7596624952349673138222153398384412*5378129252492*73147839294582455*1649331217138*58812*128987144256+62488198*5543111322143897617*2693964452273925858281291152595252687385551353585214647+724898+947148*32*294959465764215447581377881519236215665483*6154173917+586592575*4234216879139574773397389112768553471532791943447647535742453259*4626*549377784852857578295845173*797679899837266916337+2827417556988546896539 59+819*483767683543+188355247+128333247569984314727+965785623423945765619988273954153928652852*965465426*222*9621251981859385972344368426866324842617749789537193798+9382798463937391471*9678349342291775+916*2577895666139282+4213724233473897326582617919*46951823818548613811393479928129626339816371185633469219414533+28513656481217419774539519463+87717593386558614733881178162491753877169682737415881522221633296497771676*283937347534*774576872*265377146261793568794978339356959758286858195727764717211554783941*496768142331192*354588718*8279932494568714642+233649165796632274477411984549744171646+9439828188694*2364589681936876649759282763736518+8837446285+914514+4475438766813+175455984376361224867376793439924461+311669878854+157382826714563564259+74371646756921567117285+41624262384349825495224456*6+618754714394826911+9484*7333522656947154578882+5967651935839426627977554+2852821463+63112451254522+211525639429227863276*848731568738199845163287875+5*4834183337636681+6548318466756*72529415367264929411137784*629738452*8*24*7966953*9337995776632519428+642913979671797662518966*613744362665978216858167394397358429594383867149568688192+273894*78419755414323384*614367871397512658533849941328+976136981973496179245636825454518234*1715399+48571*23+182+932333657755*925*769683446472199*56449284984261539547143762896888466733+15325196442*3581592972756577983171418876669666+1*621*3894546859+75731418477924747854862622325128188976912239444*7452662+88*1125217*3222934277323413245869835423332393291742691275454146649516162799923992795+857194465198618*842168*3233+79548+82739841666+32331144819336473754315694872686863733+6913264*77155548492783514567671989361*379845685466943988226+854742351+329+825+4295242461492425261957855483333+774555638927+312412+8746526827534492184694652*56174369361*36499855 1999415421965445455622214228558787186248733552161755*593369295391839253232833482*913243828812*395427792693637758514466478942494589819157888861482195+22875825*3932625282346769261*728256219772986962*774378323316761945+847541497339261166414*551741+47*83992586385421945457957232139673415553244723854954*22219489418717994+74147581189+5321427627934961187249*1859*7663734234965283463645496456117679843*4+229249+9489777896216833825843627619746843844959498329516451+42585242749425151375574135921729718217498163845335727325+82322158351113511924656869123752623981*1115263375327856878*5727399*113177565171132689381+432711195766+318*5927327189192779*32258892873195343519336*425324391169867941*117*5439231332343164*5374442898951314914762241461438953641831824796939956725641133+35228165879747816149821657+236331428883829439998*65*565227817632648*3472132+399*1746886786344876849452184481785326789*17484149627212496698952424525364*54285931383836696133*8*9157745859742222395951368814689215+8543115+18543431832585637968866115751*6585723422366978661851766798911873*6571921656371983547815527163974854125896714772921991835836983747758439831273746693482678247329327724188769515699162399892913715976312656531+5416562525458712172196742316193627886*624*65296836499367372*5782+36866743665516155247847114349472926168954*427275+58463557+561889999589521148327123199728516653938715166369557695439522179362286869948263888173976194733*6347327431793171671522411992955273194827774181*894825345734525627*4544*87822784484642*2466355+3549844487943723139652881758*7845593+2*3261126898264+7588887442182562697*8682539726755976679719194758+94976771+87134724751526285482956*45598741*462253141525+859573341876853747879138594871597134256929498+391718695576334718384641649856+8+969466369253696368997289457433429931272621234713242326374 54173588816687*1+71613561416115949898614676+71538523845275213192881987516464895128+779161617532643471226228138352197235829534788987231534831829194+1585+614195589*1752287161264127937917152667+41711866*78724865+2885417353675+771+7961326249351853397225489387289969697611142682878674835856336*6983733151986*39364417883366464*964577416386535822+57885747464464*5567641233944411449162756226+957737*496454246+63683265369716*45565791673882936255286451686116836581484691895861244+288841*2438632232617469*123656338571765734428278427996663516816287731485658161194324958291248+159144139957986987558624592385634498+2259743137964352687794232826945896+559967313539716519796563276619295233586128198284598424461635739491*7322363826631764199916878819595966879414645172662961959533156825516761188125225689561295918816+35862616664819813+897934929243+8697925641182853626676376469552219472742599379942967371388722998347651389586967974524232677729916345397712751282338254197+455619254691997319448+59584895851376355928743532791821723925855+9597787791649624267+414762788912311586286*4752219752313293949248*3132239+1+646131164568976+1663924623+1296113663814838464399734657283659442112733197*97325*8313+692656172789734*499831847772574519324*94*2661719781366163461757154391943228152656847121843929328587484385185739471412556543726+2299161655472883252189652*786342481347532197753*16346788822915351925454+2365*14191714225352932275468617629124+71538255125169489684686*57815435494*4419211465255167281892143284194483*9527441748591913557518849779678773166153575647628741761279616411999157928897615615*3874285914273564647443436*199823618+47684375785*713152138912512464919868793*325248785912123278292396649749*413223697138573236114793181159153231977626435184256*656739542724933791946766848423+496666+5+59*644322214721331358411 68466935787517452828624587949432444956523346459655119145+826489562275116136195958438255+883983283372545165767311978764272665458729219962131817234+5799342774798881959*6181428636825429811+99942925248621475982754242216999947964981383924*27192+68551+8655765319663861911*8182478775+75511*3*7*652899273427866458327977+466737674382421725*2682831535867*7528621546472248+634265964113748568116558646633226148861825531899163634274857214131112388347189316165199513769*95724451139578978788761444487991597633918692652399281315*38886461+45358196376461527456+47449375651+47776+583477375563338694213763468796266511126368861873193623921889942348848591472364987298*98891763869+931316353826262234428548852366198513981699512231187957286438278581+8217657144*17476754282574998552973529+3694664535457284766555147465254852892127564655373889354576886561432*2655934578826797466386362664878+9998*43197758*87145731118294884916375151+3663254391592435881188483131919144543*945811749+6434153+23671562561764428*969478273+659552918981578*5*62922267247*7239+2731469192523731975232496144698524298638945365992381588781412535174175162258587393499286396126+764257+9854*836595679993183212879917626798512764126188884911989+3983913138*43*99*293*648638563919135213376925734163714182234168*6467465+48272126*1921459982371878821+9+53*2185731178218749+91747683*22532188997132787*8755813289884296116118299265955646358427554237255665*148112586269798343738*78843113161482939654*5686444615632*9316639+873278914738452215955*4687627163561481573466573458939932621252+58924596+81959893844378527852944137*753183419373833*93239475889564475817474926832212492+3593343593328454128495977*97387491161126567+2661133*4+2864182512*2569586313128999352846848354371481161231+3596983227319816921391676181358636*14264*223612+6546816919321717142277989589644117 +8656312517864223363972816669595378+919+52981964815558398253762714467*694986248535+7255288875661149639697848343398293284+84597319+867421+83692183189414+7227811964821423346247972649571+84455*661536+8619562358335*332127557889212*1214764*91258615721289378174564368614469224*287445767235191627485524376393+92689715766653336974969111996751717962336167188+1773264373129482114*558653756435534125236+58471914+8435268156151988733*551642252587272777927674265255327837442291142776287399275516613888*8+3363994592*7265531188752*353889463482679+3561466492962813144961955213742672736962792676872461148248*3928147222161426+466833121864*6644779752934914676634+99378+86677744136488751367875191588149687*68864643+57252958758181672477+649829741953922882233496775954199485859775714175943653745*27+54241458316247458385588658979*79167322149193669725613622967359+646212*6*371338621491659159365972928187384*339553499384185515777552*31271*5789648744313341772142325*862721561*8238666696739844831651258163841832239798287877863165324422834545179559866137483*372314146351594863178377896*5837558532892667215922957858764126133152644*324862399445847558726441121939926186338326218*756168217186*342*431+7453831+145+133397193886386192441912876754789824294782572348493978349562997378739242269663715927355881976821744511294*759115*8116794395914243946643833543214627*599984*78+3431136734856381855463397722853142858356548894271234897758834927374572*1478264559427+716967421*67*3855625931376529214255463981*15166743221777187746435381356*1864513185639697771782559377593722293+98382926428226297559+3*49172597684+5797439953329673211353633566175444529411371*19781114914765517137574299455249234678478227729419317189+71677823877121461321159896515582417125387*447151961874*253633678422*89966968626223464518413532718727895327727+782+445559 98873288191912597536476523783789678575456661*86258*9852642516817+29733582139772662489155*8232169248984763176345227249+329687869794522+1396847842228211665124425621756647464+15+3295842775*25352622128539823593227451674511597*88686+7363949572945463843661486857278685785943*7994*6311563514645*144859151592551894583796441713561917*3679385991731246529753931987968675426+4195+481696736821818671818538542552+6524115145*6955+9328418953653895455233227632*45*21711727519372493939325458923281611627344+363764457*412855819+313291374813*94855*283745525644936211876846563211321283378596422953*9756643215165294191689928984751852942*16*189479737911668+67613586833838939758478935565721348+1932199166+85785261977874463168586555393*47112899365915261291573222886782697481+14152592+869658+6725337181938117213188351915815632999684944294138*898132516364434477321492499144719426529847427*74633+9+47941*62538246*936373579348821381986554*7922132473428793+1615592+6491*623354431633+523*186263931574786782619472+236843683222275177357743833911414728535+49128231994+954199468338+98946223+4988732338178222299796269443249563555984594341972263892156758234267987593979793475866962433475441136974513111*4749268864*879431667913195389615399848328552143219+748175148+9421743556735*813246691925593+28673418+29146427738818144918878324886468346142765821349339*87963614+28351453579844576+3839217989995*28871594344389655486553416124381921553923828393*9893755*22665891114398895416*29425423971498479935735737875233*57654933253943236898+271+1965445864581878+4*97333+68145+3912713762+89899484213318*2581*846341231352982535666+8525476*453552122486*47+47135668297781937216697377184886373612241551*3811328896433122265595354469546224236432791122985671+68199514821821662917476+243121482123168475745131982265689414751176952659624529711932316522 34169286255344255226393828285972742932326576896382471451798252798671+94385826485672356643673673341625*657867691917323678665733722399+356665712972884+441831769127179*678*8514191442*892926922959225348878+3471923574115+87974725459822751593862229478115*2488272621916191986666397392196*7882657312867515835363639483695683527886331958225177913+6139277126719393+786366231925659486+43247445865337172273127927+33*727536965*895448435*8917247764198579839529489419*832373349388226539163*45542485932438164683895352892551387653645596234636123514988274566+23534366511518*9657495+61*64176468642+556214682326477989215645599254937995523629439722+8263*4641*628394328995526266248698771832282524825293+4811513388589319166229969+22+8143432886*322+8997625462717369329123+659846898981569553685816537573+456593125918*29*1361*1*553+3578489+8665272474*695555688*7266299216+134171484+64281561668*3285266474359446*215198365665*19951661+278231527336798856992538*91896*264567995*7828777574467346326996898+6541372237+64726149884976512553767565988468473472148617953373941728933244569332136673654795471266353597248532+569119937+1842612782861218647291946413*281583348384961448792132+5769972139255867846217182582847844821147935391763538536622889764137514453361354979637612*3579291367926868714147549154781+39353452974*86536712529241758+936791*814761755718434669949274*35569668985315324722925+615652515538415725147683+4572*35843674348422594363*46296528695714833692159*54439515423863511597251565139619538689488577497+399541673128879742211382423685482343819994*19521618312752916168144457176322427*6229238348355823854691787757673766952277651844473*71439+2747399+6787969191318511331265982116347154265293476281564625683+3556491759125472345+621+9875814+64258862512548192956862536989227569926997794379*5181775+1816157852365625764997678 879436628398231289977*59235391786+3*27294325487258392*641683648356893849797345414448891494162536947685737337536743647936453215122974936488498967+2123535625531+781949835136782624666877487898673649256498643674153252316919873126385*7491+9366536473*9396491698653747819*78479166782+89514815689696654528846175473554939816171118*6287541*2984275917112185224134*143+661738+4171374363717914399766458121537241385*7938365751955173322448278177787435942787347671528328457535691992766685885379696819375*348286442272952+79+181483463+7431682277*35196239351687325368*9565488466383929121268+339+17+2631265+4564586912966+7+119483111723623954*585138954675823916*181838+135891835242455787794656562482421392488145329595427383722622973813665+627457879133813354+4918232265316151*1693772*17822117+671+731+877679497427864212274699344479919235628717596678797913832175461895171143461957815288339391*717575722433625526553328499567389653+525946255993579244642676319597965554849458395768913162191*77485+72716588915253883556*266+981*2218263767162816*26262318868663787822552129747+3633*11812354*82973344+6373893537266*115563179227989513*56462986*5916734246741542435512957*6875134411731167243991+8*4336333148939*9468393136359119425998*337666751*842932776869481+6431287+66747221874722434699281199993395554224891322+771957989987655882528617+6*19*9938529633414875519863346181*135398161499+6385+93477618947145318+5922983261991641364548372575615267593554114529758963482881182479651234929984796463594138742379266771165+899721928634649988745442211935554*3753551419321221694632237272116829476178492657941699714898597193672952827*243*2215488*16554841247464359849558377*8*6115592412628533615*53738677*82919521215448245996981391668991465452+63674+55*151954237456+794737669291312*9428165325668434476234758*892826488737894672954972334933 732524+9445*844551318311298823797524866288*184446417*62386454196674613*452781385557812246599496867779592*853228824718486424657262794616282624581372764284438715636151313132854886*7767247*99221*9593818128415175+45256*4*56921*27761998625441925668+47+243926478913816691+7122121278263553671136181151563112971917229282372+31376994471+28933951724538634299489272+58826456154*178761736*81753936*52+1698345384625733*83889265+4617269+513335699957511464972673878156455667476826*7622186887472968*411434247*47567838486415824161559752457759585493392716879+154797893173269796381*3377627157+7199163861+199735516132+6871818792618392871+56384952*545662677781569738652+7+4363191675585347*79*18756*42413752849+838231989279355748796247398765+2373*43*4127443496978573+8+676738281886861679*65953869127285885752985337112813432244279549499329642436811282258681655647265331674833558+251845*34+8984578568165688529936*7+76527852683*84634277779959557659694555161831179374662681383+61111141413738322+7319769685228884847884375864752241971743273554344745187724416244311*219299715581546257259142*9911657381938877376+25122892123656661*81586+51864668318158*4899+7646283+581349995216113299*964876497911*29468658637943*97847364434627387768976542972357215151438193535365785488151495357714972*388974*3619328393*681+118468673766714+2247333326218456422836492674296979*648175278533349589429148249575828438872973689481657857979272*1464625165*62184461447455669585284217525188+878725199169392913*586322*76847657825476115781532112*393568756*45288493722171738857472*826716795+3538891532855883179744229+1813939631819696596586*974848395+9+74623378111332839425534*8379612487+64326293813524427151183479114*5771265422+9547133557+132*298949837767+188881699975+16315567+98375+9667+3612156*1441991588122313847947599634296213*64481155839376557117 4939657937387272798652*972817946158472878*282+64264638734985897358*371564968215728462987716219338353459+28635113457428165141294121+74781259934216358551631671497*35272512728471251292783529*42141563653359794569182498172641776+88+4+7111735351582963867358218884743*7678942489285478*317748338729926241+92444+3514*3+12393248842466295877445122814144167784883+659898715839962328428946553943267262553243572629+7+7431+6445236156172814672+79412396998985166585889561+637379357+566*2292217496454563983718333666887491759274686*8485716435963*82678955462895*5593297815868895628412998883176214447+53575757955545878788*68847985893545562+2258673443346961266681747377295181164613577711517234*66184166428889642578453423298752686744559433575224968249738547557*47128526443241339588491556293836826164589987179467659211955628511337639*3+7881944864*289*1534+1281889422678111298*29*125728699847683*36179214664*131427457996213*51715956388546529379523142433526+87632572124313141371+8967283136536771521368352584842497693594389589716376163517269764928728626452912624593775*964751994628852843848347717868919643124699117254293686291546274947821959662+4941*24825511*1514748515117+8271*61632463238178168373188742244842*418449516*424971375757364+127914*614621476*712*159391673589515*629229247232778658+6814479894362653134889*88642876*23589698535646983273235854167811237387866*615*579352784591*566495765476871957348175961766521*2383581553189644616848119584493533468133*8833884553287987496371219+693694921465192*2858759983198817298135214998897485279*459957693775499969699121*4396443947565298965+544463518593+9+172325*273314235836187538652673888279447866565421126648+4338158743541226182517297972544745426335151572394471599*92841168449688175676285362186348794384*9718+49689113736*4582*2217+627863*33392524691155263355+41142+64263 43462248257837777864658+91597267644331*466534837696*35742+83234294846162+9711768978*7877726938635126875234931*716171885655233364+58718619387877842484196411478632551421597*3991267*9394564637786+75799528+72824374983879958972462683667298358*59356453199427*81267149633116432713426239127177412925398338387775538631972191111659*161544725915216827877983386734885224948577186669*37+12+48*984715723*429441779918899+75776484953537424779397*9*4147549772244675721795236752415798286378265926623*58+29816164781134852135593668545*52374462428314637773237953265638*7483671874749683679898*512223+859118849481826844263961674797667415949+7274*8529777278969575*7813412685269763548629512889795279341*825971712426656794916463+31+217767478+763789659129546126696386223+1+89433241*3*66948479473614*699717713144583358131785189*3584815182671998+917481766985212677225*138279848858685497573*957*6899651*25816637813236475642423731113937585268527912744797432782786+281185964891379131832815275624848283239126*4714634962*445927968895683225384839368332525338+3656431263786*597491582514185445675561*627929413+5216159929621562234*9931115+27452264372579397795*914136*2314762+5383978471261779599637591287722266194385+198828*963726235751851567672263892412441589636431735678751979113967244352*9*5612187*1345167835+4325386+75462891858314886718475383354487172253935*3526868636657897986981612777834476124+96676*95265611922485+6975241616975782+658128823692+247486*2848635+2592783782562647*87528*7+273315*156*895*23574831369+8*2362+576292617138199+196974*4134+3627116946589773222955625696537468113264646944961841791729991866618376884+2946492146969426*2668351897381224114963512497971758339773794*8433587977425*297+2953*5468377429397822696157316834+9151337812191336+6852252+6452+116*924236185274341975674114763241165725478224841551217573 8543679924774+2825133895+871+196437928517785586875777677844445546939+948194775424*472234837966983*795*237373247*14936+69663284147921636384*247567+3911245519+51536*5488462647141881287*33337949315372866114*3422633+994435547+6165715577578219133171138796528*219939+763*784566898711418618+75348362667919644351949727*933718391537+6344593671786712112566777229814853892231*7994662491272951745598*4468971179474+62747*426212867793258*5+4836125*632927797*3981568543891*9147547742447126382421*67+6795763231521478853553767822314286427688476538829483991539283243349769376+8*68937196196557517312486887+284219848747518227+7827198842376874922131857374992159*458*42133*88174674548472419358*779539359987422532346212655122646574259*9178+67+255213129458*4266494256586348+17634131252159348411446368+591596+5115*225514876999279+488297444111818855267192+829+619583186235815989321298918537695559363891+7*3511196597+18788748423463778638466+7*326673398457881428178769+13682317843*791119457554162182991898967*815521+665*99962835515987916969464682991462191741384488598121994573414*541*67833525392169244338834446*555853391348554778313321389722736*927*597675865815951424713252752493+7+5596+96313282*3165217155843659193162113664+44233179638212889478185416738363558716219622369418131195287*55386+74813489616*964469149532399*7232789185947779217222627237515164133683456439*49+84133271667729879358458251531973776534919273227995416134+5381478362784524877417881267153965493387449151121879638658+93+19981378*66215841262745231129169858699*882915+979257384822411354928234383322965746986865496955544176487234226+85752872822*7379677+3538899849185374*1*44725*1648422418426127259192844134554391*638265473127157128269398276498272139*76839836769+3344889+2143+192357684*39483871271334178216172128+8624*483111186853158*6683312553444214128 7891168957262812858717924815111967494733913339886633677789499241971384*8815576847453347122131+9163819818967+96792448487457397669469788561*7+123998511645998813283434358656819946325985849154924+36883+636769592427982759587551836+789896214169247212772393*13897374138+243995254129484212188352*32+9754236696+51787512259968267174594+395261211515+676944861968175239957635245*69*27386998642527799675345438896*2963839979527419334538456964965862489962*337141119974111232+1+8914+141256665938747747218924175523+864169645*113944793254+968911183312772598851224229651+954218252592346867134985887493*7257927*221948341674567113471146789*27223424184959997576175+61459176418*834421+73242249946193974717766671814963592913658676751563849147247473369829671759337653691+21913927379+58759*28668952294797631531362369*5979+32*842574137839684429579976+455*17884728141781947*979242688353*975147852812759*34869235486992539464333*14497485+92631151399932+32125388945971992477*33883128348563254436128137196+53417948*2521743*459256266*24421356622613922254+4415978*6166245354937929614+343842*245448892233817539945216721534934189363816863236115693926597445952947856+59273248884583+48176169912851494576795244583536824223538487731445563+776385593*6195114936146875762595474*5362813499381*594282449755364275998111646717697772267569832638342462882+818434846116+96891454347188356367656721795298863812662968893149854641777618589176557635532529914912123957+16659*1215385+5758735832752689344552476135536297545*278894746123686588957984566349297579456349449222519423991835231581384856421819*12837749121237214972625966387*86943474991135228*6*69136141747645714448645888321671773825879121328786944723975122854626397335237961453121394423812784+588316232388689322488991343834+8412318291844199874993856637+616891*212972793951826132362795271*2 7187918562+719563632467*25982151548+482812158+8697126857186396565817543659256+1*37465591986863687143942832463+194291219611794781856798*72269742*936856*351+22+4386463727621+9691336241816125737824376348272154895177*4129*53525423381182+98+4755528277822*742252189271262411747164524+1355*74513337*64639614752231+1+33246513224*1754647+9212764978752*112111346+7*459*474617+2289146146361434657242236133428531247976987377355734988511146674679887248588659+911381668478*6411279486987527925856362617591878597615473269+433327*39639571365126721159965+381617672276872348262675825293+42376432396788629811715777745271159269*83165113+428891331+3*14482192595875893636378342576627725254+2+4884842641467656249219*91219163+43325475588484577567294+71362311367361714281113413*26+795776468*3*9*4867866579719134+4337438511142483112715924826339573222379993455938645142553*538372344551*63391461164947763425*183453151438311998296*86218328667331758719343*1355252345692939829+9456964797818423139982413676112988696679772821*55611365282848131963*6947164237+512595394+1511573544497129439716753933486937+493791299695+346719818276395857*532+6664*49736379981219873153+283789377296441862929547993137947395142553966*78382734939697646383614*8931469392498955+781+63187922921224854+113445386812561221146314145645536429898581276246274951164383999239646*535968152973513473863616744544516386546958+95547+523821*252615452*26789+5936547232523918349743349+7886998771565784598837221789179998742459613976655252623252127316139563945993221841275262188398424811261579581676996692611393163361217417582162727*37339+4678792+51552137176331+7*553925593378343592773935754898*53837264231657728955734165843419364494715255*8442129758848536117969257717118499953652836925813871735*358515918876*792217*2916727744686775293293733144144*89645692915191743111 *198468891773596+16555788511953649627843248*515669484396878214121476793*855849749698519292882797864*63394734526+8991925311572637622+77725884432711119+57427548142+27487456165573613445143218966848478315878433773448595934544762831868132996773639+67119636844794975927973+46672137378181284686188547313+337358484728611377+677*92477381911365414689714169139493881+672826587796884248395+884397352288473754358872+4182711577194647362*9692439+9588761996142581+77*55433439*2382844691629*91262795494795775621485765838729434987977567658323116256826228424368556+4266*8+841769255722*31953948375837+83231897739597851856147+337999*47644+9+34794277825322156483643657819+223565679172671*2477+93879282175314121+9*95753546962475533974373876543544*74958593847442219+5436915691*795721935991285795389485*727923+4159158185139737684587565812542938852933+2*21263261639976859*9633725822+2*12448996+1134445739124*861676482377887356976683171459542761883619741264911586776964614*18149974892419*871*231832477353213527656*391+73832663954763984836*91656434871568299432649349966631415195158526794723551651191+825252771596844191+6*814784*1885813+5198735393335986175968423772278578683136712593*333+861443929944961852411733*78631412744*27943663496373+593918736545787379+186262887437532933493137143499*19872345979413873231179758342*79916679741*7454183654296591595438329+2998822362869219841427994962911858937385*9149283*355334954922496967156247813*16517753235965766311635+643644248854366467629535114889*71652196182245915162742685997151175399543951688135346829165818646492361895648683686716+176852639558189137558378489286691636325329262222916813224546*61993+6749915542399+63175367949568*11291*6445836+8575*81195597884166348297415728663433+93399351755462944378631987952+67774146473*4485464362559676527215247611*459837238+736574553158 969179941+59586344835952343774653884348437254437813346*9151856441624*8389286891656639143893799861865557*75569982477188563722594985+4839365641398657181567265*135592+99679449*4647+3+3738111493*13372+919*35296371342*541934684+736171389957+1135764822331231+218281317741365669167731697522881473582431865647464912267385617411449199346535622895*26212548695481918462+544597932*1716+271865845989464*5879884292234483262*11347891181683855582474657142942128996642585459287798245295595511142746727914498+154515955293764921198974173697815399892192558381372881189956971816169588143193548421979259635923856662883112857925555929843316311964567535838327*97532331968753*8614927636548+64895275384596525+468849*1288522+2411+88464673344736588+359917671416847766846131747554866533371575*3753286586861126267286888476985+21693175995122316926184359794599+566591395224157*71414553851892468943464623692251474483337534196293262636395*2435411*2722686887194178477249+96329677179553621734733964299896598547449776116526513753943244371723177571*9517*32328918664266913859297239349614364+27321651922621567233779+866211442425655275442628938211241612949128645144385349724381177+54268287747592112*182818139885326467939*735361418333669667328537291*977792144121436427781459389279142327664+9791327784882733941464883*8681996557251616383665626687132558356272*1577846752868365+763142118421739949213615855254373274636+58591181*18751*946773224113219996288966*1638368398278612+949996*2282462442733888493149457272324714945111355793*675264319124348677852678997514243373478511845484942358151534264472312*1414289943548779621976531824513693698163*738874128616213481927427374524932449763376453816223235*698927122241669846447492864631883*3974628424352492959175475*4661218848+7468919664754414155+559314342399985517247525779282832557556+216583761 3483*52359+9165792943842653*611359733+37242*74718593+64867887557184367*4593*227839214996124+935443739+33245213851191787953313726724779*716692*85749621939295599*58939745671769668634798623+93273386686*165568564597338753512585985276+6379682+94+58994469582872646*639+7588+947839997*24+6219766266812739*3685*614712688839294+16+872964948389597925436836+4269466152348737191222481673514917558475723*16222*445429349197926*86*2124565*73668+14533287445179171*7487367579284*875912498723463393525986369+574*84747453746977365+4+28592*7+9423169435924425159948946947*391952561388314358739176943512*18+688426132344262177593787733266914431699658912*13+175995633745432391552748649185436669+88+3*8731529519955432817952614982+73453278126135824761+343421341685+1586151*96715252759138278789827542593978299785588794817341743586*15356917*9724*3981929588775756548*7+7732629355826873*651964513539153738613625+83582+9413622964147874238289161299585133788839788591864184812+6249153432571965*269294821+7423*35897369*215191992867*6936573*2379485*78241122+4*4221649143672126661965232737251*3+66193258817433952151645227658144654192583391793894227864334177694848141+3425532*42135584531911269771916623912596344335661742867*44951624484412675353128896*4266662348855841227743+1799457229642821*9981+154925553389428833747915124153249813+449532*5957876143384948383289343257758121248649694373*7383141913743+951+5831229874334*82323139854*416324823454798+1994516249523915*23847723635663361821323788*8559981*61573243992549797332659926563642848+65897*626874453958463948916891*81422528712381+798728468717742862669426814299553188+12272532386953872143*912762142719345725682951418575461922326137613821535+63631+461127462153944662224*3639624864771888322396431732682682931443+729545485721241417547147978331832+958+6165687213571977795396911919 4566685516652*6312194129312128232762787+5435+8*224623663266*658761518927*847332476554188548678719159428615+96359377645618+693554895365562841271277913776832474599452899664725866345892235725728135951132529284643455145258+3237277631878128138949+7718996586143242662721662929512349534384194631772911735717223825931426176*9268289382*316782688775177126748962261+6851123149424394265113523499322878834939398168737443248*319*1421937*42663693277428491881592979321+94792518459879331*861297372799329191224546245*9196+593886*767*28656+894+5139649261617415386567229727234232268989414588+35151977464739413+793417645+15125418946356469316578348928638344612361717166496139847258295547786789687288345273278534841896236969881184238643*91258753864387281789+37813157787862421745817*59292232512359558344797527918324915917324211693+268*4256*7516612*181*46445442*7698522325754355263844651886379*314293363127847+138199431781214565941281272288666471997725195799665734467642747*89731794966998914544552669856952634377825357+993595833324449932267694452998589952*131383885634714498781131+15596299449*331998+8234836998662185389643344952875627378927621998347+7617757+93*977199336847899374377572+56937895129922425399+8988131343141173746316659*413228216*6286469168954692*3711241421159999925111973751*76179134279*6433858725483516371512296474941243856599736327+19541471943742438166455367328955946719722163136295144555689876735356114941586449882277423614386689798839522286479*14827599363+54564345797489323695758+5441383535+5165555693981419263127447882+5*2193697183281748*74928847268175896477151348846953425158+65*5378363229777225113*594474567579995949381762954997522761418611238636153395951183575*958821197639656474146937277712658394+71987518+453397778576247726856527688527689217153444514347*8*28284169374796197946+5396957133973 96366162798487*12228623632462816911585737648134324492236333926241737458786494+4138466858792+351672797726543511462446872432631898193285549158497573628653983249213146657471146353454*4711167418229361542495416371492358672441856983*1+54829948555636525272663518238679715258673898629939+9262*674811216518129112416895811+931866676687494627347728*68696656781633283887638436799276184615794675*98715593718411945747166273184112967722998689745425495441628212445+558325641437813177663853269619846166768596626362464624258295143947568*687274671265*78419746+955166733658594517*41367663475139996+5676568441842112132644342998732263331459378334213388444743761855915567923252491*25665663298+15*676548698*244136764498262515848225394413344844532*27146283+46179446541898124387*813+4559243763893891*941*449+68926*24+9158352587195383759531885594775*454132989446863456189818617318515839286337943562745422413124292483755+56738614639991623412571616992975*686636576529479968873621882139434915131888268927159665643596961446492+3162572*76758879783386691489*9757291692*188514258*3852334534323968*6914666485494578+5542676188145254445823136287251*3642542383*9867741*17452559771662+176251+2592626148796734739611*85797254391583*3922+4852*5832475852+6178553385185*6626466938742843733428*5774662876587269178+2522146231133184152217554*4923867199937229337613951338931694161125365968577551875261661164613182723+3+43858255847657431695912+14265428+742138+7+6281884313427856429317752*85812945382478115+338273555+163654+9445*227121844+4974229*5*1*427596+149941198*429841+826791696299391425722486775427782689491651222468243*59676936199238784686821798*268451335638938885+21813484632322362344+4363+24737872349592254695818949182925429581789257157798+9573695627174752747387665474382556+21374*11687644658585824333699887513365591971397545*184 226+44547853685874562422897548*687327763931899746+851736453562371185481885729457168141+6436133+757149997*7575358+4841938+4168872179+458+227+262+9941827112363+17355+6885241866338*152698713+24851781859767859887868568784411414826178*837632323836332484835353582264379178389974372872972169332263372192945423121959797466958252*467149*621+12*412123657+16848513339+839*276847425867315845662938599314349*47278632838419593427952965951725373327814724236162284971491389913133445+611374795*478183885219822798+3248472479546334722*565485898944812686743721257*55353+9866+2181372471923813754*647198855297987*9835452776281971787186+438343456525428251497387385324+654289*28972387315812734773868688*343126783634+1567233664589584573378179542318242447586789933474965134563738289741+27847345692+564*297774937289589519672998861136413+58+2159169418+29169642852*8424521582198213338557516722638993*93822138+3123953983*34231416+3+2697815*74569+28*896731147159+7291398115*5654+369416733289524792527475773628+563983253635414753845469443469647472692848755198+627+96647275+2619633447394311863885392*455778576158889398273469+638465+8667736+1844539458582823*68966+598911134978925212421933265816793489293571527511344978552114724252+917256196886343341766182596961761941255498242697333457*32+66546*469456411+585152556466613134314555229734547547355165699866+32847266152516548342516628393*6644284338193778+2338368333967445425629568766181131891351152287443518+5344*2752874758589392+93+6+753935*835164626791514391273749774221628+4228537427336661763232391413+864224749124+7796426886*8591867618681389116667785699953638455226478258347366756924288775323965267925641575545222119*98+559799473289112151178351953497789261867966696183155823858419726537812151922854*8334378326853283366872591153241+787662783*98536558284857518568931578374661 815745581658394239878397711462651651951871163291763952742281412*58229447554655+419356972673595793215789732629744976145863*231758+494+7162767114152733968+382456456612841937162563241438545823737845675694169738184866882313351941729148*33632263283*21514925697362*96351158213671487259*972721562183774647391477724251155681458554*624*771696*96663419568849*7783199482653573691715+259682898795479291*83*18641929818476157265654814419578123+78983466689984431619241*86375911764387431931198193736827626755133749966474577745244616147259136+63649666751557569525973532442841661916338222928421724984581828728545634+229112151153125225417299356315*86885917247184+887974944185+912341745313936465534952375+211544799673832134+267997*4756819*44666771365299+2228+84*5351724*79889172521556384917126111*8484268391694736418171414724612575948346412589435673924936557831982278111648864165248855944699843*94144*871756641244655588851757519*75441189528818379722277+1+482332917965186+13471537566259616549738299958989433376377791333+8469865118665639+85+35974752768345178759695171189791657843317527198972663815657572833169949*7988472784798+6258684+6*229432757975313575818477446297439341782283277611448977+85321*983196335*67348355353265395792614*2*2498269174*91433155161921*2376615277728571662713352546773+4+824668857178856966589497655549489652167142521867+488264+667921644647268159+2231496392833188432737724212655725769851271535887212+4959682191335893*21965442822964*2391492176741354754568726+29973928444+86219685445748377599+87653984+543973458433695487385389317+2942263345961836434486547*142241562799268396251861355111478519877378395882168832+4146781*28723838957+314739444524115*49345512813*16+43413+91485777599284914785966123+87767634386843713+1474314971882498484812+85755616372379424546*49871212*51612921+263782225*664451 9276944922157914315462367*937167984925797+154+79468151+81192+56873695687117346721191641*11617*398713938267276*399*241269152886367941543853971269*3879989283257358*822737*223757826674657546677213815354474758681+26639522941859432683275499+391683132262449353624955788884556697569443273238319*51469482954748792891613443645355531329532675972749+614851368668785417444655334872815292*3967746+7562462527*26817585261592627873728675167478296818663344243914172954362699868169935127685565223246913724927398344669371673783683454575264847734+837874272*1865812*1248917267124562288737991725*13*2831756877243785*37444213936315999+88566256857368426225363373639*284345684175425858747797886844425163562637661938523152434869866*159579345714665386511+4534*11346337984592952467798672789*9265428757268231959858736+743886251432847+8555+28443311159291722913191233355*42915898+198*719352673+978351142615987142+315171155115749118929926383191437669878155555351369764335774399671328876156519228976593249373929977654585915+7698*59218775251359293+827539345139328+89415819*7938193194282389546523931482*61841*5856883627473476612672215139178752+589318523324261775147946325957+53759+3837661+5971*623114139894197241918335+956174331*2845761*7797*695986969976578543698*1129853232*358565771*58*536164*6783385631412488668*7648+526952796+756141235753*681382519792628647227657197128+62622295*4946772562+339+38765371227537462138488567198419*32+979632652525964692447395443396274658145+112675518+7366145683299+23*69256879693493533+5669278267148429185459679381194917559458811839843685266871791845689+8288414739*3631315151273714+18866212981542921399+226176496551224515+7795341*621696622183782853425635341914861391364196*85382534996494226497683355616956956537712899947469447+672*41724259+68291189478876953*37+6773763581947542594137143883*1 293643116396882+971263979994811*62518837+71671419465259289714375776+6987433723833835646392189784795789267956648747+3917+49*7791994855589598436947644947979285664143261613424666694275851521269413739*95574656+1975283286*336119592925492281262172323*98795574556155237236185286411912*9*8243*12126293858967386237557493616858652342562*6572273*34252991353628*7859+9737275+21918519385824722695198811624499599945668947815358184289754431538592274917564+5+6211*8871532283676898738822516192815583+636879372795423435637189791479414185692858312531331241436483465991631484716431462448953154136785269148355498994266277831432664888+3828879+2225168145*74792517226+758813776286452514115288533299861249753946717422534277948397*944+39325142864211+3279413381+7259764353845539813953423232463822664*824*7262312722864415731952948941155153779*4849*5719531*7*9+6475551481734+2576153378542742447663188432347611836818459793349258525843*854784233492263391654582447999649551949583*6142+456438287448541+16413874717993835553642+59757871+6+587+87418147914+86562479992362241674678+744218+9+3*1443961*64312355*54*5396557545367986489116291252563853977796833556679223644+4284+9993557115+37933487*26387564943973224695*751*496578*93*4253713545774694237378863914*84885865836583+53117735*545796461778813677757915237987135911731787497878358873742*15691474*55813+142716664574698*413495585398121315555+8743971336659272165844231*42+76373696239644193434876389291457453934+546381647637+72722613696125746962724758343541794131128164426982951584452172565226782269264581859577952577942919278+2861897646693312349816448671+8266271615884227298721254336895*2991212+213819296276926757+2864*1+25456839+7+114127667854128*53372998194+1+11+8885716162693189957126446621+26911488769422177322627+3211598635955394533621388333451+445617422769148694823631845 49+75+957325353548471884859185463*79117885864945535443529+41178165597112128474681593611657534+26249169513641696571475213297513348384439366356932443645+182684*1289534651221+34443672922797*5557731543948643928*9*7521335867874597734929973136677832724146672875*726527762325869+713656*24432646254238249177729529553257927786377*6*24668921219751332599815512122117494598393679196866572559568*91195486474331478+6675218291277998943927671929999785783*4421534874721381*5*839*6187475297811181476774929378914284374944*9967834189521+4+8231524276451499673*4775539424668772952122293125366275*22311342454432256834515948393667998844551287434368478*67*68931*58816992912341394142923369796793+1442+878839117666877254829259277+6455913855118559452487694682337638274538162811922*36313794985756971981746338566*7881114918372874264*61628468693271659265+1311797281*7459+2884695373326236+36365928986457412977442*7744568265+38168631685638927344+57761776887*933841139243946886556189362644+59447919819634496775444219379*914226876627383191*5576261952+1458534522664846494147*34533781649927941897+58882657+3771692754+35724718947547+48624481592796*7293123878286463771228617598198789+39*58476995243234869299313868743971538277+694177862474856111559413616769572113181697638838598973845224*34+929*434143263532828874842587*8271785833166126795341453592164*83468451444*613892885749341933657738666+242788139788464254*2255713168433761*65615943954927734529748*9425+2128967279164487137636623211799639449*62576518869427245399247582316+44354931581623*72*121368966659974615874983149863316914*49426773641265228973255+744315988649386514368183698738372+858776698641+184114687537+9842533957343814711365625476434*358958314863923867146779768+9338*47445771863371879662624491976746565781479839665825919*729548+23384378842737863139349647932*5689*945* 6184321527139421347974359991659418916669818239351239171*9289475989911414*264468455617835316754849346972+35283*28342918343614494848*48+543693885341831465743959*666382+6*5528876*37575527442311799+34133127178*1678294854489545872*9623*155247995392161897284263242732+7+365945127499634421763888356779986715319961+189552585883*6155464174376726*5621825+4932641185972762645289*6*77132244785424438368383475733439249917+568391581146563552*8293328417717633622116645192432432859889398754429454759196297371452+716173711215359364+478551597627871679+727723247534995737852232976119349939+161+5168163434218*1552784439353676872127263891569413111+78465976211+3877778471*227916833212844*12749646366483612482382489165+262418882178475348369629589827123551+81153*8763139+317226*771383763237641861121794242444365223*25664434174152226*724644132431+88441496733542272836454325887765114+21482226327845849653419998521453337438398622692573975742877+373256776561754958317191441842193151211821548*55943814528769647*35114976418714251593*178165592199183565+99621363187955642137568633997172399253+47524767579627188436846237617+652373899757792442483115514785584943779735594622115946539*234*36965864796992921939769923484199754724855982786347439+916714*8861838462923359+49719738+3674965832732757545125457974423331776255681563261779764329977936*488291225697856458543747693387584267163*61211242378229346686989+68494114173*653332332662261775598936*81129587537399274396494936647883374553*7446154516*96854649265884126475552921142498492378183384176451968295213446493215+23815354811725396338943427287797677533971*12284*8667282833817252411646899*54954651491756793634474919825382766198798314135651597263652+5917487772866979679897*3884678+83765251917479+4683677335355534398618664477693*6*4395*589639443646*4+817593649327331516187992613515 3319777448351549198671748*7+786544+158621981*1348+1326328596*85969451247631224+49174389229921611626399671993481+2743844251515138545511417377114812413472+9124583911192591822+615331972892231414657774913272282282277+4+17+7*713351893257891128876889267671111+61256198267329467676484886977685+53525995291835416115354897*2+9963*11875+63946428639717194957135825966563835263626794863257856668876*68873*6747259494947573261956155817*364+9773782+6486148467464969+6+1722+848891861628*1275266632294869569561842192941311497491786837+275376654516577929928722256274289946176538892412844137518416535572918742849761159+228612195717425252872753837615432627117493284878123363832*62356879428729912977135171826254253288943+966737399193811582512342493+33772891*14473811223835211855277786269*155615941935393419*5994192531746129171299361533426797288137+4+516229837*28512953382487596131+9851*53155653986553769+9676629+869+7442373+261833296988956165669761164639687*363599549636*7657992613891213768*8977315899612189376726239769698491392161649195567941421137+13228961995456144927389775492493117396384581975642+37156356+9445*55143475879142+42*815*71972+3548481929662295233348926*7776938414828492943+15611127618189185*895857643924384268*1189831364525+47281616*6645923434371664286274431397799*378632774351973558741828*6917921355562441571858215913478144818*914161855679+9+7719253629696528451891754*22422737558812271287*87956355646*4478*149812+7772865269382+152156333+959154796132153542382+4681396882*411637151625249*5783378444126946499782*51747375619*7879365291923585948117147297325754267*52+3+39989246424459885433914983921945616+781583668543*5649*997739537877434862984624875+517697594331657471854535142776169*64663354312973388*13181851348517921385844688+12129697397486533476639142*2*932944726341*2749193533893996796476693+ 694429565178638595758968724282889911555166727161498787934+84517351356915519185964641857+8515118747984446+72+98167797437765273421261467*25295397637+5*377998+873668629311275*9+582713332*8638+65*958673139665794*87776259943928925446494994+75835487329449725713649491341113999316563*51232841351125683464+861543277+64813393588*7665283+795*64+1393776216255762356758236462376335127197546+717436175535781228999635149148872836765612419191921824165969195918+2727874847193142521219585924925187678896481941+7+24954*5646133953111578889396895545831691886*32*878619*751478776*37975+776+6274156+43591*89226774411571*2774194847488441919532587383271*35566973389871+4528953232+97137*417892698633+8588558238348697*556857989321*9*2+743518915555577+539115629739147+4369619518948172567+358588425+5255*89433664492838955944+59+68635395144291351+72298376694+6341329135232149193967569279482257788426+63+34754734494329918818763421958445858549859497*7938*47899*958379114771274+99484761893623655978287578394626364+791735234347534559536259998833317*4513536258223463424783264862367551383+3665817836577676448193491217278*83386331+787697473346477525714+4124219999372146255775435873*874659452596453+2784216576782*4+84339857*9529933886995673687574684251297252+4194572331989666936557522596123291739624857749144*3368819277572359248257878762252985651614986*93878887+483*1*75*813396*46464872335998665889459154131582939195754381681283758476289636429*78+5531292534343147327752812499427876685834272569+6964713+95*88398745512823567366747661761834645482266231636974121498815899+669751642549281*65813593891926922232559636313737416325647+76546266282635583526978777955879134511723288+697716923628779552913138992+2426+83693662464877612326269257914845+5259913*1455542764888692867452151493982878623*259645684268336419771528188843*717358686369 73+178574124691+117947*65433282651653+48+9673893656837723385516858635817785181477218926686+912397859565+5792963966574341444157393195323659+19688876817953291299*5857192422837461411261738354896566337685728256*4+22*3766+9195758153159255548878125*8694533149149883+3819261316227198146811*711+417394659876916675252+672*7194*7753643594959669243*8352697993941395967+269+53224292992+2271313915386824856514+82831+846743481412979313613*833465*187*2819881443558144421912783+5848685771622643853268*482625341493*94584718482773467413161646243549881+36417434885+3886927728816579751675251*499274877852552428453343586553+727588766+749247372136288136962914489926378999321715775253775713426441231+1654261342273871734781762749517575235277353183285*19166928129912892991741837342+4389454956663586149257433766216116765771539789+368365741476327587553427*76297696+812218*878877753228485147257697224835635483777359726549331586*968247444794852139744588166993345842138729891452851127293722144748965881723532872258113987537167548276265143146223131896689277511+6121859675448698+73385*192252145883815698*7478975768952647225892658154279*9935266645956*631684688347+45545956853353499638883251845574319+9151699813579*5133343493+177985717667351966481422+323*23472*2954774967513*9694656443868*9125+6618538572983253739371654588383763577988967478333119*65283879745846411888578498789688342396+4838447436818593598934623943572595563+628392+6139283887811684223171948616648179285956867*127417134631885688596977617236737931715549*7412784*55774826228737567414684848727862882445545449491443193579561314943227523461692266178724626629935368876185775141611443263333316142278348*874226165729348164129348469+5849377*12911877769325829668714949662+3924593541635161828167*879217413756+761325661615*895198925496275613266562556899+9138897662821*54 65666*773328459991+9793893294916678161382723612+8779168+8667927357+41146*8699998487935157726767517535687768641965649535+118535219761+72*7*22265275618488878737684657627761645622593393389983*7971949115+347831816325*4525556949797256617378947342528+166514*64246*365353796393*3964149395734515264*51*36358766*2511691421751244939162269391599919853661972787694853*1498*381717765623641583214139695341883367544376721797923783471+896533279681277727292311762+52912154817456893536446693837296342578*51*8332575+9939262224536479691946828236935841558837668177+926564295917372768198141222725776569472497399567*633217326144623566924999476989126114*8445567742+28547677335561*97896634+722557684362228271862592918373461875163298442536277*789+74179117742387247324413664699264+78565422231239884842515481538614995934116136253347926533717386*3157252131+1895662949668518831348821665*6422+546541393866628673269181298*5973561472*1631681392942937584131174849674763472598239*21*2+256173281222611776298872333457358+6865798*64598+612622974894139992578745586484*26+11165231+24952272788555255934631343664522631526491698448388*36663493823565451435987+38751247272977846756119423916822459598385*487553817*3123841157712384428489*8+3434754614163199978418397+179+4854424+477326292424683259187*33255933996283582955898869796213921462995+545486797713+181944+8791288453*6+9713274431321+51137867*529*25257+3*5156447673*2+497618276185546847667287489532137661923517899928475+273111627538333897399734949645+657249361531251758132334138284185+68746566577676*31938473147237767626+8+5452227382454467587447458877192513785+8492212182524794125679653*4699271*562572618+476833*7277375883389+7614*511946432821+89459296838258223824135993161+4152774616458483829329939668867622154+27486975425239237889525491697239893997428364661519291426*92+581186844 8172799662+2+622*9152725*824898314279+78684947116357998871571122771789827389122218779696563692954191255*55577997178634116961898533186498122956+8597391+8491237331523*68*6716822736264256151*455922357876626844232962973545239969257+5378294477995111621+98958396963*49*76942+878164*74714+317*591544361*2+6522629558352652353*3767455381562664194692751+8+552+978262136411182563614257349311648679986*156292353457349729499169243347*65126866317+7995543359317226135169+13355576394942*689928823295779*9361+9885938+228677979674755277596878*22*172*8944317614133+77437654*125893782461227*98839624656513812843+54*51844526948893755966*2641699299323643834192131+5883359637487714427566387675128782+141654+9671158111355941283687821512495752979389355156*81352337618975259764832383955925974689177251716762776462173+1563539865781168976761875153376532799+8328515959362816717*1746784641135574962816914896922276795333593163191255558885286223876911815456233545623*86549946514942545159+2441785838395471949192981958282231335625438945113194*271955985866679225*2178917478574839866257899859774249472284644987891679431356587387998912593211559*87777399*68837388*4*6356886743487449585148+94387214*91*754367678989869569396747738128*789175*9775883888834119523+5483+36917913*3426142157828556882693356131519*9381776182734688977362627367399914717245865899+77912269*587111438159675512932882742193615+92864419836163998+9457386274726469737*346732111+591733977284839827193452499888167858+2641925317163+835129*399284216766283294131212667964119726795122932639584468865447*7639222772453249313298361263935242484963261333167*1257851453*4542*54611+765296783913+2675841788155556954991815699455797445+28714814537*91464282923423163413819645941792129153833617921649527961616457+2163938529419+84261481756416488274238615+78262234638311178745374482 7566419536434786494698385563*84413268513333698775295472813798635723483479172*38844296386678689538542961864554697528392737238166626838521592359832535377431627*4951739736423862466199575+179735+5782563397599154186616321859237673362311281+58983653519*643911153177626139496858393753934315525479792194592958*93239583643*187231+5312259522915+4141599+88844693242487873636166477*2*847117197265964594588439983763519535+7827137928385954+48986793656617766177529972427819537529687556861846378268592229253952376+62118857767253643311437743378173436355593415784611726885317882836121367982328383262959+5531*228273199766459858968789957987824141541+532292315475796423369256242441615486236564227452989915827249266962463915653823775117898146857951154995772678544916557764+88+15498781234419718127953745915947912945956794889431468*899975561468115567946663979*3587942675283888371912695+8199614449742781499*48*7138311569519838931+2536561185+49417268+19*32922+9346642954341388*5346287*87637895514+76513593351131212518119163874317692539*54236*7656877168741894631411772618649288153581333827*5*556688491+8954133663162428513325257983961919*533739516645395881886846+4216791918548812622547515388152218553287527748*22814215186878473739446166124*891*439881975297528361777*1392958677621+92533226763344131961+96814*38868392351723+71743571*26*268839691+1639+9113+6384865589241+44269922878+98*47899362954782287653896*511754831183973596456494228349677859538644916261838938451811274817554+5411783375+232985271111375265483242*15416128*9344891477647*55346*579557826879697346622939362261175725182658841264351248917831+2386646852295769161625774664321913795351117267514*9674547274473383111926911325+38769854989691397*51*6*499876498422662+879+63627758662517+76*5184+696+36313244751897581435656*47663129725655525275951993791821945789282 7993591142893557749789924232925448*525661711*64795977257493*238915384869747*19453467298369+24447573674788448634+7322254594*763923695592137966919871*3869528*7245*597918177632799476*8838381546926347912431372273598542422479666651*17664882+72469768392779193272973924887228985*516426325*35437739532225*7265272*4+38638234699382786916176557392621+71125415*46575767948363957+619988*1*7875*13546+394*6838229995872434749959717*51632563588+7289567317299999864*73246+69557185115363382231543763+1811731294532628517669553513752*4+67+22541577856453757486828577955617991835187244412472651*3718546768714345596597487674297492214786865513494769397172723212+731112*12832329745277128395213655244665259957575269+582639*82167389626459687312487934361911889172543317933957263435175986155862472364814765111586236336*8725676*24+9112381787743933472749185873981815472+663729166337175636197133145256583799863873785464*9*72198344619+893851922314129783295275114832438491172422825573653325845771236*89331339364938619577252286579553625*71954867469674735+191588325*6782232191589337882484859652943691593318784142368*87753136351151722*94131188225187458+261788748791795+955893228246576664344124346113111251122583731693546983389*64*239*8174961779577188228854748957465981833961659363241487845+726918158*17775458747778286495578972985163528841473917663787184143887567515+7186788164462717598679946222374582522378468719583858324834287863+9638728511*4144527955272818768433368267344*5227638836438847842229844822*5327463817222*767154*671754235349+8715393985575299267783232799443333253529268517135914793428255215234325582831876727652947613577563*75529722441886659525824866697274276898966524513393269764*3525*2+48416268*25133889256188818227657712+17124*65411289836286341897471864338391463781887876487624579766471179494148976185856618+11*8 2436763691968372581+42+9281547895217*19659248891321133796+78821169975935452683292953151741586947876574*74+74373961452652752785224*679865776321*74252527937252253846976376421728839578791867732621855*9115331439154*87256324421927315332822665*279+2272285+3245847579796699555758671776569235319795*76559287*3112567526239712*595499572435381921829519494879978589764795894368487415358428931472693424678662897871239956331294736375548977*4775+368286236237255571157164859668338*3135236716581+69119962121+2552183732586838217157233313944871536729669767643256*3196921384756734+71252113+9486658233995528563379576*5+3+57564+264548645552198343912619224264652843*2564679474+8882491253*88212961189164+8692992542689795893584718878695+55*8542328465875564448243196912348625573988792749269397695252646*138*11762*62286827969468387889+11413715649821+2791621646561218816562183449628266961992414545655965123771598451921+2751841+2833636664468894616918+64471538332347441423996925529571718838*9945192399793573626422339465345874887573675322446+794654434491278846865249151595445218237*11*8887488342156379+6697388129872+594757991745823151479285469*7772751699949395775123413188745553491512532953293464527818874232695836957292571143163551152466444881433127694*7784857139677869447853916974849277473581447591*2+1994978725658774*777291476999*511293415213181*56252217663357823*8646486*382*3272911735717596751146873341782249265594751478925*81*22272246226972888234755947647479+2+2959479779387475928144+5767+771537742*33891676737551322649673*46336939412176+932976929285+32919225589939662562725547265+2822552458661168661353694*16239156728966223937993449965234751*8193233272663575192719463241477657366*67372616876*8+8267529655886274921675282195121951743143288+1*57193377358998272923991318389655579448831417678616*47*41+9191697863*53467 33+869926726143479987621777773+46*24152813985956487331196316414382958+2765986*27575+9376538589311315616827424463358244579+429*694859954732798976725967*79*166378*772744+6312738667869865683675+8+5+192542682611*8852871+71829948484473145+835768839473+9578386242541586925651583254234986545*714199925474828*8384117445489+551831261812256669972644489961864+68137749*1978*3988386927732*19183249188627696792727943369136489326351846774715+9877*25319843311772763769584459628875411752832824398643284433289592634142218438297*6+964*2914271149*88193247*272757243582648227663*44951*5881662581844551444466917197752625879179994881986149585699842+19832776+3618569476893665*485731*941536691171331456586452448914+2765382638435945727243481283182644156572821651*739485+79911696757112125774413196763278993758+64423358*774*19+67361363593*916511528479287614288944+1714364675188247362+496691798779189688962+996538367232552693674661+6629462729517733782611283356561598524256534973269443667+69578376295+26966746481851574551677*764858475863829156589482218356399166+612732436322684592594125623518638384468429316531817116+7874*5163422467854618*91325552448*47+7777649527113269441388525*3591233594+1661174137377734521372878327*92163+11329261+8+3339626+4221217+19382644112+35173468787+8944663486438637*3387357323463111516731469744574777199295193486366822645652*3975468+2+42353696439213447816933315629211475586529995237294527748*1828298382835176755814376437875248133997334561767856964256947267594636931*1744+711859962375216845959695917196661+5417545512*8525537464597293+64+76867291523731365912236133255926959825+6819692122538785533517+68475773818*835476772174469293+3*1332758747386*19219554799774338224249741255545*29+686423325655343793775*291393581581*48128964482753359776228893+226659223977+488349272775524324+3878411178*6372 812*944831476816634814691+4331836428+838543415*872+44423638648327239544*28+565285393828889191142879468+7218535249749672*52815251597+644467936166523481616864+57549+64228776*3867787129*6397982354254897857333712+6447*672227374926845273+692966*96*21663474+34335+116527372496282341763929927+64754111186*7145482791179786971652458896373+7496466*698546182647758323277348323554986387+85943418713974773721633+7269729835492334643122235326547+34939376943862*23384254669363172497568797694839425474*58738585364855213142766492539562247687519555924969882635643479+679391628965657796371388277738582232541*522727793913*3881392668361542114678+17798931986559157675769394*3636677*72714*7636586267378788434756868523741642697+5796456982+4727338*17137533675837339831625317897928133433314*6376964729363549261914923983795266992865*6626469+851365761159753132*952742+71533255*1794769873852734673157816749254761*13366948237547712146856185455937443818*6799397381269233783417377746*887435148314124248+981315857693846839198891257167891989493277613853297+388219348623611+5852836939321634894486591574258*811334262984594*271263251555669566954837266912122474225338227214177716617175658283328298113646287698916533273981426257978149298625831138843946413714*87238228686164927486153+43397365316578741633521687725954854275785245343149585*8153963416212534737579947382115365263621397681585273*6487*7629366146377691987934784739241558+4235788145819626741746491969513188422+76539379769*97497176347+7742613978267116832473298182647393884*37313*983317975228566872372686144691384+292942561714993839136497419+814779421753794351354651138883524627295692132566285997711432+676964696742*8957856323*64242618669276295353796643216341947963852929751246945599534371*9884851*882365755391654699197976526712635553396866299155551451811512152492368743571 6+436457147327187815968+761917398662397844698186435832422489736825754*415+8952459251359676347268+3648237254935342741276486543577882446777696869659413444414254977877772*999269+65259255357464614466516622943733919412461237378437612113749656464342381753+88573114423631689249913222855239288889*34562547224+133373322159+292*9*275783747216931679+23757428*91342653745845683216884*4736995479933846*76*8594221999245544982445511787222191335572731158764568+669348283362984268732848785577685627162636668899623857*48997886795824665565751539279453281696+633766164+2*871255*8339533882114161952545642465+91473863212213263371355141217458884297433+3367851763118489757628216*425519284317+77861*1677116+52388688*1263126359*24984257418936434998*25161189962699146567557111833433671479893575514599953379573+9+9749+9541289678589+12656925995884545332786931911*797851+47742252464+914464296785367623782549762+9958633472+2682958286325554813911518772836271753698712*595*289915555375952272116*9137637598523623774164512+85654645+6217923468627*6863682+8*4238+529562876531996952651294285896512296472831131427753*483591942836757689663228*76851463+5838781+119*1795367*153914*373647481672*3591152329+2933979234483967699428541152159*1244133582825656*96917677948551342111665735888617917598668471924887696943135+728384867+8898848284433332416+3572764+6654594876629*6299452982793429472542523287692725624194774529696772367668692161859344822959568*737585*7856352471665353662888989846388*717597356285988434323489894187282789516619581212545131994156768522+29531236+299+646996976379955899765956577172817468518+128927547639917851*395639151245476396*1255386885854943*422839843485623738362945569+2912483186453777+9578685417+7184943337579287277446214741*176951953+548951295574982637553992921738*483556956732484818942985843137321228221176421 5824678724596824+1499735958251*1+9155173442793153891977532638341312+33291815143732991442365878756*96*2681786515765356812297*86+2556535914785341196378979187778223858474611433*12+4665151+3482+66167324273731626+92482*9672*98997913814515423772211554642+28152446321658361183441564+1861388*81254993341642368422124*69435696*27243327*6111381546792*38941677167484131+3164764159251565887+253835789+83157436932*65878158+994548645942868878525714779123568+93556126142+7872265536499317625427+9287772286848176817991745388617436979916131461228268979386514+2948378*246288933427969173571348875679474467327+4692*966189732976532627821318435773788779374*7194889143232535*5655128926672463482611873187*6483315443167693522*3*124429948*19179558925381464414523851642+9337121515472827791989+17+46984+8165795989117+633983618393*8662115334344715593961971+58525912487465729181712481423119+6865+592288679+439*911374198432282327*157523911+8852468533555871+974725975498851565*654+8417621334348158259942759767237+6915621773681*8284361589737475237272335111388268949154141+8944135696182845275227634212897439384542981238345256523643227373915+357523629652932945296347112123585134353625311+92931815+6865538237843*532973145344258972591853491112182581+8778965739882595523464855317894*9212396565171662893825711+67985442715893133263284783876841621445188392323688929569392684253311614845224*853574455725811552662573+73614896438995844548631893444674155288118929336247394524*898+2641242677636547263+8949162723957764362746695439+78831143689+945251312997281669+9288124239+37+13121475141428988988993628856+82333688876696168494495388673578333*1345865955167163314755774*465985974194*4376412412749434245462671673*9667955247587*1968348861376497+5+4*55436357269358+2473251586435512*93233252492838259684476984882749872287+5155785465539+5*8597+8 47675613812531497617524+62134782797639787793+4+3496*23526736465876387672291346987977369315+1863974385343399*91*7324367787224599346275752239748*41382358*21797138251289819+9352+634872641285183357663326435183772535388444+38367774987179891624926*356251255533+321*6268129916257588781997231822355831683219945+9683761*24777323577854741467554+647314432151286835624988883645995*4694173832534775961778172586218*24612672576243149196616*24636914486173497778975343879924549911231*572426861593143784639489248395817*335*8149285491247817*298955942251422976744+2+497478239*7191319+4*277819*265841551342976*3987266*3395325534833182575723131937412343623214853288+87127325162837938644617434658535155127127395984544756429443465338749947+22299547*598192593886569964588873749682*24719897143615717565517255577+94734637533651176911857812629+5515*2458146424688989253599628279175527888678771+8676984*9278914257418381394243646+2266812447632789528*2*838522284+69335598878978518*7268358116476141988785216165988821*44582898777735845216485+716679+246536176938+514989517145846162667452852692119411982928583825*9672437763532239357362217576559691777642123+43429745393493984198198953792215838866291232299745+966652164572753*1867783*8988722879134863223+362*418937385566469+44724648244613479*6825639472181135561297291616965183+2247354659984838231971497+318796335453852425366729+948284621231958773777831214359618766611415748158+6477663923826181837975594969+128937232545655912163926732416442675129951921668467322*5425749546782593762923552269351154827256*23419934189+79643235324842*99*597125369436613217225*4241+32647*16964*66593+428138148581+443*2746825149363923589421513299127354872133392*14817634383363856669+48175678948247752*36545675932279513875818867228411262868547*4548968837475823576*9661247*2691*3955892+86346*6228729+844 211239989618+2845+657+84626434892583883182112651186123+9753288983184236291372937221226663212629573+22*35663972456631657745836*8219318166344441756+4383718141372533861285954414863319*167592663584811+941612681229529+11173+7816471+9254516847224568432279*8572875523279952221265872325825179576756997932541634743532*7272334995+68855969817*2541779968+35118594218421114182+51478641696+47+11363856854391624379331923512581826781387297333447755718981661979229224819571*526242261456*783743684273497+7612562833277389*2726974349884656428387371935*3436491579498632636936719*898856461948859465487942877792469417736*7551386823826*317773178627*8161879367597962653156*38713484962+567218732675+97359697995685363*64714721197562378135284434328921951376361183266869264535381174674657428658143*66+43163258263965862342176149155685458*578229*1487312*688873*6755*78*51988824852499124286653287156745645133372833949534457537413+79357761768735957+8477412995392+66456894282593518765942*54841+9*478861246843361377385633841784989755898997914969+5343416591721576529447445255339983564331297918354851784373*357982534778888*97577914368629+9491343263893959533162777*2363*35514458466176846323226985271774911854644297225841*1115869556935117771699*168155768818179977772497336514*67744799396528466453+6757979782942369+85398841+66857511674478526974*5531539138761312*6411462889943584948489279372292231116236328+97+96*3757635725151*823466*689445623423816542977548672637984285697365438855954712544581928175573934137*524456532836*4756986*8332782+3225576183934246856762*29+576769881343376263618372374785163493164*839287216831742861542547937534+46838978347367219669*8+793916221651786158934178314257226724152913+6784567591*47*887+236758936119574657552398243373268112495985477*35*55681843135377969571386461*1723574934921386484688911569686471 53698*89947982543123652264*545367459852325887+57991841593224576687731124993986*4535493511716442418655834231937536748949789911755815165+656749137166*8324964*443688178849916419*41686123+5439614237996472922479579896161+42679515427791122*4274159242872887+968784787424858598271721527+16141996675781*5522243662*47438+86+886343788866+71356*8858274636326262234299113945546649996746533633562354264+6596653115975717196379254963768174266679959267179+481537289194653+28174931818451172551826861831417281578342855758328645376978922452681131612+52469394163192337269916937469*199634333262418821423894615286836482192759217376547431771414662881177829848952883489878347799133124143244272743863947767658997757172482196872539747189528962384249994542427849784366444951245558+174718*49*651+41645481392*49767922211492285797742166416728748327372397898892226659768694448357449432997669758333868596993138527969287466447211*1543179224313188349354947649244985531*3994284792853176364133118133729865953859132361944696488226141*7797*3346372663*7211538673*2434827527633192*259846384814168196951292925166329866586292+48141*475*927227*73189668538566631858581947152+863244119774683262225446232498927627748937942454544938+496234629132968596736471224*23*151219+46135418*3857712838684694649361+998462+99693692154999338837216578429656339976798379183834995551555151385332757877793268724+42453476619111543231519874545127114*22*972+2214161851655742937371*94+42787925*997+94151395873111889981651674+54681727823889447124523312633847*813944956774118242*1878274927253651393921426646+77981416856899299238981*468414*9168*7869526345417147259771481766775466*8647465743288961698313+54143934247728*45793519455742*775111236948183432896812*42625482286144795879831563366778715*2827613173539681542*85815689528*9254792549*343256767772*226964397496 778223683866381491969811794986793355998+6482749338466652776282225926698532335413+3854744875772132968572895131222891355259+3181272*74274946*3654*4339253433725+2376426+25676424517+918425+936339899841873693182412273*287668868515386782591151727565761738621+3711553+741295372171381997464998896287851646132962641935961863+75+51762844515*8389975632193362685444148365315151432748198829643182268691557731*14*114474*3+9192788132459391775373688856611+37626118546336729896161239577+73996752693342431199588252967+376587815473344+132875769766623765226835225143529748522521572531914642+99*6156299159776625151553478498171344424384373591555123399815932519235222864*71129+332787118+3231728492+3315657*622372853933875817166325973+23792*64439168424445322+543*395297666452263866*5825889228823+9595979336523919234+92481965323388512639873713585377226752+937315129117719224337439665785836+6563535766487488788281914816977975863641258661788+14*2575913863574631756722374213879612634511987476651583*2*63+82366332491996*174818429737781831963826512533*6+35919291841299682317761415763477*62122964461646538*1326182785172448158927615449625944974375843589956311124866345626*62231718365244+12798658467696862318521737466569238588351167283412829+9428413128+872454169132872135338474835*75836512387451485989*7899935411887148659333123897892384679657+44+3+52116+784941974361977+28894394443149171965864645586374751931666686511744789497271424139272+536766498715832567581651935719658814741631726*982757557688469572266613977*493666225655665955415974434273+8225264422368189224655796791132122872*9536361588531738737+688+57*62557641686316*644494336439594759975678981355631325559979413247937787+526749658144682448768844776597239929979247657136443656829337389696+9341274456682884939331886385953128974497382452595969739316731725431476347264 2*98824883743829283125899881638464698194798975121127238*172236576795719249568*83432845316613758829895147498863171*5856759945825748711692527287464*294959*5854192311283817633724*29139318371117497469185779672652647366719357*33628943952988464167491747681191897643953274894265382785713259738536*27+853623362686652429681*398764296473+4143956838491753418363914198+453453637721549158968*266879831*5264839*99715*992+791+31631585188+6*422596921943479633*57*98+16243579876641455888327576893611731176753751968686377*7194+765573198+8+781679474+9*41434718553+9134299186212164297417398679778358191474313266442959*26*627*7264924811166443855145763192723626862662479967456174722379942221741535529765882656478*142112184538246821499+9471448371698*618+9299*7628*552*6258138*16355835*7547735287567324681234648257924814215619227866536638128767+9753659*3779551625732763394985135691855321+725853491331928+1574639852+37333969764559774641666469931567779+674712232535648+77466636897627662829715+48483473125199947+85+446296815974223434192888247+323757*4+61*33153422152597722378947149718482773928866833554114817686758142+12328287789259211398492221252293472771165581951293155949*7425197178951127172+12998692278754957698541+5497412644952153357951548419471332998553589+63763787643173382869617313893371544291*373872923464738857615495625+62194566934597156191+966192322813829938157*1161593*717+32915658+14161763327265136635135598562627932774286712648972458188226432427714971517885188*23788765874639657987599597154224216433448+7385442253618+664444974869767+316886739992787*6396695648+59854168853398952744527561848442349787863782368273*4865371476581724+734548281279364+395648597131*7732217682165*288832419162+7468484448579967351251459494261153117653775354874633396252347984999266555175119463*965+61397358847819362+1386834273745 35945245*5984295816773618394346654139778422233646783*6115456978274962*36959767161789874796317931171412361881449*52177+4219321158791215118+394291562+3235299418736623324716847+8765148*9489339858877228744796*418+447297341+72833486945498433622+4893978+483952373*681+311429672779576943875988339681463414*6*5367746985*5588*7231419598653+2168363538816+434444722164629681748631854256268335957129362955339366194688819929671474625945322461574448345976*18423371564747648212135971822+5657*271821681395932767+67473197947823*19*98833828974173119679861823432374855436278+7387348315337957792718226673172613912121945666658147+71295868735553458927824112762*914138531191+842*1625673471246859233472874254149839693426693313115235235645*462384458914478883+9822688746549333218931166671464739654+748735744*725916*785331*459755191+18821971964883688371352788*358443872315847977349723622385739473641582+139618753*668494151958943565312627487*5897842541341939*2315717436315854776354723*88813945675244555466955+829128329559777665578198678263648612272666936233287852241486577258737*39988538157494422772333114817383+28687878585385149539677254621977185496669285622479435*6656342+617262135335661684349991131581572561691744126644474379858983554+3*48657523672672215726911524*841495683*39571267262875776914952786988279898495*1313*86552594289617548627182459217851+993+8279855462643975451451298176761131522722867452179682668722568829777441421738582574364297386228727299135926325*694666+8362745581*3556381725*689*4713723*65337657272*2981*98998957*521785927877444414526713819856457811763171896224821+2381496374+85*3251692436932981527551486988447283*5253*98158254771118164975184199183137888*8924373*266+1855+15542*2465815958391822971628882475+3128*18728977711448197+872255757732221253232251127719742221935985*5759942857749911735559 38*16875272*2564568627243229449791389835196843184658516898795487+3575542274293382198334278*73982177567884971973393*7*4186651117889881293572889189165261*81146565224858*921757699878168141987974454525387175569219979938396264415743+5+479941+753325669131863966216451347929897937671614486285248278525948855639+753484167673241725581552774+381177494472772878179327574*2663447833418752+7*615+4451681*943749643572319+9334842819539375512314435+44361396778821384671+3739357914522963747889798747244613221895613673598894777*6+45551171422651824*633731+9537+2695486611+85481875649*51645995*85441369378*214123446611692383*241232+9937592377412372456872*37981789919461*3328519154664693688146+4231152847937724629862216+14542*2361165657*5148915112326+688588*938827327*52988168173264563748+7*116588199+519841221124638161561993485359975421181543+7*169+44363721819255991*17982454786+44*38839853837576569397198317975178918787+32979+7827924385212329+4*662314224133*87843*1993963+7339491167858947665272974+25831497212*785*1753981+16355+14387519868435138441851299423156435144747743943928316583557452624558325436363421131688612+948+39313545679556784169873478622793597138495889237564737227254656797241+4136759*3195971292725612134751518543671721737412154664411381+12277164896171923392859279916951697227885775448743132553*382985661229346837754316628121*98966787356*25948978+1535276358281923479648+96257335487549*56851948492166651118966519+389932467552755132699+722465728149*461991935*88219548898*3876551*51862+68431*7549361*936+5211332468431193336+44975662133+948813143144654986482689465965499861291153646911475516719929946995397*1*8+7923526623795377646993176457491453245624*52734895288835*838728556862975584337995226766429827315762826886*84*4729743*5667112695176718272772573+331*59687881941493837+634527894*8+276869587+7 451935*7253629913312636613899915597856868567816249*467264932412951689112*71567361773+157442467756834735*68*555332*431+3211492221596985116487+977891139457888968846675113448243112414738529788285426323463232237865858695392+7447858544463867264333*81738317355199397235921912*858761718194851622542648835254965934+9816*8827856593514859544394474582583788979581278675921773482713153138129*65195582791+585996558143325687299+9283+95671751897249542332455+6951687+456411137277+2267753+319625951261*5164*63899319576462936*6584288+85685964*82*957487812+4976653142498962127793424235392362138273626663865929168534+537+5*46464493376667+4*988+146*4*94959*76*5*7523382229793737767162147261*6519773387237766314883286195997*939656*8615+988933487*5884149368+886+61565726684811677324621165873736236248615893+669535884286649537464*28523839822119775132351815119377845651658679324+17389282719728777574784722178225423291+5248391865919119616+85232171453779735656+26395763828736+588295226398*34547396+364116613989477787235183+4676866562234*1819191551+43118241*475316119526761493613945328555634693511417715733959177232*858+6115554792715992473644848415649744265584913128+4776983882424+771373547923987*373173928479129235853812928*8421326287768352173735998914625714851836757664443619+697168+2376*419723*8494+93586644274558457+7871937297626393597811124*128955885835259282678681171696639875672+9445*3819167251+33141826719+646786197+2258*71255765557442585661977364673885477*768656327952591+397*6*553369493999914459358112966583362937388385948533419255556275787528+28318241655761365822514+11321921981638539155+2235762738974847319285455194814313*978429174*789385117678*1687465235*4876824817661861395757118128439786+1688954826933+738198648615+6*42262462837273189931882188556122725418881393741833799523612*77+869439*613177141146237 5283563633169*37141334595618527418662392753257211888536826874785812925596176167588568*7825+65619174688499626494+41596511+25811584991327288327+57*486559481844862664566487951892878723495*6712382818456612479818773645197548786*185349175885351139375952256149577398511982*34755+62366255438522997*927515119794+4561192341142742533329251+913115253332171392864215783868+898565862973469275919491937841982262465*676153*5565818678625879946363786828378334636687139929971181541372435851748697783878573534137957257734+89634625546595421933763277768886997992914472+7*2561372+46*97*51+442143196132+1983569178362522618576864584798484451217357644246912277127454152811872*415689684+72723+18652968257596927196+6276374982886468265552267618683468557*183163878291475212841819133744759541498737375497619812278935927282414983388746646954661159163185752+23454157647639511668547126982*256128191443689*94389662556754789348593247286874947994236319312*34234837+889292677*323761641858459334441218639756534*761812276735165592948436395433+2333894912371225527+91218436344782536449969825388643281*68588461679886741982*361869789789797834426796184*629898675495978+27528322288393198485972*6*9*294776545162679992125*127164751566344635834534465786*361757855357+572588254756+8575868779946*126669913944255313884814+318628719723688413564957848*5946858885421883592271513952837461293459578979485299663846623122627526518*558254217135219954567756569235*636152+91663175*38886868882446488735598952*857+31829238138223664675162824227298913427+3558+75358749289976833*482725351638*89*93*74154896618862681759*5789826129249687946733693725844767444668812749493876632673366574421534+5752556424735791749754466396475776429831639439159966752988588539788623133211+279593858674569556688397632471899267426247513873572781*517437829787231964374*142953153631 87287845795964879144477156769956144+3543335253175266643468238347257927871+8591677*77788922251*4393896563959517551*82922492+7665112873292357484139252653621682914113585363991537745449476727235176913667844494314742467284535456158*395473842197497634551*6219854447724+97117792784835926424459559199826894363+526744523992124599674833383413189594*564942*541292197651232*9152+5332+26546578118993284717+943465137755844349636122754196*588125686418352418*24646213486357912736418+16391221786644198366213431423437725985563962652527391311+8717+629413175491886297631*2355383888577287481979461152317175137217757187629+2939955785698177643541416383324+526982413995218993921418496131361983281313213*817844433+3*1113397837832519977731434+9548347824+98637483+3342482612417467768+49494349412881562*43215728395589+5549*817138936+2*795+691487857742361865512859858624591388428757742897721921699866559981518221772118*831256471171+183338218875654428199159747479738+96311824266649878676934746179133482452792283341152571872315718176251736957*8562452133617511412465251353281*65742371*789345+778541+5647+8569858946518934254657384312485855239237133341121147541493*49313834294563164698366281171686191351273*9+7*37168669*64961163668135*972147797618851154444882719711524394951*47682*1221866373435526635785296511248573293+57574644327534679199571595176498689181491323722449924+53179318313676889211989247727473769*179452327936567*17927796117574991813215823673264433392548291265371924279611428964151382982752+61419*3*213935561485+449921574367464862969195848583*74148747283163536592*7332936762777828785927742876713657788588*59166943847634444576921324943647452718947218932784632*1714863826378156146873631213288145356*184637674817863272484685763649819666261584748219468553553317528272+46471375916511213932977255578783945978728114154 769416958653712397526*354288262161244516289751218989425663181727888832123578293191173645563875731776718487+528761686927121658136457388656838339457577233787427357736369261348833*84*269568+353*398837339+4443477179+12635166378663134*34871948395536979572252833812+3+571641435346781794481468+23585+7881619572787+275371912*667538635464797324692977268579476132169665514122517233366153286535+266866556*56282972248461558977+43966942195344755866167+45657422183496665334231567364*2841546531521144471294787246598343411987393539586958321143745*43734477984499667967832815687127925+4343+538574647328266+98295+7321646793761212229245921*82781184953312759228378851692646269+988245577*548617*95+658938785377967989+15145*3+9*28279535966177231468984454698634*9344736535928889515557871196471952449661951+5769977939813884841579784124425868922464832994819558998342643923143528423723282964+151*7249493759266946758787128852417976349528261586937593829457229276144225412487435959+453855874936636291217197948+5874494517783171446131*9754*1493519428521*293552791383546299539895941371922719626725767149687761725*38*189+33116371588449271392*218121757393+15+61273777875254856966462684635*47553456597529399178128+71911947695628136525947+3662366*4389316125*43+965135+325378153727481282636495336977189387586743423394*62*53484253249195878921*8452267682585731197652979873854634385427+712371952518956811197832982286587936518*46997983644721893847642938714341895+6581254123245*178868781453768892239873422869857699811798238*34393556632697833536476122539995575561878315878899764652557955128527388624966387775129248182928279646352119929*14995943853792522975361487899+24947165817437513188225446976182471798689+712784113838291598923638+46+83671353844336158728527676111993746+4759894196*86782115912271672378628983542932481783454626395741 2896+5441658664915337911734718523592646*568991452824166999955749+87*33295196199192396818511*9451554218128476687771283582822288134184721553561+292749797444+722645543276926837274189354886+585966465638522451677674424679*6288422476241815215+74411196186787319594281562*28548445879582881653337766196793788741117725698435195285985+55952745941524698473+57685939338*9649894354671215417115484761493629*4447567296954541821898787861948+436352343219*59915+579966*467326612516829232194233981168294464496*699875355*9253446867415319419766*319265532571+22177343+6437988679332177723264757227744673819553631*54186*6857445347169755558567873911159*75+4389363234+5934342584593885452737358443873231367725662467*7362515895631662247795321498424252679159649212*4567376799478366563322361539258928654+287882435633272+383533634512374846846291334448671144+277753837581463+651765392275946754827647117*1899*41281+24741551471325183*74677+916111472377*77834378756349448221174*9769391578325383724825223937749213658394747816449661522677998535548986362632177185427179981982767689749647772771978654564927428488*647+6+7915119353285961+3194*5899413498196513998377963955562698584254674221*244969678114+81527*248*423755624477*95624947339884483529228593299998144228646911935624247528379832983279187959647+49672859*8195838417648541287+55467267298372197123674847*4417111+3*89161454346341*55239476698*4784842313144662334751491*72154*7586523851376393*856*76848877369488617444785181665517429*226957*9858519787422842339715783862855758651228587638713853343666+27196154+912626+18+585991281361913621951748781881618362*96455956991272+2+99+89115883733467372596952294784416668992+64735451592364556655188+6772*1784244429765337235429438989879226132374915424*85194618685238389*444594678819689896974666383+9515367613634138159332445+7691512177794563 136392165145+1763973543913979826+7889162759231959355+682+81521549286521742397734627373952356187+7189281879294229738242616925879*829819747724279313158559+49554676785845937982211*95283846272996972834*3782997876349393878663*5568948541784475928696184687655934959269413965465+131399927134+12978+257+288*15+92632594881353673527251275749998*9426821182223655*489658283+847996645545572727527298697952728273317536651998*7523914*4*1768195+98572483491733832854375*9985747211916582834721713+1+6392123118238562237142436662769416396+615258812624327*5842827148924398531663633*91296644281491979672584949456336268856561797+7548385546991756354716916821945448131148224183139471684688673628918248221256838794585358682551655461186223751+85956391397453672699441511976553+986523223271745123483428756774576552789*69383646919+596682216432317119471128917672417738948834365979614*94962129885589777538813281554574241986*8537325239698745*295*2934824944945156136995574*169321291+744697234421634153342755378923398432187*291361147*17+38577182+912343995583527824423592342729563+561187*9544354315528725948927597971879842188868394+2*662684312*75887192339333296316189+116746879911824*385416798*25273415977247273695913755451914887974477857*45569+1581812763539*6117985267673612453674513149825837151262678857*84396+522515728*2236626462737845814964681987391117+597*92119626*7393292477265616845759169+28917955297926*79512362618348+54474*5666254564935754663416461124543973196816211168337+4958126928442955*5992644912414363251+6134387978+35+9718864765+25129435858374986727428952962385337343763729887*924341+38*35329399*793962335159926591515667628711672976684684735227357187694174589881261*852761971324+2+67485511128291852496635296391695315915843666751663+4226615915395598734+71449*9526189516652628935*752942946475124543569335889637915 7+41125337423146264415117129557981765*62329956+15459512243286182568941189124+64129526298148363*85545739574372+6758*7432211155119792838+348134*25638577429*844*857285534932112247493492149283938212+3*939534625941115+6418414599231942511*51241617943398463427*8+44367831814215467171359975236377772*25645754831643*964313511577614*3557645749623451885934137428956+747613638284+289262789994974482829416544978478488764*9642387592783859374437157782592+822947692473+2558789929361284467589452763585174779646+9555+36692825692573472365476512336677215593236756372696898979979765443977159611853982616992374*8667892982714821431271416172814952528157649467188659379116459295748679*27383529723194518292282744929615936431557436+2369817993*32263695795827159679534449526968139+77+4+5676274389*5361478571174*99624969512173515795425534941744824+87953*3367+7+1692663611264495827+3556943415411969+86572367171118969839199717861673122623838636423126824359492754*735227119389768699+211699886199421396938788462295661287594161675667+7467326699354582284595244538784882216*64942178419651628992571561456433342937372382376412277491551957451135343546336961444134973628145523138697615588562286+657914713786317345461986+44+6+5341+637692453374922747996*7956116141292617+64164454+211155+7546299992897551371363346756269822645527473681121672+87954775645252583574967538893899147172877666*48254818+24273*783422554827389245415852731+12438631923782665136741841193587342322117363113795679+633556766854412723848499376984764483+8712+45552*71665763718945*914586635473515881174829339428896365555562915314156*979259318781427823161629812374625766616946944*5322828758918734229819357643187522*1*5151478261947185476835261881172849556426426887141464742854652465227846834+29486922813174988419424+489553824697458+1421975*89621114+866758159241876632665 72428178323932638224493*42365187915+28232113515977841*668368549366785*7168533477317637973111361824352191444452*14877652598328847494493773612*37769647254914293*67822171649856211762+793893+86953235145578564243267621198287987247+5767989366511259467531*7838231916784*41636779594271632335474225531513732882634366195*32257+562567+595644812282524341949*874145475+3259798133+758152116216791+682636326143652341337366815314582929274478892683112127166679587671461252452116584+455995*63457*929147555428714736683916182+3327559946811615291625894277238718888882166189881448*92888+64439126245652747617+3364417129119297*4593*54611*2219189526149197639947478618*39+9865961825*4195385159743478834778+5416681523875+129*1298932784299725253565*68249952229378249691343981888812+21479812361694154947544688+297+748+7214523919+512257337686736729586594975978554394495161684+62257*3712799147885772577932921161124584594616393+55*43646991*589514259963+8977+84952421314+227133352731378931659158448996127386399584423421946423444495612457*95957339542578385*689575*835598756155+44265315393873836825589229243975614119888+22874582472214+156756396356737+256414115922778241226489617135278497743339231972+881539822645225273935862965821777+7+3762671823383667827378652881341683648445964+18662584258768*829544533*938673859*34347*84839732788693662+8137338351424446+616682123477341179749814474872669762*9784119697542356837867197+19123928541966+3142894586949131468621318882481832276*6759749+7496881552783592158467524381892764132117295716186841587595131629664831674783124466467216312815478821243838452821475+255427821938631814976289+983451526368779217523479212783521277343224622359298411775953786398183599553981354843919986161755437397694799659816717515396191+8676+1764226141434673223+712635942275511392+64147281161151756144283297438976 2989438987857896242432116+41*974391778246887652465165265446386697921754279735138*779+6614427243+46315946*9949878315+19659538758+3653868369859672871596+4+112787342227284*94882668*18349488556112187876311586146285623757888913871819739*5974994859517264638971315325963596392172429878235+724865189967263954318221864711895575563198183125*65+471*869555428565967995*15682736643113*94641*63552112663+289445563853778747197694915412346371631987862455*945995*2812688218884965*5952134598871518138251616*8584*779893353232538212+93995396769251315945*61633+218211951979+185934684813*27825+7679986689766514546414687327289571659993684781854179274147115667+997*991439592278559451214346968253468272928267418567174162922361877216784431763818916*46421*63527265355549237778514548181479851265249583747599659593288777124367668535+2128977292917998843+1881+23838*43+53+3652155952221398624435987346+8154649257291*9654374698898594457138516*4225265*69967181175697336423693884+996425117637722*8129763173997661163+22154866593582896133575854743134438161286798317298642531421572*2*8*2788647655*144*2498249551967769752913896396518*371273398395626564*5328*463712223974*3961811367497776*4137971375692532771641222+887*9799642284881332977134115372623*4332174186528148369895184533459*83+1125323545741916749245279621462387+2626575321282237+82133697473712356226678616854*5755+7757+631197749145*77512981724829939828438944743838149978157842521527+7467669*293*52385696*539777719446991855*84243892968875*5712114968162561981826148*9*828667662519999+8181661*4542888835+54216817245778497215+695+8514956599625+55497513*444*35957155332287637821836646944627354272551194697133262*8476198631*82511935297782515844533421*491593866545519244157791315*5948*998286785249*598237441474342582914196912159318824171149*18654+825321996171966+57*57785429173 88466895+3741199866772515596313632534536517331*95229711188219955611566829428936*9865251468197752158537764711261517745687*528+3367213897983164961*483951772534283648795*42516816399198197611623532199259614*3617785233433472815115744726766235371*2869396993256727378729321464973*5224286563179*317134492222+15426826222415273*85728771827+38*3886263196438+5335244581385711737985285946897827779685988577742945628*2392+751857617889492221646618+1192873657*242113381659658392681567873731636857582582415513814354975624475898743173*1814644925768425971518821253651922575531621667832+867565768989863481647137671373919916678919439258692843765882332436656941211729+6+15*8978121768275174812932398536349345*78843365136573118547153575943862961563198197874833462876927551522+6331*362333885227495823113763327243136296741321556+8148*62366934384526757357131334299575617261643*772*476*644831272296*89*3424737227165136785143189132825913523358948264894539777165528583462986292392225897*13988864454858873127+8*68+267664983354371293593381256689112783851128765772*49743954189275483252821+6+8755492566147453188547476*46855246742444581694928+385956545+2964483515674523542598876455613199723813+61818464161938531779764434799176941827314+23362+985218826811487166741891586637536166621752144438*8924532178455847567*75413437*2739145841812711175*31933325424127969649*146326757*8881866*4+14957789479+941386+11887915327478325813381687123333248867*799*524799895+3821928455174341+3972+6198535689866372561*27946725941931976115751335545*56849+378518683897521795657664617615455998*54317949299985227195867*4927672+5854917539716157737615664972+9552577919477997242144558753929167314571+36665128557419125698719884112841436569426+772731+73616916769+474414299923397116832541873783172347474+95626985893541799475123+885815767468356217336+1289935 9288283893*314589168*726449939464614+72+5974852257586416923129946999*48459698416532648648476915216778978799861648288982864964+73351228418196631773154+31597679733874432687429687287435657358165263824971+648537439823111767199325+413641477326222762341431859234373922*6714546972885469741*348546334998116651296552814347534327367761766*4*332+583193+49756167995236884*442162838577869728+9641726165423+377111654846942+9149997455881368843979386816892464524979935912557153248254913113662834365847923*7253995852+3629611747+7497789913566879286872249*146751552275+14228542489*49189387958775+11825267141+12539162266344228926586665+314+61563*34765353435162724984453523216+529*9944763371*749+352395554778762762839*2662939925*6945738954742148*599938786+8241136763791744145963445*49499395359116*181852251955447*26125777763227264265881728*382+1856166172479479978+21131819114449222*5+26374889675127+7791+937722476646663811985689+766*7814+7691663363235765525354372388885451397861338191396344567498726556+561537714498438746611+114*611462886943142293653626896332833816+271257782555763889635+899775616*992619618296*92847333786*51968847*3294745+8277575554274752*4276887799793281993841284233*4516471264*2887922*24719297387+91757352163758844+1754431394797327617613758+3777997866715298824798358698726225129497823747661845+9664792469649196+81863359675292618925324533*941694985975273817686422773323292965593186522957+7477541843322549882*19629184177211394821+67895911835355867671561473242726525856871438317457434+782964226173388398+17219892166336851758+498959221+233525278325674321422321326352313827861558679685294*57552548273851983568194381937725+7955462219521743166*22*573629126*7441895738742726721198989377811637277213673336413554368319973741863+12+77788225548+3129451978358765182865*13468822318346779+9322233565844356 43+385575979143293938912469674759841623657673423379+5795442795*4223+6385848*1567174*7679237943653533653812152794525229778459538189591*452+7+6744+354811884185573*745511621+117+1122877355541492849732629142222254562481865+5161*531433+821466+1497582198981277273893264129272+769286183328192415*9333+49497739859493166385+79838*68347492393678564771385881215515219333699812188346969+666719227292114327+74568327486186773164288132536524365522815*57211268358447462637342762561966235499789535*38619113376489663497771778978962+61479658688572623*5+725959746561198115951224969958927452447427555+827887965353858418314491637188486122834848942869593866615567749391237956889176*94*84282683499663575451655756+9391174615*11471976541145122732334526833829469521688244181267581+8*549572718573548817+4*981962451292777+92*17285833188453966147+32393932421653953924758236*3316+65133276128114658557397353122145295765778*895633749+718163246166+889642861462334252+8742645517259759*8763956486164132155961654631842751239469548327392519219183528963955667448663126119*25551569+41591637342281*1542*1228574*585821697481543+2531898294381381657626366136942371859*27475848263929585953152429543249199461142719433187167478287399352*484491+9827973749427854325+1865591491364713979238592838273*16833186561362925622258869674218*14483615765394+7212798325297898556*553*256177546653622693624383129+364395838573774334*58654268296791375343211*22317+5628727598744432+521477451813974138747481391466829238+41871751993251627+683669353*852554+74835424792615162764+6878776854465+11999574855323911+96321847379*6371*49474318157365463562817+83723773732633656836676+65252424661698197+67339476659588229193315865919386+1875616732395968751223693137*67*2361559329532379538892282712283661681533725834*781815+78111381232788759743+6375*672591176233297372677 8773635448123881+866497237511*21619572149*2*7144664536256586756667148919+736672174434134+376218931867948824*4*69456158269222887316565655289144294349+62385763*51822776+898348882854622+8915668228916821613668864238354488159197611967925933673+38778291558+518318+2+683554236363877+9499565792926+8*561254863657898693+97281885893966327333797977793678+8533947+546313+3987574267514924972659861722256596518+9959429713417117682342457152225621898795254595219691262123513298475717374287251134278141693666855571+43*56*144817697722186919785669+2253242139648318+54*2*68135*543477972959946316377554484813399449528645317283736699757538423888*88427199624792921261442217133+88731366923*2781547147156261+7666559*19448852416439572727832895+862627587+8489373658171488+8868849*852*3849373397371374735444344344765238927292257752849743595916247658998546379751577165564735177849848837936432233425994+4485945657941152647+34729+765672796+518+82399889346781775212*42158379794789954296495268964725573525917688+345357+91471*975328812883*15596893377257915516752731292642125915775264944823762749427749597146644939242*4526714*265638386664997262911+762+29+49985+46712124438543556319485577755325735*7779214336155669183452*9*544125363712589873825463661992987557494684919592364217414457*4396+91631474135772282587268831477468143213236*69927742931594846+612385615*8815361195616194566388629669395*518+7754581411838896656*4589658574816257837188*849258352426214369417468123949334561473934896316918839294722+2573443941991225519939181433798183283137+2279416183+1*675474417272776755417799997682325657916791431977156337872396232154616853884617861349623889798743681884377433277188*474557*568952536118288279638918179151*786797476341624453479489297948*3946+8919424456912511955627478967742745322399611486539697+263979365744576*5472814434*7*7 4946449775833665276489*236679774622*7662825969269926197*594236673979565296967528326415971711+729382287198643767+9119717727+56125*19454422+2259441557337957155252962293225938587291444438236776531555623*1+935*36866561786131729994164355467+25174334966856628548463189554119688441384285776539261822217576465273795897945815+82+729795264698457797354934*14944425526379864199152*7349823778915948358*418*5178166396175821718983249224883243616*7987824865294731138639977518846512566248677341385446253379*8238795692714695+4395176254927563666162732772123818867448666962489495575762*2556813655627633495675294764*65366925*12149672191+334698713487682+4986995473192452628936364912241157+22637446+3921738928181584913992738475232323+1*465425956534559887151215821361+585142158539386751+2159+7699381431311799483969238263196966337689*59816633614151573165755146593891861412328166+517146892732874571475465353266197297815+74383145363946987618885538485139853248489755398513626+4619+92233+971527631432482481+29986893819569446*766384+1833*28248335*48469535785653521983788262545*4531767575592886568586*29+196752815425349164127325916+7311863574623981749284+6619726452724495178727561651*9882*8288789119371765561741*16+731317735112+522173637692754191975775254332231377126286851782587319976822336917986842986714+38546587318999+17*8686511871637841542+548951+9433742+7244373369232728656415*7989521862775767635171146+859191579342434621933682832545647635192881646668*38674779863754*685799168983717226123789922655855691*849*94618691576988865+136592748+2211629284284729841349655565379142891119241429642549935121747953614+21388256334328173159252584473848168+1372695755539411588975641231*69829219356295579182*2517441*52962225393696527+21475*6119739*26669579859872465523*123658626+76829594274127+58*29382299854898554799488219382629971 24728758836792599388183797784712747521+8684+9*92476849354646157421*1329549818*52298552235457564235579481531982778113643687133929786861462473663586385196478582161957124175+994133997*83111152974627485296686798842*212254*2*375+682338957*6917186596148555111+864556821677211897212863579768359+38186*93*5879135997*69*56*33541342498278242474426947172176122186795195325*4781619432139991+125684993157167+676598189177247511571595765256932787718572984282356646973489945617414947729138311782248353*66652*421713185326+5278949328772898535333417+423+8127377431*6737133612384967232122133574926562967579475837*91+9585724397489657+258215791255356886923846615421266913522472544279+68931759878+2654323589*233428367824465865973181851444795243954885966377267837238797368+8361676221693122461863176658213+4962531848+78539*174576511773134324693591533121642*255853546679*4849977758355111192622*75731334*6189268961+58782454511154342343644768341+951367128788152194841115764443544882*5978427287*64498433+3559629994448227399643+587265282913357+3323573412218826366274444+338+462515699977166262985824+4522+67957498581126845+5217+64644217195617513134692499548+879856417789965+875*79289374172323272238522+497*234334264*443513527399516956973681771817931359192376534784587815614594948868985246519285558378*49844974989+267781328334+7236+54594147153867352262927346258647161491153789727113283656382152258347339283357669889857566422487456659629168+327736423*56*9533341*26852228982533*35+74955+587243732261*2418886693261336253589641+766722998361484138652+27713185149281+92892623684532192445956986842338199973*961398763572965487779813657717499967117884893634874+21856986+69+2*6389718866647169216471818785761197+3875179561725532923722944681354923933892269*4434113*6783889124+5626374248442514743633323+74134856*6121187*97313225*28652 911131+33192+14964+7968821778679186349395483472151*9582926285727949699718*2855+33434252316215432442851577938137251836*89595695928244589+24243294235147255151732919126478824+77433312382936252545268883319+7886*7246682339968895433863379691519477831837154628882282887+296175714*37533656968281182+82541229419761983156245653257324+858213+95549672399695517276869148928665979151366766769437442+8398444813+74928114562144831841329787463722255958576311172681184856363285934563664616936121754399914443516221292129641353851248+3+4237852365264434589158452234335626442863877495829982522945933895332813689997898651817817286+744545925189546261*5636638255745*53371248+63544922375143396626435267312+41649151122742889785991292672276236946878652565122892+7922881+3925932238817733179*66765964262117288986466223*1547268562954387164644868187493891944242281187739612374+28535*773714181114111615827878551538192181366799592396836967373977+8613788417*1231682422515375518961422195653577168437361258631273562+4932479955717948251953399511672585761189*731788446538*626492492935829521353541161615833361536963634625818298825+62818914487365726+65*76614452624861149435991641562415812232+18618763531*12*24*88635737668589235696745337532833253329198541565111+4877439853998422756822776226117179587534444428745825239*77578752332826826646288219131*274875554262276914712+49526266561798713478318228631497797584297634872197+4117268718418669776688122+873633362259319699654392182+262253637716219362862756936638886685517235329465534+782*48427*28537643787+881195312622734965228118821913793*7617444543955976127+597892*58263769446452324127139*3632*3879958644782362569773515852511*61587556984*8921+3189982737264557591216894263994549458135422811+6595343417439198959824823377826416512169726171895378329593188819*552+85451176645775+6873916689125 2464932895*4551319717537734662*38437+4*34319818*43851336926247351238687+1741368344956*39654589493282792521411839914694272439995787799+76676463726198961615168893523876667422838126821587917234728132818986*6275249385152382+43137*8428497*6*82471749898686332581+164917*918*85416471669816*5255572336129491277249871+825862+711853525142352689595813584636813547698629656426359939326619859554886*4695555226669412771367*258754499*716746612945922552382*497886219887978184313543925569442897265*53233522978*5524898922249582612261695352729984687729319686717655124438471515831886657*2445377271923937441866354599+73974627393*22+6128216872681491819922+5868859233444937*712948478268558*55525918771292766659825149396348+3754*833766*2961*29+18486954471529976893592285926553687+55827536182683221239276245375392425859472146324924948489494*7732718+574873893517223269378216466881942158341875517541513+71515+675866156468225445568413545663218+568825826+7774324824768315951523374443715712*259617721+28*274745+14+794235*284218*357422825351453612455*95+914*385+163535137*198242288669734734435265+77824429*3*783+194+877149763252944643962722189+8486867185754523827199*2349578874156791311329786463613281436928921599+51*3228475875535379172477441938*8238814747696837*89189852844554*31468273663279842743666561578679721431551926886356648328913775517*1314489464849764+184895458415589723219428629454+2539+3772725669*7226256893235321824713111657552*68552714195*896245428723973558*8+5494*63978431*8*695286831335+92521317756995698953149765612326796*9736362*52651277961745937798472326994839*9396615651641362777537193927119756277+72931*681653997953481298951964*23169138549941271192225729397294412521376658+1231117847228+6818722841692467*654375465961212555966277753864516*95894429731789138643889249459722228749854616712875883717484995 39612751*658823748+5555*5684654258182537534824*38213+72862832488822+53464992427212921219167922778237412663923576254741396*954241234336968811*3692335+85595937*854587182899469774392521+15486*425697768135473+3899676162885919+13*5316146319247212+799385834723967793817773335269694546769747+1+6+73989937839877333195269123645675336648441537229256483976*36471563186+537+4378392366964674627957+458962997193572584635197377211191681656+2983612145431117*78243721698+7+91554843*1471269288+5351634*8999596397496*7815484352985239332543625869+149755849385+52994139111551662776985521438+158194219552298873845*452174192*54*1925951778*47868282941231831658182576+13615666979+2149669893474424112377498441+131598+44734925454373115*236419227537575652461975229+81534422146187638774+89185745+473833711699+4897414339818287615444643573755236646756324661781324735563744256951+792367386119+85874196587598215326638223386413747453261779768268927133811475654121292887773*2338759731468761869757825+67185627699727745*2438149946511756*414511751835149988326849112397737326471421257773798311392353892769194713649727717734188*7925932524911339798517839*8*17854555547445289458715879749*8257171955837732579782283789734146487697+246497261777315282*63166+85898325643464864528667735977977627+8152*429794392+118523153875144749297652885966113243939+41*657414553154271947924789677486876948171184623869353*49475163936374*14648214677715489663436874*69898+4*56582319+198377+318359597465123537*6953887271731462813966996997248326285282235762997852644694389277345+81*398582465+38+14143773873652428737818367381729361329517123147358753722629584271915768396132975111722552981867581472518*959243433864889376439165799119761541873743184975435379*71476464467432766*96851737+13643+98523886475+259974915793317966522952*93*3942397847135355*629*93216+16 561+63533238525634356139726266+4+543291348624751628*921399*3557125369695+76644217452668165264772524172944435544831788786793494+685286945684+37922282886893592873+3*536871489614564335575232858392687+185692583499368482439573159719928528224335857648714923412965913397*888113573+376772521736374464884679934943214871713419235*38265461831115635632*42985321735832357994184362+7491787793156696416279*4193548694648124716735685997583334942214+5626838338529226183431435487+9651785367+73+83252726953949372168199*4864639941654918394566*1356581871+38317834598779837715474358498747895158373889*75756786843654+726*31372165953131633139185+234526768755847315292243473177*23811616267*818376592115866561785949989259323459368*8+581532955349549267458817171812849637891676*55*73173468898235562*4793*454731495399*941995695513131937+52751583942555542348415923613336475793235897932237+623861+47+1574561255397+9658157846423756968514*25598431*3967+4236345969722591*4358788294648562172512325237499223552659*84872255543173181152156116145326677918+83655976267433455598923194118554482432159758858433756111112998*37824558815871+346355859977499197615464252821838586124497965995266779379+6998*852+597153*115194777199975874213362+29958*4+521937479835445948*94583714+743713629*976+82435728314869164+689627765434835776165393959118397886769875356242667943392293*25*481923219374472271+724252592715759663376856454676638911883+5622684978843692846771149851824836466329*3*933277296923131949682286128719993688656*67152967985992794*37372539+37239896213456762543855342351779565934187817+85194885822*1+97211161*488*5727459645729189532611484*891499327+9246+54*96331+6324233829648924896994484415369678423949887394476699594556341361946746791359822791389648777816389938125975288525+16632*79533236218+7943654391+3363*11649765246641334694994552 97934944462848986889118247941687161551792971695934+385328+845116+97246+689*181147493258134*266231+394726785865526366327588946596459685442744826558*7+214448358489731493265594544383632833112663612572266698917+336117466+383823+746213445377798619551336965*782297452391*47664864669574251625711998+6494515658953248984171444446*621846526954416585437148831899471937987815+47*73854856953*286963563521682116268+96746725154998786*96943614*94592556561929443964378962851765878*7381431392292+35*29699+45874829399685389218385464548332354119315342579331372665952396*679668428272274135526269735718238461528412746828657897364271646*837*8996+4945545854475828822665594487358193399472546988986847465541684*1527723616617494727422119663179987689235935552321579594792164278242316924363248322962481738287765122191+364765*114657+128566589665+24538+142865251181864626437649*9271838+92596541*212896688562887887+9424+87852868421221*792731939171154975439+74795877937+3434317411129+5635*83515823889413985862777424313962412874*24549586554937843662533127*483984618814253287+35+78955798854848378+1121931367364495475642826823873932+2156+67844783517238675217233169394735781423585552351359467235833533759545131571*45454735413931958265168912149274797+35351591*149945184413939753972824129867244695178*47767*18181425346+63547881779114199691216234769+77+683587343498788127*221974*43*9447+84855566174221628642181*29719663+72273775811662775173454*997836487692467746553268839428574423926352212972254*172732957282+292*82+359+3261265696133413+7294622419346251925635339755597493777741114869+33588183949521881656248424646151954947+518961+4117+56243*37444792657356891262995654*39853548982778291953192526786+838613456952+3161173245586353821653497623+94675981+72554428+52772779215748425194244+768128*67482946313774426858585581*49533*2863136 345+637723168887559222388397334*558*52734189*8719127531266769974163+7561169988445629393222829579145286851419499919891719127972826*98481448536813877853877375354114285655694239166454144481273763685465787578112747165743866336343526*445295998489786772323373+8648129788379661*21788813425439949438833471411479964*85+477357515*45677+94295179522645629344456168483893768912*34544529*7717927681726392127887257369295313825+255396473*5889185+2+37356553189+524865241715451+643882679735784*68564612776277231588+91562273575443998825638494539489581952898824691399897328886681537437425392238465737198575766178724592567463642316634565871188394466*791729868*74*29431827299698779328492714281749+43575*3253641384816652*2247324222646388*13846728835937973819+36+323492394147154285948184134626648457516946+437346343*453568+486234424416327442*22868718538148474*48253844222+83749847548324673329352741648919974717254727356489254372112*79882975279744246792+6761447649663*921377634483328871+166368659152322818+197*437857*39422717482+29446*89255883816578452739691732653583955999583431618314889318281995574351+17453224179948522125879122486327731481978821423282292745254471*859762846448135617412*8169232473656382841747+6755443535959312589*898*97357577*1532582661667357418539538859987951952734*396+1*3372*67*7229829+3237855812*264382865+62643964821177872925987437827121455366641784892+987*68325314745976346239199534594115213448318483745149773323759343*81644516377+1238+4675946788536946222131757+215*8456453586813931583242298861344186195933684*466793249971139796788999417677498916479518447+89297949893272+746127216+567975*55599847969177127791+46513438*674235*247696231483728436669678824+51*5284347892*7573884145657913435538974736+763832996149681578159352758293828927694541*74997989192721184613325485962719647663963628218931 316928376378536287154869275611293836727*193546548794691218*497692555493544573883397453285442112453982889935733377734976614681497162524347866+98494462448976689753461*14959553529+914963681695628318143939214547476359163685982+8213691971696848889115132371931785221634821*43319929158479765531643285455825419958817731*9615*59227767791783968489489+1412266713734488517292842*4964853293896417814598751285125385165473616474+787388367315*1847258312811962259885958737684612*78514+424264998391291+89*6242+3259927822223*54125996587231444996*939128624391864761488354842*816138228232914*9922928398231823711943426622543395515327672795271+9671495841855387335*788325654989941*216279741288464683439973575419422724888852629729*579474498482517652769423528594258841226524261921368555875767995386342171795936276955928214272181*12*6843395649241748488125899*89859494714+42198+9477341244618598714439369436487169812+7753+86317*675135*42794158617+1995423157892338798184+3867583*173263784321682958294798774+175692316742*138489457956754953499448757659112577835316181781664*622823172348478461652631254793738489267+54*1499759561419821395*845714913759491892615255352415368634887934297327*753174831525881*6593842822513158899*2513514127+84555519236716418598+659189317662462+256541532781385185946857+93179794944159724486*262+4843+2313299123671296435932161448552+96196351*1174437389628415444*15191298+3366*16+43948873116347+83275399561228833486586827815615598785286644754422577*5781119148719512367498791929285298997251945665492383981+111987593386547471143936638486646995176552825874127*59378496254+32191253951137*19158383425719145+756583731447+82564875656143569123728644821*211123536177*169693896913647*6349848274676172442593431466929714558726+998441598*58926+9239373932+185*5546+488+57656789695746631577+3856465518694652491826 186842296213882178251+6139177+285721+728+2894+73465949985251+64596221325953983832116757767848428473*4855949152126787383*254473792291329513565596922435+79433766273475*81145283527+848529958975481976721795176745677+7162561729843835511321128281594393912841368*4272275464759118714*75324356288987289127532526562566767771+935384926169632386652116732474933341798523563139956381153324965959482582474724432114519489127527715+8526199278866169*43899*2+525326781799486272745715125735982793262318929675486462776677565+273*34642188+1252926598166345449292236151966164334543332481519594+5713182582312*981787124+2725661*31621243*7+5783*7568337927952516273*4626858*47337826931913*163*27375717*9843457589438538581639277235896439774794*47479395573*416285957845597+8117899115989512985298285627331154123198877691725*66*48594+1696852779117288694156*6+624131197135399+96+9746234556778556938659793*836285381*259653975584632664734823544464628*7319356998286968818145+67348672448593761266465812273*69411+5315453986632*78498+1246848938523467141888142363827191348923165+6745842413341596586799819659144255616828863+9723113458642548639+4234948744581764749326515568586188236543615162864159+91765318416637283128563347864279887284836+7+774199735361+9392361127351838828*9164153+44545937619749154222317712127685989648663477452273272115156319895637727893448373323373442371498832152532281388831341137674*65765786*67229421931869857157123*7553*187196185*53265516973468714138986448216687869923811198847946381331971627186196+721866+469163865179169269+5723473+579+45264*6582733669436537354549918691483279999198925998+83721136999845+3983597771734657941546484474785911756875*46371721737+4129*926218*696379+644582197344333777378173251692536428364689944*59+57454245633337675416742969+17619953624196836*2+4127579571697733669629235*481926+6 35164794772+65525675115818979793955673694*364651434693851162443563295+33*89*494488853355647497673188*12526942777582437+28254751222451919488279+4659+2+8987533542*7532497849696169614+5987949129136719536563+43518426295543543888986973975746*61281886331644972884158893862*128989+91528111+472*232959+87677724283856398214124977475928564294911574865591748286431253+6842714461726146838412737791+777446322256965371735183132119951764383688325199838228+16878379383*1268296936651833849583293712785+1884155869616584288924823624489351976348169262439948159+2872952738989233123333348299899451137843593251295186739837123426988896466*9663226712899273542665455588267972593276686677329685217215941515626379139371+899389*385674766738*7221255697639129343327+479641399591316282616341164418193214456825869443956197827632551543553715526786*3311235+77625+1+3838612189975*433*353+993419748655+759859668315418949*98734319814912629967681*3*7+22194683886131626239514315835*3489419276823714675267132267199767145996878921193816597485349763797*8274745957179*76*57652194*1*479246125113165452229*22762861647775295641721968182547739372768296767788442552242827691733186687716975987+8399765+61269537738+74229386773315946734328*9415582587365389388699379247197377592+5983844447519117719217879932225947832131148*672914*27263246341789791984*212275+6353+84257725937949911754517219376842784297156592938*186717723395896633+629648415+565*96+6587427737+31233781+949+71373414319665674382569967338*95+551448761245294*251724291999144598421182682*873*9614*4389636262457237478579861391835488881552889648+44729435173598565825398268569938617888126453589863875*9114177592165774818584216693176422343124266873128757457384152612378236624*673122699778646766389423556483746396745726964152244815+8811843714133316*77464634673663+687799464658+32*9187979 262345538455889211425377288264261394+327537947688324945294194566125723466173143296+526888891771+74356+15656751948867386267+2954432887188+2487832339858419195572923+3358865874466654964392468373872154876134526959179492164815+4338719186127818789386825811+367786698795829254889591913546992*349+142978433*6+5937214934*64318654236+98822222684872346226419744918+592732859635334174+1368547165747+2*39967624+46259828817694+35213999896281124933752924291499466844159+9*792652*9*571153979151541664492294129351969*3632135355755465214961897762434*94589158961+676977936476614198814+29771482854978313111196322195217+497752333252339256437384*28411*114336197965445*431*8275177424282364219474367427*824727+3128312*3514411755*69862529883329831295*838673897453124575*12356966*786+4329462168739485696*76434538*1721675*1839227*288227775896893+718767475146*321942627921*98869515346821668471675624238354371438473679245576239961992+3423477333754*299+42645+37173633115384298*869473291631735749629648784341862*828525771892328517253*84+4551124853371+6377484737441284621315*431217755+3+129735567*396*43188*47+25359224691874144661737866584795851*88+9873892983643+98623539288224785953329+67475811816833314251317451192127971431334153694489643755583215964+3413545312629514227755198873*54331623419813641278876933676123269355623224166121748*631392924386395297656223427+447387451831971+6471944*1231679*285172899581653982361441253533379992547812*4939317346182718511973278428366719659+8448287184473178*772426952992616464+6164481+285367386823222713+5217998658345376796927+92564777568169759145976364984415577375247168692124372169345927627576187182939835824572278*8577+71958887363142678975818*49292459529394*2673*67242982158179794+2+12781535479981919713686166886388586713268391542818218713795653686522118816+661626345745273571184262 653362341946684854141246123699*1*6186863314867449276733228238372523179323475554864972*5*17467839388*777289663169144748231993824373291729764+6+7527286822627747197944224746487753743664865+5659479989357713661556*2525691272794554214899888554716513629163545997814519635*3494157387718626*21387471555536897996684+1499441619278891725549448+33+2346482982873649113*75836359139929211192413133992698212675381129936358331755+4741283778958423866785399142398364+85864422887236*89927236369667351739463348476*26+3977162174511912686796595*11949957772874148+489233723423333993426788+292236686198744679*393874975419333862375175+2297191376632382+2+816*64849135861719587243253565765242968264849116692136+21646437369316672551629373613485736*44761523295+7917936356383813992426171264792587+853844375575276+16126873185565564773154231631717*56546188747175757455*79717374681643*55534811589761+169725939246376*423668613432121713889373412+4125788282298541347145761431698319398677174468951453*4862854855747236873546186+2955972+1622862845288913144552878728695176369353659977449967+1459938+428427*781222855756685775517199144*8615173838543+6*6729287843+9632966*2989483766+9*76*9398953116*7353185+1362558656528866365328536627789793432697337725972367868*44394354312511212168379446*48141879741267692854*8422552614*528792282666389851289582926272613523292221386737427152151+882172557766212383395*831584941413499538398811728877135834374896*77912289814387256817756119617263744582788+973385694691523381719869574926772243121+98*8365214772745+493986354*5946318+79982369122619976246634+8836155963947895442777846198619811766+6383733463525458353589997112819695286943*482769654368*162651376562687995534*555382*132469848838364997733*748294846997335245416276+744638499635674348466926385214392487+6112+49182593199146785*192713614*8472+96*22 28987548226115273289*2+481372754711986982351982641565389148717462387943333481326547+1455891237116859826824768633*677436841361266566885411661831636993684428623459729548*676+89522893797789479969611282842117738*7*376962838978323281222563+73882+7834833487215326184*5714961983271659696+471414267215979535887316197952525126166588199568831856937244+9418*2361211531973836249759723748+2926+727*44225375545963395981692276249353+58784652267395547613234969171851983137672445*374637261574521288751328262345327864*8531*94*136928377+32775*4528983774344854972556128559594191361476732*3729273519849791514175492351243672328219525882614947313778773819681656824389*119643526868115457173488559721419768243*4425257843729*6844242384411257844167998734819386258241329467887584314434515143299729212*67+2166753935523855716472+9163678*5782993767963965658559586972346618*858613367469732626753943199942872118847384559169324547772292+676826679367311856*6585982+9329448433151169444824715988232113*5681275491964867172*461*44*69387818176922868653534127*8349887527716237588855319312971753962244718868331716*81685889751599552494+2259389692593339488889*843779675711946892684187+411763+529971927789114449767693188831268777769369+193769288932643758815+294732233852782122875619743+415772544187991916514355552566378319619872249915736*5792636*4179793425+98*84337768243*41758185671616914+4349588971928563127389313795479*237233958332886262353146575+184132182698881591173744218*764699882364762959535272958289159+488279984+1696249829626615327+542146458378278565115272551179328671741217446156*22588835987785*143431732568895728935145677525645152+46786177496514*424*5242488231+96411542286+72349447*952861+876329*258841817352642778195292787432878343556+98716452235649457853876443*28437966683912871825982843581*59248865299393525698311958975 166258855915415+9694793814267439+9182142+842*847+728277329317698811493322811616338232*21547694433719482*56312*22941*13762761891782422+1748291163175681962282*7823497151158219+1783641926*24527327626992766829316767365356851584832*331491*68827397372715489785*116444397954222318591941337432+4585198718729733577499221924549698653281472389358981448479138697312634429553944653673441962+886366929*127+181279347197376655745239753112887666323396487547433996233+71115647991398485498942796797*953123984621166588721+546139382672781763578352+7219333841212561196574+2747*4191+928687674125*15369314658723+328*968371386*7529*8145841415413332542141+4645+4147442954+7485471627936698632449943462641*569+863895344+7*966*676931327847667+25*6622185766558186171*58972682329383374864776369321824826693796223993*436+85211729194471793569787862673*765888949789811255816914673+95549*293139472735+9345921833572977+4+69964*52735988*56987363434565829122542487553323944576427798323669*915122*896595418*597437*55396268897642692591425392763388*6231731174356232+575537269537688652841312959861+4388577558*834817713932315956+29358333+387832221333895666168898121+78162235339946346588929292262*4736765316*68485941658131+385731684919296+57311753216373745528949218228*8167857993575161754627325887874+2349834*4435+4+9849351*967918436799835472565924626*61437989897737725932692551955679415928575455289482968316774418349965317+5845844261*72686129538271455464194264161375884923278961675318414873626615983477687859379*3119171196*261979313*46511874495+81198344246542149171486144286427717484966+69499688711+216613477383322+919545116318725+934155+47818869239*773342143748247+585286988424*4*7284315773639951249575116285518451+76318274558816827498244797*453*272154812355189217433+7362548+1835632197698936+637263433+23*82*9249819566754197713945 32292826812+311856+46241*126416942462*1822373*51111113276833613*5332992476532152988+729969921678952725843+72965784915594236574*39694174611193395249862762368637773168858826473682462+8344358447651853119352476597285418182929128254637252356769231462399*5987224426523286965917137443+939152+16382882197977131*8459579+9*137312186312183384388837818275171595373*2317655*8784396692517*516*9*849*872+93949785782175852928137728469736339746*412691881147933173847889525*87486445243654987*9468752651*315931913535*8337482977525*36912921+2*5152174486952749352344793144145875931539859962411369*19612*12178172813*46957638622295*4677186718152359431439155437936585261852675172725747798946599551119219793795616787811781188354421*399+37183862+816677372418914387435288441+57*5624718951267967642739284772878477684222685774372143263293834335+68178323386637318934881511358369848949314492839885853+954449619445147565951225155984352+2123788543561897673+67+172624+962326969397261681478731467794874488381*8731379845698979778+1438+42579+5156418518436913972465513915785478891465654817534631823166*385+6+9557542734643919917*317241523157347653191365985657*69665392372844383665794553439711583214*53269896843549+76*22752845268219928449232852+889364*39114+9825+76*89422+57553189463228541*63591178424415238952292385383698899578766+6*9129826159*32334159151663+4129859425334257718*2111926797963332+5149+53224999764534259576881711297166125688944128+956853728795371131871643114821926268881413118525*37+1312*5*48346474544*25*397819*1149*9486754562716824*279538385739488+49841123155172333838*9567193747222549*652128776162849922392*41362136875673847229953273+277861986925923337185321879315*51238325656612355353784167549332444*4792434*92742857574372+52911394846133759389317734218852939781+87488*812912833689133118678352121747969+91*7374 7852191118215738251454+12137647+845559877139864291176745383711884585593842353224+416999548635*58851366*851*4319676434165889874761478294114+64743525833215926968935292376612247*6*222275896655124244398646321599832+96938299967+81*82232769982277572686897568127832534988231731276677912814445199464349519757192751831255599983*61944898727+38*411668154864487*23181318716537478698+2476778119768481672*4769451479*27548364652944818+664788289936246+7329454*726*368667872397317*325237888547274858191+229281986587883417927832451514*8894728196199322355+8281589821133418819821542418314514948+544844756839*8697225268239854485781187821442785795813654583913995364348885743617938175854826583+826522813636335967712299+138895933772878*69512969+219491+92+2*733*76*164334297138222973299388837751856798846873342145784423695167868*4*826452232624834363442985*76568292363481669876697948198*7254937*5857829665+772+2336953*667+74578735515517511565234787176392456326713335872368953328997394966241681689787981+7936946297148276783622*3975912651348418618532712*27+194177357133929*476484958+7143729112372888374417*39614+57174392416853467337512+4657871653594387492834542844585645675*669114368981121+499686585425452943188*1352817186999866138687796*5628+98159342*94243795497*24956237448484843198746939129*17568178293829691696167547616945739*8849+2+8335952368574262232135452+479187651612322*838234493557821521671639532*96192239754+4456328483481897325426172669448*233*532212796339588859924982196685638889296767*151396+912269323+2848332723129551569+4413827722411539577397+7469977559565341857969822419+72155916192497344354197299888474713256849+8293459724+7623+62984499745862766912176466558895278482*9+4813862882*1588185335266758+467897789537453982891712+2886114724465434698649*7748596352462829298856854276266295631386479753593938695 3211231441635938913881242854+66934857625225599238345273713477178217*652918418+5377457913553299492632243639983197659737352+97536+5367*5396163639879862676868227827471343775926485876935876639971866174474198297564193+65143764374825272327989196147212743252828341+59356172254554645639*1575*51597+8695+74532255699*875842932396417*9321639571696487688764776482*5955*99877723719498*56399*4959315685+9865929+7151535989758268*42775349756+74+4844619576938894726186419212*5252511344155158233513185745276554853128133724679*27*487698671*6*678918156*467396448642536*94384825+465737661353361827389513589617668653687264823331526585395964382834438332159956983452677824247339575636123416229599624189734+18+754783951125154985419763*93*3684+5535457242278422379552533841125576427858589688484537166562921282459198727136538611463513838681892832293429434822486474562821478143284662945986936749794525583461938172221537177577+6121145673+6941129761+439281424465982338836529666971675696545667341633252236943344568129421667768246+86517864347427386243564688813843263256428+27329866524868164396517*46*4782461553473827288817583789868859825785619421911438913681+698872*29385221516183687374394449+43784473579717*92288626894749928327435958771156249816686327531833+652579237325847891973387545417364758918515897+81138955933567291114623541413231425753561557144994434268827162135639+9864349881592198538426817414355986312523196739938482577163495433377953818*191589+4322259+7649548886189+4288316157632535876967834788579785777291585553245451*759268982335763735466961576*354335717917529287576567*7983431491994864988474532211264361357488289616577966783387886467*76952244461723326+36443596579624863959325723234572388184+638446865349586551789235957835116*52933+3929967+1523972524769236822134662361+3621+57831829258+97394537747633788589137 8912681*924117297929784351744848269481757*27252692694389435576142358328968*8842198127349*38458782928+371654754197734328751229162239337812643311+423112*4431445315731526544696537331666+184347812844543614544142175275984253479199*53293*3+8348913228+4244+27936851229458267*1283776512932596925552852126874214252448172*393+247236974854+144757+1279937393+64+143511449561455+42322196+9927937113377226879972396219298*344748529+429131462649187332445146283591988527162521135199*999812416577194283*39*1412179943846567*6951586929417626583576*52186*96+795398798484466861967+5157431+441291373778271661994243615343441827+27959413888984411649958+93+61821615377428946255152962556327355*557972448785754789672874452743148378299792623187838641326+1*287+8138128+34242133643*1335*6854929941498244*5236215199+8117116428423394879+97859832+9288*3284999999727954*667696982224858+4778613331614726531198198655553628+24854531788864235619521269761269359339635523761231495853792813293441+88588+56223656271284337811536593881262741+312+5*421556844+83+1*76524298239719927256343653128791481561338114565231382345*89241963286889966462856369324846655776769666139756476284947123422558433+3+985696995+8696259767571372899829213+444682247765938515428839446924262143931166837+746368595779*8+21382234743561775129996929152*2985258575286912657*32245335162599438795415917998935321445+89345774894682266*1652771*5515143372383752954*5846524524721439147723312524511458959145848155674741944141457898*31487763885448*43*19795129847236744864662787571*7253181747995297888221646*793523*4*226527913178416867299499422881738+993158122272197123338131778512772732528968857*87633532441361*2363228167816666419284+18*1843245867633267259791781173517965+6367998493915628286126+75755893+799+85531826973449+82*89595849772349821144418653128993766+61927194477236 8357396567213838737134823826+64159113834414926281649662*92596985352*5622133974933849*921173361134274194938397997465+976+66*657+73433715825836776+6822271921+7849666474571517615+116515382+456+5242461746634121679416774898+2946362444213896358299739789277334585898982251547757658891475+4+47792331656672*612765*836498433177745791*92134624718335*76235511937464413775765773984912246984498652663944441277+46288197*881889+48319975923569452463222389+888362862*4889568+48124+93452357945994443886294311738625992934482368151*4279454849497687947139458218156549594246285292186396951789242166999392848821432821*8347823*72225511447572*79127965396329582923634*8274722529641*3475772343527172*217151+3571216885412741382479423317335467+78634853586*12+9255177316*334*582513349123669476357178347698511434637237314554175153376524775991731941*5+997816252288239612662+196+32311568522769846219175422199573443625216753415385824576885145141799627293353177138537635772*71431753373678879767*82423869+711594831799366793472939463594+164126279592329476687+6122859*9498997735967162616719793589771*31616959769745*8638612+155439*29355*226+961957*582245592291+769757478*2598514835366284584297125228*48122768731171983683*135373338544+54345*9+76263667436627731733985622785943831*8172777362586477*649255724+851973835757385694893629825181128791688532482486587744129432632646624957282923556872662564+22434377127278951612159518+83324468726*86528189664432252347723519952943*94577188816574*41194365548283265123673593412423+935796397544122*2453149169139794463778*32778881854738248+62673419+3359142576271186899593255787719913338271228743195981746*697547828+472524671466372851+9574961*811367372215347269574789654321315*25374162399977+6831*7419569987+54+4247164448192583843893726893881227993367744688*1+92425396148184+4351133887756344995177 83527575232772279*9146746373561*853359837727717564624+28817175588951868936157268639222777492953625611277885847488742+9669673934997685751978+8+383+844538772287923785945773874838+4711367393878326879323871642*96852423718866+8998462211146997552489*19839985*1594936679737452888411*16464467+56718*9157364775858833788248491613+568535332+399541591*38588339751244282974264733*61958957816432461347417373*576963646975439736557242232647436533919954423343792223325227957358+44547116684229*8256892957316193676*4581395457973534358249*57215455661892173*45+3124941927*146413394145612717599874446635456679*285495*3474158848371218127233283158663866197153968427+411673849247443275957768321595326681569635918428317914977+718974617713829967372777698856321426579679799915969299616525488544864328744584748837744*363324458*41988*112+31984464132245866823117448898+874765291872+616459*481268478277733382869359851862718383615*584729137+6449699859*5*4942849256327669189518541214452673+139736*41915131571495426+973629872+539542687988386233484364+744*81634798297484*49493812351284485838579+2897358991593*47215436984693784724646833957511987196+76284756366411671812513347996742*6667138215891181316765487+38179633852814598116265675112*3436754118791689224166865754572+18577545*6499+285854964177452788942+928212814382456438475936773957717453149638644369932593664452322268324318172+42*164*156383+56842754699239884567164436563674569192622+276656287741355498379623+6277134569879153393521816162781685+672278133976411596519336495143886248952116494196354157751123399343*4113587943445412642658787351649436554+4*75873655291485764591892*584989314992374189818*132499123981654867629365964752118729484869951264139478751757851864+797315893213353*9667227+49475581364+963446611858313396868436929*85471142832423856451459495146763838+79877919 574561389233+98886333732419+28382957+1996295366625673296224814+9561637775664627*3876+7947922*72549123995345797365+5699+198*6759999628778749217417969287925521475245781157161156467944895*8123579*969412219273275166*6248727*994661158285367+6293536739142*512927263165844299887686+17677957+915813127*95279566+53445661437425235+1179584757832893944413636355924+71412+1952+143151437318187312133163158762262943269+5456893499679844637953172931329812322291*72622397468979188121984221178819149916917213578122583228956851256829555114+995614793369+5224*392*93292+97142467344722226541457168256727999127467684466649615142877298348949*54726369745393493965441346622838982567+349952774568687+3963417187211947472843824516324836757939*8833937399213257162487444885133343322521893*79498+1739456+26*8+9365597712146346521+88*1643395659217257*46+58643+21143618411226+4121995642398124659132*8548677+42619144233774*21296+296*336866521347+5912361961372+75938697349158599964927147655448213*834457831484455416433995+656*748574253537*27+56636452211139467272762186516655268839318683871692415967685148329326847874992395+38+39447222813656+26379317648349292436372143+41118992226166812797289127+8921259322721173+858*7865+4332475*1457794237925992*8+221973*7123928878578497833448279743278957*672+6134984182679139731917425*3681199512134493298564*23619181158215247831172*379287438484+24517135373*3462175422281573274*571156525976336442974186944677767369525438591413878616214453448369146973289*71791+8121979967+6334756*1542*921757569151*442344224756568785463764581+493372646948946619977451874824715524286424593333987284367237236318317988421713542994449*573711321896564175834274767319423929124769742+65426*817*7922269392572229983812849524187558859654382883481668572226*824469*4338195123789959654972*519546951*23*61452535695388*5829436 2595363527766781474573952862149+59256746146*952756265862736577757734566*8347892942575271478+4765222246818972961428222348251*235841944484281538273936563328+1*6111299511393427513331354989914791286313449776978745895954446241714513*4391551862748885884627772445774523218917893473928247649591361688271456523296757683846716163563+5296991189167342344+779119*112648677533+935+799817+952*7592*6862775*1*56132747383+821134267932485891+44941436777722991176876867776748233285851884+3734957293156141327436516146377555799154183868748544771212823*3277+176*95731129257732824+11342184873659754643222868*2528898735338432918272341875679947+8432614316795691815313415+23315566167876725343876776797375347*28377753678639699773839*8+57351964373868594395879295233549672342451539182726785513115619497114832627571388273721*4269+6628+436646748+337369+341327295358*95559556712552679121211171561525285418851747*8387168252*973*71443621976153*628998929743779596638926774+5*236863959547769832775924+296499799138365+745113712*4548424175846262118515197672469+66696651259866914884473444475843936591+3564+1919624878668319375657536818445*1261+78945691765292422576*6525438164*49*8281262798*54512132*511458285*8966332*6315177*566663784971411891158193445811131*33453115462127396138679639632725124431514191*3*572752896174239936215269616374937511135945311623537247573111875+7927265465465375*877124623*4327423214+45343441768495431979725261+14545351394764+217271*134888489449129426743794425329221+74469*19188996+2+3+8844881526258949*5835538524515187+724552396668375723736981736495792786996*4568161938*6964862945877819781152513436741124+6719*9681741786782491432964*4312795642246757618575699296132366811*8925862864444615548383952192712856954975681+16936148226996721872338628431777969484231*434558592295191169487222452646*94*552767*797377 5273757327845544*6916+9529365114641*7314*458434678621664422111*74785767963859582862146736477768144+187247996951998+9248386711979285178*1*471+4*845255512919444443*74737736473+2999872*254362586344685217632599732277755417414+3573821818228344913+134655*74153*85379997332149431355247163476624769471623434618982684245894247938245252696*55339315861923594261355467+32658369992874781*5+85612314447465+8619*1464329894879148331248847521*1+257214271211+714983471*8673825464728698767855657931211856584714376+641173188527785562591846+2+566978911594975*93861493512511347438488147858378587174868975+721793168527389422576789598611281978531281858688259363849726344865434829*9117+226164854+261749293+2*6579582891729411118341153+52334373235462644274143*88674618*234695133427+88275841319872617962347955672492143*494214633492147263145349249552216896433549116879258781647299787255992816465+773854645676923399725476899828839391649+1668543665*4638*461729766482+6924259324965+94+25627998644469877352*911974876244398641666266485755233847345919319639736616857369422415546698161721*157349776996697174629296682985723692245134+87274953971163766478327627918281+75*34314777526442+582312738244386687499216842599767114454819726686*44627379329385129*123994517842278562*87887421951457173423945549316736419513*45589575368343328*14179893*146525985142649367+92154232351621688951194+588555614946+654145569232379448859142885*397*552374*7463364364753183786417827387545781879+955254126*1699*975935917564297446383+945334776395*64814372938*97528976982287186145915955895+5178682569363616922172616778869536381778822489975938*2614217841*7337585327*6329746861829698*543824242287594116177591623143284174415972436*662896298152194567251*785425167937247572553213366491121724586591+3732237*314918295151896815284256597111553984238194713652131432 6247925317396431169558+423862612*673822563276+333669673*3+71738839975344538748817594514541+91165826286436539993979566912112495*41697627727728261338378277993958233+14841911443166211*5987717212275284569548262794829657965322498932+145425948731932865176+57951313741555274*2531+6564668618939268961*33673627997175866396*9391733953742854+693643559356515462697*85923276+4341334529249389852595456397542543788479+5385921156+5887*8231274148944154523611+9625137164*78*198+18896576247293373939+735462836*48159185939598111284191146719184+544238572537818969499+631571582852*32444+7838638574*23*21144254638569626573645619312639+8448462417939*47952948387767187529391686179617698732114*9624727754429*74137568922*179787235445839972291625474125228915433387757832312372416731639898881+2959299239788964819136576633121949*12136372+139517965991123449912657653983*39772176517283+6395978732793345694172494582834177248422+65158436725428164253+93692977357725+571798849+1556788*825173919533859215751923524737755347432132769964928576733813*395454515768294124789399868153721649369911769+6157123987*29118234576841623779+687357295278461353595*4+8611591*515918558136227225161+47154773473985611787644*933181244925881+119248132435613+889763641+5245459638773678533498577954315973919821686325163836645938*7247835179+2369+29+345795183*337442555165699815669128849357531754313131358836855958676*7*6729934561129447665+85251531933795951911637931844731568516597262479956246511516289721176139742262848877128312711527369983799422867341516599998899898*6371+4978186621999921768769*478842773861383354173472+937726482443753963116+466691225*37655178881*45949176772764569527247133519837216247913*928958425*633+4235677268427396736251*89848*326796*88957378422627377326*8771192453144172822743532+23774289869846*579159742324473182377996142561116 4919555*4987*44921234949*33651556647*9944699275+49362178865197377965853*6266187+825621955473924483968567375+5613332*23897255372996764533521795447127+436+957165299824559924924+78327281684754486834961729749795784883564552335151287694296214498*1457+22775277762277177666*568287+9*915727495868826156472843921*5766221552139858377*6+59*86+3+4141642672434643674117129934978591952655699764297685758567395524546211131662257991177*2749349166447231532297941448666341523939561415886671+9151323493*892779927197866468672591157217563335112636945391668276578+976778*62*57214972554333472*574643189764791356822873127912868674128717918*5376636981525413*511*75532531419*1894442372769512581396839223173416+1714+544238413389595789834837+457195455495519333728629942198+25769782278995923972868757859277+557145914479547379544452948186348+9+14146+81*97978392166815+984+95549747993818289*8814286957*214187118878*9+3393796269275111483844499+94636481+585456855418541438162696171895881158411211917953*64*819151831212948317813+6345671732823+395684+722954997417265831417669447413993698451668379212654272276637523821+67162992+33796646851324*3142847876961989335298269213697757989538568125*35998452438256259331388+34+76583771596421818498419*46929+852183722577449661649597331*6863596273522*238696423*36498958235*1938296995769344464553355347692528696628325977453212766654*15145+39597+4469276392348291999245+55454711961678984886874266924195932313213979771313318338751966413449488*81199691351425586616394219+915563122455686691229976785245822+312433437168242895316*481477949231554321497825585113897191331527658994936863*8193745+657773+28676391616+9+325477842+188726677932684496373679*374578316456648832+529418492986712216972832447513918139976514583569448372+652525667*314447247721769592765677177699475329354*99622276*7328983583188 29378*353874244591187173545947459929537696*628256328645628659881*5597975939791791164+661647855889+25958258824868652642141*8864514357678285479154+945858*386245854969565143876328693565775375354+7574689694952456865445287397764412619417561599+7183658*54315941664646193258943646793471627449696268344451854718937*15851593912633213264687255667827572753232*2222721488392919955834173157612837297461826126729788*8825613362668221634981464383433875795439887447651328178296763414671829817864476877263832589+9688*13924747+3*477662636752175183612*469351124331196257377361949482452148+194518267877*196222589+23935596858118565561895718512544879419739719456259238366556653694818888+89713352*4293316214618234767673745981859753274469661*12616*7294117981411665938247412531817297155573379245123495683115657718+122415983997334159+43985+4827441*822432229399316541122717529884136323398145+2+1198238283*81657868272*91465+4399761655154762562138*2*494*2*53354438732*852+6674+41558585969929758853839782593974453944766465*427969445665667+35519719+469377514134768559565145779336722694199675561511366129662346251*75557586961743832154217628768243176947354683787378267929112456675568359*88926741395996843497515136228878653835723+56532851929459962186+317671382254526389877359318192*5+231653712167816671688165983766475115771792391985688435284837664949882824574996+419427493852593821183814465454211187844628339*45185985234718643577234855224341418751*31332283917412133247381425575593543998391133553679*4137119371*6133935*2187226596884+42374932+885389516323749*972+53*877895856486+7444122797622996576885611897744*9117453893582527338982488612732187321185+1*1864426717451513837356944494322+839355126892355191657*19299488554728954889*761611519267625853597455257633566928+1361365779445289919656*8486474+4*419+48952571741616775614882 82282531673615925+6+87871214412+98268*653457243719789*49*8+2598588897892476466112228148632+92434738464493641248+6*6742931329452564347243172*9676269778454*4681988826219426229846877485*5*317784923836317+93932314323814349349235695615375+17482642223712*4383317663225355+6611793*362395257*167539653782+588*16963742+54569685465861681713161*16241637736448547268954*1528+74968346311749248*64647+333+2142+693261444546276*6359+3855887922561373415567*87299+387727563486291576774838+68539957471429154355379462966747*71179494647*24+811513938349967*1533569*34768247641+38231889347983*34*2725661+554169217156814897557115382759874+516434+96*2992*4881959337414191654*45962893866384742481914269988866*76575637*5796+7474*96535264426596144822649321534297289917556*4*453476346782768683178589596287545+485116814541141627133522862*79122*6263427417532914573*78546744*784143831897523124525441716+459767299169+42361742739165+5614259181762282443292474931923143826785799279528292298672398916729926147*5347371179458462715195238*397962131554258*954746445368477974873259648113388449376279326723165184468497697977796*687776367*645933329716+538534599396163956974617622155534456917727821341395831987936*797249442*345289313734335462643371831386897658635*5234612694113654858115+3183378721228615528289285257488364862821133845955363257*81145692893488+74273466976538984442421686672244*3441553473836376837432463*15+5926688628+49693443379145*1*134338*3593646821157*3194297*69968574+26*218556193+988764331539195+469*931191747276926362624*85822619353536935449512+18695831637716357829166*2+2+558395779571975746725569276437676855*6753636+3758923158617849675951338746783116*1714+5697983282*81512851*636*6626183*1676727379426327*3372996+69*711725696218336623682848874485393*26867125462716731926325533116866132975499348*3846655+3793*775* 7868+787433619464578*2355282594232611828976556356796+469643566714+8351132595841745485228793547983269159+716461825416*493664574773893823+3935783171949+856932458352811439771952989963342473823897987*79579*7762*35168335888697354546284+62555978415918758354*4553244+53279385864499*164321269187853384+73411512971738418914831*966+2348474786841611672193278*377642296828298415771546764865591332571169426544573*24298881386142334*96439893417458178731237592549442284325943125*476+583234586683316+1+697+81*24*6454177559539976874+2469619291*54311+5+521529135881956489+816+27*86711917165497385577582787811+153393933938534772283263184353511416377494167415+9*45656579768134924148+8892598827953427283689784385749119332321*3554291462257164386897154541*81512422474228252399449*4324963277793358+3784742*637616975817717*32784227579+826348*47965+8342196694274785552981228+265432191491635993333777419255324899951919959127896+972439433399463555831514313116859718857574849563+179783682981*8544716724998426552+81128183976898437*874322588814+99255+18884858917*99841538238731419524+5195648973926788+54493457962344725796382315577334269334953828723923957971663656748138+9923333+45844952437843923927188761*19723567142494437861*242839554388839179374994977382661*87548134324629396657+6288814859*6126182667588674849*8934168285493884197+8984175989835326133561254153584576236577789525558679451+8747262534247754747767521744645426278753+73741943361815863492595684558531592576369393789537691*487148468*343+63167133633732562147477311737+221193989333*229*757*44255427*656143754117226757848334*71724735553+6734883*2784999983776866521454178458532319629679633496981855455564627428613+3914+3624137479591582*7163326275842956181324572941+268995962+9162528581424117259124342969+66252422712*266863434152877242883+192574198922369521814614554 168639258493514292481*8*1689842954781978891271+43882796236+59*9567281844353318436231195712*1338737718592357986477963868263274518293255735212626892641624*4876931+4382*68291374292611742132814876331813716917584139358527*936891535834924961846679134699261532365529731*527448997*6683492358591723837295113793967375914835+946987442553455+3117758*56811331716477574186674378+4471433786296254218*7152932751138929682392939996827*9261942962381855126832857+3137399215165+78218937557554*857531212736587642867452236372297737*6778451299127*27942615655219338+6+61169733164367949687643482687*562342458346685598664844481*5483383453949*53391541868423253644634214258244377258854122983294869897842669+698464373+449559766913579146669281*4448475359643181921954756621*965971874229286352959668898762799925527981384468422813573321946588649855968*9+44674822745824936544814333826478769*41145226218395399856977279224679127589719756989214872294384755123655572358554253197759*819+5572459988982575*9121*99179375736*18983364856111543264137382774892+3543747288975568472+125778376721238929288888547817115279727483198633928998+7848832+38259+1786554339+89632719*73*125819267793562627845373793158+45+925498319371441*41339911728917949784288936443578656213884829723251272658+552592448491924252241682216789*494439332453989675947757364466+2727977*853431232667953736353849733412533293936+49257245776789277+899924996328343759566383562378*152481845271447341493556411761+2*7695653726433897267562796715388116236147558+34538236295642193731465675*399666*87148297447915826381955345769259797217376*12217311689685372756273972278512118561389115476*559+2442139868983661+8812927298674735+542543775459696127*96*3526189666*4664336*53731847941745468635691332545355*2275482155611*43*5811571266834379781851*1669665785*4118611669359459726957929+7754118 +22673213859528127264491641891597147+462538912581866981*7493634886232*4349492722225452+6528566717796952214976455*291629+639588552264*639461916773565741761193883734766732895895448631721*731*6457116494861+9+98776139578413631889271744872922671*194127585843*887717687276955662857*8121511642*77514786757+81+889451623691988861514152*4*5+68+1227*135411398587856819546768579493782259*2561377579155*235486349978246231687*769177523351496784554477664836245388331634912533649479894637129432324589578213814596383474441717636633186469323+76827242+23844434+2*694*27538317896333367218577*757771+8979729449955894962835489+6627953*631641+347835628162965993447849779416+84625579*1317488*64145625319491575298616799829432*366221931718139925*16719537657+97*21+5234*8257674*59*91818262286+8549122326179135766349327775*168595531952965437159796284923125226716625739458339674233*1311829*681934575116*99669159+25855162378185329166542858*23182147755522129845+33645+11344485713174287289112175813129647348239336792225+8935562451359773*216361869229*571*7871468419159827213439668945262366877633479859817476762685373123672685*383258219962527114+86858845916934189+6446*2858+56744681271374713233388218*91595215554389*161951957286113785+6434857956514433529827569945321536845443952297853919171931765635776469598323659615276423278561772966*54213516333521124979958785323847119831424129+66+2954974683514*49556866194435328551923484826412118794*51479514571694*291894842438973+4676872625856613983544998886442499335381226843837116581*3353241699866633717821793516515587*471142243116*99134731517112237+1564238743537125924*4221148698*3358126744984858877686471593437329227472184622+158697243*4692599366138832958622229853595935441352*59193114594+9396434179481622655638793*355291328225278363561892+7825+293+4537599945377*38155791644*458+21 4+8669399963*772662236584638*99186256715243542117842157374599835526557394396215839279562314391573169296744795544238862131767846364415555458855119557417289453393876137+86912748264412+884315564149854829189245*1335+173892764627162*7825158956147275344754496939+779484421748389148649847*37947212818*72*11817+53+578334742875+968985199927399335516289444764523*749556*2164722+674191944356678*69634721293488521+11+231899277942932797726226543283974958397737113989363566149251926834579438268144352883294911785827747472321874477477714625267115844734+68*56231631159197268739*9342545745996427293158582356486*7899373117314788774+5585677932657338423145478784634*222366426891+1182521578268121611678699499253725377146728831821391783699*727755167794427219425+4392*4594913429973193+61186+16441786536493693+36589768463323162661524722*3589*95471684*4714375535692687881+6738*4167177169543464211983367*8941244178573549588648364634529317962392+826+559266789829677711155732*51651297736536635+1917888335+894217267713389427672759513811482*7*27466472222129+57+9+3+219646242866773173436156728*1238823158*21+17*19879244361655271114447382656274698113257+11+77418187*3194537+415+7339994598*6756244951467453936531274753999235382112641167345514215825328781354272935292756262226747313546*87238468*1*47358354797426613636584547*8851349485346+643547269*75344936945138223864798+936311883242413212763+2315948699511772199737198924+923489697143369878788448981148*7341+193195279847933627*2315125386927679595225185686*4435911782345321369421654814+4682716642464423714+268673623285619231446918582558348678823731246563346899543523*5*371969971964338363981548335542479545229667517972591299+5195*929+58+83768+2343826626194+555263+76+1936593145695436432417547624631214285+5811416421*18711*9976534155289792543991146314141657656457282233+53883 567595359517841+3917471136468132195923631+1238826299919941561617692*5168392569615443487797624156647512*4367682954+68995546415734*354225249819914945459215645277315278+647274339*37583599135632+69952982678666683416165*5423713774274138+34188764*1646781+33979938859137338487372+487353*41735443*32749596187324354551715858665651812391875845*62747817187672754797568241365884126635762777479973547251936254324582321841+869115637+3983343739964199132113887877676385479959159219393316+8688679613628594757225277695774*185538129395994824236896136883955561599654636663+284859943157175166+96667485256432*2133899+379*6951495116*2993151734613672+59893653839581*47651954262973378864861759+3943281+1425352184596667247986656292125177961717221184371527275342652361492414*18226839641987*54794163671+187615623+267238582649129461875331986112839164471417787+14929383864+2*7493951415+893*794593+45435721594465*824838*18655914458686924984622975713185967326838+41483417665543339778435472721637827765994692786386448186875*1998685389179321853517335936758365272342*3225832595792167294712957542348524741666882199946319992229276347237243498+516+74385518463637697918622427376612431353282725672319667793265299688615*1861348+429375233446581696*5392281346*9766231691365714548977849841834+1339812+7736838881688592152597685514218228185142561712112414263*229347343*84*299662449622753897686*36396*74833118+895771418241426738197+5*6473545516392565999242965229442373936829518*97741862*7553+5+86*387668863823924649949975528185227+55+65127875795411676137+173*3326634718426758685428772589*8463532945*365147858854349165379426571944558*7528262*4119441384171174941749537844388778427993525468671382324+9956855713331899164677975*819494921882782*53191567544*88686145617335624*623689274342+3837476623979*35692394+3459367254723627664185544587659 36412236752976253882551112939822344743567143+46819*9972167942153542422499867429395133387322842748741+834592877439444942364762151259955216722391*3*5928263*78879948332483251219614125631+296315969549899631924434+7561269998296567747836964679519991733535773156549321326643714737898*92866822966984167763717934745451+49876393*83+167247246485+2+99396765276195656635782531118582+853*655856957535*13+17269*3979979*96875989*27311546957665121322917322326922531326498397524*7*4697744856316367878552512324912674119755681*7353267894486431179*53177525679+949194514422649655294+7*557*54136256818585574158+727*63545*39757353992638234*561585261282465998117824493414595272945319255368212*25844+753386248435369564922+73989836571388515214962*163436441279362311534+74*188396668537763667733*1+63162865988316618127*892+2+68691474321872992681729459128125914982839915181*1+762*37652963252575528758927644519888567+357565759898931+4151793398873779243941546681895792555592316677419365812+114367733975816+3943129*542233872676216865312322761421927339895212611562952789*894375155*63254935613225759+683183616*359366*7241376869272528496555969117817715837+98318*162687273+333119979836873428116*31869+3695165718*8921+3949671165648*2127+59675136252755+866194954245378331*11291741586222716373182687225282*161685667352885829624179+93213*86*496*519212468*812463975917227265475626*943+744622563+67758818928+3522+867696282639832233571*1546+1557644216*133985*74435638848556315243171586+3856999939*384231*56416658283468+947816882614*845329864529579198*135882153177567453864*16197248562618593885217369*9629288338*855833413681433396843888976294+2375612584169135966*89+661125514*83282733975557818*8164146585952241264467197241335596528614221696621841534365*248463997468618395674725*18815653645577766319777914937891788815+72984583793517747 73362921134267*83323761516399*425568134755+2889998194378751741898591+4691394*1861427881*34532859591+1342241265171933974625262691261785884336538139277456225456233419*8985699+44476717482579273456+5+43774439154827365291+598875851415311831498*74852498324235635828812249569963164552799691887756589859354237853*1*1325625+37867671983857668338647984741825575647982153258568288861388999786117943191441299749658414365187285733725942948839*3397948324+5272886167287374+81583919182662162268*15468697731535175539214153631372718*46413734*6337911+9192112533126919756616167847+5151853655381911189311239787634419546596914192361587492418552716265754156*26865339428923938336763962895572742*6297583746451233*58*4814313*864117499176292+1242465228598722597726343*87827386+1766475*5959781344789747279664647299869238164773581685816323865387232727741795+58*78448137532142758494425586*2275511971462644874354758858522*438*5868933292744893797823719*865134463659977256894148345849877332135885934*17248657897448562962818194123921+39125+66939764486291774+799*727+5987754771616873383+516849432325425839248+11811525317836778982191248158997425*65694837*99*119314*6135613921576*275+7787166857215841462597218544687581274338688192*444715371842875*398969835892788687+11346623331371335787+64142684324352438264217367519164655*7684743642892487879335522419598363516631129691774379495411725354315353+539161+88328264113372484299274196*9941548+5539535111439671357832655759884+977288797117699174362875857995321421216657349853954655144428588845416435718695418383181696937966392513289566347182149112+447+11691874985195638557763625*842647647654287266869133864926111189819937534523411719737854788676648373911493421882836923+372991713464*2848*68914811328719194874181453384875191+15314225*41167411*635845*431592+959724692344416773884276115467 941816455414723463+25*9344378233*351798284868483945977739576593345825+9597625417*1*5165251859*696193483497*67129479857618425*135*9*984477+1323769756757*8775599+27*3813*924377317774466*522995258241+2855+2227263197133964*2146997274627761291985211389658241636784564972+71748913815825337+3213527687639435896158774769541193962693+1883359+11759*5158847344614838795877287757831594423476735819581871438543977626557185141936789359126182376275157915812169688483968888711271*1356911637387568*643326771373692171368767133423674967457312482326353649959425994237323398+9393716+3311767965762418343548866517162766578869642188952372983695469979526592811227751467536192953925225*95529839399221913679539111749381+41295874167246+23797229377*4318215261+79357433675457244545+76718865597587598484221757+9535426371486*344428763911782999135817123844783957713462*2841942794191421853*96+7+537141816648527412915346719+96452142674344489213819654895+266837941552686947242782231426916984947618118149234652782+62221+9685+5522488459896552249+19445348398+5*523454258947281998611866614943211439968439491114763935944776364232*8138855244223847*23227229737184216159+57386275666897914943822431316336368421+63819363875251191561271265912497696656553728711853816847589438896574914622257461*5489949688587+843172+24774849853596377+74354192585585+25+8786714548365858723932*128666542827796122271224*11249994531498196941186924773668688147297573428447716136763341345221*4262375448245+752133839881438353712*56934*835688418919868433819957929759276414866757146544851442*6167471782198316871554333316444177215889826589694967+41367325535285339571173239*822831233646127439*137465456781935587846354286582182*7*3383983+4948138839573597*644257931898799988217999+59646837158489129193882574294+343+516592616642*637*531722+8671952712579836615135115618 4961719*368995712834*1+5531611726351828338466*91694452419613525215814878486867679895738756737924731279411932723879823644376828735125229*52685911862911139799861818181812973621*16291262952899546+963911967267651985*873563848162183*7652873769374525941662884561395989639813564746986464549866859631+3327797447171*856+762*8859811917826954488354492861275+857936689171934868174527595235498213567321818749123621399712449+5161447799898376482871274464594244+96879768474245234783*5453433557338179725498327469164122133674321357523789924298517163258938323*589157737158197365345662722397749752559813*82579639*16935+9886+465746534385*231+161883755943294277229847*536419164968944442999358173+92+52475168339237999362684322442999112137+5213324518*663524419295235*7475668786182342984896+7475*2726178447589182+177851751975448448+8555146492413+62429879313668247626968174544366346+4736122862881578676494399631865887696879744755*47459754*5+8323757839342195747+155+98366788917186772*7799+358319283*8611276849655787*456628286868+497134188715697+6265+74175948799359182829954375+68613523255924629263839842979948933*844+81958412614261149954556467554828984713292476138372569738582648+83774527287911973477997762277335+941+369917499214489616141981537426918955488312127273193321473179742*5968752995438739778947815794*5844173985658392491331365728838364436313765517+993*7693469778821526637616155113564113387*352615675884588574112913114311988547345*56847425678237348618752279412544+369488*2257235291559964359256519936551149879762944972823329787724328326666938635757411248367184383938216993144*855848414788555*216612333*9782695955141931372346642985346787573821143493441662593599447759634967689834362829463718666999172491159852284542+372257769147512328*22459828544477337+55382542635993235183884663263125189+861123711361+94664+93 2777538369584886+8449586221396739995935578269614341248854834219636696547416119365176475254413163464983464543+8311931446655257495452391358384375787*5777176438547626341728*8167394271+773388951263743625*84*16924764784+353658951419746281884192387+44378162674176547+5649699275852551*753356386362892451187861449628152662775168157667539822827544195486929848749472436549413794832735477+98135682955793867225*58*6*14821*12661287624738711414474197162+8586*965328573617*19463325916295662925447798856436*66263739*37343252552458754966394*5536474131833136996925339+523381442233573773388648743329673117953565128585285267691818*1*5252893872165641668728584449472+6323418264199*4682137713938+56*6121633+26348852283526914*738886*94597424656347+92542697+8623486436829617999884+4656*17475978724228+11*147739+3145212934665386578135+48934839944544792582794788192916949418872721588228416739618894429381365574118168636*626331534442+26331199519651931419631*6435425677999*172381365*58836182968678895931*91233117858665*5697619531658969523853+587861821639992598975+66721584987815971*67223285493272638853965375154181185561531923232+4231135882863591274+841+7857351649784873975975522447597+5767766281455863916222198817834419427241631*6*819*245794624843+72823442+758725694458497113*823364379521*439742678*63818426239463*18354477287182556141342192912716858329149962278755385228958497177835+7493294598984835475584+485927352*46221+371874141441*564*119*46861566763257714911*33851857433379839342237684755569389744343992333+695522996+3+694429369729837277827653611514659825691985626415844698796756771127824525939124684879938+6114166262884259658588148544752466*983*68953919577258364545494+4422378889368474811*1962963151488171826577*934449*27718687317953191562315477+61935775822854577469567285345433842515668538+14856453*64572595873 67158586618732367677874315522921483311535115179654*9379+48915872226436742+572524513349752138834159585244117641985+39588657173676138+5884*4325*4721952316731*12641646229825849959914876749626617+3352684893365*537159184764279246413+1+478939*35449957*9+534+4589177431*81685518912251847591*7459291671572186+939524794588383396269139432527966137518328862222228166699525*3589318977+889475227276+7461625826385*25336859138252363345944696949463365542687175889162966*59647+42+6+9768535863+23233563779675239312+735313*186283945659222153712379751+531722291*219633861224567+278247379326*629845*52786864243171872698+277721+17*927791+13+783+217722695447938345261818397*4567413824341*384925316435777494849331741241947162514833716846987529884658387551234462696858748285688928356*367798437179337+23*45*16296*4561351*8145448119752918543181728526675461959488+196243162853496181422742175545234916442142267*9827+31327187*1788372898835+458283914513587928956352+4127244596635943+1881482*88764139+6534436+6*28164346495855937836444698128244916419385552976576735791839445855224811749212*42*88825316277443492848279614597*914787464766547895332753859233971923479668*98469+928699836*515938*97534148169351711769714646+6744349451387466189934615572*711*4632363267179+145659388826967659648824128626956238618853945355367998396824+93688+3242413649253727454366344477592158+51228+489*9758717472*9685+486833551383161477692847337484345527955195+79558125*787+2613673554656543781234239463718144678842546379687343944893147635*381887227857991737816825436*9+18244338231854564*49517495881171+7*9398*2899539694654669114914454719238365626279+275948299342745533432198285317653145296698233353185*2875326413699666217212144623323*256255413823967769538379527975*12157482587836648613183777426761918371223622515295429527*79449585564194177232353915* 2616696242193156619524976197236358991469171448563614715529842878886543258948884*25138395583+4327515127812955198338829598691467586188139594+91572467211489996821487438588298616734265357619535528269221*82212646+798825752+34+65872654661412465171384755611671429941242995644788627*769+16*166514479572+7342793667+1197774798*26868566437257754913*42313645241135886826346228654866167749648286459115+427141981924887673314569466195387369198881492522198195991254*7+3737698723956723873+621417917967812895+189739341511555484295+7389*799+5973225+77543669822185337285+62667929177*97572848194682828165888625881153+176625132115156585114872+844*3644646777*5287435114+748256225959*3*1569744949925214648543632+523237268474865223255998529381446513324584+5353274548371*1776732853253638173144563857853924742588585498425433497246943458288687479274741125959338348477+4971+34*48787388+7712171173+533257*672198873432285183724346*2918732246979658132457413671265926737976635622898643762836587757+29735116*914699177719842924377421255797527868995822443563764253244316669819277684423324922*229871853878347329119224+7637818363681663586+185663721599739249255121338*43715828*5933*81549771955223146+69299159427672516458*3625978883529789699226183*9332*3*6531464685945+43332474317916*1757884346*12375331399956953937412437896884+4193681411+45959497658152283649259+339458546934832476417888424235448627276684+6*47281522926298564+945285337+9*1778319789345334183947937159847435381842+5857292865736858381739283894487622297722451427427891+544177161+9418744788288673862225451359+3952731783844863339287232+619467775226567344661283539948961853922524*67127+88268+6684126265495421918414914433937618211729298441*276682478928817425149826*166672145+415637129+654984368857142643125939*818629472*7534164+563*91349982516569158411+14924836654968+98 719213922892752878895125*434999652315*11+84478237547113171954143485*89154581493262347282665922993569474258215927414337*727848478144912877728971412397183+292997*9649716243366811936826336247848451*94497827619766+8694445376629794351966728861415884+5+144487867667*1161+52583+895972544992115419113119566+326*87718622286947+33191171566*9398633272876265292132266*87212231995758756*936786775795357522358598585257783411552135266837888222715654663558783*839262912899531*787*629434138395241624555432*426261463223+33276817128225559896969781364313681136392868*5198293744675461245476482556825393384622+625+6591171798*4671165946713141734263944687367979846771566469863898612771827928763*3691+539667988565752625351684518334457+717992292938572153363317622547184583*3599197988158987348915949121966272+945316741989118941243497163997766624+5965157338431744+7575127*177542828563233815665478434412191242559971857492*4*4493567531712341823228*941*532335492+76525+2*575*9535484476258415644547658213*746969695432535528643697933*3764277265*885981455371252291839673+418132977*63817934779856226125234889288639224855559+4*98+143175231943+987162125*893846487+64837756585936448383145635+8472151991683991148755627659224752517119*22548484831*3418973598712521*4+59158255759934362956939998588986796687+5254764278993685599627548+5796399998795262286333915*4+3391268177+7837734+1474644+8757961558999319915816188524528285163231115613797922754455854+797557659733491834*5851563413418119611911+6+4615267+2191961152615751736*392543133199886324*411535498842777951619+86163177327437569644969344342442414422*87827374618143227631961288988278795964545735524+8352127151157795933619998284822+73655225479536176716496978161913+6335627886432616*2*39612511637299918693277696297479352*4224511496767198242155546648418615816484975921+667*1712627931 15*26986952642449226142344335548624835294635923863787891952387639+8984954259393445883941229169219881*1994372*8515425*6291615828*89159311299667558632679831538437582*475118483396673719188585233995333243485889841784324442*3996658*765185382779838498212831445155534+65791534239252668+115561448227671744316887395839379473951781684277872324524874987421598613*1325+117242499254663846263239378375561178976338*92*76634428315969693146142229736528873442266412319*135527726854957222712893754574*67925213495867193481746264316852296472388344*95988635213892869581273974686218222296511198872325331471+215448711268291138762218*44594962746814636414875589131912843*79+2+64948165626792393936223+138743589288112662+27297661177859917832513877863744562175889491585*797423478*997538+795391529973111852151615387799151494562986939716156476*9436161958589334768*164382+63865486938242846818833832924234817738718824386881645197316566152348*8157871793*38119972978482831342377713399693564478615856857772789736596251383417767826684773323*12228624171746972694*565641768534158+3453*71585*3347+913176446777576727331691333515811882848177832592424346874325488554922396525593559*1+53425+97*1559529866971114*4985759699252962596392718174342178345533+58543+79263724212471629*423265*25585316588282319618696*353845627549*4337778278377*6776*77233681319868475142+741*78727499765534596995776977367586434291477743632*52+83947*15*96453153974964283395275845663566532635678757974635462384783554891725*791341112339859625742327*1376721496896337496259918916479684284223774385843524334266776838*19258533676*318437335575899925397828991956295832+926*33222933468781483226133355196629145123155134445119686919249*437184789737835698938326939966+44655517843568684919914395561353995578158274336+8648976*18+4832849771+5779378699+4437511686453911223171573 15351984919786394388778+6727578625836428381242619815782565823295326191357318848343819259697659*1384569292*7337684965596326939882918914455224121*297775288379+8382849*12*6444119+498113+2839322748794279379653714264232977417245159754895912+865+88172713243119+5863124434224744*15268*9185938+66655*23553328787476815*22692259375767225541494893615655354484919574656351481831479995+7373556767645674611297553248+28+1677371692115591818123215147*745452593+63162142894383461658331697428616*9118724424264112948287473743*22525668349361557515157275887429937731149155981179788893495497227*5266257464532251+976747636554914+861178714471*1725287311873268953654*185498763833527126427379571434956418178675955*383141+276569925993278778369299774543973611769878764*51579872542829*523658453917934994534716311485465562811581729329555792396745731933777944781749564+39848647489652235161457556256569478538281685689798929299997+8126+8+42443499665664849687*63219844475224678895311782616847996487838759784*1312792715964332353949173539295+4861761967671675939758728792181269453241388*7956457543283567289+8424192879395775631882697722812661879176636346*6355668314567215498161586345475837776626186838377292787525149738699322*115166413497635578162714952781221651286452449947*76584669484329186641122*7753351262*37783623873577457748373788536663575548764264137+55462248226326457276861981669412734+91778854+37149466+33867474*419231*842632565*71793474438248215543232452813*5711*694573428986281657594821724613349646*276115271447639+62+147794574449+7919696982325*3536876*1586312189379728782417*97531625382563*98792717299467654714134879941564*8478819*89368476635499945421787115+975997*7488168463379716+81441832367323286182871283844271265897824*6825*1*76789246694615767268567316291899282284+849482357142655596+543667868945584967375182367 65384387657+6828354735155656761599462137*81+83196433436+226697992635911993749271432428146174*1236469348495171666381658+8126827+243255425198786993729299461261698551889*25991987768924371584115854763878895161738534+81659933*795149462618397421617792733628245333396478669931*842241312+99554846312717539653333565347846158898651697245+4713975758814+44193921899392745451661769793595251957199632392566469153667417563994*22314549+7455847542+923354111584972+6515529755322129321612492891181779661559751186534622819852968214*688982968614485337572259134671275783+335656512655954594263774+8114945775+78773*852422888788892111741195826415432664+622132137471566495535525482*784813357369*52274316+76353955589424438638177224279212741163819522664243854257456*1914*44978773818522244473451+6211818136958812727772154536117397165319668+526+1*1276591764778481585726139316288757362323*1333463943+82*74119686381*246187948484246+48491586855711986935*7633672*91696*6267638*4819828541426174359*7*869858*453*93924769+3733*71441342*31536614156225719112539746684979441419*98*11996198388556*811221851669344755468214346+19268365757674593+6944471848191239978852573+8+2741199346551422517752741*95154149113547212444515912442187971147312684+2483317*3991999928654827185782453246376161342559578896*5656*53539941+261168834*671973579554334997439884467782182+9319391744634444366*58*519633312468*3+169882366691*371777557423754558717827353114*12354926613672324365973494121+71435566665837494166535832267413917839647881511126464854377+44813565+1251314454795218831599983977426362667954541738416221737733359198784979+9+6338175492126999468175912294637674917763997413964561121*515451838978283354*93448*51454723*323352*7233599973741744512*44749446652722159491214417963642*6175332359761539852*792892818157234719765771799768691313937632536513466 795574799766686583885737589*569*9484973*2429616923839722191463212273+6851893617139354832256924622636893*238586345*2196187192988715+37+69539434838695663946859318197854147732765555418812+87689347659837174678844925434764597616374558*696769685817254394663544951638414553*766*95*846*5379363521*2863888579842343+522555342*942736973592837*178556241667322+8759644817*845*597626646*22254752518887779752642579978447995622*29549492278218974554927365767564523378933994566174*17118199861*9955437719182+28217746766929951755535383875416198377372+28949599258513762211737777949939+356759721849813138952961745163961+5636*9297957618+7372329749698248115459932911+32729486651646257763+48614764+214*483532592176493782816*766279871937733295846+5477625563636436251759641134817+512792987*99269*5*53788578671544815152421731624252539329518243691993155163247998797381*6*435818359596872655732735756438219*318553664446358555183322496637619913+69478247311951351183463726+35719998418593733*336227636657414359584252785368279387172268281281839566717684533476599278649825+216987298195+3+47476129324517451775915824275316972259884826187344876993619729*27993*98851623567*274167941864752188733582963361181+928141649425262953667396379818775992672348944727427554419588855872327*1964138474379895661378791185488647539883463132695337516432451431373936499599736*8342317215925782627434*66*96496646722155395383*78+5*71185*81926679257+33+459556794892272+3921894964679277695833+5651219228197625231*9*923566941119*5629973146435751172*82466782368739912977716913159595*787957423496*464323929772449582+616972+9*294199+2+78736718668181528998717446283185421796524649499515991122921638263182597157259748+123831463584952965737797+581636681575715885679*65751329386336429257638*836433321386+382637747247779915926249893681227376545995188981213237*64 *6799312373665855722844399*74944745351+895591*65443174251492227687348189*175438266951181829758+94334865775615373547+4263877567761964877*87614763*44435195234647792671714+95+7131837+5491864884347245679363+5646613274499612651*679+622112317875786295911619973195226*295+876559635884548765+1333982+361277+315521253348685289695378665872737*32989494+7544296757*976+852362+9851+695877*433694992425882+26839976824+8141751191494851662642567719881851*217964127*76418957178284474+71949719154952+43+4616888+268693892821253334*12272617419283413181549114522*2598549195532786915598328939827645955746377616671866551333192823432+13495135243987641524353264966+947636226854279672694388+1215764336651588*6995519338327*76897575691578291733323569927986144789575317+8956*521+234242388151331679826423767268381591796223397867824268744798856878157389*585559954799187187252541291291368646471843166*44233175185128322946723713428233832274642+137462438685133415466+5475191543632462656+514462776567342582199914193969472941396887912979459+329413134614325125792625845869248+3223769593133133498*22979345365692984*348864997546872519967+61655113918316228997418795798+374948445197753+4151994828526828163458148111+21+6178393548174271757379435533379723647635532436+12939179788679*91+7971757616669746881235594286482465752458568295*2+77*869945879172417411929+96782213456248+431561786552491942352+9311556874614921965662198+4866539214742*16833145518+618557773469582*881548661229+437316856753555681656278965755819777544172734282342+85477252413337923684738592862315592579222325679138+9711771516635714678685534968947199833168578*737563*56177786863842664533484872295+7582229*97336*84353*597977265758454397747596189179*38+89863893531*818158317199389461834928952848+7+85+94532843+2553433866595264696315+19769866977885661395983654412*2517469 943257592573892427281188359838365*1892638244914+7139673793744467744539632978698739377249843215692243896617+45813691434298963798458648361488643894483489417447243857264291241*878369415+299795212618428298962785682416619188628213839758419679328356336926695844211611716661357+84999556433652684997231928553826165166684926767477994*777964811114313539116135*692651628159181159511228755741196496345935795859488265+9973713*1872925*3828462198*44567738239979482+57827958423482729435972+9442352166962273771473181745229571319132599128961225651919218947526314568738886+5664898569256+5237383*5*6522733927792413169963221527+2842591562736+47596291787969757723+9189224255655739+22+35493944471751251974356517114487989541+3765118955*271+39+8547194665761243221835816652487937255193695192778654491495865*6215617429379224749432883174+35431746781484527556447*839412367949994665837276275394415473448928342283415856757497*657565667+37651753428431128293388384+2866726783222887782+273563676494833298475195782874783127824933761585777+141+2623224*625453191813519*8669854461691566*7377555355+665721615629992275199257+3*1894664431358222286+9738112735775521+6958985947*7378746184445122798973933689*12565469214432618972821999129234285284595421573+738988898451*81*7433861+657454751855438898156416*811137437518118543914981579774983841*6957468763*1244344269528325889113935588425959+39845*8667259143631516741644758692689991115111+619181+781181614213443362573675684+7546*9643*23223327562388415624*462746*7*6724332356814152384469+55616497489*3991*45665324882744653539195224596124172941471744415621642953974189357684884224662191622+5332+62228382*32+327764923215852+46393331297281875682+6927643352611649422612922423655766+353183968336274762554665463732785185348383+8271599799962228639524882545239193393856569655354258*28693517582778 51636231362773*4864436248476562226964894459644594338792316326711+4678367262857997492*11675248968187571438593744413*7363+363941776895156*279+28578381518239998888+76*7985344769712133674943949699885983531126713+2585893512354345765+83399133+826175661397215733+346+39742438686399719123225227*9659894755898+463+141728887951631793417928*492152+24+3285847733296462149891+1475163791797877*7191199383696563824733111195789486533795415*192389+2839729494651822579343467684128*7633*911222454654226*63388967659*9689653848571921526149867*234764514244244529492172739368183+1879543417425167639145441498997841846787325+41484116473985*96411962*5637764376*2719*57676168927734313*64294735374913656171952*22128848673568426474857391825774167224934886541142447317+9851922*1789637+9629416*83659811999116786199154294177779882556942+13919457295778992115799*3167638221+6477747598416161671516527714336393498165517652385+722634677631982768222837939259*75*2164+7966147951716835564331429415+56+94873772372+239328162222741689194*28297432744366375*795143699124343187698418526538+4146272421226962854239643148597961946+58444918853*95338625941156*2588+1395699697497992277656137593448395584657731+62898154292*229+455+89214458952313215337978921276148678934186973757881339615775418915152*1336*783935+77744496972*441769+51723+5*84136741354817766199469141363773748346258939962886185992235579713711339147242188495977*3278*724298541442265247*695341516534236978555686222*6639+683737358813353534*67431392452241593888629855*2937549576138*9913494+19584615735899872856399785868526+9132278348913418769+781732263+1438234223391296989493846447587*12116453876586688342+1751438911331629612+21341572272386+533*98+781+39*614+38192636769342*22719985787653512487578+82784*582746693756347842845617736455267269*9652813812465519687985333456247312982*97 39977191513521138+2747267322*486*417+399954563927819224552729263737499557544134232368881*756514276842436387192526421835269937725321185875675143455377193177484383258214747*351242878+57154514543319434665417411315821634153*18881688*121+8459339429198*42526367278*34815457398+58785712734+248592647695723*5538444+537*837113285454491642358521477536*51756377199815184214376414642142658388143939266524354719785+75899976+948448654172146146552+757468453826347+35577597693152857349288468373896582244443215854+61591548613625431671674743162162717745257311519756997488382771943589127*235755836758317*63958654564294773*85987*8516863396996+49542262622534172893155+264332+65245*2673532681423139*95958689+98319598575644*947735257483473+8295*9877856746854569442771488872564252979942295319714925891411959857+747799598936747884877168583795761312866812379687885991152468*21472*5+637149381712513489583931598*2676736981874847122678*776*27761177116727936129694667643447899892344145956117644836913*983+28*1984651826*163336311242848176389+95933654296+558642214974952589442546265447+656197299226154643347411949812129839386551675685561511829493815497376249394681438+999818727449345539553662763347933631*76298*8313489441374574517*67+59*541859931*66961428286564157512438644645348894769132988248294542299688675491*36477659*48221684976877187+33225465587117738337217833674634184845465552582469433673*92421215982421724+5414*42861373218*1386277*1*9*418481637179568598796818729573946588338674531635983284353699479577775+2*371651278112831975*1718398382973191938751188693861697669371728325*98*53772857444888413+483211867771718467247988299262522+85541236336888+9667+42*953982151392833783724795197983864736142284834277333139283871336156139+77283721827*5624*78129312546+457636564+229791641*959112532524517921613966946865916579639843 913+249481691358168+135186+547732199368282372472187653641711827138225776748943523561*44868684719885361675+589+789753+821*23326222381625+2*5848+49828456+1691156*7538933796486+925639432219723914797*6457315476+47733666389128362333894634745+536329522845514257737646*59367*91659912961122339+1398493469*6226599625*43534*564217577588*341923*8642589334835989612737713182372368497762784226*7421665+388531129675531588+43622971836757514319368149135+912*749+5624466646613978533+66541956961848758256317665719+83917612452697216699*252776+1919998931355394323+962835438+14262488846*6634*46+2*541789+97274*7*699952344275356648197456581794291925642525226726832993*5+271942241155785*45135719945357675*495225388693175*35597322456448*495993454333+6791388151589882*319+4+234162*2976689756+675116536692745722886942563*39777152738465*489438*2883776719889423268152155153142+732*2966391639242526694485696464649864627585+9+4992*9839*295934+27865451868259399878814596896921647899322134692981351469449883922237436792888416976835+3935351+9337348666993169683411925975923817344785187452241465965399+9336188668+2662323+7843346391732787329761646437932514375735231794+1843571721468279986711835295*71227133181861554599559342581671*81749*21755573775+72251714+665232425575639361547357618+46613838674351229465575747714717796831565734318126935153865443396+414687999845448+1986278317853323143246216721346+67+92145847782*6538371392128755375364164+566425172372985727*2+583652673331717473122924843742*8646576741216238324811637135485867585314587*615298462474669392716666757688719697983958855163623885125+65+197972848263*554+61943564982911949952868858336147186792+676*14123917548257615654398328344131*491783552624927*3331561666286632772*894+864478889121388*62*191748951461166655594879611271+16172166798253428388993282992154619272615+93 199659239394944715682221*54512615494256149739785248889823897132269156423412577562243455646457723113*35155822143639822993844889282266936712236916967895699287572538598599785779361637482726363513385989658898781725831543524629613454862734731557*9461427874374243766588532699849976968288*78971411659+37359415469754+5+59919869885839342829398369855512499975845783582897517252+422142519+31346+8586351638888288511494*9*32192841532373247384777+576723572655648*154872115673772683919569+244749185196+459+57491*71*319*8242931982918+256223652443981539618351564+23585612271546512913534512584935*9125167566581+864+967825391952247388877828+679388*2282641833757*626233*87287173137473134836535727757+84*4482558653734198684223233578738982882996171638*564995128*69217773692+63483214399+971292264366293*9142451653645538996+24431464*24*9862422523969518954*29725574887148779246722729919914352*1+869875113*5175149174695623369755219247444718951697944134296414793755834239577559348776768793331117+144326719524+3+57*83115149275349139772487983672+497984556178+91169+9547635977316614563718711192552799319919579993652955175356526+43152957532992287444*144*392418934885666451417682435928899755422169246888974*187941232111299784541*9278*77745739891719351242889913372858971862154676931825258236+67*753565868*59745346599*97*4375891742525233658318935729596*43735436592+5+872798776839241432767567427527345622929468516947186333556193287274122151548*545798643173+873484216776+8849849+3378837438434215719253491898499*833*181842643345758818429917138466115595467931381211*1728999328*6871666645441446775142292368716511132179671775988*972874899625956626871719244876555853869992835824629+566729268996+262829346991498678464+64483247491554285656567588+365822449381799719524731681542857556+41523821*691149883*833277292577273326559847143412 21653624864*26385483478874121*384181915597322198594748268792531*65122461125267626717238223689544384439426+369977863719934392476928*7689687915*72178349238938956355+28767991469943516*465182373974177273857564712+1977831389516695381189827358*8886*521+31539655+5971298821923581+548637695632521149889*7397371975564593276735721519931395*66166875268253795848516713886*64352878919128141532616378+26289664752234934785251592+764961548+8177629415318122*956617999368442811355229984469195788878152719222813851548526435345239436612544487474671311322497676943592129+17975185*94984593626*4934647316718781925195432137749972646224399673511852963262*58314537686565385598637211795113935329421144538476577483269687671646723265758678118264+55486225431713457196466923521387697431372782618345+7372291+96417368+637375159551*72974779398831814+6242345+92329522493+245958219834181468941+7721646425987583624497721922753463*68581445732725613478473124681674953537744296919541556946614747788234314*562344381+44285723952113+66657393598352*5347356722363923642473728386249+64163964591342*762338499563691113+1318229178788357537719146249736761854*833521632864483639262169479981345326461931457843325582519749283599292*6769161766761865*776297163424989271249+9124*17387+311571831535962+6212*144499841272758357345278494499*9575277375629575529261187614+6213689683188*47376735734619*5818391291185*45275157284489922738165918257*64+1837817644677828875116396973472189693855746284999436189137742939345278241564862764278415178151592577418978+39467231*7693+13815963787958241*22731*534125252915+3757457719+62699855475265137*287526266*628659153515159*868296678+9195168378181385136343987627+765912156277571388133276235915939696968216989586+542174347941*884546+26892783211853457887571428526658624928271158+31848558*6498266841891424796629*558*3 588773811953+6673*1*9265653363173855176645424856979178251289+1451+539294221836971469+6+2275218113436*828529467883453695254469576656917247687464587534347254+6*3384259279247925961674483427253588263+1443533375768962724+675458879944*252428861884662*52956433984938852*9527286176638781633955696+1218713+626511748+37487138*58271927282241567274945*82426+917466528611441311231641427756789992948373315232+423854668671231173496562592174*8767653*88*31*78711*678526418*524523367922*8+78364678846+1*36816269551356658+935*85398621347656591819721949598579824+1512613888322484*6617538878563983+6242861965975323*457616497672527+54695+9*6197784325274474541456938219825529843566237628+7*3+1778671934148555592894324584194821371595719172674764398472*652384521791268819395*31751983535133+2867941941634437117619913548558919953776723191138368348494629192477665688768392911+66+8236*2843253814495668192659747+21*8932512597294262432197249683657161566+442396+478124443954417647279987*12184231166323*74343896755268238592847966636*614871323651463873852*389917129765919535542312+968411964198845858*5322494797265262877591657324917692+9781987222491+53352*595632756396742197568872786753385419918154639411399+73345934*2267819457658797957818356718684758*6638+6592839395269391433*186294*959182251654524319*993871757962328718948613992636311361477729755+33664999782227693643192877974736242341851512212+7983193176739563489396+86437362*5853266196925832*56772517737458587555818329427435451984927*19771519+85*834969991654+334246376613449783519466376379312987513629674319954468*885133638292973152197681275883798379572924844251568587434116745347819173979667+1776896136117919919977434875496339*33588734255935731292359173234263955823155711763171144415517718997598172334772918628386623586245128488+84345126797452799883297+27919865*5223726 57966746214*9895+76169226855*4*257131816323235+79112315225324363768538334121186147267142229161*7574866295357+2*425647974879672+69453146474947797897774542273+34355+68932*3788422499*79318387717241+3111*8995134312196497731545461654799378123368379+4+38144767792432576365135+164571399899*4928452813*27418487971292+9588993246643+67+4173233245934745324589548418*881691679922761+77892373*967686+3463397485346545438+7198326*72451333+8975382331925*63871+745981113951396656969525533214192145+619551312*65+97327+2595615744323978326256822596248621265599*23817+944799526731199514635611682845526113751653854715494499358+4797896689876668353961959+4779516+6733186949937387+728379299952384598314344632749+44717489855269187*964229395196388+21847441935982585756791778244689862537415947692419527641461752199615257126477+3459223615*5*998943239539318952271152175334494448+38916*4*592*61926362367688361119732827982274*466595456*73657345475232218763573936371*169*652134*57948375767717784837*216731494435837695373966745877859384723*9968835382294225515983561192838141557513737983954362143553521+769+233243929251+1764453528524754951569688224129182616568433*61169564292278736548*125819887445468*73178879223339264685*2271367843991152416421453*195924545188626146512871*71597575899681762513243724998344*12892465126882673656125558413674731872893882+497676569746587146319*99*4195255553761996983*31641517194562214911754243799399975811476797138516+637588781166826995756251+746944721612313286861136119772+279452934656828477732594*546433321336163374295433+46368*32419888484537+1847*747429761255849267*6374775184721579229759342*52935986*952914828267566493353611531645118997778712*11*873297471*248667*66+545599647422836128594879*744112128551*5236+93327491357731798982944945664+7535943263596641622*87973361189648279343968211519972 11783966248916*458689+61156626225912*119876548488918696935222358315467218749*46466*414916772+788299379145+689721244*892648432264*493+9699663461279417312882488474977396276168+349315464249477628864347795683+69677614896857+796*4869341161869979285226421156698321684756789773*32241936*74892+84843661444983787849363329336+1161+5927734386766792*18+7538429861344686177*53261363*7465+243214245935316476145716929*649165331434756+82766978677+5562142322*6843896474878922675*259148+6697972726556383219287727*46822774+745817465896249263217174+443632358971631122577+64628779179212187785826566572114*1313418432855652615+4144888148396173*22947442931261819485634617292985836325422336731635871432248367294149241954422376882733747821476183*5544657+13978328168291914778295296244442172852991381926*2591531314889218222856352796+72354174723375348833569948435946526958986+6951+1793622145756459398416986469627229627475115783+85677331573882966*1162677892395997385584793157178966692497226241452448757969519353728934672536189125167297364627881595292315997774596692267+36347676868+4879662723742992281677*5262*3773+1682473673794356576546615231121*4544567267454+786+38679642916361117655337932524622+2296244476+53995458735655583894633825757938733793*37333545615763*9159883599716*2121116583919668238973277862931675936146955177*84+5124489266148778853917477533595577534+162953947581134585832622*15297989*9769285195836829718*66518887944928775293794177774381261876498+4449583862774384261741468296674189146266736493269*92812689+544544613554269995258826426834786924345513839214391692961633442+7744688818147181617675927552698817757626282871*3722913563657351917957119*98955574723738165651586399*77875212773545334217+8363377+7648183+2356596782991+999166623781824826668973681478643229749878+842234843626461271+7698979557255263281*994 7427162157881*47714122*622672588+24895*674235+42785393*41231114174846171627744644434896+941731962484768934996678677971*176844+37672436138341457635462+224*518944444654762785921383368*4854+945+736125+132115934576922588793159932114643956443129384*3478253473286+6211323741188867251345545184955827382311242873381554438158384562+679275768118885273233288533364761111712621239969122845*4383241679224517374699754937765326255225258797913436291626479534977*642359+998477131317462332+5995934899213911861534555383977973787646355*6151843215639284386277131*52832984215336333341797274631172296135562222799+1314257319*57723523775+5691343145943223835819541993+49378981349885311*46*27+9953963678597614962+85*723111*4679755359785+62581699865295*448774+822658247389337453231982452315168647251555262862*8253554618929181978364227154966728529+4925161268924772949557473657617187376231629413+182831932+2576623228415559985959561917991635285172889388568928197*15873386+27383378959*11*519+8149342327774133911266528*921174424326*815*42418533578956782433*2*2667349737532743147811365126338717514794438633+95217442+2912528641656858619688718547*8132187752285895482377667876679851699365148513995479424249358*9572412292924882985*5395681113956*49548517235535866+6*449665755498292+728364112562371516216815339+6931856786592762796134825974*493632782348211391*31165*4332*6774691457382564*7476546911149954516538521989+77434+4668+5768117595+49448528811976812*2144*59+83568914595349517369676297346121459872894669628678111196*921955138914995365882969439621442865956927563536145424491298936139269446531398455514846472*834829975642774637727348136247144313933*5*6396987+43+54165725227893722793989914598168796117492899975921479856213*81*59362691983*7*9994888246179115653259427672285292448269767464*17175+172738416476958895+522317224472465 87196467133435423*8556666831793933689*7782588999+162353*58696428924424754785482487911775*938838985*1146493688889+647+62+76637489414148336285583+84561995473667237377843+847981561+994921*934961834558497389398786315492777971167768632914375957329626587495838349576242495876519316973922517+814199*15951935987493674485421586957299657142743+5154457975962467456918955*77*3568619731+98479*6177856+8816288122765574698594484662+77+797413128568982413524*1841+1446966978817464444472*2326+77175896931322411886831545897812829446435223251986436169654466*882684723726457622754121658327+514953637263823728824571187413363919*18996999566377626+5226279792215887664425257671*71551277245325429284753463169772675318674211334633*576+9981486768819874915798139117468948857117928426824763174+962637458225244553115273359915292451568+792952294846431543711462389653782141658562*28+771587378383299659431375187138576411957973873825+2189233862519991256686139*36628453358443877772911699663129324765836311621358379466154889556165745499377681225956+856949666383677739+64+3817+7363913998541+484347727+33615174*14+38281596+4647537422162197267*658251679+28426267871499947584743+685977251+89935633294983254734889551599717+2939147575677211917422115993198991951512779667358+4538396391361954+9925722343*992+75593*59371931153377612367681229695575972918728354354+7452439438+28*1195781493495513925+58774499523+18689916539766+94664255958354233429719*289563139928826646145682454136743598199924477395589124268269368326989398389769154+7846829442646278+7344597+56576395399575915*747994846749*64395112*16*6836365964*35483752343653393325559552964543576475*4412874844+419643359418583*23866769519961853722267816*26145494+426473728+78322*34886117575151436959286449*5+312481747+2651272532165432943*74222*715479494344746*939193464119862118964172667 57527217*2693274+8+39+5455989119+5523342865948+615+31639778311827776328982461533274793533248936937697527*954799278458171226769341214835594511926131446669*42968419638+876724998373981864541*41541578187*38527+13414698686*43+12666588489866284917711466651833491182128457377916169883764892325826668*36*371521496394546+74995766173891578*531426254+2232165459857861816224688154463991641995315285533828978*91124899243278892589439945582767+618937+5657584459228325438718468664+14146675697537692528457957944838818868994729465395538917386285918521595723155482586522537526716243567+36146+48231473539+1483179199+632+6298633899591*56923899135356*9469451924639187972238474158472669566135387274179+54728524+24718857678552669572964178469952*57646816955629761158829*9629558918277313612533159878889153+769776412898526+233688533191782674948*84913989*2472171162513*78146692843279771*48356696597731+1*788493617+83155338233*11569679298378*892395393511955*687424122664652255+6617954846348218917*596886+78668*887155937622863539621792223891493297748+64522522217561888465321137399717517972191697662467857666339332583787358928244725394518792+76112899585923329319472986664871+4835+24+665375522861311258221826975521736684275231379232917451384427321397+3456282868331283797463674927172127388194755512555794185595+364931723684796315*3678199123+9437169436982677331961277714386419195+7922251647276*7733611228*91+56777626+28363*69595385975928953231746992324472575614285435+3344295352969681416499126319978912424*862258768255*978919977613388696673234557478+29292133288399793253817123783825637489437193651383*7332813934+631*971263189966999366337437649771839178832*158*7171835163+785613133519811175538767*651718676178134+97527*638*8544999525*779217756591368893*845548971448387*455522445424*4243259674376435347+5342929162825185427995 73286496516383212174682644+758+67*596864574338612929191778227775964+3+116833881273265952236561111+44862312441957619111681*649784948651769*7217374974282988415125575*779736943972835566667357627*787*85658199184287777861126456+8461*937739913271687366759191293+7471323387785624989566+4*89937825482673996266+149516164492122947578944398714495893766475768956236587821+51974781256748656492311967982664813732583261*61*1*3716318+1777393558973229772355883*5271638513931685986224157874263+3578577*2149461421549+738371745935682432141376468483516555274335931891+21971379959857758758678718246+952+41216722767835657767123525976+21176986*28+3561+3618866814735189435236599262*3551227336394737843391452829711+824787215331111471412518*31473263712972979834+45164512326+2732399814*15133573723245218569762*3779878*1*2588244158221945421755371311492392278166477445972189545955276*9114822+962*374959384721966152*344551269269818+14418133129244845119784145434*83751+31462722968454797633329278763983291+367391735653765557299848762537236*97467+2186*7271386335495+37+41845*6425493558568361648734234675954811326962697242524516973182882813486912345741*1929364933577728257582916567937126629613985589893835319421467536218*76247834+5+642519971248838649217736777862*91477624627968638524675855534599466244298+72164184148829841153127549336998945769516158856969629175122155285+173213119566932126911222866*6825944987927423542343799898498831175279157468267194693+2282973516385287868727532655494153752634574446897493598271*258287656147928759*234874*5965123656893212299*6524884943191216*9963458694395317788272198267293787145628278195916364516278+912165193731482261411368474*55174316811841925154271928596898152127161+462289578+3527+738+745*48663236912877319921252188*56+543399614558*87139556141818798875633672334422523859315921253853+2 643694419423583*49677893787453227224435836668794837161283737+1+66338484164*2556293398834155+882226255154+53643322423256715658*4312568735435199451+66358814534398656368614518995796532591*995558687267327148*3+4745226995+4965246758735924+832975643516521275*18845216299681995355195529681934+4912622614447+98552+58146148+739561323587264854397857665942276241635935191673882659968174679744123183955787369613482714161697832366577686377366362299664+96916528+37+733242397559515299856515858222587126485494284153593526219685*183371957959958+8594686884219+38*9142191692785*8162671146849283335822731647496763+431486+73198614283*47259996896268968143621*9661618664466357152534473918958348+161887943337484111966886878962*24356235737634162733424778273*6248+38383*546138163116752179447712269921*28211781374+865*3619884571697121133+66826337196443467544835434556921715*8817847289552771715633888131626+29962815293421146321+2916555562*33979931228916+6434882345212878977497998831673239*385121*25932621348658589198688258*8652272363357326*26131144635787595858778127397256955721228894769596164183459574449*33685+8425471166383912597964432887683633*79355267*4797981327542573737249357651773311+9436569474238839198866754926933484722574335775137527436455+592331259614264899676915761385232239821399*4381643319975576*98845744828172711599945412924864244+8629+14162984+191847582921975592287+615897845155695234229743168554528683142594618*446544486988332438296445236279171155911639969117376882759+85242223546492916855536358825624562795323188183*352941342327621898367923316554917458145837888975973917963759397642421+7219134275779558435+89352139344479133*959625615537433628267971523324*55437727747594755337982956356399921784314628838779765646885655217146717+31736313843766821362246+56483154698447859843225182538761*481918481768426 63373954912556252916351157828417691414782+45616874425233764425136275193224363151553+29378978672265247*7649744162813377486338939941925517184684181794373158218*8345315825197253+7749637215515683573116642733992+87693*58138518828963493585119661166+22952122431942871468768138882645924+38+55992496+4*487971849483152553*2*566627959597952433779823241231+87936*139927414*61362489*98259488714598933693358389*658188776515412694729+17*98436844813831217974321816256464853255645626*9275526769513132238467816371522134*3652955355445+58569783999515592*3433271555347913542982366+2+5389+76768333+981124+3162392929776659329129455532429774*4212*3449774328898978321+23583459255266267392964423+341*44174772129753+8*3112456*694848223154+98983851994772514946388169878834*1193281354811242125166687843625245995785982227587351558191934553772323935*3521*67442678358237883811253588238128+82911594121*126152177278896828293277286378177642+479669784841+7918+9126647969836*5751986132+72678655852625*1947918638688951557115146227844518+171*77438+924321823276*8523629+96*2899326*49734322*22982766722476664566989967787229172195297*9554774652*477167+384*2939279826222977275+73569125521824819888534+897386756943815415169245131795+5189+39443727977*79176971612359537975441834188*37299691375249*249485845994919164952887716*973*859*12534887238*288+914324688761711251127*254*8479441389334*39239+586567551454224218153514+121667894771987382423929*4547764932171465838791623774157*6432324129595815236422427*49412255368+812972725853+15+16478725444465528611811634972+64599344695671333568159986*8377+45285*1755*3844266343*11639228658641645824469531144677+8913992+74678883256564447354251397931698993228859716321432825816928436+6837351398428155776731288561577113828923992997327531981442981554312446777526397*441586687132843792687884428*75286+16 51211+8+4444536871231327115*422335859138193366714291149946813444+7547166615217*95533383628+46173334787383+91486191279211699+36933538313251134475766*6181836196498495149898783524574444287149525881+71+9244+58688*424433787946449716*498416431513837866614418975969454556*797+343415862888373889849492*5957*9+687271232338738+41889452525182782642+19226+7291438871857817539817917235619837744*66133+433588*1553847343687484+6156598688+16187999274399888371653963457459484599412934253471818177543+84415744317612565416*7637267849873617998195675+382294344227321286959*32285626438362255*784*3557891525274197716466*756822237185685976996747249+1+689942725768+81171966135723341*877+48557138344151116583848531852552493141+82882452544496+7446631572581492424786178857531886+361115786*734541716697426977712+6976467731646211746282115359784765+139648117394429932895616*22466787*6561924536569*1*22344942471466*6+7653223161+525621541852386516693471933552282175265627+847*39224511361173519325334188494542869351774298981553938217294671561231342574644987224215255678973233*919192669299412*24*6785+7+76464*2519746315887987477951+393616618465764+164*7674*181344676416165231789789812467261417513998914725965223261375641344315535436623237384825126625471127834376517915628219461814875116342871238652838917*882169943679599*5638254216123+142+1331213794864913212164163615355996837+75467887151326649132736771838358361127+6+66664148429183731894914991139721421181797747525944388253586412149971733918364177449897674727*4826698233522154*16165211431+187464155845161676893731963914549296457697496512236976966761437231251147814749853+15587+6513959921+7*6182343+478839574549715*24822833519*4*5754792113665628534947+7433+43*85546839287574+5357*4872833586475+3741+2281125119*57449+666+75733265931454159237+841262754866331424412267522974653 7951526257331955696193611715268316449814+4267526762663944224+2826314*944*662*8375148253415879486842514127791561591485*9*3497118229529956114757119541*29682*586164145282731*2647534243842692256391947247946753*5491381361353+358649599553556+3188+441837325165388124215+1664161899936758857524+1474246245*91573431477646*124176914*39+1968294115668191472315*2952824731867987739*16999763946*259923746756782289686121559*421351783849996293237411*58511788264751312419176824215239854527336262217137124925152899547*2583482+54113348619561198998727+2795193642945389+71627985618546365573*19855294521632714697142269785261926491562148496299293381915781+276667822261446523712921743825386542329384521434343*91916678318763862474417+36416694723362712179837319895*74195836922879769992886922681112221873*3975556129148872427268*233282762183653784195333+1+549+416778*613516818432397533531611787152792844984151+6915869695*451978556423714554556+35699665339+48223564199528923567713+849734+9532541368424*9165496971843833972469816921316397661*3811286894325229842717193851621516536723623488*39229633329134893693493*32836922289*56269121462524433444369176984146275332274568712578727414365389716274758*1367*3658625952653536996774173+33+7294+3952713118878374116355928274*4374819854744164+7827992479582347918144363928866*1998922556481833*29289373566727214229468+1553492493128929776268157371181318*735131134*117749959152425368444132876978455644219348+8691199111859912+638476731774441*5894931489367547621*3992891572298386566345*2573568+3179236398277294692628811914581672294544132212331*67396235891983377285725378254196869*492+5944962872*9+27894487254926681265833566916762132483153649981663696334831359297239441553265583948539926613371211731*2869567971495577841896647116698841555654762426492886417734381514298353313545793+618+797741 59913367*24463697537434351778*279*86194+91247721136271866387549485587371147654772847333797+56651*5378367927816934114728521114326478788761187483334711968131699+1869435465199+736688+1827478691655117631713249885397227112757183656424558687996*25297+2215582189135154135161539185+797587561682929723828+2884*97279285946592214112474416129246463928+878771175892891582777781797751*36+35567529877414*517651667718611*3444177863748664366956446741831676*1433+439*6*813466861833*8778*531943484265872337377595*4*635279*38446*55243514767659343682859845297683797978911733528427621532612541724+669462292719*555297226145275887396823714433912693262972879142353461273+688129132677571*261595762754837477757413*9115799637346444567417643*843897714435537291848782189953676964166927816*33742*21+4664773193558148*4*2588285959231843168867329939*766+47956+57735779*7664781+2*93525438659244834649879215587114529241324883785781287164579*729796845278263+82357759569967683461732*26+12766459273113482329271285758742338782+968542*836633659689243617867328555762137764197575738921495558+656889991371748646*98962213927759178611764239*3532888122962114588234+933424378577484995563974984539193692954814876466954767217+212915168+6518863851+978+961737126*3226+238435536789595246263*5363+876*82991458981411215175694649672256255151541+1*317*2666239276284233*3889*2456676776911717768+377365336296633999876379958464*418378*68889+39913519745278527957114+587349295796359528459548198311243459*54692536*835741441327+3935518596+44245262946122382458838872622384863788657+86433166*752793637291+44916299957+568188344*7523573372*7684818287895446926*254778745172587677573197255935237833825284873184383557+542766194159+21613776485443461376187558489638*5325522212*5198273+3847+9927*634631257385912*9615+9521779282739831877761394624528199197896627833 6371443232+5466534143876314967*7332744725891769147*9475165*975142+79587712787958157842+3748551*5462631695574713368269358178*16651361898822581623326155164*678831897193477619173676969241221+337951175997476576873565415568294124351886498523857248945915935139688963483863241114379236523557+9217691417971413+6732474368453414195956793176187462412344312174579558*866956368473181354244214579255279835391947431671*944249448175395438989639311861478826+61431442178821861619221141892565388+376968281*9686579924+51967475195+8895363234*92138172863879+58129741879274393962141185+8966266433466553667613345697278649342617176265678*354*26289+771374198869159941157597842268+28728334893+2+358922211918852851743+978+459*77513742684758668728837595745*7444411231912986144638*69866749481615237841928769697143821915633229273133193217351+976448727696771651579666586998591494646645147668487+4132+517559*1381539933774+162466583297*9921933543*515955153224536353392381414445797367148447845163387*9662862994371395886797436564917+47959675125892742924286127565169631691944867746496+357555642+2573312959744828366762533891564687+727866134+48599611691797958139511846794341221356232263+54996148893413*756779432355755329315952664553383242898929436138796922234145*93218171327614*964892562264287564344534681514375794593767*69675143666232*2544761*81999638946786669148884321127371981747971321696187195+446858169275331795*769542+56766953443496123365778783832191394579*69573778876+94454238722171622359328321*5329+576132223233564*1296484287793327153661+55912373732121715579*2755591+29525346861963833572477*439566198862317742741167231*1227182417231867923415447379239996929198751226152824836+485224+82322668158785969344193169*9+4242892335732*4888375176193656134893132173+27357857546361836897862525894278274526+326663782947736926572426121 9628485386338924+27463849394381266*1158318989313351853629+5+78442284281397281644+195112966328289477245+4+554349818532+631761713*51179239495411+89774288648195284772812175329+216287637147589298242378899493611469582+4261852452*683+866829188712281717+87+17396177696536365971685855*589944721*592883382887+596465491239558*82991*3653474412252595325+5678+6312719147952419714228364324471547384147128223861835746189773288251246826686266+2195518162*368399634745179*8172649393459636658995164751929345328585+367655799731525+319961495835+364468292938815298*41723411677189899954386142912526873639745796393552495*83*428566792*9585989438248279455394887837*163364183842298732*6146547936263833962533+2473966624558545257692+7613458466*142586+3141757527394263942747138972938315769872786639+288125233716476868264323439873644235719831412418497934667239148211567439285216126158976617*6+3152581+8*315857286879385456368212*597837276345612348186315343824156716363+11*7+448564424347+111931421326766*695*89998664691643964548946574544956363+9832722*51+18864977215786573417*5852658146438691632744431733758668181344+355995149+5619578256613*77813568+75466552885399855+49515763963+8755371972411243615164895373739614499733+2547*3*4*5+1411758911936+79184738981696976189727986636572576327*299+838641117892*32611377136293439+4443918383771988*2935783797761528275*77941478442+1898495519954397421848994412+39917971181774377164735228775923455415328*6541+69174967429783812284883754441444957171543749918935392196941969*852*43952949968615263823613312955713311+877822297162813647566+476638291667798444*9243568*4179337+811+8569*21394439485986278659659989*874912818138491838694281463556826*49122591984697848+637369369959166141574794414973171895983681741235555474511882+45693*66*6362+385734731*12492*86198837226969112214539947676434681663 127155364+765783574151+63+433*6835415944444634138814211288983638523965+328878657244589453897825594916858232477974839522816*76376921526388978514*99*9725792842758*162819826691355198+82832172+24957996277627568941+4*6+97291399255158*5551976594196465735141+826237713734173425566623458469351+8845+3933*9112329698555453882766*848552376582365198688985394847736893586546982748263394173164+8973*36654946914428131643676567721255+654+9724944436+2824627*3654726634858145895558545843224671+3326679766676496889689556346*52645986768986*426656499285535151*4938537528823319516779589126975678598782386245212355966763333589291561265732*1+5559886175644+2972542684235+43132579367178332492751+65951171795368443*51721116444+369765365*131+6569624679835639646994344534515361817917698795758876134483674828*51*34378385+34226741657217+547897485184994654472*482319849219389251368565899654638973439465196*372554523239794781+5395+1348875925784*7915776783328989837981712427774295114464241965757986*72763719+22697877938755586+3+39375+696+324715678+6888378173657572615497+93*665262119215499*95254528484556919263953645565135538896125849912589225622352151329272689+265818754*7563*44448399933696542193563383784246+4923+719563562+73554978652324947889119955645899286113*8161663+383647122828261591257947329*18429113258864898+341684831379429458834415728935249671656717214412987213+841*2866795+221794164693*4171111243598661752+351298716189976925741*699497+221897828988735571542*2*749719*76871154616719917512245461+668185*95819163725912+3+46788547833851991+27546117317779671327569864*588137747*99833822631749511+2386246274119537557268843816511848635523976579797764751111368172317*28468767844*7462+66854187829623372447546165518414693*221912848155776723443323996393566376662279373646869339481677*647638839433355269295645883373+38443953 4222182576867*3649+535955274891829856298244128915151987248686755613*1452684777763373+467417+8351854974*52696192468534714121+67914588734529825872716*384+36867454383732862*188+94*6596565635596732+261662+7887276227916*15615531542853924312116935214936959*254351516*773792954221*8932171*1115661*5876+36445626+984888665153641798181816692236843925535812392*8742862744592887554894667188176356986351927513359533+34274625+4617183671481713531294*2968381557263724*746313215795+337491317251*32112611493496744874848539616628533387864456679459954423535718835429626872*85176655222466162613791+9541*771945694453984125295*7717612474458796333*96+94214145998585924345333679687597363131914222587762452*22167729414246786254125+646+95411138143931362139742*44322925+83522178351878523465857161662917*1445476385376863+76978379255593343*55826249*9489638342*36876883425326412159686987983713469364*9337116828193357942482666+349284+445174453789698+746488996645221792833938427+874913332*759923538374719921461346453*6449893364286246642512423727191268+23333485499937577359558698+782612*4243517633624479534187917394+8151456358261728192655*6777173315136539531663712+3871353422392+415773585527766541965*6838834*825*975372979552478514+5363+146913+178335879241528323722186765833285879181854368+7647459591146978115627+2234798727695413763476453282*551743913389189345314829241913554452935513763347794788397236554494362543795614*45499462819138537*211+24*389+1136392424525288433637852587419851346249118+3429+4182994837434966258867234894447731357293632+761792*2588148387442937483933788581213327+597392991*167215931758*67726529516472*542498596385759*1391839245934733*613446346898449647439491463629942+1487938571281+282629299114844717467547118455639598552193+92683945+12533+7*6656575623472599*76733412438299497331728392886371544*455952 *92427845966199646499837527644774428+4865848533751721817847561355694246*8246+3512714678*62173385848271692148784186235*789619+75325*183884989479716+6796126334858285323647776557379937148961428243262791532745834751731445348285356257+8746587143141633+1+447*87911423497249615819541941128646*6128116329936255*395*23722285555171534771955988*96316664977328517728522115374752336+8*146691423828891298867222292+23399962861631*582886632257158657948183544883559159416173139651+447*177319496659569668956+33333152855528243152841239147889846726294235829184+7338577182485675424713694186957991585733426+85116263875766926421832769999158275777623782418426768281921191239*52486327231465534878589*77118133275914565837522837497244+6749176344717148*3*7113+8*26197+26+715471434624198649653626855111349325512982311416264458*881466219291938136+93691789791655871712884992447251537676868373458+944124475238475388297412752158893126369672914229645955674954137338896+9532+75834488739644193942342794193312361*156813597+783+67732322352463*7+3162938214+63911649+92411823913796811525837736632196843163323139251867+6+6276496876376729878443419*86+63341771+8461249741121874514474865247669272371486129583466426736827319743241173162867583441+393374794825953293715*8649+59298349862166944237997547651948531138341717717638341585396917968966*84775312892974495937*68698887945574*418132428778623214187373979864332314*361219145+121361447133517578586*5131249832844515329454911*85812517112463647175584769*56144823456543366618193596429+83838842636351251537473352+5892+69*129538528197249741826623924339357173172996615693344977171161624715321+76582486436383771799485713637675131125326553241353368338327138645521855168714487685444352416714913781929+974445467289834596125443*659*35328222843442395*4833359+5741547+21128491867+4794225552586266318 89973543372844252967478274645643718486422791584544576827264639472589452486785362388+157559218431468619277811*6117+737728966613464429444575868875649*96154634422217718176594381816691989422147177314267755+63169254131224*7785867357243+25535453+4254541533655627211145317159677672158894798581575462493497239738564881395345787263*6+31184687773+6183932996152493219*8563935171521855767*4425388843922664539488249763363+682127919977316815+69492955641*1421311261674766991341574823+57616135576+5668258*65716811965876945348373549639342992735+2891325728928442+417679959*697455261+662342252348695151*5767544329317431818*4284866173496964+195132791129861216223821925133866391584282187226+99355289552735392349886581893354153878628794985662514592873717817581998422*563561715188831179825861468154188+8974285154719584+669475896892364*7791781459771359498835439539*44656967926132342285723584792164536*723893384*9+63635953+3327711989269862196763551939962765177592341764*581227741+69368521831483557158832*244252226987+645839978497858+749*8834384688194953139389965889282273792884196*429139379938641356*686183937641179+232159513131979112563754717+35+91112797355+216461387122626817921722249717659663677*178838*142+275*52249881658244+437*1156686485+85484113148556773435*646399291138582412432348839+6678281849712567*48*5784965761462965357687346*79*4847282*14*2236645466113953229174817994149531883999+65199922328154557592+892483926855234652623*62155944544461+143+9*4548723997733578275626248124+2334691*8+946546624122957+4975597284529267684451725659162438923769891878566734544426849563263997526631957969597514362686217441198528848443889265+999123396+49532928487924183195299683657184+9165654652+7+1734797958518+5633644777688494996649964383235117476749159644355331226+1618818534932854377126938+856682747+3193282+934264232225 47996*16111253597236425557228+9382*39951484228264617695628366261*4645439439567654547887979+3274*326619989959373644186886659691376+5811966447+572236832+34164665467+5326632317*197155474893618858551914243119+4478465187516786312371662735433647248477131*9*7446624+479287179*8584+952852229988691213415914653*92156887558184675*9812227465913*94898281546665847838718731263553+5114249425368367351565562445234*47467+7834568958+3968695613316788619498482+99366667114471466965849381812*6272359283187136792318964536518+547791174*1685821+16*5582726785316916*97472+741+44914934118976562989164247777351745237581741839747*379+4668+723686879672737*6517+8856+8*533465436292337396396729493674387746377554296+8723919257+194*231785563+94748583456258737+618366529*684571*77925+55144721941319554669862956878661979818321125541498284633449676892666379824792449954812781553597129816893951593+53912192582181284829124157*4417594211734475561599665169127674365737227631399261455269*392979864827589535742387855133+3554196614327938223251248589354498428161+6849*617966598449445611933475169872381352735826*396188265+63617382+72988886494851938+3+438*377*18438364849+666438863889+2194281*564459126292938149717813423961+5+3187758398279414967*5672711+244868631*6559742472691718523967*768877745957555335669179338*3628984*6779312934795356979*2515572864916519662269438437978369938183+47555*543268+7652532692478872866545681751337288622355516194922841851525524+463385764972441542537356222662719213855556159251358346918+34685833+9151*13352*242+9761925345*77589348257867293312477277174+58978215771538198+98*142643251839969972622218+214+522226785*288462135578387981592196942933373545762166775334523475172154764183391*9793+4151732827789*3*674713591*93663194151624367256553+3597757525*6149451495182949+38453888921*557142615158672354274246*3 *1229178717618465488+45833561991168269493+7869268732782724553135243293619+71+92914336+291371979463252541651753567+552772914221291745543251153981929381167*9272754664888839935775*466185+86112126337365895+229836317165583255247685637+5251+1219513+826761925974435856+96166416699567+596+1267258*33549413376591294435931696939231558459+314788226162565814797436348281226*61394425572983727355156326827324545486155238516465376563238114*176277344532964193+2582826225129623392749392447729495374+9263772679659+7821153843937164148*98919663797727737681122214+775874543464396823+38196181691598519635147915*616818554*2615679828298512769175325214621988855565149366113951657358729926756696883339155471611396692*5565573285832353741399229135792617276169534+551223526412392659382+249227656267881213*48996+9535739113273438654453581172545*82459116593229552*3733894394678455793691*91718321*12473811168845733+116594681+8*834353968177922879129269868*527264535399326218498932456954587113683331486716152818894719752795389596564611*522674*449658327415856695879*827724+53+6982799716948865786837826+4111141284967674*59596489385426441522129*32+985476165892713591871412284534553324476118929198+792236951451898889445751971588633553599714664*74+17634741317247+268517599491485669977873497217543855798118153354*482875558179645265322326663884292561624*576136*23942*697674831785269834+845863962*31518951579969813+5969889586838677823938449282423837376487547595972728+211971818749+72+8437449919182*311343393592*54271+2527252987156262864862495548*619727329814451+9914636366487861759446621772858*514418637321829962985295193691472697471652*786999123813+671526873982757722492+17593595828+64881351257+418773*115192931416975313952815753+5376383182576+2*78432966921936886632913657346865256668*943327+2145*4323299196287488752852*93769549673 523339138261*171682718629655635587113*585148353395255268712+56821242616618789349111952542267369941833926992222243242565956471438437623436893234822887*33219157849537323294*64392155+72168*74955654579297436+8228695845265689384997349895892671837793998214244448536696733*64219814955+338119935291373969657895+59888*85159*2486637444591+7475539676416239433263*5+75864988876976226*57+1479283488728661841*84793918778+2228869393*353568279553647871893+91238514791985+512485123541846857764161536+7238265382314868962278791993*621827379423314828798+424976853716195212899+412741882369*31+736975476943237372432912624+39763331441*9644598235671878145972563477916655697615249+2486+5627*56646133675*115871184929419828669952233+7489865773655787286788+873456+9171719794*958949542834664953373372412965487457958933762136125968517549*1883642677226568+5184531947568937*71+9366373274877798142*73128519*9+84265934122147991916927*8362562588316198753269181691*5366924+486163267247+76943318293467*46298477799228934548121923+448348+6896972982+89838745395616261818843279279522176125162399587881248*3824561923718795245232*5*8+15881242262867267686837481174762*5512897768547834+5691148682636532847835+853336416993631676+58216239*92482328984315718565*3641959567136868871332837337931238469389+3296981*118877336639251523715567*672*11+592*4934265687316447148156251638258148+1979138*8128357572253428887512238419831556956699993553791987451372*71342858738947622561494362527499818967+7522*1347736*425632848654929269*647964792197248847724948831271322697471857942531136+4+8282475768*498495296662257+45645995146948223292738821+969777965+332776284858533817965358533413116635487245548*176625422169662146942287224*644614848983157335*81314154+687952645438738735234*836975739948281+483692289+6784*1+512497676625672621131479416431+452*76366122 17667386+573513957971425151368777888+176723*176752811536967459*4*394815419484184*776937549158323492398133815712163751182957648673584926847993175222+5491226746873732*757342874949361798927116+397651394813681726144*648476417522847179494285317265492285768265549+743+8522717662135431436859774169993941757*82442*916936449398829725357916152798722122132583829377+323871+8257+281282752631743814+227*947153457+9394215942561393317*35818*93953524595481418695621148681412855922387568741181+42353244151147866625*438526557485286+115567267671227328239356917522818773858869329527688963436132179235495539579913*8173249*62335351874547643816561276411898896178221251166124643581287383122542442189356789923985+5678294*6156628598441434467*49518248393924467937857675783261+8*88998364898136721769218684+29976195277767587833+575+89133525+33869774899+587658667572729153291432268455448215587389498984*5675475*7*61911+51*42299*5278637255155197154796612745937717+579533132+5862+348881267938699344+27518717736953+1833633457511328239283626351521+11*967+645726643877555*739*6395973196816421831361194813193982878291562681+85899*738664793157577513697+553792*3511618312752961985484549748895736462549945+29641824388913747355137464*398261234393848463825165525691823986669657212786+3364823+5153918557559*5112*71755415692642536824196532153332756171881919591645653*1696*317988416864+43216899695821869338332321187666921948511295444+8355*947726427*86988564*12458*8683*927+15+31143599269192795514727165398799951777736925865616696498599336368456528*3539175639551674225967*362363929+69426979585363722986694528292269*3759254773856+95+2373119951995221776787886942522644586+3763142743366+4747898471414633*93648577+825738727984*223348163+635*56629852274236499936645*998539789533758325937634168121*299644548426291734215144671415637384165289 77884+1*3281779292526+23*941368624188942631888445842526689967657916956292516151534968719854157856655791964*5621+937376258157*26*7298214421255298841712998378+4997568124237944154728+77459483686145789415147949935*712678765742534*5691491916538618866*9454833554718693+261*681421132+8599842778814*83492563488437311173+268321633277592669924794273466413269*3123442+698*85873159392732*92438549875512159491939489985365629128325642673488518+963928147138215*3834978144562469216845754542373338428683956+1236485462114268292389744723319715386382574836+34132376+6453381836295882788423982384618431871579875458187889499313783528954182466896751*12316741458886443727847225648532837927928344+768743498292+9243787716491287794457667177173417837119833*5892351+243*719891331243617599582*168576*74338+3653835954866551969833497513877666723385886867449875934312346884697839876344329677388891548489958962841+62113511168791122*15985182691456255*152+861874479837*41+76268186*89491567+9894233682958278371684645424813986121541285135+592968119347236921583284935581641952366923294371492677187195941939782556271617+333+4325954+8869655*135614641*777359661988544556659714*11886+258784262248363*632467546215+92966367914324169931*1964786+673*35994978686194616468881267155381521492712*5+71862953658637471843811698455+988546131564+553785467+286613+759717139965+1*74189742594265889*61677779896591*1*583647+132825411152358953474687555539512555342+4179198686776271837638758343225727265321219264239479315992394831653937434546619184566937625233659*465215723957151139921291372852461154557441447228447633528*4116+239551*1+54488828216586498725734+92718215139557318717255314561663771465975417728553775249*981713275727735572171474439253693878+6612348574+288113792+3257199*6961411179791486355+9*8452246*574122357934849672733+14756571896937812 9619885227223+19218421222533214+7458+79753275824+32+25737992148353244291241174656*8493195257991281*14867489793964191853956885972828161*48132+567318342861248456645546+362379699*632925476119697736911169631+5814951+82937422298273589189375556595741631815616395169269233447554+257895852776641998286183173446598*98639259+591371911*89983414487285272791713278786894475844217763148313895485161491557579773+4833134565313562752424567+3745995519+4317548153324869193169456333823427733567366954456921493267876245459819453481128+76771+7621426192611838473731551149447486183552145484*335+492698+157176365864841178873347912796723921237783981559939549991892481893468934*7+514854882517548198591915939662325763376723595417153932825458863679531256676951*59487293196827749358868+46387543*9597716+9836*25429574684161*3236985*41736132431491519*5843825974135212991151585283+741975113*419167656866*46119256621739959162792425849+629997391558842715*84671616191834496844795233172999923973332911552215637+9466891433676459711477716418212+3+3743276162833296584498+441989744737165477+488447572646535462932296776776775242639889333124969814818+8*8*5455387285574519639+791*5127496167532265251473912276111891117544+818881631*9353893518244196984155249838513+87765463396412*1838198*775422337861954241541823327811318189955195976298*84335631678648495+24857888192223+3*71*97913286773897355554511864458129+5655651133173468571567892518485*193588738846626763241199153387129947+4812131*8158+15143162+6553641223928+46515+23581141+277329885976+8*23889945965689259398264293856967565659827768188141148*5844145541*57563178798424763187213725179*568*3698585583661989925*5984374953575424725498181*27863563+861949698611*326596715694985533513+31447*64948714514451778392629816852899+2258969961233958875646413783788784934542477671949294385767747523 952*681956+47466*68886125911939825847666543+958+241463581651648638789443842972254354982795488378523677846841*4765224967236199235+7196437178*41959792647182897317*7679571+3+6313655236989376641*965*81788637146296671216633496433481797951+98*214284478868321167994+1212253225861876497796931255166466+127478865995375154529181591389853542112796647+589992127713911*3232776496646499349444737656575893+3564422*635497575234782456381759991943774369356549434346916*3874883724879157986683972423647283817*6495174791985829797518+96726721182657244455269289929249254944715891555163944367723796376637729391222524+842845+7192634584*83233133288717239737193+88418*83*9858836156618733297749725488385469866694613123+6315287336+7566553283873718468*477312952522495864991715125978369668946561879189138719+9118+87677359418+236973857381*455542744989656592951447*552622433829697665545223371835621418216978519185987711*954615773588839166388972833496531412469869641288271+745*6+3923422214715115625+3788329762217144227389318331245687776923944+396616184822676952618813591531429377823519987693782244*384*187544732994229213768422196+9833867564657524415127963143179285+174977*56493789511966144+24914361985376556435898264951261675719585555525576566*51256*6533211*87526*4+64219*719144375756*7591+15199917739132*4*16511*8413+3452114286*53821729114641713221929*523371289858943664148391+338722236173362343875569164522981757768*94652473563694396321347892975687161878713*16731418419611739824194942474171779883555379446+278547122558695963736581616528741423233163+1+2953+5392597985*3453891351787142117917187+9333+49835525871558868946794896245262819773363391591394524755967666*72473635858445173336+2635875364*192795595554691646976182943555689492245191+9385863*57*5784*65796899876114*256853+946896893344*53+44454731*4+98868168157982975696 19+21166434931327678+2344538657537229137387467214652128457587938786234318719186348*71263298754*7131335753831442288169718*2462*18312+61967793877968333+496482489183+4442799622474592752632879168659591641552155231295561427886953644579*684791329+1+3724758+43237584625514341*987415+31286899188297699324751159239367571961383231448678739773244412118437119466*837683862161378661189997566641+789127123275958817938498+6438688*83369*9657118437197415237467285863883+275122536442158859758647272286298497+92268854223389333834343935*94644738745977358512596876766723+1746777+66653629447522*446919836973*113343389265236221*399822+5482541*554877*367*9492686+35444661823613974515553371135572652612892768549339759833161322828928351885*532954724139358624*67741643*79442319995922337511579421829797857342*268114247615417421816434258258368431856746684855+9271467272529332*96786758544891297*56495766666514743+99511972867695963*1331293*34463+164989958275344717762741143225+9694597479278795+1721263774522251973246191822569317862566933642198315733673951174837223578739+29683722799826833684932566125368852182565*795+8517479465*226*42321582147*26728399194911661516*8511+97913917856884+152*338588148848918972436414294753526+825585+4*6991479+4281174718717999+352511724871375434524549666296845618349822551949628538724112855544581*82+553854212996484249273531*58114385769961167795694*182584266637841256883498527417442139*6+548112969+45516123248352265611738442549855*35976129698528*823546361525*9713198822+5943254952277157452444969*6876521843753363434798759888649362693357179579596871241837+3855867629739281+6354488676354172+7992171355457979643813557553873977625983767928154432145685276875297297891714275799818419131+73962583*27392436648715288466896+327398923745+699668111472622882654793478119+5789461893681483226486713192+598 16526359*174721653818249129*9765*44683792694794845*37755256246765891812677985946193256112819216*45348332368358142+572914717329476536626134387683254133358749167413619845428943242727+133898523636822588788333293*2671824433*84839796655824575681551+87223953245826825*6519986*28149753256263933324266295144713*18729225593154785522+923343+61596+39262*125374911279462962*955257856593*7763495811469947*851166189215751475514175994+8546159716+946256449+22*836754714*9998868+14455125546219197248541+3+84+961897711854+37*951581+587771995*61588464*664252481765*744457316*38919511581899994581234393782521397229271253653343456*25932941*672814*4467387581235821174+86+537163146878189+68725457888952986549841554618595997333253157825529454914347322914+27494513673437427*5683966472947157528528891476166868386197356241966*39216263721772643721583478981119385453875*471598567*424+81643+642945599273419588349476*587413963332929186975*6399745*6127291427219945471654228117399835848477614376294638285182444525621948348457418613874462412986398145821234179*518643898196276995341837772959279131858672245479644519181845753834419151163842399*274881198541856687819987496757554185828946375114615*5657359246267654*976761994573+12226419648+92543593682+551769151*2987227647+912888214863913+642684296565798945479174626224816765+8587671879576758271717938658+25258+155241+5422915916231121+68962329+98742865222992757187*53691*6228921561756764538868*171*66772623261348773643579989699794*66988811+1138*93678449+711883527765772558479584453339878238*556787671+1123213223491461891277259931986+534237392657855272638923*9413957573272352433+1342+73364749478+96144273587972657657961137838813+3969878522364532764223716272573428*31156117958136455665+4638332146779758187758738+91392717544*99144329221949821568461174835149215759292+4987139169142 +8+7214618642253568878143*66514794362296565496+351624573315897716124*71426313464815*544794511677326621771+724346691312232596632451865+465648575*8633295976116+68+354574296943636772467+591252547+2627532724337949942493579+717772111337273338352+47511961*275891+312846744+47443+56846487799186855169328126221355895*42214169196226185514699+17872835824737272+174365446726844391869349248971*63246525*165512736463161323877835394*995939+639871942673391482339619451769126535487425628144445811342212731499*566373732947584283863698332717254+575+683148*54982794856117767338+8338289734473611+681234292655416513562781425355743599327237619311*2582912858971*319914451224+4115123566747+8271651*77681456835646431876283*78586798*948418417+145366961192+922*71827956*54198648*28732731118597295877338*85251866684217971146768542317315832598375681896471+6+83+43272634615133*385431621582*39454569825691624631656*7369471*9+279935844336863858823894989618187497918996914817966+992728932599*188462812553344459879478+11259219368337774*93848311897331382125242452752629*535957571+2459338745342922161418*241*11*8397981158*87496+13474614231932517965421166218462418753476992914338184655799917257761245534219282473262875351392641967128639753669*566248545766897233164+479471387924*61326524978738371366656+117228585179389243*82896491135973188771337191977+27774542924862483628387618566156524138854122289683242313*39*415674943551358528642751566849672329634248311795959+991269567661*94818349251364783184663759665584+769*76211375+88311789214299312564327886281+97423135754832*749559*1868363889378444277823362256729515627435626725+83111832219365+66149*34*4789231872545953373133869291368518226689522181278799916427735246388458*314721+767323772613555617597154989579855976242+9*4164431147+56732511512139965814481571423769163481647792873886 4924527293573372779988+2188367377188829356915*95915877+1582125*288834682397516674*49+1643657619314*3+8886447836221+62728148421318545615*9*614791*596773757*582176444486154679535*88783893321338*1489339+8591757+998577382571732286615326938895953788944191399+89116675267159849247836883372643452284675947431271249237*7763497288955431126588851197681338456298384856776458+2324512593131136561322126588658865*87282695616923142+8179+724172989224968937222795*2412392321648672521459142993396687523626686*885839523114644975658787256149886386*13259679376+246798241824638649391679+48849*649851821454+4799*6991876521397858767657282813474861286*989852286239*6862451334169551212422835468+48951512348826736843568724996+4855874654595175685581641935443188888638779927219635626296862761932288185268373383964384257299453922239448*48212*83+53972273893713*27+58166768+255998*3632676998424725524516766395768376384766882935*76395146*8524349273238338134353359397584962198+813576251492966691339224774366+444885+334827233327544513795931692523787*52375656696*4279337942198554423468723862613845224+954893974843747239843711316388643563724867669+843119279161546983921976671371634972259725184436851885572243821579333982795312117148227+24881998874318776561378683741265269*493+1725981376498799353199177595351739819698212925954863759+7558*1291756231642953*76+972811689216814751644+9*49463254198648841*495978257+86312736315441155+77954859642628*9881435323*33261834961993815454258292144172439546139883272495367281674195676122883298368656*349247227*893*922286199366289+523811739641443683*49783+43+4983138796864666358834243548199925136+3969427+19344251*43259136128267661872593*7691495+9513635*63865159245617594986439395654795666685224679179229193676155*9251994617*7121956*62114819+187265268497576+51818591226436125212419429522664765 8592482481199386516+77862214389426864675562541354617362242953782357969846664226159332244*4823661671857233611781416833*14873377744296353343+373586716*2268351163775516852384833873719558216713657438661513*9813463989*17413297923893879969+3719993+22255276*22442275196128*1492*16373818168181632*45423345+2714619812839298478389929445*66227632656575331389178219259718135649366921997311*67295167139962797989868211759698+397778895+999157*117124578275865947888+4661*7164191284394*69857517258425174*25515836116522866+1168*92632681193+7341846765342982*4338862*9834217964146549999253715+1481+647413+673447741226262525224855394225378+562396*792985348+17372396847868617625718454914464616317496839715*3611+8396+112297936+16+16277*219+877494694176765824936821858694846748*3761698523372859477193292+2159+3712828874629478729881+6925864473987849624438816697526797858342723179459824119982548261158+8975646254661466734996+37239466935978847119+484357521376447424868267818374738771586656883416+21*98887889949357727772*75+9494582996998*165764467198667265821316287329426159569818*961517135947522837592474*6687968916955692621698*3314449271378432628587254956825847+672152954393943941965966411164494114113*11884+6423173+63873916244856291231761778179837717594382732525531814351938452797527295277179263431378434115855168967499439343653839583645264557156722795869877821923458986197466594+542237916881775598337142339843691142991518757598615279477854949859548298781438712593832+8*6425596713*17294249963554+88+2884321374785*262947976+69*9498258652*48729*7467454338+764238614621557+98336544884*69499394+151912551731633271435141*4463535379277774771435627+51829651876+596763833165614857497425561266381*65593*59436528956486419886998278455+78628281853279877619878+5898423674427618767823336176671132415141278851658859+8829767669349 3417126*42676938791392275352269*6*66578667583+54669773554138391915338127733332235598534798757231653637812+76553576*4757942*73284346861439932695638555324615421971811754781588851249574531192122742431976623372*478888678269582486731547896116241474973957769486594978572739496218331949652223833616581159889567147453622233979198511256885864947365997886358621384495+632*7424964437293989814215513292268436946364283811461973265646385571146194249126449719539118266353825273916941915336688+853+627517871177244882941924563253916861+6+5829185*158826298332681548292455835499+795741437645762698924+176964215438266882125467645433623335738576612891542318197*1936281+13464684872211211*618955935994164719443+1+119757873223769983124573416161863246133625884632354464281+225655*233944921*68398172718267638377821322334662322741885*726311477948271641*861993466565613333389711843499*12559813125949133929521383999189299562372321397181853*33172564539272198184868242745763632227294582771*51679395552233696426669916*93751+513816637674428*5221575765699343+15115534111313+131778145727897+36452674664*3+8417477262*994762+893224293+594836623767676378631752789635554125651178496278391488943656748+9*83+75617*943524499+133456469892692437953172283243369167379639914+39897667693225116392747924428+81423238+692292647215714*8798248456537716148711543436513739*8161765327515344824469738986636631986834926114*9314*3637142*86+317674193544753235211173272747365*247456436456532881437712+9919878772*512266182622758*68695146448585851424516*7915758773523272934434559442963172211117+2386513+35846928818+7857351443759249269*17977528861321182728955277*2334849845417527517262344352477243274439976*163236914789665537316353272374313276+555456371992849+3219*1376672984932164896972+6683455*81839+86997278+82645127493393512654741797*29695241711485 6*786561+1566+6429*6363484154144879715154459321684167829*3595141295+8559+12+7456183498211113422545337792559779696*311269833888824741*1989439143631885576+6+6262+15877586+39+6*628319838496+124+328812324*34274965848+6527+529113+39*782+627755223818799988192432161561953847844123517827*431752515887388671115291571499755854+34*2824778152472742285+159+893519136*897487546455+92558396775927165*878538+819387987965399745431*73276531387972*43465141214198*78385186493964743944197573796+8844347+378866614493*756842649491616749598819437157413554+3849736875724455469858357363976443473925827715876972463793753271992928415842639373296449*755347812663331895343467411*598957921828187816+47943817512289582283628185794998492*25153918525275433798941649758632+369735911271722*3791*5989166172651794586853842418374683893898188872537289185333757825357673715832879232339564287697566646+1*78+68314*4988789795614483642+484315189925133683297393398131926459148654526+6924754526622937*593746*7388259446557134895851+681664754839183543189885271112697737+8842383494348*9*4534813536439+89199183+49898487418336233573193617514134+2785745995846+986853415998351457592527*5371322*985347285185732791661778967196+73848311759612261*9345913+7163945799996*8978244728129179225958493885889142+267585757885673425245139412436166374796494849346441741*283759387472767639344432+82522996+5423226*26738643*7512211*487889293276*29341692463698629423224477578298447526557866978274351158428321746284799789+254653*3+39899891514116*8826748215577865+14555726155195*2591791754535847784988656618466599552718692694*768485833555868456513839673267491747254+7+689+687325834612383162324961713778696488222+5884632737153755556194223171129+621524395344632+6574+3816242547961753658731466868191575732318397719993138377*868653182997925135118722877*385546596945656 137711536+7486674932148933778923979974212587527531553343515+8514+15444523958192265742896246756591695+6+135*878*2415919735815223577954186743463*1714937556726516484921382643474317811846443648814449586522432818+2895661375543284985927395+278457512924759435*897198*3812614592*71683695+6516321919677437423427357387688486886783831+6469638151+65945926759797574692+284233797*719482995*246*925268534244536853697643963823991292768569826+9658953737451231213+737814156745*816637496781634864767493613484744334896435155463258+11829947944489653743963129721367988776561417123891827148846857+434717663781981661541388212356893491743458713619923937525351644875299233+344877639765273619*61227*2356345128156575127856+9947365968515817285736*594*38699268889147866666352985732*765969559482187774582*78229174955282+1947*645821382363493591*727812324848+459731225295393796439983729853664923958933982*48476774133464895658932669782569473452234*46471733824249757115317315+272*6327885164618969492856288749846534871433224*483772571165924219937981328516658834745*6458161755743217939*14*5652219329163229122474655236317657944786734456913534181591737627*196389937451*59714434754744179*4814983666942776228355167556593323662299932136388783572916326+9+89685468+7662341584839592791549*342949614*117136916+85458428744769+544+661769+53+7716399184177*9694989646877942392853257954412+5286198*69697957475456161913942771988677446178*651194566337529753458364915*669187113186159556*223+77682*1128728266269393681427696488533652274826+5745161+489143956217+55492979966977949588259572155111198181+7761412495151174293824225672331+41799*6891595557317164*172774+63189164925535663742886313659555241821584579982525875961945687168127416584268481626738*2289281545487196177492919624*868376918858129729489876257363*9864642785684296953288348681486119+3 365+95789833132593*82+4429836+9767812+2243317*269572888839+634*89667438*267124726216269811535756197983818357242969456284944865*8657957*334331321635263539123792122416394944*432918+948*373619672557+8892589*2657928278543692393859351+52762597814591+35776486567467313433337918289+722+4638295626+3534333+58927473654*56538591134839257632338943+829983*3734729242436356819818234153598578*14535726237785*8215788+12789*4963254679665919936115298361215284+858918996451*9499561528+31681736474298452766317419394135691344296816344191143868467318+7176153225381913*5739395545769977578977759696246864182*962716199381886341647289284529836*943936+6131117462+97655811*9692251275894718367364167878287494+82438644459276866493583161366353289262138965229111939+435*37112263619624+426866612947724536565468452738411963831423946124969866982182221277974272414937374439218775921581+9197+492192464927329872638544528761+91*1935623375761712261376781247+47*655782282265+2989589268456584*821436323265133419966382426974*954+17179341343*529323531+145246225153838+9136999314617636597738252*946686584825923686936443394553172835245558689312516677576144122*61872819527299772388+74+45+4895225278843858496281+97159412161122861*8446765515279245361925485416219131947269242+1163581764789547758263139791911133767978681769+88427166915414792644991331194756485823648943484641186274177639528722136837824*5681985112*4127126133841415498236966*2*69155686952471*3297521372384*1895143*9115954934*516289729399211316397587769814889863447338753*82744844563889555784487438779388275884552896+973325789672985545495994355145788541927*7*6492542154197564877352*83141278747683248959475658567633198782871*683282527293737*366494457861955498857542751532482121*556629749872339343389935546379312648*38973128821271635154522579*65256325939542267781354929787128892 67138872*891882783283229965+4979382185611781*124522568243769723793489722372184468836946714154562337*88875586675247464286754*861929315679854512513165852*27432+5768474219527649687773516*2549245675*12834289586499698911*19359364728921431283316191979742*18438+38718+4312+7843391312664*88*518116895143648857652818381732*28457*865959546281993278842898459537262261533555777935853396298141432897386171+8464+6613384195567968128287966132279+85762+396+21521246287659272157*2882455752+85521356119389984666973178554475459*43773917985*211734993211*982531192654864668415178498372439+868897667264264531+2975937621514361772832523994888261792775+3979611812392972296272+92344+93+33834335212641177867843191691519955+515337798169554586466378768558878264734989+82144816943448536293535183379738655545*574425981493755474*7714886331+1939622*286687192683531*4278988282653379588569719822913858266715252+7*852476662246536129926494163154514816731455617469694967436437751388842*889+645825947344648199639181*93379*6842542828356684244456776234214383595962*97895231944282289454881337198197*283532*47932576158396743649233762364236117566349875819651966434617716642767671217926235933394136221679*71+695292719995979815117367949474385398557594121782656741477883255998492633523629465256512819839*82378214454442352439*246892988+85652623+499553912631862183937161895+75263*5*7455682347154151*33214633193+675439196731336276849373937119272929454*6258753873739343227+5451755+828974658475+629185661695812764364764555638413472673895596955344723158489394831651831563512+9+6619257745434511965655318939*8614885278654195631844616838791585928895837643315*46624989251986+79+8288246517943+72571*9873623*91*86279344196348216+1513426217398318619*92383474133594297+17421274886*1678563988745813741246215325217172378+18864622924138489295373+59385428 156763976352978311591763877139993*1692856221842212942248847*6515217*2978*692547752395457823*455886853844988339+38168727178488576855552244812+9563897164557+22264512841694186*371153385953+1951834534956217+851527*23659548423+765296427839745116*15377286983394177926117413722256371*33369859+571+8463865348128*1894+281716386+41956*37717866885151174*735*15822142331869379729288678739464647595888795+91497197645154*665677413752485*86234637979934*85112+3385497134794876139348679741542415673561369673296437291578278+96214283833951125913833553691422+888828298852819496442459681233351964378832684274723437267741235739523944278284498966897795412*29+6+315886+251191+1426*59367625*5+242892+351285856681112328516728287914372249834711426398953363491945651*53247+2344812824967396*78387682455368492924+7+2525951166581474955317*31*6296639513379777581784132636961911133576998*62575589+89812*11297715685929584813347*23*67671831669418967698725698992597866334547285654576988842179461+1166845885*45134+8277931371936*2956764564+79728573488781382+1738251843582948691649712914123493218765968267655*6251194336295464956325691581411174779561323178433286362574386739229148335825947995713898919813236734+855761223376589965997321823522798778134659*877951*4969681621184993847743245+916544739*8587462+2816*5183*5946364776173898781178649539*377245697246961673772*5192425646673+4326257*144947679+313434115778*56798831192724443385725132685133656424687585156*8589918389253826768945731534689425484382983*65312724+33354*3463+583836223371396+371437546517+224371+484139157+2254158+3472844429979552536222695*4527*76356+1337848211916739967629664843823423974153+1471248542684147683998973516813+112345241319816969267151772317+9*8*2585573523798947593923423188821375795+786294639348672727399+2489455176+614538817*49648758271121294232712292 526339113326355*275+849+6*319667237425123178669175475774181798685272511364222819363164542+5268657225447431721723175*72+9988976814984462162356141854511831954719394453913162646356891894+3871*66276+27262271169*779955265745436667615849*5848783453441723682+83519947431748489826614986533967585373968476855+646789556114253929538*22742532192917844618393254+953622174823891295345*161885*76139946893935+478821+276878529778149334524983294131831453496361989561934529116339*23443224773919*426947572345724478*121356*2821828264459915897463776294859*865299778941*9927946873662+7137113877258419977956791472374771+49413492495142582691+1896415774147+5954988+924593185571827+8887138242892434836374414356449*5918586*37495819549817473592+7427291817354693167365537367672648546595*983+3*91696775134499672+344167471225684943572426+56489684844168483143944965697196576852378117278114651817842672132*2439525563861326245*4521824234748524+239751694177226151*8757944859219773+621442931693118371984574967767291887642688548784694898+2233958*9+7454*582199247*312731774939828295823518816122818*6928714+7312684989*782782546224226356729665666483116317781978369247236495962628+16449+183489393843282737826+8135857321*541621276+247473842+355446976575161631*7*122343344198+1147*11498+9*8666866731946532548519554924+8747529579154244973692525432221*83+8635897+18144118384298*73512566*84969829899924444693*598767951784*1893538+82973*79*86+99542983*596754*941+7217*2785794782781213881823369851841+581143+47785384+311418*328366936247+451497567773745872575253741327473+66492851794133144725489596684379728483774147835317529755529223*521539949194913234194139779793465958774116491622*32277+833857193942967456+944169126526989393821642657385116172634+6277453147619+3487524137232+6*325837937171384281883424*783824782113843153839+69314534+6235 617249+57728982274*2965416573*515699355+86711266+29464255+4247529254+93974311284+84+795+789447151688*9676313679781115991968535873945485*129332136533472418686831762945681113+1+75756249724775359231772*584+63893774574937698497161189192446947857945891785922416394959+64672*5565366*2737329+23+98+84*375977469831862*21186117171438324636683339951823*9+856198659815969975597189923313+5841515435633771974737635129759+55573436183*86641232653485625122956652873221994552711762992+7195879987548+5996*5+9*24137219159217979132+8699626529261366365775524174593664622295167283873185111198178819458667+8285198879755931683574165536917541883153376+1955754135995317*846157169641541536756475815326629356525469627931721561774925763+447289343431527267981742643+3191758*997322661514946598813691869252966768946864645722816896172952835374476*7843711422613887434334631582888329747+7328551*38123126341334855266456315638515132196976438832822239464284*5*35733155144361491357286542662*352231588555931624943122474447*86315576174754311184454853447595983568*74761617699562122+3629873787788483776791213831645+627362237883696*6*62277381881921273397121255257939825*5369766*2822762+9672628876833371495112*4198923338274378+48875647592145+18596526+815319888881468891517375*8733147467139886837465612786744129486238259525*6644556129819124679535137563879379+921818825449686*857*583689889235*7627719921922388361+18347135439288635173991842+49482492865756876673644922633249919141527+68476734512167*4571*3447897527+842975178+363*8586*3515562*9757154959*4744769513266572+47965353+569332+2951*386292*68276464259225241561764992151*45717512633*93914642*1988615863932599831*8899423766222426118292124775*39324551484681849388854231172491856235+612621365362969895811+722721538992565+347+395+5593559975948753561294342694526+36835672691264*4*228986 7625754787985774677686248+367276*1+9121571287*8157+52754226468945853755452+3465147566243864872843915378785757615994921723795337635335249*454548569*963938378471795499549297325839178586*2454329241656434919371122981971+45+34957422386*2864677939+228714766*76*17364261*3219838*3564723+9478969497452476713369+4228696244917468125+67554616597353+251446717853523195468597153165*6+621224966213282+37174145343627295718551282495188674621955+49+637641314683+341649883989548168568553361*593*4242334+575462866683391+9413794677133998751872175175144178*266974874231986763+81499931332112449889+281884942481422449763285819841288*27*77492542787662413852359344548971+8283664457438435123292155298538*376426158376283781197435*15*15916736893833377294+6927*2+433929236956253732199263153274*5831638979736998*18426398566+66798*7633552685889641*3*5497922*8459482228486115146+153984966935725573*16*63792351384+541+28772872695+512592836*257391724674933794*67617368727982697971292*114169864596367663249831398713756596+17415+8682+686173593792899+6651413135736815+11*4794*55+84631325488567447+173+76196966974718544861291236649+2351133318675436156*3226145759841*951737894446533955167834729762891816666386283645534787725*89895592474652297857+5486482654643271+621988253654841391373899442877724+4822596662431*986148172539+1814824166753325965132551449425879145177321736578149729185+47694*45212234712249*95353611134187959115347712692531547*995+2123464+49*6412+5424951987876289978915235648661469271268242332816916296*465234+32524393975649114511*5698258733591+7133447969235866915723873119397247+8649293461771253864559+482693123355*212271549856942112652121442*91633661548331388564*688315+33581+514161441997395287+448569771248362447583425313515*2811524153491+88655375645*625654*69718851895*111+716174688251623118818+6184892131323319 857358695257544385939367736397449595191244441518695928562254+4827497239877943242+58669934726+8927927679747822379*67338469+92152685213*165229787259926313259648785625135419527959117162375911*2942+434234177+183+799329*33*1237932+8985967634134961+11+5276573*26121956954644127471659646+4554459*62246*133419*8+64847755899264145184265543335626495649479571121947854451588884252858179732646392433+13*18915487348488429817918134196975*64818+2743812315527799332*924454428368455953541+57*6663786+4473555713991125+841215641+87784765547819731468651453145*23+9476115*337448+741874*46*2411689913*858542588332531794*213934682968292+53393678431+8667311283925993+868146919844132*67239984265242*19*9513768999+1326357934855949246666819536786276785+273699*518958+869657496245185515381345948632114731356681519+5366176538522137348751365612782+5452297998364918451939*67625581847919646169312811895979548214993144269767713+6713675945928343+24947617435865217615*178*23664893193428114692*5825+362919611644311425583617382312273944214182522299584774*99885553727585722989846156956733557+3831924997417523+8163417961248751992381316196364185567138+1818282871582598814+36936656*67*7436313+15478+8739973462447+579484438287242962+27648556147364655871*4*4*9871339599757*914943+345969197284*934621738273412642161219136441694173485256373165*3254532755956784616+97893939514632632866381538313*4195219935+8237137*861773226498383993299493394794259636256227167399392359+128469*3425855881564274124+77441615787727913*4+32466737271788676816295296712*1228471*794244487849767975777863684125572315121786213629748836218427*66546358359232413+27841526144896385423634555+863779891266+981127169572459439143+715+816757787851425911547*1*9213266252562625747+547227446863187465184*25777367544+759814638763922157594997249192175+658856291635346596767363 561351169715699*29*68879289298426285672*34623952523516983*728376+4991842436773511662345157377328935854239859621441919526793476455575357361577199138156794289167649523281473251125*5281766237281537873*917354641653889687621174929123827224746679697*872811156881735+45615757926616196*7*555176164318358157186634216119755755269287*761595+7254627639916799522151935532483732978297222339143687485693829117396421577+9631569642694243778314559829157613943119741951987175*95221149+721868544675885*6767185138622298134854957772336663855627793913561512163193123261517441672296375725725518186948452699756485635656872736421784561766742421687789358546376393137497877617167476358399853271999122*34+6149+43767347316826276598226*98*3474661529+9974582726999111562835596546198*575+4*8+39+1278692186657927875675547284227531654*6333*56561159155213695+217+8*43+12246269228527854475427222476579772935622886134174652463391652869*114*187+27978998682241183755498583895413+6417666*97161+64*544225435273657*357661532125449899896249331836647572712+278178426775753775396861391799849338*8788468369139837223772752344487682784+8974925477684781726727687*82+77738323425114147283571293478494948491472934499183149+75+276151473239*576766983*99666529728774893785*5+6279471544228464232869587*9276178+92367858766+21647912214339922293654547318478115984*19+761238482*875342*38622515544225284*17226175186+8*17139961255878362+846614+6+85695385948785537971*332*6889659815455662672539419352722851*72748146954+95722264686*53372188432832185166497543466584997216634655386552*971675585181495332735136466854*813154+6573572+5937289955318+62971557455128753369677829493*561+9838*874818539466225179274*71996*7197745155443382911654884736866446*88521139*1+7962451644374477287382+12*57553749513548632336679129612686657387862797112592996*245471433321724436 61954559*7973265312255477945+995*934+977247843781986313441+764779567*71734167263195*86495343684994484138277163699*84828242356415833739528159361392994+7*717936325*5264*5844259513739844331*5684*835883635634223477*29722939985454184847363*4968783541171214363*88424*1137771+75127*731769889*32617385*4*9138554+4471369675263+752+5422162113128+885242645443+281239+28+5759+18*948+325463799283175138958847764538693861139777375776873874678331519756334132984895752793435*6852597268358+77*39499125419+6579158326778+459*876594317587628*4*9976*215829524717357667*84925636847882497+8895268479422659641199149+87153944755759296253+6*2237972*349298557842249881273859873841139532321112*988476672916489+6858238833515733447+8839755713595475927594693895623981567519946377239749834+2329556332732266489252+24211676365735117666454448134768641785481867816241996+634359429421411812524328421551273613413831513*973*2774326553185329556143696588834*969716*275946714752618853875*357736444653484842636225*44342469617185947913+7*6783276226745418468488188353+4+84764672727996638611251166612318*37*77135428683847143142+696657269734617666489642*885+3316472868763631261627123*9992*81319481259913588491*8325441736823323335996333377+11729487827931391692767+328627148483653*474772425532532947255593136+525714131769896295997117+65979483674197722*59236+52644898986329833263651689255981226885455328655582832123441734366656874355+52656377342911868+9477641+751744819491442888857386139882+695958+469867522546579+2149473248759+574685989289259153695385861268*19455317688748524413+2115294191862533146978722567883349924351789898815255957879315687396534882962437+66+74289543461453349745667494978991*663468*824645*943647713615967325272894*41+229197*6846852172956866926267+42336977691988664863671972339312835748+95952867968*3421993423935531+532 8642555658851785377*5+181514737484258252529144399537733*38149386*5231221694162849655659633121+963+9629*8475471887976*95959896*6177219376978918+9123991886286552475136111948716687552+7113+94494219128991648357224717222+665842677449427477358291+26311387234128491185948299462469288824+655*8486514278427798648456*7569356+129511919979927136723476442532891739492418268575432836764864376182639229565641*97617+585924*5895465+853723318938+2846+636793+72674336929*194266113*46698376727193582615399456572636764481+57964918228791*961665421993392698931988777*2897857734158296989*5716768751624354963585166139+5636*2226*192753942676319974964916987461164332*8*194659776815934624*255+926944*273996726193*5948823245948795984646356363141713682113336265868933865597962197466368762637735251+93963656136367447813154829696*432835738122*69+8816827185165233789938835269532*5387335291+3676927442248319141388755+938726427162937289685673328277927328732631378+75768378166348279898*479489885629*75289841581717829694591322*2524399651829837468924332238354827278*24146343467344*626216213529898952+52+8652662381522268676411556484468*9119653438+7237465+27317817688113+23415947993118852944*35*85177*19141264271+4621463267*897+63352126327533462763531114948595661345513837334538174334853669*38443211733347371481945716621756997926974539*1858574248282154858542677454+2175893839177+4532563+56*88334683+3+165171125449295182884951398659595868561682249377929572456562495931616157914333297149519936314+1893318588199*533759498528853+41+9*4313362439422415371452991775663998553824471942866668735+6845918+461*671967688476177*426518936427355353846*3+4*7*428674362511439992321+54544+43914547345+36982254584+496*4547671562684343+5765736599888859588218943733494298575121822548763326454641942172988328222926165682633946+6425534717482224469758416 4337423523*2354962616321468*25849843571745756739537412589*562*9956775632167681675*535217832*269419668*3822784453888417973182785518945757544513468986*33168189658491885529+934132825363672674728372166423881557991764469786647319+974+26192649233458953231364686168724827457365339568*3578322765934886276588459*26786524191264469319339685*18225*137544696+568435+23113931946952935946216667953151+478837881166854947521253945941689814911465971183215635473*297694387*9*38863941998765782975365354141+61139742*858135215131267347671376134536574385368817357243782299881236578*6*3627943792636*667139494*8819687294423521824163568244394967639917168374*667969376594526123+517196763195961679+75461687873718778498211741312483472+693315682939288144383874145751+77882251868819122363714376821676489+39551*33*232967557*2787785318332349294838872974+1472536875217693889153598195978471941582*33+9227856621*64366158+42*7+68278296753426386431757661825595372*387628421487+2*56325167914+798+36633264692847617228887+6734577745276366935572925221979+899688113944849*89914299155168822668219513138796749549*693+9544293259261311218*894984856927377234279911872+7464229685379653761836699628534358399791478216695848567818826458+75169656469474362612562617198335364856824537149948*6925987957433951281914391921729256914862956+793611433732645382117886313812265+5933847885521459145678329437813632955542977371535257395*2751958796*4912764+55647456619578522+61484773*1+685229551683992*8924136258*582821839489965281123563*59*78435473894724432462115942151567796*9746991975865518+2125898914945977*416411562699175685536271469417152492179632135+59917925872446241759641523+7562+6*46331+61916516157*7816924762949741156455962545134977+8349125927764965324*79123387584132+545816463+29287662753494+14319216+4482361619393458+38717867566282+354*82961296 541794852166866868+53885874254767126946957761573928+3947376559+251788668859419+8956646673447834229616764239351175129*29814+34571+59+581957513248+4235672+655311+477785639937173+781646122782+556+649+5677584+5651225*4515215813259773457767613541736331542*7588554889188937772841*14245252458819541346815611865328889684552444248+64662216559629592983737371972311286689564545+945525281431917517342866689788*72345244567996981844+7*23695542242828113574852611681279916435687*95618624996193784773452773811686514492*781149972667746749+485243361985636668916*5377434586345518673472593695976294273367545119+87482+877647754696137+211162933127675*44553912217988774*9*24175476299539815*94972926774834+859726899*79837877762125589622517128864243487156866114228854963397338581491778972499+16495163122732962187356894585112978519521525829969624+613739814969343724+471738927135817555647875131695875+4113215844923765396485679488619755+4992842929421719898853867667589513756357972*86696525*758142848521532696558374153341116949946369216663524744+113656599683296563368*87872+51+45353951322*4141143996845983496351526571729253247848833136753657842783331242921753*4151367584159168+5798267*9688886927713447+378944852343539188+65+791171814+312668+82785915663559436458119474531263187373122662+8548844+342969379+1933+664995334452659213622268645848464445+96928442354259375896487465*41*237*1462469267576891441953465418724648697512826288399936727339887238169569784315136432782839+47814399413678553647415944256217789959951873548+16912219692549254661755292421161543744755919228432997399+339862615812964987817874793541996164473594786258254134995224*36797442696797585648229282967546218921283846939326236541+7*4297+66432753+1*261*16*8384+311946393819277869918778735868144184186529875737+72938296582329328719428472179+49*226792388566912 63358285367+278322639619757447526575161279128198375421297891324883712665166717378773916724533682342871655992677618189127571744979683612644217128636281748641249795177735753684747461786124399595668241*3379195183823964266955766211573714747549583195411127758598155492952585935678*775167*229335573323414148516656282852114284871774273683815294126344394177254629242394+553615767+4231245433*222397762*125258217426+417591939996553931446299758457334561944681925*55512161*7373692*6629476785+3152845+23659244*7371296348136233*4864422911*67569653341*936479575*7*3435*3+1155825172683+66198794191119*9299158896874974836141338284928339845823944155+89735587*7429634+97443666193785573762+7463253*34417646386+89274516875358683376229813522225126642656798564*7263196223272574414251549853966286*1321*3472458362898*156127414373514625918589545724156582331211114*76432385911799236169866384226+72314322528*385463757+836852334283639633817161*94926636429*3176839155+14494196917169768*7157682286889712193268755+7232748124278695393145+4*4855452224787329959*3892148683355677245854586398879462141787636322889572412*6823*66527481153511+3472131584668675244993469798638372838825532879922172397*3195412497*5647733876769542189332489381223656621395831+191413228948152256121224952*97266257674167641871448672368942749+6679762425+579468482575911155863259692397578114389713854911*547355834293595521*5322*55*85996949*1325288*526371719416+51978274938588385285237*62349217+3168273412269439+37463212325876692+31573376442948251797429837137772665221277477146+384726879747873261625127*3+6996898756552762766252+84151954594346298+9674522396*7725442877374964746482364368+99289387573499+3986444227+74794189738*42854924625376577798854363765619682198994+894989968986699777965894466524339877676122*75*396128*8228*89123559443445983364611413528612 28157111439989597246573838139757+4717678*491129332637121376684621939454822145242154145*71943393326212*232*846819494458892944975962*94356253542+97133243636931198824554*288*28+51654795*781658925*595373718+97*234*52675*529987+81467513*68652841166997189*2122693214913+896+336346352754+8783862932+79975872373523139178335+258*283282872333249*6396881527624589446+913289294571*25333466133298568223843582415*3578749565871777765237861699136135883*881239652294257416991988919653827329321561781377126565171981857157326+94745414844879947143889743138557194533626134251*46652893349231237876856645+39481795541174*7775759962777767127362117378247544735391+1795792697261299622878891737322792*7*2332832489429*216862236+359237*234966958684874522681*9+4474+868813182*895982126728513277849561857548264967425841967+27414+459397297492139568488+82539718474313759327411336667438377915+31412779969*117954392157212+2549519824*77*559569+6947492499731286716752258*728171+6167918875219782+878715148644*6938918628139669656879341976*63421597454554856892567943147189419*319685443159377814458184871144949287+438875941426251653*9+787126497479927245426363346226477361687373728217*9*28516762*84543731349129494+99528811575491193*83917296+29419741611*8738*14176991435964+77899432998459249672248+97656192552842152357642344463*55176328+9538932867229455538923526486668991336156616475495233384781397434+31575224887441833+26+47775396718772546*52716977*34554984542315345563+545415825+2538432579546472442375*766763773799352271729311194946694589919576369*61699383434678524648572948*28619856468293115326118199519687279889834*8+5897861875936891218576597377+76253361+787346938597191+16789868156793716442768734471637643249775336*83737239775799941567953388616639578573838573836894823798243+68173492332273528827435573196862218524*31545378394487 863965+78+1764392*488851751199132217*678782236517937294*842156515452562717532284649147615771417135623557891719+189336431254499754972*524977132271862994618736295633+519579811233626666722447214857+6883611987617966+26456*39*76176+2795393273355118957763771784+84375235322841244115734888749719593111589745861255516146*7735548*635717491267488+35478975227192852438165+555512375333*9648321762629711983233251227733257782*911538963495242144532*5954537785874733595733328819476123572921182353797153957293825+6486445212958626469932479*166459837*327296337159889*6913*459*6197+48979938555*6+1741234239425273493*61152+7838475223348144257169551942247213*661588949*1596*76313173238+2+821771655823756+225697982+56296136514247182846487351*13487469143393781958*551127171252931+627495164947211294162149982+269*536*31245366544*51+2355136359182626+43637+1545866912*12313523566+11977628+9863766787258429563716111*332882217955339449932582666252236*6789498257674829428+838318338258679569815+4428611923354272847421941+15984923384491215759627698391498*6463273435484156*196137468+8628955*859658521895592693991593448714637297355+43978536875529661962272388699873269731289713258767115349688+1625473354417+7*24694989954815233819785129572*4882565547119294863429171821934161417+939*44928795871813938382776596145695315626962*9531271+57554142449288426734575+41787114*27521177452858339168969368252981*99449442757999*8447746654814128423291457272687495155+88897821543127726256913127*92*74334811*83492216454811984417918791355753687215773831826652215173761272339641458+16656749+87*6274+54+61781444*28747953*6379628852182173787282715247213657*321*2893+297687159724*8473214338494826824521687558477619799721+41423934363719341812497415+77232444452315616263726412862+515787492*258337993758568713766815+51445+71815254+4459797548+2794531+8 69*88+364489893*314965739*118587378+931171585996118312351261889887186498973868242678647725427*9864658117492326289793447681269685619772527112+953233275929922429884344186342184497+6*5*91875+82555374*193152596487*43153678168+7628126748318658*82+68162598261381534956182553157821725969564473861454472369399731+7341475792341+8215371917915297965217632816263515111227872169378471852921984753162131*39115+285283484898492545239+57862513+88462656592745447552277*764485892*782287274972478667546444543181574653114+95*479935247611428557*684224893716446873825578117812526733951231969485353162119+838542838958881966239*272715385349983349384252434664397976427735471749846627447+643851419785377351574+2518*8+4462834*6852814+158182458888811*42243959377584353579285533824194168538499398832246834+58339894841227333997121887974481181473453887845611366833841353658*1167+819826275597174419632645*2*75*2877552717649255732+92466718394138953514*296654225629378275935466974168879*257917655877769611*9254614384879+296165633497611417349*87548669438553393891+8779479342565459475356476145149623487172465347534248415628132529173279726+34+518+7378748352156215329586219+433843*83782815136262448464135374*6488567+345475345951*6627161119835115493975242375+759419849943749292313246393228199*37632473719972887224234226983476813212*8956*6952374333669264523275797*37115194967318*2574132266*96345+45264961*9925348184925391493+29563647239*225517996633425525985793+96785959234516744817475217383932596858513649957*72253965224564363842647*61838671722+98865326955482233462342*55237162736876829338377984*37+396267212565972229582418369266525382772215896631755745918722769941698474428423283181617719174915716824841516351149231*674851882781345281983428+338283254332894371526827358489753681+346356836531472129326938511112666371552+3448741742 15331948661279131333998773422242747837888712917156835955656175245514215949824928868668+66846442897326522226751118293198274273+7913635348477+161399326111646769*557246744444572114452721156381122612951345+1665531754732244496315544247289993931185976772*193923324577274635498744724638489*9893*1135+13342171888756563*5697745299933827815973219192826942725961*712+988685241573197569184765+251274922897633837724853134+6417318255+43172+66524822419697362852411773268+2392752361532477177164127244396828269117+7775548419756956+663823774786869616697345421989883289798261547977588+3843543174876813747369828992243943332257248294883833981657718994522981614+28531925824814979636537383669474647128368286562126+551193162111641712676821212826916926787148867133998+424694815529421643742*185*86859288*5443476412596835589814+2352243824392785379326+949379123931636*9142341129854392146+947768496+13211*1945*6117271476766744289896349614932232899938+46418+24+9*397213*1452*3382*87188459339589948385297+688177342281197596827696221+99355*65555685+5295*194428816692514*7384877928889666369138783133795287263734921463+92413647812+367545357372516469951*65615*764828789885942531+73844848+49656855914479991564224325955667+94922*62351*666341182551398828695539*4331948156979592357524243686363549256393895259*9436418564231361*721369628544124391961+28795187673588592842759+714522966+468976716339697875577912+48191647499377232571728148178298233278923632581683356+83293346977441645191*481679369789334659721*1957483783718771975252+87728524188918672443434*817961447998838692764313795328+74*1+27315662128383*19572581279535943853246254479555318462841988*663+9882687779898872*85+91185531215*9713529149*982564179992193779788368+12*362751859239297829445295511986*268836995253927953757215374823113*21943556665849493152446679665399227455746 76222495251172471684179168*13438*572324641234*5437887973684755965734555977167+1555387898417895415287373+5831779691389+85621458914739979412877864634374*6456291272123936272283971577644*688874226637279366516+5333746+761159472873629512374834+18118*5281717874631868183843873198728224366324192637517589*63127971544633347814913+37851134667849786477976158913+56493434+97594441524+477873611387328523+389743794458437*67129+81375441625679214228415+315969988931*69677625162341497143764328731792*53262376761675391748471*58371158478+1659*585392925611383288+294798965287+4563483533498882321483595612698457869*3539114*59225294714274837213266+926214335642911238*4725639+4972386285248263741539766*85142872782963645643684873389889595891685532235+461389724944667644621*59*895*239694+5985618157644588398329867143+66952369737566442191533668474486515239267841*879488774271485157+176321776273328387266+5637267+241691449686648274212187232467495361363152295575535244727133263267248+5651+677916+7337638*657773248162977559892696799+43362981216768662443*65179838868974+3477+63145115969882369248791169918+793652695437337276131723477847261453618987893325985344626976562953147717*5571597132411237177974911861*9192646555778+74915961134983451316499985+8211996339674137436955191168+686166575686793175621624359417987886*37114936629+7925*5957918875284159+58455181669136611367172523644856567833113+8111786197747141567*1961623191529266397138467123538493+967141249*7637724251491*372383912951993533617128544227+85*16*7+81+621569517639692474286+742695173458112+1793+924+24557978396477326814959712152427461843731473441872849127797*75991239135796+58636765136637635162952624547613+152143647637753711657+23526*985297854526529467333549*416829668437972319361574435866+978796865237349558789853592476357862413*24537*639+742916+934391376642 29328497831437281634265*7685134865*5869995*3226115929544622+364711347231671*136122+24857239378262892533544195945*2814861194933515389315*9571489918943422*323488846961*8372*36166+1879652892964454123212761964542196926761769174691165191524394+855*5245+25894287284614*651165*187+92752713963395225173571518947969644544+89*3282816827515386*3784*9893282553524545+57322638777698177818332592588916953938+191742196184365+16442+96556679182231+481*825291957789931448+792878*597949395+57*884539+52*665175675136295955518335944189979949358783169+316918412631167682737*85186964517555755264134626+21881217715573453+6593953492742967254+15947+83548691138215947323627965+61257251452136592+863868+61267265447162573691*3*23367446146+9691579+25767*992261444219166*4+9124736553685847466261873233943*9394877235773783181561845123141118518*43411812834427654955752734394582844154794834769341473182519439494488968755465458488419+1381568642919577813567886833652*8+2+715389979689529935467269924534793157388394739388376144355478385943421544286*6389582313783348752*657131887678+9*357852986431713457214+51489824836289168675795892+2425*533*765397+631138558323*6389984474294878297615889586231231859541915965647+446127369488684528+78817558867884*38369567*7+14334184313933386528789829997962262941+3925+99411532598+731876365597372+5783329856917745773676387139412313618553781685396269935*5355844922742588842869235921938*83*93486837+9859+7115*7565682+4513835213192693598781*549517392884238*281594455233183363*1282941263719219437316441848899125876499858258157463+366792191583+87724*557993193+67662257384371848165273158189*73616416572793479267242284+6432449882715722763631*249+39736591587+744+99711574711612675916718635718795382313+667341791+9178368181*2935896567248724756549443417626727543452915621+75113874+736911623686957864214336 722762567*689291877743336462339*68434552*484252481128763982633283275+7177584+598614887*81271523+929528+3+2116471589*6269726946487931777121379947399446751182258381343912683815738277*325521728+929+3762798966978815*63823396697451864123816963471422137939354626118832843595*767779231575975383431+2386+19443122+328+33496333*72542968784167174849127274+313*66+7891238+331+637393273642935317767414614617175814941377*83364439424153335778163193633998531671111478318493448742319175*1268965214849273*145746723224555451257784323917586245*3151778*971917+24148935568537243981*3+6142174841+539928491749618626184562878313699*34776932+59891144151243375474346155219297195746468498366627837188*23515114838548582187639418222427136+291564637421753211124996179261819685866985791643276616+7781*349698771272678187295667888989+2483987+48958651+27419414+69147642572294371+8*9947732563122782266*5692+129876786774267125217244552941524254392697+9729556827839946554329684+4296183199181798*59751195492182891662655414+9*96*1+634769819592*957+52997363891685737+634794947649317353522818647792866797315835876879293245828319685687+2581592+794251555371*56982567317+7*8*234651617*1288483461462144448184883732*2591864519477183433777519637866519198178219898176669+8185485166474973189934888391383182765295437*11419*546173166176154535987445575758798224665181883128483247587+8764953+6849*8238566971*1167769295+111346*2812916622962813489135487*3614935635585893185983635+98632345243286917152721749952358187618866*21784258552854325488316115436352212691299*5126587339116763919637422227159143284257734+6898215199+13579817814298*9114917494423+9837391363245432843448*95432767594*233236152484538925*61841379754*9132*876432*62199315843521+225845395999945365+4941233+11+7479114+89793+2715973176395262637455*9566496221177753495533218977969234415 258898419714*5747+44752427294*69757511*92837388+5991861832788*7554847396721494547474131261347171+7752695814735623*551732194279*734756469644794915*572+88455741218439223721491899129594938258959251881876359+979825753715813899735697+9*888412717961315617264544124665123215+361982156942732142143225388285787327525+114529714893953477339596637813471479133+11877+1882558221+73554528+6*97515453686*838416694199159+687432213791219222984182841357313765112+66*7523843784525+997444967218+6358881957322212914+61499167523778683*918+39+847946496566855995748689574*84568792155651369*25+885253173*9*4471863697523574793318+9541963813222612427755464457624335796394+853477587917328+715+837*238+572882574+293448721137825552634739*42*14+7*91+1558+546774+7124+9276799462136315+8388924618773359983848182*688643454623*48116375724843335*5741995936619266254*836946299143694328333261879562+993161936996859358836438+6*59667635189588971752*41245426*982+666695812+4456491657549253338537267716684*8+1*799654579763*4931*29197224738+51*499276285534125929678644637156153281315696678979649481393719863386*752689121*385817388649156521389*719925721888413237462753927*474121381928469+464932133842331732437551788743822+73114517521*48849714177922363652915262646433763573451668243*68413773883714841472989455577115394419532468354929491275+252868+3685*5687*92782569124663919464359313256528811594261154927624555434776374588975262614419843147445219658691624874458951948844694972336441*1+56913563114358686212822376696*31899*148+6322255*97873514176+855688223575136*53938+2+82876582+7723266488*5114155557227983526945+979631382*1563278126623843121819778565*635147793221252312535722925+187191312348777564+8332+375297384498282+392952+36222786946*811824484668968142172777446458813713488*353192848+6385587146127388415237+917927697372478892543275 9975861488218277*74487+9949595668234436159463843693482863738*9437312916*773583772265666876623722538+21116568567*47156967832873235856866749*58+139948647653559129*56358128423992475788832899555192249373498174654463219545*41375241575187943588354443859257785543*86265171+546583+3316989415568254518474875286822*243787732428961+6+9251+65+5+469157282774435*9721442378*9727329241268591636+59598611192642953588*2676169931859363619787338322671+483314623945567258+8639586+99119962675227565699364*89812536436673858934883+1631173276335781*771257113953635273+17221719522469759162373773656662792525652112376523378+73354467364739424685+83182254299379116352335627926874117157321782912173*3127745722458874*819416776+28555*77887612+6+6739395961522422+4518*849926396764*52615795593188475274149638432775741*8932685977962878941966+1515257252484+843*5511219763+24477165934771827639+1975564+2449853342455*588+195*27+3846172873*455321+75266223354491*137951297733934779935*49822628+821279*2953567662415925881122967173779592331855541941466799734*2681683+246139251653+6425234739283829472767318835834965833445573361496479+2691361436758267426773992687455745751878*2+9225371823424146339*3682533774185*792445585139378875171727987+49456699645485829761*3441133986629169757813222945*139374541113418969122459+7193572625437234687159278467876471*4994533371586784725494*187+519465418292314889198649231912544527388914484679586573552586935479249+4833751975822953493641819791637*586318629651388681469*9625*389116266168788928385394899666229783721116818997368113634717*94279968695863621989146683*614461537631+62*3796672535855739733813585651+38471655821*3486212385361+25497622+9223452335+4464699614388548+46954562856194+2124486141182467319994815188177449566353+91372258494352653787811*72371574575193911424122184739417633947849123857657 367762+864945922948963487396*7223445553687888172469468824849211856643896787519398+85793*618366244167+699*15+728775+3*49831257789+9765439287225735542146378+28574568782441318139465827891256797375555884386+1*3*31543*8696757813*72416437919981823396915255628*1277617669129*43212455927173733449756334748936477*79699291148816647874916431155949923*242193675768664693625846892+4858394993671969667254422959236559146514825216*67866345923766618538442767743724254295341748236+9+39487513672172463188345474746758765979365616438*3164299999777852243695*9+34367484732+786245282276*672245637926795286793775399134168192841448*717942*48964549952+2928827+64376154988786+4835257728411646399895*75699922196252312228282652573446124813*33811444*4798265315871147167611692421873965264*5885457399355356*4976722821823134239958+9318922667688934572391198828815112724527775687384159219521835566+47562625612*65834678683277872379966284648396735968354788879447217269281178229394843748438197761*88365776369+236243661161642565918+9948272278+4151918362556414521159231126*1774*77481+45484762877518583677859896631216818614191623+5458172251374355939+2775951253419621543458428433567887636994+9443856328115654366734123424*565*439+57841*3456553245331896524359572524419936698136157936245+553759*63164331981448428535431*4548881176142136167725681754489311267828*191637374522181593898+476213253132841*534354*62992117649156978917+6*98561611563244761962377326+83991558187575921*184364454321764976611499254984153716358532474*355467841573432447711572686641466459859836142328338683983*889*63775194296367193+61964733651571621993784589258726439*6543443753831693592317313*3342315886587*343655865147142386813+41921245215738246926432845171444486357973978983972394256*287758878424174854964954791442719785385*1712+46895557182+567461165+56175352724394 4167+295414888476*17384456+97283746424725174+726442*7767786375543953744564219125629+22448895567195386+747281284672353598627754764648859+15241+484273833464457311554562*1*551*281431424+887679832921787+8861427199437247439113634692544984+1386+62737+64612925877437736744*116225132128691823414738+8769591*31554278149449941573859498881+8934+813827457547411953547754663685899352486948198912+889957226669696256248115956695327429513753538*16*17678895844*8869567453377+969474986384165877957785467891396566899549814148188282547237987298616963934898877142295*852255134*3527784745+5*3348467476179+84957*5595924254412688785896484*9678987+69412127614*749342956579672999986684434449768331935898127+838233*62955+2798849493274524149566*741523456679885283+1665+233172337466+749*4*179784188742915+165576882957971146+45333172214983*384676514*152789815+313574846679155463284687973864268773334954514544571*5814974843533229366113512861297699787456836172899182794571314519*494278639158182645311917441173211182319352946991876789115468465553777442773793189417971871179*15929428247435325371653163598762577369312523761996326599+882872592819328251245115522851389569722*378328+2722834718588368964884993494745319542539968254246435753968269968886647688893293687392219677264647552399988628789743*425745126913*5473226128324515+6119382314792948+853546385736394645267745382963598295417537685828745948776817447119759*95433*495949964933859861644898395778187229679799146995126679983529958969+41275553134853+4849729833+128576258923973+381921341286479+31972912+286942559723157*74829+68768562663828899516411287891725324256111157598469482837791379772759563382715+351776522632296251568*48451433978146448*4412954672458885834687441+194945629956*38356265*75*51+358385337418746723461824641491591376348282416549481519769726944543+3474777244 65971118598827549737694912697942*7771944911169+985873552298139775*868378752657331+7428*691*23748*391941784373565429745422419+7511954*44736436194372991*3416662+419876+9449*83298329485131626431368342893533696551472351815962484398464143563+361471149342853178*96752676+72526718458652728926898786746255415+421528773155219736876729675468+4412255362295439166851*1445314837494172539822497148729938948769737188589181998697441*1619518744259388671564882593917717391525294396397*6216+6*2898421722953+5294671918723721737612628+198178894569353+384653*24*983+155641*444*158477841443283*67*74373137638+6759+7339253117538854914726452*11188939684549*493713768966371855365517434523521918*418863*122*243416812423199*46677295*948*9384883893291266557268132616671874444434*256134788298972943252413338987863371991961414659635152183866789311+95854377835236*42261268742+72928*5791*961731877648294914+474122477*1138*346297+5*1*863672892815988268443685129677*55673674414858914575492129249894473846544184857629539672829+5851564876+3116866969364939539*14629848794*93+7472696749834*576437832+159+78772+738358712829379871898665275342*4982+8784128389*821849822*2372374838416542488279566893762259971577835577292519572254997318416466179312*1352971*4875182+85915762697635178718679948444277965135114453271127+5695338677598868663455146131751787537+5735214567718418185338247996744725621536322314965673771522548641695261569927+62785488*812+2885627217963859783511222438528275964231365+3256322425531569232226853155292279876358241+4523347877584988287635656*8413346+11466216+53487142486971125652624186*81*41468368*846+55585*9891392+987383423616465783584957247866988377288837484348976682+431519+9375413332684191784433265779311857818989788*8932363949742+42388344*9137119665392857*69262716116777781443299697822139213312724+1118947182921 47472172196*88664697672*583*17598584135158*28686122393668272993657696485+19377288882954582842123565735*51516779*48853167963988878745173848*3849*83+9185681595439232*49+91976414675678254+86699143436594587661818599529451977955536511*4489*716995783492754549881+521256914191+57756528614793198836371985785172754332799146457+3438575199471995986415675*83692578155572141872311*9233634566193433728341229532625623872575+478467938942*14567224594291917196+938463595429861129346535878158526165865448968139661884771+481651941654338388957*3445862292256387685435754421493451792311283358816224981271445128444949418528259*21+2461335898985938518262771754+1686762683837188152588326858578371148784621279873+2561786*8573732785882785952343968299764885479792+7+153327578582185272+655998376774613254241834272688628791178*581+857681191624188576691+747381521957287237386788645438665478783282163511556644757348*25*8896236+18547272+2*868581534484*644475+5124*7854655445366+81122946651385276455888428381+424797482748487426117617235872*935258343651465655+4924*941633*9238*43336736146975326116873474734237882823841*67454633+936358492456166193843674167896634931647646591536613751633*874638639+1527654663468*34993177226716347*7776127+252994736748642972272463838947327+5788748978524185718739154417217529329978873+7742416931432827*5499899715248871997538977525588128414764853716+27537381637813+552214*37756714445787366651293752732642886629915466646265147497695554823329627387182667957825325862774252399953356239237539792+4188112217599332816433775382453668633632518759*596337442266734932+1681727337674474174463*282*35717*674196348788*35736811+167949529189*378338233424*7296339257275742322474251749278142927352*5*664769297874454821259315+488966886191824133379381638574299*365*149772777255+9686762279588471529735715521777542417226 923178964*139784285273+442872794622422818434575986352284571158+854625*114649*94249849*7117836843256983299216753866886952532529754226242891748984893699273+13634718769575316974*347476853425693241249547389921441278988851826883457299743639593+8367126951298575735+651186614757*878867551769898471155855392765585+439262577222974747972*19743841424173139364122681474761763867125978827952961693+2684622447467551*42928698544519833557633641284577395145+79294855+7581*25988*2487165389447441+43943+476*32316516718864*912+324653+6471182636523285988881372698339*625231538566+321456355+767726693486*2335265+668869537136954297617*162+1515739568969945816+44224+8268984775832*97*8623+8257143112258865+24938639812949973973229131938553615471784629*1161336745913945425388+11476719466382189*213568292134759+7948879126873874148671455142436329+398981595972952457818536951231218197991694689379779*6166964*1635158245941273121817356937673+67911396826+8854954624*35484*5214142*7337872953729918435729467499833633615536238*7293948585379191145213268+269913941982389349323643896125242+523531591*1171839955765119188351754677419139361655469153436*45353248946+559336527+7313+7792789144998+5536336674473945791632593717924868842545*72848896539611218793655966*462536558+948969892+2+271561753379181729575466445418889594134666*4993945377832857742434457*4774*9795794+337821+25754568365755235148688+68*87878975792+2362+8848657318392233876953198657147242395576176884563447983169758986682217822962119294652537219276213928+555745437123345149245+4264361417312374462121934724544386368182665*3397645333471828538558*96779917583411432178+1987879765546+85624119985*553*5999955723+68285458282568915912*575182812923277851875449826357945748547175476*795873*3913728342248418358472*79*2577536493755566618242384781791713223695974536119+864791636679 11595+46762523316178712*8691546*6572856978482173169643241425233831821743+54152974295633885*5545628367237248823247+2+6976671354149558855244852377139972848953674725743127474718436876974836631573598667133537+54263372644114+22542*46736+8581226367899+46197*446776412511124527352*65196916425257846+75581412483957435982922*5*79964544287827471159634768489526384+115733571413243568783164837+4159+833299898586113198713771276442928472252544*3285886347675523*489879224569*9847264587593*9742149596945754732933798936177*6156596488927442938822*556389372429+4425+9991974793479+88843797971*89667931283437761994779135*67517526264592561579412269459259391657291996579517*149*714593374825774385668+721452+646939424991728399728615713887875734*1991797784652415836374211496776856222982768688*94577198132284742876842+357824913*3624629313248747*659*17*11512*699879716338541692885762668698441177*329835313282*67+2675*219223188*8886398352148+73+45175*4521185124793164973669246856756+5325877954*8719387168474*511367813+15338286263*9*78563667188113256133339164499595541826499892515932567643424133*9318*7291345412467763173979516449351542386939349439315472765298*423238958719215467251412351136571551255282752892289*74533873633*94*327363*8769817*3671636846784772291342631364869621343854653666877+715334517445283886971776362*69234*969353325384348+61545154315767966427757486133281172192622134517175779986494584662*1*611825982+483964145923676974589821838*288793276355694212+2833*679873+656775443293742*2136272854465934728519928856377467975816*39384576838791119752*26431383*72472469227718379142527858221362+97+42922686887471294425727*4823749257451994223768759385641258*735249961663339638+254*81264*19+69852455139392746+8373492874338+95191898644943376253287*62319912135758838244935264578831148*2*622*97688887574748892265663*488 386854671493126163562544248251852266296843527688*7+459928919175912+8169694665491241256133565*74659778+1986547231282546252315+77+81*51*8356733912*5583629957426213834289415+5858451833129393464689312819+241444631923164687743477883937763697369366+2517415483361+15454679169921*43911586471693512832361+823576391361995792788185*34877488137629459212*8469472*124682873472+273+8226515336612911883732*72739155786845895928418+38376432968568133*2269124291575531389639137849513214878525536768878262597465412298*765263958+45176639464148*73*6926718+24669*355465215962522981435123858226512426238931266632285*325496931975*2943581721+31175828751644877268396789242734719959978825731478916+81495663735*1466774877718611767846534*179256+644921427*71861136437455538925+82678159942172*8866351717114774*5826427882722651262883736424799261467463858916188128374968*336596825853687*29*33991217995698169+9+81131517*4643718722593364636241*2185274942315829491111992141667847882*13766568821253122971459446*98244681967992891951433547*25559163266246484862*6167755468124281396283538874*115198726*745239136+89228+17921217256731738934579863879+9837*3514386177234+2+33*6171+981536924166*47416864245636*791311549786188851311585329883818433995162516721254138597592641526637924972354435538957956213184188+525479626526+9964123675+112222889413523928245+2594137343415*4+23343474886674669479461654+499432344627267993234971669367523891611726776913811354*17+4248436547718513715535649582822596164891484486992489*575718665+5995681229*5149+9326421244623325461337452*286694*787+994668154253176465*765838326+26169714779948145311714+43866941639964896*7+819261615741767579286+65447*379169666528691483367182471148588666159157638735899482982952456477998375556378447633287224+997133*65831978698582532491112543756162991*3583128679849+123171798256873 238322229966293643+649119341*3215547925422635785324394371327634233197931265387534683197+318*8*135183892849817976777177377116789462114914345948398133697518+26628164585*22142725342426458454582937213151851911674251135*48454669384598*453267+47473988383253+7243757159172278588723585269626127939439252487499658548+4982+41755715672263844449558+1*341332291785116638621563*6988441638651523453597117799768997936754*8794*3574842*65548379534267663+997472286+6494136366477977616213+51689586526325692874+18925253731+81358+98884385*39*492128638724154+345182+4853322247612518432417641642619251456113925974972276528141586888578836749994687987682619229646388231442+1683328892513765994522755259368+7694742799597449586196778128514312457819767453297864799522622311*87854815858132471616429234459149136395148987829521156514+1*9171357433626+745448688636443916766372695+337797591533363486339*488595457371976568564225122536296617843116778+633*316828324475668692498516*5427388823296765237233118788975984183281136852284843629*11251+2783231143+43418771362942487838587+49497462473381215449418+8*7971362*486441377142795172732129858871545797525654787+4589824593147278532214212188733+72166372711393855*55+9*6*87692337426124574*578536354293*397253583166526975635*87*8182532+266782791574577636+129875722451836281972437876467742573517154133631398532181835772694933*274616189*129911992968+251*4924512587217556495+876296634*36783792961683*67634866298682552*421812392733946446+6*3+2*123531+575819582323*14395625186982757249893272567113526849952287979999422+1852656631433642847*8726229+26957962983347*924*98762815166*27427827989239283654275712117459565347941598858882694956887*422248572743147924971363658+543+43377275326673478+864544488281439695857519956791427645552363886847*5225*524996698214932127659718748612193575477348+86271 664+49359+46223348776488932677553722137*54432+6+3548483293862857647523121*2255+1714911388223522119698916657764219145871313*976512+6477492663*8452368396+848178743594162425*1798+1195527936531982985625887952662626287446+1444+412318+29474858332+13635357729923942182+227737943957432689971946523+212516351695727688339962782419392832567338+1946226444+589511958539263*28491122*74*26+6377827165632612+66599562263199755655655723413655413611822846883*92111638766825825931778332842993814253424232457748661977942561933*2647+87963341553993138*9949283547926516377328*3817391976776+123488353289947889499924974676831*14174735293662122592363358847198499*5328289896495356741*617784*7824938922768841744428434455397622334*7867142458384145814321714399797197573926227815822293122283739396625294415+98377673596472778245657818767729767379312547435795+96457468153217498749772754315923876946684526398434*7719768795*52*41268*168271253922583217519459452955+25446637372786684237*186728475443356495649284716723*1331966281158951*682481664579478323379923*7928263799+145312757278958892732*2767374468687958213539426564+25727993632227941323358457714668114267623754253*32511552589241382694635994+3+7723369536992248*696551129232+591876+7421816735*462143*9874639983+729641373346462285642541214984629468117429*7136976933465233745781458481656887512485251254237118662823778918588338689537*9532381222458765184764596+6273416424836*381+326+488+542744686578*2337253786798965561+64269763943648492521693933545371581672987776111934351496919535*2789923496111128382474118231249*831*48267345749892593725244695+82918369674897117441431355+61935967139843+58795979747515219848+56279631885764175764482383*57899*5+465992755184951224994773857+9199684652257596698144982475388353894338235448845964*8496488722581591753312868+76233426285113688556919164 441555533393+2963*954233216512984268425366+374644486936+729348386614+6661811997717155753144792716814584246264638426535*11632*5427127674122*48515*869329223272626874784217436598989275969695779365515518688752329991333122+7288382+1171819111162888922786429+48384466*86242183191765391674962937166754793618*28588916446+12576224126146132+5*6577519163+919+61184623518543294*645956358745+37894888255869762257456793632721*5839174343835435753639145455884*5957827113724*128317451196456192766931582841184254251284234898944957927+443427631+5277452292695644826+41736939692565292383135338912+53155979453255677*883872678+221*86583182269483646454216494172841814969817421723+24982+12978*15838949939439642249787154874882125139511*582721819149289241171721724961863*7377947172471358561744316879499578378951528914843799+85768983*619*93687893874637689*54764834911834739335589311811253354481*28234275371118374415418287229173995211884395694966633861318636176233981858657877277913+3241717752*84259629592115227787368311+424995639137536*38819781+57358457522881571157299163*19*1813549+458369666874739169585732684*35789717*7298557362279689218248953796449736544+6314159374346593+7227542659347431335881631664854712925472416993879893515159819171883466+52998989326477*635196*14999388832222211+45737311959276728689339452+282479564+7132*85851362894534152721563982117*775223617583871+534182868627+333145133636831479269726669123495284391249479297968114+652*229561+6*6799924519*949437228*4565368599156124+3*682149775*44*7751581521448838272862892394573589676273689221561881+178883336548+358143973642358383844922951238313493377321856477243*684942182499619368892829382995436719983267779935*17+522+481592881845594778621499632799917469126744*5721395548148616984714713782263425911661174773286313274518448139245+673412165*743276256447878 2327182+1852811568337673714937464*925194614545456547*45281544969656135927895122258395789994199765665895133889751*44495761766299987982186822*42122613333511714758918746426+9475533688238+763765593295364+212+37375+491437259675+21174896477334+8612973*379437668414371442677658398257563799984125766979722112424581563828658+8676411+521185596959749392554775+3671+49214*22737132876412+69163772817658813185577*789323111*336434326774485382783577+746179+645581933426629537624995834425783125556297+537324677866465+35346525527823326261387656441375977387764845297969+13*895137*8331+14624932227985164845487956338971237986789243*749462776699*117985331811766252+6796678586756*14699912446273+4*96538798749*74157567895675759799917684688895+784684218728748536177657299417*493598+8982881483777*923977772973166421668662981165925581679561313+7397451537789713337936764294954683967*2814277497119295833347212513196834958458658547746211669571196542419912149+598*915911194+3+938115*4462127633171536998998515875761962458379743+864684556+2518461174494519+818435414549699781+378797577353342784771899964791953276621843816546971945*3182567396557957849381335664+2393151*9439135291827+548893929187668869883514378436492113489851719376619255912859852997989751918721667346141844819698548729418+5722795883325117*12986+2998291794184338763164524386426*15737157979*443516431*62778333358639722933541647272965889628989+492391543488356*2929611682795+229154878336499621+9874888799883836187529225934783877985*1268484938+369932593726266358271581461634314641335597367924+45+88888646676457498569282+634616431+46938922+6158866785+3635946848419887285623436225585332432367775416213895+8853351576147152455165239147331244341768273676289621694624213672235521+5*377567852175468479388*411*68464*5968544799744877642116*518795467486771232+865615131754 29948*83858183638141271744332262691594319862348347+627751227*961254157238415687*5+3987582*9495998+87374917313481614983562344145967+4894777+3497499899647872681851781267658843543988769311412787921765236523558596353254736683189684751267365358734934653333822818196896*46895*9682*988657488342662392912392181338812658186674474649858414131372968639284548975265869724624993896563995386797898453542973329139758*7783162534321542739587499838299626827481829886278614*212246175313391+725244811933971*7734751367189553271118157634185995+81+199534837641539982897+936754711+36358+9215361819871+1527495178964761227979152983535133176813836266229736893864147379191248482+7741167321629*82665744166218333945712853878299245924822421426494*333134*8842614267381194636+71394231431365742382+4966196969444942663568924492746267672863346*833482272994389963612145881421487889318553297219962*75663942523213117+36766689*674166+72289838121741533+4593638995554217417128825+692*8274488167762442356253553158*734*97269173696612219*58813*7693*5537221618488483149+4665228741+4+68573831*9*5667984647351+9389695871938616565661371827+4882174921239682388631647398794158273255481449312*9599935271583794*994524265343235286384833+6251+91242*999447153*829754388+617517781649+3871739157+164283831812779698769595248132937714717295646677615858*65942+47781714283676862328636387261177733289898*258532447268452738353+89763511839661475899*8235348849753172+588178762193487354733833855289378622+4*739365961973828145571232767635421558184821858379448798*838363323666651567292987372671521988225516*943154*5489*33139*55288846922874723248321*5967+6439688177513*27462648863139936185522679855329826734596656972+555733791321651*13*6949356+7412986861542498175281535*64868675857772623836486866513379788998*67387973264826888514*37513677972532525358183946452 3929184499493+42939*1383+32436973277+546486261844728*849812393875549622397955216662648687566665468486476+84133876134742716+517*338785157238+4424379392+6415716387217385664435462+4553662553895641752+24442262546253786472432826256939369671264125729471971415+8976116755178671999*58267765535982458428326973+811968927566899*69394953+298612522237254978341952448543177185946546486694+5+2648814353943441795257436881214539623+823496765866575465631977638+492965663658+91846675*12199248119291334792753682+546523552824932981922588962127426*1495516262569+154256685142*43547+6436183125933876689*9676366525492*3291414414314699637*3313696998255*54744993798193756686*1*69622+7+46676179316515197648*99946929215455889612957397411281385394425392644531796+89344595116522482253447355732819865267211552244378288781758651812+22957261772+83741185828342797661*4475492981487466848862483*7825732787685947662695+81534724953562414127982338448585+951499112795329368538217824276989+5+228127271887121264113877949449821137888919312968469563448515838726232555164751681353949738733*894539426*9+3885125527234991568491363983312838754858179525*5545857529985+9+3594196521326917498811687248852131757811854849*36971168732999711331899553716376699271888448+46953527+2147135147429+9177237973547948556639387391*92849283753328693837346894544492813396363672959936363756617915274*3349615246+2588436716827482273381433173855981256612933677132591759445719425+46547874*976455227592323838843474187*2239955539+42286395686727587654563+4+759542818694876146622127*2226532873666146764*3554755971925353+1587+8922776765625515591792978+5512+621763151773224518491484966651537573934+563177971857677841255847768329143+5679573368949116557883224228987695347897751521232699+751+6164312349361212798548671245682274149864475823+64521213272149845659*55*9639298764 7859399719858434441747*42552359954845456851313539499395568827*56713351854336769956454224483532859679197973319271589944995176*2223821132447542567669366583878123936*9489846+2985864484941699274513749456351922723673*91453228*751823984274396587+77613966868415437778269546557313724585868829578435634949722455638654962+93254385784935718166285681358375239827987277519738915297*84252299612793511269216873+7487439661269989173146923384781576528142211925251723871396214386319628835*563+82827998+544533371747997341228438+9467119345692844499*83366286935947277762619459843874+6671691775198232515738765943825581+585624159378449686+6975193752174151873925458*4213891731369999529129867828782874159623268369444829356*59158428366*9658173+8622448+98174681225995959579244982579311936576529821413359324*51*33362152735432146859129738+54+53551259831331351289997862342645166543465984593547476616544652169246249844843652*38843525834*282*984+1937276395433328474866874233+142279158698197398698755*539754215*15155589+33493221237254151898463325123715844753661294693757254316752658427688991437381*3633+2853682*38195829748+9689*9614699564724814788682932*594154*273663731196989245488*9179737*5546573428675*4533982+7459962355712524821+514219696887934657195684264987744928241613972792*4*21123736995525716863+66371467594739892566373+839962212421872945624552556896839265+94757368+27315391287775331854715+83557753255789881568695961438168589756*31+3515887+33325*52726833711671+44758391533577954772613988231544929128136721739163545959739771263712454717212243284*7+56211229523618735*7223788623*1924+279516719726394775151123585+2522286339859336446624117523183839249561184864894463338118142553724937229656977542439313994231382+58325835889514789757945935477756392358196716971196+85126235379881381389234*92+21119255737984189483562872+67 617289925739365319336515655768948715711753*3*16145*248351725535616344283138888714261463477272849978994139221*14665458166+8928911164126151285+84913675961671485871239169441148147877+83743889822235513766256323947767531*5617215511485422694965+914139886+6676*851498339713983921*46862173236826993738522598869289676295976345353823853139937421374193224583935491266*72175898+594878954359852+471377477196159517256377764+72*2749574691344123849823361562366696317695123971926189239144+236959889*233376885797*273+434665638893121127859631831237962853718932+1256548+661481534811697536566498+74826*8144116174631653+9882*48474589514823+65755562*6713485735519794*7691915485439992983149+8711678418913723144314513*15676689*95*244762485534+82*427468529575323785947849384541226653985739514882574232976316413989366288648932+9859564945584835493399347*341*517866669*6223389342718+1291973945+82531386997965196216443+57666461135661631444515943435956112393581997754969861215366531277229+646216*8454+756*88143952385173313626629455839651134739+43432169779+483177365166418382914411+58482985451482+99152257551822854548832954443839232261549959322129869545124272683+85324445189573287464671445+157762742221599463243689575291+21563312537497255797759185882331252585+64716169+799255858689369963+135+9682618121256373744+6542934974262534997684856458763481888238936242962621234723418616523+65771263666846235495482*3674961855443132289529965981*152346412172361+3434715331711*97446237818228556758916219733344112331599524272442912352995+28732512+914914241718+111951272913275319264*8358467*89857862853752294156295949782193621936415*46141463333482877571843882494752998378778397+564997974261472369141871483112+5873721785577592614213798171365127838851125721+93+42734*7569555324991162633195+9754123*8114354341+619176443976299919861862576133 442*667651775127312288247185172883921463212212318971147386191968886873441837585438431369357359687717416283531238379734+45993+47826431397869827923717+396334882*652947994799379733*2228315661961+62341296*122725116487858625937433518144715381294366975998111156763887*34397659685159263493351+5468198+445413633535188+6361*3593852514655377+1416614577945+3597586129173942146886667467861*48632539278254534788271725619*839*597*9117+186222152865682127471274931417*19121691976936337*7647219812338*3246421815931374829234466343284+1288867568118814435732*4453*444169112*6177827+61716582369662445836556187551797577942995223188216987*61621783939238386914297671285939914*71586959935*7+969318613*45556759473666933735981919334597533+148867981956221779162848785+298586335898166433556625143722927277959399785317+97167898761859839883421+1984991287445379463126741113318+53664842125645321478319849618+33828438929444924149241*656+32439599*6721536131366969743828165631819289149+486+6242873847125635686963268324292*615+324554*481118239564*354*66876448738762531629828159344613473953263983*792514833*78866656313385353469856995*37179151499269593235561114167216849955892781221527799824852272328377553393443784865323526676519*95565752918562757892761233*8234171*4153718971575861+31+1+17783635581167238*46786881131639569784253481391975413+85862719872935796225*9926+8429688393349441379684713843221671697377*4311868783+96149738925+217351+96215926667*194498842224475*3+3557+8719897644*29917969447842821762178852291985+76136*49523293771733834*971264763227923288938*5*248822436729612694988677135963425798668+5722994*669826522526728624533+3659243733976744418657211*84*7499156353682371276+254438616187967567*7375896973315*89535691784*73449962317288363*333987*77352791373+6788981+18959515826322867377194168327252521488971715454146774 3116321242+63694*29284215253975531376549*375+685611911828485822669*219817153355137491514773184+2759+2947135646371777536156737199949792223543333671816214788445584466+8274988191769932781233646456168898785122827144742994263257977964119912448725683788+53965862133*877+62621227+892666466+8779381171423497155842+7198551657844712636878812441727147176835877471291986712292781*821327669624725892349*875189185*8886197651955764257412832139395*7874247257268231735334298381737+776382921127689646541436122995342+63734121848776889326733824199779*9145844223949+718286+12372815259+64356189918+3425615143151971741347571322813988*753651927565791753*574928988286669*33339921693755473626516782+33117476399196422134992786857132298813438539988529383*8684237598*24789927*75835713388376551561282389863+6828553346*3737531839762588475923493263*88966252738269446893272527967235373462553*5772375435682614611644861473329574995998489116838391861833817517529351*455838493286356137477776383+48*664482619244115291479466614552769811*48132534523746536356923319149*244332967724411439*11771844919946*91434495431286244463838368761845341376+742*77575514325722178*829944+4585383+5786+9343263891*37927467827764511745757374137558363181259162693718551263239168874*7*573115935597617973422712312822159595898429*48936567351385944+483591423964618572+36382956583629*27866964578845979731872849219773798721937187839684+1881794112512723455438*6829634866979966893397596894975*533516573294432241162381154959+58*9697938388887835593654419693*1*6859*7614624552796*63*767921275763685271+6523247533284395337415413575974281835134154685294928486321999+916255+5849691778812343925557782628478*62892769163973363776445447439347742421+176115821855415+72821452521654273614848316298*67938728763558+4934581278697156787+5435344463363328244959*86413726199+4+84 662319921452862436511765339876361672+64458639578357722778684873711182229742+173939+222389461453194378599627444842*6592696191799*4*914119556291627346364217596143825*8384+98715692817*8765*696778871*683284+528377971516171738619727295*5193669188*259936451441647514477424745339827+4976415481462294245742364683943741337926437384*65*569689353*91*9158134114613157931753662189543565576+61983118*1757425952926574*117782854692478564859+2481328679544+23158335149179*516352565269*637249825318299+5764+62+3255436536437547568142927848*765944734299477924762375513255781769541669116487323446628878455749735864529+438498137966685253913+65158845487345333917+2931+8553122553774*822746166579541871166365589*55992674344*355186447588+6*5545741344372891764724+468241889282739987*683741529936497+4844812751219313457632878595263463592441339179765992*65711192316691944449268479633423644733117315+583386414279232935127298415582694+87195892354582735559862413612389549664589952268228888517589975427439*4+468896583592824471669*1593752*69226*976541379+453973153764914999362732778598*92+814715327399543*87882999*75648+1295981932+735797*284671863975*75425172625386561849574967163261251757843418754619779821368711*89172195941+625328*55938*414836888795494559+32872757669788914294357929*32553777216+739164722+72991311724347322117645439839188953478433863457646328*925388768234716978*413531147293787*5986873*73+754337497+33+4318737845515272414388788713876862*597564325475142319477*5+283281672712585969552662216662184965523146+5987915+2699888221694315143637318112895432744*755696357*88784628+5755121877448+6*935189593+12776629394624322455748455244988858381114+31217818455+62991541552417459873586568359628+614994295643671+95*6513314622531726*31162+6+852795774523144371418756713627562425157177157277869146+9831368822391299894587727 83*54974*378549*71*2287*2588367233512459921718513791839677852194312715261751149+951633+817771466247545+74332941879337+645+867278678314849585241826145566582*63585533325123+3195432593782+299+3248536862954831385837861239595643989438648461934565195992874527*77124754423142167894687112162917289423468848619843989167424399728382826592957568299749586851946323228265515*2616123*99*9496269813959843442579946499638166875*985836483477696744277318348934389326766741979921737498*29486674966427+1582*6343711142425289436*2197335327579282958793+29256716187489415692881946891883723327286*3198791689*598729999765*5386*7766531+451954425949*516823198762*3526175+379836593686+82222499782996141*6286*56244+61566894331877221854863628176514524169747159414929*7183911446429879783412173+835+85622441337214829+48645769346213243344*89328536859214+45447854912222+958273176574648327+25171816936452553114*779159859467452826318459212698552718669449348527259771534382632774175442*96416*971333542919751271912+925994+75335617551+478219*2639515*9128198995874*6888685845389816395399432434+25148299+472899941176723282997593888+49398724728815744+8613129358411518188581313646783766124778531235673756312597354*335677191354496968919984199559862335482931815841481786944786157975187433729876272*59872692858583921*8332263232369774744143431281616966887757723*18193144849232132747496513143+2854948887*672+357683*18944962216554587147768395241752967818245228+6+4447337244579572187439367651+67483474637313795473883374242+5938184176+8+3585519977714368614564367792782444377478893628694325444*58917435242771454124146764913571692131323366248*45+953338575732595782+463271125116953512984956183947+79635755249696581886666976915129572467*619376+95642754713469294841468527872671517474*9367661339642991*5624661*227841896991539663348565694565534932+9 *979532657557395552489327147212127956911367*29739133*3555487111+6+5198459741989695448452769489613214385638356255229712+1887+92792516674538564317837799989742219962174657717531442548948832886431*1865331251894+91799613124759545156752967869619+8642239485*2*519568434568498916726479265429195626313692338+3255*77162676+881*486311295226497+42264546952249+8689775533*375414932679915+51948482791719536963499858955538581163979437796173346362863979481527878172159+11461*3587499189*95843714+55722342675814188522826931193942879594399*547176957373225217474552+59227277251678294764544937811667252519768278296528+2986198329397872321451143739625*37811163671751399+2199635469561465411244*26846772576*21887996+897791696184315476748+947886882297575524827377392+177923139866912745436597453124896*9+7395367517918168675217171+74148*22872218335439374273196459748298+784118666998+45414+5991726+3186771924175844392115+876411595275446486857+83456511992682184198423693+72622892957118784173836713389*6524591555594529*5647321292141*2887192833372571656+2*4+3*8531958+587961374274696866526293978761241172588925126312+88578838541143*38835688979935265266717928723533+6761*668727843237379271678823*5168146+74177795433869578538686362155644*25854291691312356891324966397513159962*21471724917248318*461+5542411539896446286913281262814689691915931274545968278862*9679578566+651749*6433+4938529769154354859915+6756115319*27596773455589267+3*53611498262361323395983758447+611817668937*4575377*25186+4+54492724255*78397749554846565197748649+812526176412+161351661113914255*56651969824794849479411799415+3441734+8+28998349596659936497367633529395141126872411937737799622266645851289931356676353656616518328824647*8297353+2738435366*937576*8451394889149498226472819*454583568368869993729494928558+38728658565194871166913765919*822876 472+9281983+86548225397693+48528*19397+73448631387925489233727862886121436547446+9731637752175724399772416929639713438757*986434259383958214937675624516495*546+8*5344255925656262745392*6957151227332828897911915848282471472469181792137234157365711+365177125478612368431958955126715829529+521517599415772*4+7288898586679386637118+25667+366198278121732915*19831427271118834367749853*8983624681279253722571528736631459697341241923482427756+362364464371699274*779837737756*12+98643268427157497571353495124528+262397544225674227465*838773566196988757419876498238711581989*272793224245751737982171118862179435251828528625291+42973125625918161399498*38126118587176674398988598715252529235476568878993234+747117852814427546626*122562757895294739216588932744745*736223*59599879682*1161935532397111648213493391768287231772+22+399385916332879933175722+732527663272281293181548725716962364588339686569137735864451853686368686949378189286*97497613747547511259128712817644215318518471894853+4145*33816241+15686284338642591446437*72998231858173657*48+4132*253749464135819693516271241658769475863168826*268379*718+1264*794844642592961262263+61*624+96236*531+26595129*74971*94331839612692176473+185*594518845625392439449249452674172923+468+7*97234326535797898858681892489679544348345392585781174*65598217899878*621545225494596*23671865*9834*33*34334413283433839279552733925152293977471764249397469673242333773+8426843941+7492247*61839354929+45+39139439751*34384936174729*445962212766517+997779893587777415966415976+166973334182+475971+11325737311393116682265186+2941241971453737874246782628355*141125927814187*61653256331167511461133624929331757477413+674+2829579383541*731964378299+468922362182728722524125*1492758793133*789875972*463574*427*9431692718924688867526947569225396538783+44128922443345192488559 58138768573573*493258*34715853284779264*81665272+693757*947754638396597551834542365521588449997178473749497174751598282951761129543279859867848*331235+534273457234945743287641*4242823459498432399965595832629338452152912725257811191856271547614312271826213718397595571656866458778894931573566273571647941*58959442213724513985796526528133764231966246*34729598194634658786566476+6533812174*7486488729*75881+537861*62472234672872+694*736399497*761965811*653*9661+322355268722236773196131972+779191351454+8555398936+548918534186443318252596476222+469451462371546987545452365+4497865752294941792*6973254347198234823451646642991*4154+312*13311686617818+6751671843231466488269427376639545924+612927*8699867323585686+95386718231887531112846395265413+677445795861+8*96682878195673554896433163972824628223737512+3173+255466579136968895251269242246328267534+8246465+3844225824173746998393268194*59942819537*16572*296851636199542885684283564423741972+899865*463724+531179556438794743215291611552*46632931891941141379671967859522476298875967782353347139197989+374718849669132216*5*4736134686+4444566612722179753*86*6214143*4999881713573913263135741198993925153914725288639+53676382295594743154448855713*19153495+293387252781435597617691184492561272*71131512354+791131615796333614821497*858856977299847282*24383334759394661954518612267438698478*5998+569625+32415875444+41778617*142+53575*82863648239656263863143864176664211462321945267684877+1*671867193551*3135631535391349394467154437*81182867962*338*718557*42559558767241228347965573543638439159672557834469*78854196441435951*8251674289735532938336*631744671972491764723856754797191658675323836343312393636*865*83896277999857961444265+1558657869*75914*16151*655558932192311298271442*5348568984+719539535325277376*769*8229+447424431355336558276624962684 36659491176479624299593398+76+122139+3256999+635826379427124623585264564+416167545417+2966+3455635264748837*44176998+4517616344471*8565464794784166+8139359579617321+6425149548888637*869588643+8897562148456783718569653342696539465119+767571359491+673574313227346699143262339997327541974943529884315497266223337874393625795333+598127288257+39786567188916854989749118*64141527744587124227911785553316533916519253676785+1665382+33*3731+68867445647621749126515871275321329*7159+9332595145895916987529152528+2644331347782872*5651*7527997489988594+9594348234711963*14314586514998861918993959884565414282795344845356991177978*7262551297229837954993775375767519191446516193+9+6352656363+36315466+63359+8981311289964934923+9732637644451353589+88923+82583293238938734749566853*83339232814+52242127675773568746+41264267793225463153564427157888245+696831494662133576291*83837995324814179842+74562*7677812+126+9648736356389817313+45262651237222924179834*36272583892773844+6752855776134559199514521223984+51786521*5765453*192471728949+1942288587489574475751628288+1*93653363715867128238*78735834988158*448344667*478158851672168116946926184172734642+3486788+385321281164154184313619+5424649369145288*33912187316212947324278177369888784932795868*2*3952647+2388+5817788565991*4777819738+681317786317411182*473322539144248686877+322462*61255674393975193399819*2951569142628652636678955829447855792115+6369*8531327894+235651411692332952*423729777551638981398+931234426552196+8947+84852+941462274598842529173257*395488+8843+756636*4959*8519757665758462926587971825+1241554717143552736252325641838257561879378114374235846182311727923515*634966849548962689*544425161278935179611533896813346539781+8693+2+72799794595179+174782587+65979*182753222+272166286347*16769637579*4832354318396476318172451536235*2233427219 5253+4+122867179295167233461635463995254681867719277*6178443856*35294433987985136513+744788935782638729936186699752*529587516257874628913199615215685471961*4989213765755+459961431798557188+97533576582475766687271661491527+486+18455866429111991968+17553449298577428798289655594375296794429*559+639984844624487747139387737391486296+26169379*4782218378439857823653527248446*65161181846+93661887+444528148646796121493499895954543244977473291996774964455*397457874356324475997676892733367154245924315561988649288*8759191*5338747561*33+1+75126813114893614244265789*4145893124335468164424839545599622259751451572234462991155472963452+67+83913557635+12554143377136211858456237455673294793+517581199944127975+94597691667557752759939471431519161447858834295412775387+184+14542679194494437163285416328382858565524+263156592783+59449918336592314347*7136746637231252344333423+386499*6198*49466364782193*349275261631922561548143795187359121251681555673172274385+922*76292624851585131125616246637595683181+981+12394336983133+8773294887796429958871124378222298+4*75854668494128296721953832154529137782595588976717416457514232+996*691344728547+6233356485+1368167679532651+76486*61494694*539114+1383841+22*288853574738317391+88788199447652283472*84678+53596317175*9993232684868695318794354668778688444664774985168269+4+691779355596213121729613113515568699925246551879845634182+653999654+1423466815*876294258353558477488455947695521265391911155643+48276748247992235*547138491395619135563233351355*26891621495567695366496459431831785243363443937895177774473+312485*22673488368175924+7*5128356814*271856464379437637384449433*7664561573429388475722+541795577996151647166588743128651663166638779374273426+844314764152357898436+8734*41982619136538481299647118732835+942237369242854139435745847393366762154651*5186 67337815553444389298411616577*676*893471758731852845545*4512*9*9499834418654893931853*969674525461736253954572525977996143819514495149697338+21124283128423114*181196618986561552*663255+8456672+487148922653829222692151194962+7187272819582426*221542995824675+98888627499511616447183*2234395285998684586264685467173565391+541778436169496821947916634593329688627933512429135329417561+259956346396788+219988281594*356916774773*26389+47945266343399826723546937*385996+344+23845556198292*2179481*8952652487848733153424325415116751836264989413*2455348112938456495562845953553982+2861562534*53*15135678352995966399946931542433368643382216346368782987972*38192153+7899452416341156681435579412868116151576798158257535663386462128452216326326331645612887628948955813911*8875136411175515+178262838*26421429594225225179137+363+4*9114129717847871*541167*6*5374*768682567188722879212771596533547*6699514466+44+691719917+257968438585*18959658+59598226145412864888967*3188679*4656*1613693298454359124*19335953*37972847336284274147242475313426875158769625417822682162492474345757666322286878256211376133187121812+959369662265541314638221813983328291679585211521365+2491255195562196117+39876844294314228+5+29188*5491+29356723244828397877238661*7535662324+1234739414369248884+8427451334534379662419+7292617485344218961+64685997764244659846178366+87239268486333915*13+15898691484332663+27993999286661492323+5+72+51697+3679333145861511285+5224438414+367466181447222989635172655869881875893588749272745834135485884*389122866788164464877799435444574118+31631721328+242+283315728738342978961393885+93284896+9436827+797568481*5822416822255292383966291+78775331333879793735461*3284537891337829469135+14*5*457147*664158231+6843563917369241146313536925+77282394179587821616717893268824676533751*32771916979837271+333129 25851294725169212259851242756838359382992328854754816734426923446673741665681+32363121663187*899117697516656782783743316953686657249+642951556651196841*671259665886117639+79794753571187626812282199686785225177839+64963*421374632993889758219745577*5775424*289919473256571792729157956842285289433413753296481381528275936247978354984648128496*68494491582235496*9+134898143*1+258212614366*767*967427949443+52467866513195487+523*8965178294823418+5421945939939995555527673185834721278+49963213271848632876283272221119128516783*2+5249987888221352164948687891816657956623269276926314+688293+3733327532529929683339484*81554624776+4225*89195+327948634859674275859946324+579683896+63349149692527581285*93783+3*9633182311*72473299292873789465519739542844536937983+5191696333656891665215523687957453325611566586287324265*5*5987116371*15173366413525952162+97414367952947+986*88125293737434793+4614967538893848*731841295+52517638953877829482565887337335239254647773514144783726287871313754537248395118484*96561855744+71441728528339516351616+6761693562188534953556685668759312558*71712384942417518831417744*76946284649369873388+11+1478554432427827+36278787168767525733254154254664936+73433792428611+5434612452957853758588164521*59995727338619243775363856221616476152+81*25148151356372*47872337531447634+6133129136836334315478*5969111921745125677293696*518+316444758736*478413349144845423*213334183299315423675695285937891*32512+58629192138847287537731613161322362367169538645466679144+8169629968317566774545667814217396746336747831165546524355465229842*429429536157726749*48961689296725321877+722748+331514464378373556+31766+51459121865196*65271684*769229982647654366358873521566+7957+13968722+2748*759784+15394235845661*545855358173274838427118961891994933915136275422686875946821882665521355667752456265 8685564111182863423819*5115+3118883149947511825558*62771441452573764597479959335663713614114733+843+293*81761+12974376926747784717+1246323838*736917576717723+83942397785295292523358511348264899193861797454929411139667269929966268277136*296326839871448975596295753673664184573+892455182777661*46*68323949221198758118432661679166385374*2751399145983739+58749945157292271+647529474+4532+598478744391264258916422323471966346925555932788692865835158377678613932933625685273+689362512827777413264+813915*7944383342352488337591651526727253768155+863659584317135741182162423481862746542*5*839*6947474827138*55429423232391268*5672*7181*4693621719399395673674754638249112727715749863998826539483445178384+769815785742488325552993874898433861959361791724846275317188865591793886735+72196911514168137456252539948169491322456*19938373343623431973126111162955258263329528*8397859465262499194761829814191+9+372421149899526654784726*21+581517165833482784485982676919884976+73982354366738546714995537993818543671398587719*111898854485959232177324685711624123*65893953663164171891712294273763787596143149927646914*249663724489794858215345*41882874513*419+11525886957895449688313*5561248242677643686115165967532223257*5399512778769471295933629112752666178929526372726331249411218+1826862291816*24856282482332872*587855886911977676224772885539393943166279349456831875+41691695*8812865658*6261+3293*5297772+672213321395619739715961653182*469451635728751884516995679*3322582377564438827625258483878236912252797816+61781238*572821338478594648*448984338545125769626871722723+29943385484+959242431661575855185735+9994282426668+2864921226748781543554452797537658378848167*1474215367645183*51541669*29663868437399183953153136327993555424493484329769911481855778876533585*5882366532847848257+8558549567651564751794161 29156458163854886+98+4734428*54*62866456542849964477397269422746678557458232+95924+868539633*227525172392314841845458236+567626652573214592296751+442*162278933897913146816655127993469528+78876884444112413*2114928813136943513329167779+4275574221*434147178649335577416434716*392155415828897315651257529365138239533*49+63448451339228394845118333466364+83837146414543824339822332116841449278275+4581426988*8298+73923682657166922463618677756731+5513858564745663154599541298278676921525522476243237266623766+287452233463*7921447792529316497+3+827566+46368111822862735277182137163832937361314297+486368589446596427448826*9*9173853722381*64886677616*78487446+8629688453956839684385967276558392486537957453111969449213412264623217169524828+861+33187486239436791534465244423167983737332889799973*23+1823436383633671136384*4596493282934923845392162972532512357+52579538489*843764854451952382449168892471357181*37842957344279611364987+639493132727576984769343129951528468515336972135436*3+669365325155666333822146542784399159+49887795552393189673443551+1+289215884482665317+36146714261383335981946952944274184*59512+23216861577339537371729272+29473739229422828292874*54*6689*587197872664266952225685948964947547+32892824596133219529434541425+2617424142848779345259171624*11694+9247797978882448241743*4+486855165172741+98254554+85963749+845*2674654*3235696895445731291746193366929664469+44656686834561*59658+748429734555375915+228924216931214492*2696771715539+5711198991653739182362+5842997+678884453227476*29978519156785542889626*38454844787877526523896177888*162852781+13112772255198583871977293147646364428*47941743375829143999+66774367231296*21811711667956262*89+32+8563914318761274372388113395227644968534879897579617534*49651884495713546+35198295*5245+77611+126771743642314654285689898222763176*1 125685184922665396+46755489125382462999989972+7262788152698+3858278966987634637124262317+422341963276959137537*64622989637268982248738139196675665517562643383176686+8673212+12114255199522815694*117768235169531122132526634379682537621213392134872414219148574463276161282862592522726+6951*739132312*767835156+4477129865117935957996917379133744847275488993*296+2*5238661*54163379147821299685*488211979825696621867+21393863+585421227258853777812856*8562644*97791353339184927461936278*9*7661129843638286839961968821725266676851+948958743619977675967+4992*2943376597+28896383*1475777558243262449162558869112+925998557397*3924656+26356694695575341348658567625153432351169481*37661612856844*272948898711576111931259231518256+6948568337633932317125135496141493281517266487221732+3254196+47157427326692835+1978288188787+3644+1939369+7865233247961128464+31165*66533*191976175797+87945+132184+54522972927+4894794658511782174819653811597616943554829213+85*755*27279562+722+684*795344573*3861381577462+81664633751195844394113874945157657423132669+586955+8281729216177521499*6861+75+296248+32334476622+675836743234916347762197891976342892*8378718266782*855154771959718+1155396367377815423971888961371291335519597954949555514+6129681664319+459556953675671352915417744+952742666977576638+3792524211755744566847446968399+7693838558345*45473594883511217635+539415576398+839242541748866*7214639226353925*1+614686446937397626855456984366757297188917256871799*86857953695847854859827252396457+5818521447942911773391388581142675112*3171551183282257*29*9147523337248439371912617134727913886181215841633145614941554+471385+99323364263485717436562557454*757895+67651385931123764637122278271836546796+348796548+59318689693698539121526576522328383253989557957217528495296555*756966579587141447644319944396775739279775 22727666129474315+72778*11199988*177813573563147796488323+3937878256*35312448+6471191469779678333219227277628*43733*6112284*51+1*72756264519183356837773534737351+272933833798*6277179131777*6693631732+39865794826614*323416358893858512742873147+7886658545398113141463*339916244344641561676345833836839283217851665316739911356424858484391484179351597137135577212735377715831678737593858449821*5382311931457745195449284824787*4648*4188178+5575644+8796274954*88327+91661248384387855681*38745617837347388383*4512676927541+564482996399194951171685722387599941541436729666428463537857+51464+7753796819279621428252*443467*41+197168776*6282*34753169826547535551578728382767236*88+75+358669*87428271774815238855679865319914476413156382382613785831+68588841249556389784718+15795257588757913775*6+463195+66321241696363462885387349522217464714594384319+64329114472+83591363844951978422882655756588*98592647453321594376858268812*718939988+1638735393782356249841197974423225928125237855762218+369125772375776831+95854*98968859294344616947854848*8167829276839362114761713372848463736285*35363*287381829493736322578623458343973577942*563221633533228*857126593277225932725143182334945861829875374527885+57237973224975673759842+543357+6575881876*37559324881917257599577215977214+435+444946269837145326558195268231487369577948847566*33967613368574384282768858+3174388391554718599+76486977897695+816323976486239361199+417*562549549396557535378111287557441343236+64374199*819418146815742519941126139576898329691611644967572159*369876925414252748+511818248*995957719944315835222838764+733666674751185817161337954246282745689845939387965634124*192268196756982745492452268767*3253211892*416+7544696557+4196814633433555934187+86+673291578+4155946326+254227597786*545215974238+9*35913319948377194156454444485538834637 24598917396247448129388154778284723639559246528*9227747646539364289494542715968468667746449+59+985922273431982451*1773542183916682+1*2329137812448195393695988455762562368329121341*558456+2724922296369786765254772199465885775143268615869+441*6659758816854575845*461629129363*2383156612449799298732539378286637374277933+233357472322899783261394353172895628113656544*546936124481441166456518291919332172749212491165*9545859+798625232371663982937646769685236576946*1272787234852622969466635257488622783927627755645941+2176589436786176269767*8928518324+59*39722877538721562*6417717116154724799719446444*51954785643594569435+29*92672622566141968*97861696876647174294687*191414246786836779561944772154+5229527+4285*6917339985*15799366425*72261295735*2952158149472*79*26128438714553628527916566733*484+3*4534771391784277226229836716464926696393975879965843737873995234238164592989861458686574453498419214146174397798238198754163213738648724586998395912118451343746642873976197694718352372292+364989251118358387283925624192936*23568+7385933818146711837141472452144354424399557*7862+75771881292482482412126974947578785+37257*5384976346375771283249613987283629227957945735859735943579283111718973818635553147+4+3199991625836241287996+166*56196446261+2249+9854877116633951119979318445475+378485543251424+99*79998313477989183439197842668+757622595*1698882+6165188479683671244752534+426741257848738641452796643924725969654+26331+34157*39292646721473369551245248*751246858739268131*21566493131954494574319+6715452796832917974*99449545211245811914579372388*471863845+1369117335*8116*18+568766*57427563613392732689347697955817*673+1667166662185469856*37883342*29+251568666417724835981449256447357171361*247759145*1*4118981931*38897583364614849*47215914581838881+115357333968677973174668286728+7819642236765 16277124626382146386297638448586373569921267449455474799+7543654+3461262359918119798*416916511383*56418+89332117553141776792*51377575578651377223198214+49745799264119+665612653388864576811875682673913812647761+987+694313675185226427+5181357517*48694843594282138324777*57167549231478975+261837362659772*4365+16545154199188719688865+151737822471917846512435368993199894*69425*9426855591769468+48*6346578691919537+532134+676829515364713+8+3331891*22926954548193237581*351*328821113784233796791+645673868557298639217893291927*8386218368543522913289895291714*878555682+323596695227*7971355923762+965314326133911136161216*73361356966137358337228354427625673181261311928266681595557673846177289941258945157251324858713+93*31113466943494311*82334+1725463372445216736834745926543475313+5132448157943397749*39711156768149895+35273351946928*9182518352132+2994467*794839+6827653192782651894625795696753388718787357773644+148178841471896174438648497557+5*6181251116484955641458716999281352*6515755+2111811657+98465381661561576879356798261713121394+39778+5+279189*33714215876661968865*171+4748*46456689145847515842587233562637413*773732652383516698191276231247*2+452+7926949516712343471361711381714375763692539899444462*81924391+931993313176454547296157173166913741818221+595541143+752234147536341822611293858553873842561288327767274339862532514352744637551289887187921*257942961565121397*62829231+28372765838393947775662594727547*9616257*754119681964223+48661577732689169767728191646888641145794768943495879113+62493571436+8+63617839*741976742111789677335129*76316194324682528861146939633544+8884*76354711362436*66825239878243823183+61195341646374897+6477643699894185112188783727819292425547799483867*3*9356346196369142693273445824+382*9291962478179313658183293+351642835195+597974444244469492746965217 61371431+61674562531643*4211495*299216313+8485266724288128317+251348283225766978357*11781+4579784349689288799349326852184527551462433*555766+16872934757+696888365+7*239391178939241264616467298+8357731922565989434+512247761531354743464+8+4*1*3999726198733724355395*71596575678168658599943495766656727385484849345316118542+9816462*217474634947937+64+81832786882877258353597895331838962*37*5244786924797+777858243654193871*9216982+877935312956195163594855532158189971571596+81839598221+3863*4125653754969876389598575644251214586685433*2957+69851289573619573*9172454475+2251212858378528824161375984863847*7297297766+464353277543144*787874232+33336356+529*59361438333913+44163675423277742529794741645896495592+943546443167812*3639395983219653175139239894367129881817756513893688429755881449662952253147*32*765999371657*4*92887591+453396787581512912786775845+466+274*22549189652987189278649321211896397223295*8623281337513547834+1716946958942238568112942835618+89668727+7568*8+8*81632798961227582318755598134688277776139916552794*692+3993498517485557145+125947215629355976147732887193822+1724497439133511639*58418666119847583288877622868869985645416385674224351386538+413483819995882264737651686459795+7531476262852189172197414+824553+2769139793+64825734248354218842288733273+311193685518187961712826533376181+66334283892159685842176559*2*3173+6988952588429527532361583346+36657454676411686986545149818852621116*1+43394332318387696554+5818424614244648114889*38268839245416*9951644698*839348791596719814125394868848147279146142928126382541276+782*812448*54*53367875581352284969117145439695133135+215678848119664415642327+1529837*8533446*7473824637226631+7582967622431741978254726998671586895453537975*987236998436898436545847594898889189237187698*6464+12698147243167874597617*2373+543868884297486 63741+312695685538911178527577262332876157491336961992645961611636+3991778*64725988614*91876615623*82432112689353712615466344814272671716481481446218712481*41412495616147+78796862628457714+3122738273795451489257226*26698782218*18+167+1619813257232517483423476615724+94435629947147362984*66363192958835981177465523275499314714+3575112526525332476235385834*922+18+73186467181955183876515341591843844373678961121+9267436398177931754178477751379+7178395743+843521923268352661618978*46794349892618431*26932263539941372464314*73687685481542779754967+343622451135889137*18185+23715635356251161638927989452993265556763*697+43361624788221797248183775973*1167541326953169361846288114232925663459948162184821883338867641*68775*9+76341+4463779+22474334862189776*72961235355981265588437777968595388178842166432813717*45694483848876748672455729317583134557797*971751395923639322228555386592*315965741241186858265582+5648461+17+93182286588569688714275594+48+2317861333191*7835233217283337592+792697594762245768225331376865*7481749726996952982527436396324848115641411549+9769264456895612551749929973213+96959451594+28327935143+296521+322653255586+3559912*5473125364*5959486829793573455913884997212522135447636*4565911529673+65857428778559953*5322135625977494915781592*334894891441+536357672812281794*247674429492+47966931684793838885817195798541795695754361136493578396426955796833892497581549578134+79333+7199393*6121219352143+562133876778367637759543888+4769*511335436675412664*692*68*791946929141315375*1427782433536+9527152763587838554114218594+544287475624349279534*3299561741532975174943132367529671471*847339855347738814439238143865+333*42+75*348*1412783697521311256248871153874684981475967419929197856395859412843*21835222129849398656282867282615247776278399+53119+32779*93377991847677972367644224 8767714313565674893538278329233843472*88427897497+45271+4622275899286+78348883316425292419*515664969687826423+62199956314319*11786965733559457141142*71298558497978+7653793634936823325+4519568723585871411851123761371367663232+71721766244173768756+77*4434576973881527834483678979738784193237558833732178922453364179273759741434878512+7*59848299154834134+8174429*66114598*1269889*38674928996183+638364517245319317189867311229769534475293949276756739358+334957776273329661297676*979389584979461596+4462215592*395+7586+6875548*97599334519739974234542+6326951975553632316833853566722916679797197759352946634897642883952+11679328237562+1447599575766578*2748647451457353375421782488448751449933637923617448933467516241969846469621454844246913565653281677*137322337336985553253331919112699651*5637229712+7*397497592656+82875451+6+988849978*826848991577868274716*35*5792474+69+29844775435613324124+2264494127578625549868781766+96844448263118274323252965523156993681649984*258393198619929*6642*91343987246+9431816733124135161833569175344187+122928754598*4222428+184333593597124775367+39511576743952479399153577259839145362635245262874428+51462236259511456+5165857383492676347*522118978894+61265295298598211742893573727762495*6389389115184968*147296952949246227552768+4889*4142793894935*492+995789*5434925819652164*882933319*9451271*794812*8725399939357197488363323336851341425166471114482459825425541377589268299763296741722588453538673764268844592438313364925914881478493514895652913478637697+6+358*83776*1783832118864989456282+11322336239245973393578618336+643769872541245578492843842641861+847*484147268663418922345593*72455871927456757479*1396464582763698875+63563113752581+1+8989+8499858116+36489+988*378178*514638987774443312537958317266696267238195371938925947545926562181*141947+4519744468845 6+72931347493831661338556119475634943372945885464631*624675716687797741886848987449591599935314736382627*1175463665+882499738123659123929448996713*45494452678911519744142216813997665344399739+52899969348961+836878982982495991886246133+975*94347685183222957*5195153779151983419423249849763388981842755512182676599*31316314352728965945358+265*93145126671+2+25782526632*994814794118586967111235589114178+484127+59858819389128796666154992635218768579596275175624498832211798386784792325549*51641878515531614948875644+66773275373652*4882324231878+239568997872*4879*5142578381+876612274476233118825235283*464387462844133+78996472399*6256973794497269192266511266934893+29181347947872896765*114622811956891214*3155746725856382842589692284938248*127441324535285789*17229781893618785663383976685*242325336263754459552348434921892891378545612962963894644937616769291369692958*7742263445499937359*149552463*56783962829+3827959156413753353252595635563178653338277698677987+6844171332367859279136185552793791539626557453783*665519*5579278252977436981823476625232336488627376954848968278667298536483388345629726928493553+45347119+47127115523134888346775281736818478269468154211558424932645284128118815477*188882963618282+49987147852488143941557913565198+55*9*6342515929679839446224329724579377553229459226794818691*6724481662191425878825924688559696+249573811961*924596448582328936828225911468413572295358684+433524917532543211412775757315125333574466718693418221+4137784438871188992898397638218979316651253737*59+125878165526361113742642919564872646674441+11783965719584966866826+36914659846469714849774467*6+435364+72676152544267477329281617771822869142347141+523964193217494473685533625646995937219461637865634791459856343214575297835176677921*84*1*9417757314+3924211363991827*68756255829262572+189188 69928773+1534174434415496181843112864848747214239991415714377891417734215816283819687541943224578457391*424785294176972826287624918584873614492954917727*5149945972353344296137155875934944738*63486645569772772747793747971196599115482691723415272711819+931788529+58286836897346632819752866765388295695245916121416226151454779616722753736*44371785559*686744334133973525281958249875*4384496376368289913175734154287364531549753162214592273298223656813771637253775769172449*691835547444561826769223145618377188345938422172898765837521491791*17784435138767*523779833136833337953+82192253384+7589943436165333*233*2*456337653535332122699697255+1*3953774447729555131846763776919274743835889122569*21515268946+984*7111+31351383*77787374856115244*72268877379648768789683538163997277972+652864+51626525718431287328944*83938734897213474167*46864377929661354*545327581565652745537675972313839598*14+3952118342121541793896848193774544152625828237+397687636667211265895295159421265675*282759686127429726451943128653665551497+5173463188298834+91*632259336656526*9389751833674132588785332397574422333118+6171256396223279*616541214456678717576967559814734*98*937862958*519852268462+452446856144287*5734+8971+6648972614186158441588942517968+9+62139989582914133718993468874*375288677766668981752389333939144936455392554+28486256795*946938432111+694593+7+583774163*339*48518711*538*417886652787*11232426433+958191311583445531921528491+7248+5282317413127563678697+8738832422744518927323274449312193446234799558819465662343949362631986138571232+4993766895587352126+4111865+33239737857667828697643543349+83426+451812776768634234277391923892622474957415374886965575949348*962+5878641521545544896+71273187735*79369587353542754157+6616196817516454657893371112332662639369928787898496355196324*6636882646411469929512991 7872587494414818+649894619953875745274215964562997548587+3818412*2492561924+7+4586876*2955119925823371255*5629913759297+2451514823467223631764658772347461975459312553713658295574741471425779762837*9455+365+1463916+415985521133463676435325741599378875816691528234472374712+64217441899*6924864661377182772534778986355679916+1998997363781285821884989298873273921+89247+195455367327139294238242162419793277191452131726929341355+84245761946732729128157669698299125723748142253164+927211194336746151976574893*4*4136585964658448819+1598369718146463647687*91523985+8654257+42839141182851632173889943+48999917413111422469+34*21771431394652429397195376226788718777283834886899135853219445692479774*237956547575454418*8715584123118149512911983211382*64286268+23285+73266117246467388*1754*233434993981151261+2929319626937451294819842921476942935123596217381284661158754952+8645337+388+4518*88782529195158896258737919677415779548129715972951894+43626691717789582562+2893348643+131858897843432844574549977583859264636769+6987865826979968117967217957788411437498571647455686*148948945689544*88145662152245265712*328586918*657128475231727*96443898194277387384934456219341764+3121226852*57*85258*3+48811727295931515349175277414+35289282533*6747448*1782162245476283527*534828138685792361994358231186942784549628731258868281349358727856481465722+1852879617985483842141782662+99857833223969*343618+8759727135932789918372423737128*5749634728929*1259562616*23*257337769*6*919747783892888526113112235412588115783914165261177376359299638293146616+156967814761+4858+427+213*916252556368*1236586488824923964987771628138826817792439117553478+6227877214342592371917114318387349252*3+878654849223445684+5457122511873791481*793389811787841644*4619546284182*134*2+3892927741355645522595*755331751364686846497*592534461*1 5651325165712+1*185713585679123314328296271+14267649*5967*15995655515+2984845892857*91464+47713673898*3578599534334332392511863317393*6954*3249969465222+3716263596511848567+545*9443393323531426828717672714137782877875916462588534243233136*92+2686*6338545+4925584635525+717366971143334192818961653*17439951164332721734882+46897*367322817664856*9122894627154883414967644953343965195284569+17756472788+4239942327897834921795+9911678281*1246*236899793981783253112723*19794+81257781988775459476993*7568385517248612+172548*77247512776825336421176111531979276386297758778371546561281365554+3*38888+655913473828+56531446916176223691671*9739815+5812554694772718*451*75225734128529291*3953424414835934578+682236982818391835*69492269*3173*836138333478+137922797865759696211573933697466*679566133*4279554725782651354234815*69476223957+6183646217+19*681559+4222926834879848649399684426115195562288+21836796681333423874545594391963924468226175*94+85276242*42+336256937359+56765775991791966493225487395592729721244+187273388432+7464885189*21946223229797874567186173*73662+33699865125497978885*87+1398496914*428159+66437913474713+9724453+42*3566134555782669144865971758733218*52695*38627281342571514227*3942216678715185396*49588379573*7158353419*6924861+7457254754937998532627615869383*74866982*389724+769*15318769+82+58396868377932311989+2881*17474194812*14583695782942438897182+68*239421125865817546329582444645845674617896491699741735993*6123313859*357*574345986229655125329375262*52746*9639658662792827667876351649979224414165671219+898286555547675519625511*24829326651613714*4996144616982861*91557327751339*7*92718567535236283829984693672951199914665317473323591244143226395153747244468895931759695576*719266646813623268154946974234*9867342*1796357532783887329146282171497852465*2*4746532937197484441 34*9*89348264184645255459+235581123517981*1479195255954+56563246899931893248*24586781734217*713728+399843186*512563442123+57234215997478597712541494518744+4*38147+76565141175892+73913481163785297245139939632396462687*778+98313218689854673145365+2322379378696452636236*4+68884*53542333342318775322726361885713659629952283257321418477+57219866721+164*183115747992+3+7355471265296293352714279871999553886624533842257252312248555338*386624972*8662372144289961676673998663692231+7154356214829486999995+6172197454396*196851892514+55+1232334879145392*891437241153719521+26468946529859+124591521625754*989449343865811419317486139842972858*236+194874871799925927831354943242449899425546357733747252491799+66441*9+59786149863538+6161454+685883934*756985145811784462331523217291159461*532363353*73312669948659*93833762914547328981137711475829784225*64298137567189683984117958+64744655138756272237773542*49435+872242448481697556926788312298289526+113986214499234193981916784962841642928115169867973*4568554683122956613416561916*6573512232*5149915459464752378272163772428+183261*33113884349328545+5395384371351412191852784+9964181+252163463134357*64462452378953839257756365415548511336123712*944265219916886315*432153571894726*238*17*247687269197442162418633+139613999567149988464566*63895741481591418951836764179539833575611313372482+8545388484411828+2525662931*7969526148561545999232711+816897634923815282346937991934935462748378737*5928825936637784458119658387466615144117348*9185882114*523196158344784534314349+167453142374288335785865548842296759549273547484788239545431566797741654+4943755272293559717527466711*381276624558194799392146484669612713789156738465222*595993619182448683948282217798339627567648767511529376643317698279775158848259218284645515245553+783777446561463627324989384552355363 25766+888+545256868495986512599148228112148167*779459831595335*7823938288+5385743425653566785239765487119133982*19216518129815184299+415965959969467754*4756798872282+9817991457472551982719242628861982153647541735855278258468159+59368718+2382+9876669751841913183758139188598139+258517+255364444486*459493384279516497974448516863725197555988356147345359266896915894345744191823956193547569+735418283187946164261778+48288711841261128224+83274+282119665261596398554279224191667929+836*5553973848642*1277911831*226245763549524+293422922751188392565583265395296224282635667446+98485385879134334114227411878769191819+84962395632198424227432612331697+2+3562+132551517998695112974579177853532293+87*6928496958233242373149915245234486*392491469*5374*897565*117886537+663335+58556+66877134262*214644557882687478+5517731942247+154*7544136466728944196821+3299+2188887799374753652691*99588*63763632*5976267156664562*695382416365769315192187811931284552712937326129629246+748688825173927625+36*532264485251236529*68*919992792685847869244179458148416395784665323253987121171858164645648597266121948275916565583282473*24+438296433556948219383834914154936977763993289*792755+6518+898556655154433984+61832819878141776767*2+99238359485555831799*566342385+55*66+658575+6868355313724+114+938717113969884398246643529836748148511596972*689856279822+97698433337345731424374771729679152713+22876476768117581993836488152*742822333967388*68344896819737898264799631696946525528943685128267152912957*4*2953832291*71*1522723797+61111329931283326892646+6477796161388371778793315+437718*399687417294788543697165+7373998945261526985538726933*32*562176621516816434785+89393468*4*4683544117659692+1533*32587244845466643395279665733283991235193963731368461675*6*9645114815+3855553744417624395+2828461448984+9796+17524234453834 9288+57343774895459489978133461947975*66384+7495987415956279544214337658*444658863665165689184527*4798419134762724883964121147884765929378191878622225469*96739*338452597*66446723*152979983444+2994568137135+812+3*998725518471*855378589765292229111*3954185*959163497719244138+1*41253792724*7983799+589485*6*4381938761464776823738339391+738677816549613229531828818285+2119851886779+6367429532987613+5842715938358871638917764+43538513218543822718417+9*63831713838729*538671495412814589148273871225169893267347381825594936525638751298*72574927825652117447879159+285422124*116937379216664549491187442161784862846546343+3974643+937759867535+6+81413774579179+226928*6284672971334727155914275973696921533216657457738*3393+6942748294352912*9579536292354144472723188129833296526395629848689367975466163293142+9667576917195466123555554389999+265714711395428996427779113+7258916569489579787338486853281625546+5724248*29581+7772*7794193281554121432762+314+32+629366129766*636795294714234888393166761477164522159687592731583788345537316265793818357685373832*53+379829+3*4975892*61421199+979*57637*9655879441147278899886*6234518256426975781753255453863977883768723769699811864389321571551+3252165692*2941243217+3*4+62751242285+79+9577364823262725347427+22+568*537781*444113*923216+7681285974816729918499271721233265+4732221375612843+262951*23+4297135547774235148*935485692+82229256411*343716+64+6987451112315145583288686178933+5627*5595954844646778439*25542976*3428221372367856721481428238+65945968978815739394716382433456112833147483*29668822+834554562385+725773781636562367871521766788874984*9122846+39341774538212+57959473999974658327643194+958378744115149151942738772154281849623724643944231792691153496733188333637485719191+7634847917714332776923252434151362819195887821289233*1+72348324876+2465536+7 +37741858421759322798364497389196421822973918716996774*4897666544991349362339*11*133542662+717831988129531*34*673276172327947292859286+2973585693627146+7877995412542858493483459345236857*43987881851737862116+349771774158831184944859723511266922978985584932377563843735492781782626758734666425383133248747925152845256963412+895896956346325116*572466+2516*785486166615+8+592398484832425582719*123+181348+74445999789431997879458183319159838964667584338446593498*933474843987997*48116638738152314413841758475818295222159375772651591235*3954+822144618951889839377233166726876647652183227395152852817342618491418*942111521534*66728914*57484887667982379*53548+262574163974717366547831514394151545244*7*8435822411+8648439799667213771589222536817561111758856563678238+8677557133738516912851668+387366*191185882297598654169368567346242272661162572453715875826276*141197633452542134*599352677488893295718624563*369118997229952317761263645888921668+697342*359162213751517258*941197828585977+59225578186322868573888233493712168264*282834644827221211464181376229856+7652913455537283641326838571185941894123535248691698295394216958635117915921657799658332899547449+18689955+5165944218571924594294246118458*3814*66469*1*5757232866689856844397728672874777996289669551322527945215565494712413859*99327682673375+32735916145199452379374378183727873*2795832477576827382196778686+5538573257512265896612876466281145732335662363217643972992666545319752537672844471589749854399481+14714371551+7118399173322422*7946412188766195875636382*819323814217529121937417241718748575777733882815+78948837313*8536*4517387837268467112941+5969832247756724224+1811626151564516963439792845384671933371437*72755427+33967876362299*6456+59365879519992444496671452252289239121727187483672193868*573831478942929763*325814255911+8341368 712718131591437+43823463214325135*49*47+46699649582719623795422792483327573889137789461621242637116173775655+567659922*852159+39614962188*264*716+957*147562762137847373594624441+86973+8*2289387618+67114633+61968635661+32+18+39593295483625467729864236887592993234456933981667139633935643731218335639941534843751643194598396279295412198611356615698412*3552621128932*998214*3586984342134985475563655893394691489*19*74627943*772*36+3585527586413489+9533153291358735268*774523*882887421236121772227+83621973813815718134924991*54127533375*3528*35158859331562441515291+6163679347684+523931457214167616734+83529614918833692932132743376188733454575148+5715327255544432711343988619554999416523648146217333347494632+84257891789254556686719223564254269988321888938814333513319947229735789+6134385769936245868344*186873565318742116468561963397881961+213172577935766791212491328242+1+1994915*181291274619854889683858326213*35358175247465*27295*554962859386*3988978914727358739738*76333+6218453618*836192835398751774+2233+3661528531259342227771174263198157+149+4412491945239417866775*465396926378115*41146761299+9774955183*768631563*95*35684219118784391318667281163292126894165988661*74566263*42156691388711976725322277+25497516989449886*54524+8218561152456192*558875229115365*3553912829+339522886*792774351611519335685919821746833865421872866352363114*146+6785551232931+678764732972885*458223297*4815393*265794768172161176992848916973872491872+77378482128554936716515+368742849725*31+71811938655896926578198392127676*6749165819236857117851895959*343378894289+9*3871771744133678822427371+144669239691542349458567163294254779684353721441992*2527854+5455836663495+522699451664371635752673+885993938613679488+557493776511679848857+881819583*6317228373824683293+538224513851943259+5445978745*489*528584853223 245229495999377245+854877668774655971+9581637881*4*72+12185677129829928+15186389176845887957147684491614724497928+2962575637696847652+38711197439784916676815696+734263546*71592618635+762834515793152618797311699767433177489684427967247644757726912+499734377589517*92685345*6933637+633333653461983148915*934921735962667839912761813934153955486812796651815712363422725*1979671344549+5574941533616433212353156237276194337613412767254763*938949322894398934131298222924414225649+76918685548353898267246+12736316558679967937586382759872542298974114+522234813248712395415*847466992773555+1*68559*4848723*4972738291895467156931952912214985347347665333348+59915614883*242696+328*1*48986648372638223961692285361916751639179828717335339*7496133834328111+154375433867753355166492119146264435475+165249843426393597362+77486185*527122811313*4113757954499531912616758422453458134836294299366571879281719624528+32238871395278973112+93+97495453487252646171735721332222161342546269152714457839618*42875852138864915251391813133472+3135385666232278755534573887843+2331+7137596488478492219489278728328224685558488466756499*9+2453772735+2475+615156685534+49839971825+664854328914846231243683647217351116785186225722572256561*957254+22*742*84323393199873775511+415316418927547768182+196495679679955432189384316*267421729332+63*617384385513+1735+5492269845267267184679826967316183634717+6827812916814529835528653668841473846978887332461+6165749683*275918949361422+4243275333817155432221+625+25526142617989+52336393839514*534355862+626718675859374334246915523436782924654337916999814+9534919782587572617232396778161*859437*588384*5633717528358876921461696+2373586178546447832811975*17*3289+7*55717136732573314721946211341384448891213784278583751+942268629789877725266731644963114556663+66247133227685541141513748453 75172468455369939186134549387745*59534713*39*3*5681415688831962425613861+244728815836641159895*876232968649413683717329399766318226993826766627+367727653353848434563613742115349435397315546416444138*9317*4*1737+6245237769797917632452518798+1576185114+5*154848125395534295935641+514257976732683*9576895863335788*32171521996594484361811734525*3197981526947131448714*726624225182815824426154491196699711856746777+5535979464266617884*49728415441319267875347671*386942347657373793951516386544555581327928474178392352357549147112+97743488895468*6317524824837636642964*31317123779113592269276538887359789*33*6446+63*149322985159+66155829+62892639986255364246759751756451294354+891156231+79923547+78499485644467441255*6+2851719649529444*6797825619+72113*54753+234324385+319574948586848372783933143959586216551291777241439449967736295887599974117855483446931292+194171831916546693682+547675812358111516489764+42517+882314194471527372169127219394559782782266315187912854*31245133241*775834946164739331556819*6489527254915+32754792758389+5893*13317181*5221571415282232789253*2*459269*7332494319367386691*195155578487967957264453489862826677241825931339559+729564571+24823*8283524*597386375758924771679811+1367995398896329422+37*647666517*42418421*2666814432339137342982219113272315971564842839299139199588348866213459391811913249461336*6457993169631798893777684655579931+961149*4*8166481418423964924152397+935838544*1*95*3256934116556317614595124515461+5823231161566224+587759281179615659521262979314685636799685482692685213829222*47362*3423838*741112911198*789196+44+45735682*924927715815721636857118194891876635683325111819372627864*482516238629582+345952441438118632274999674618481896684736929941323731853797782812327649569369841611+684+134739363967791865+18462791673512445444445599894613216833412 458267+163954874659213738+4994157812329161639+3+123765+5657149493936342+9367212286686593665341239787323+923599559635164314711788683229534*37933873*762434561213677395214333258146711688185533889131157739152266528992973768455653455821632427888643294763*913821689318296*8299921845582267811186*41717926+4817151372319761948362842339278186*4718251636*6*981958714*4667628566957848732247+1896844861974173324225178641452563*3939713172547919367372896121888134535894473397728289*49815*4128685988661984881812773432632225972699182468881383717313744345813862696774239634*82*9881999734746182428423571324741189778938249823751616429*469289993876642861461137495578777494627945275913591844954777*17431592816326764288156+136286548527412241774998526399*586212+363192727757416575417591996+347984399222733737962559165221531186*468728534*3479*435312531335659251978513181+26437961*15511281481167285485162379884765*694787431557292*3151214594643+21815418851+94383882333259587946945229314533+46+6526749459*37846+577625354*548931+257295*2444559*5335797392237899845165786553727139465987*3148*8439729428*277677732923318939213215875371476978169*92+91797543+644729269139762526893428498275368834274129287841+84678*86647645471395876663856197+995967385*1*14214718366972745612883394528497428*857935652114466324566862+38541135273967475963619551668265564769712483714+7486578462482244373568247+9364926569149833*983266711318321727991253918+9888216767+57357347763294955969+7986434857*5122553748344868389839885619551359+93721842338843122198735977991467818936177295272*185546211646489418315131493332647766329371186385959*15233834398218187*583*551524714693327334839917181625393283*2658849732919559638895365147345771798755579364377115+1927814263+36956+1853*4237485659835144717394898571*1874792531335449*243661291246298348941265467525353 455558255237423893548681699115837622346+745+4297274713175174522859435966*4199396169768852*1478+619287678875253*664672769819*57628944771877753418345469565*18123583892943739513337746723315299659259146713385879437447+8141+95217*59864729933637126633229867892667463964624591452929564155554191336358334742844424197*99287+8529*51869442796231226961783711995554751332*669198568411223247176+388184239778282465212*399695316261762996961944912646866358762594672253699+98328175636945747763971623785868+5619748711941596545664315912+2611726+1838962544618453231473643166*614448+8526799219915*1829812899733841652577129729674711713276662174372*71*49568496238295461618964*6951771442497739365*24*81+532855365798*138838855131247555739938*7493363971*914663455582872874971964199632126887974348+44572427682+49922679781*371523995676873*7896572283+498391*5445826382877295*7283789554822169744777+99232696854456978932214124973547238143297*1431521975313234119423166*5269+7839861379884544*2574118138422*291582948215*6188136561+7864233755226976693631834353334621264955688615338*155615323367633622639795268798+26352499262448673429352884689289*35283139645516945759125115487*4441572+444418717131622+3*462349847291579531721*466738661293892919842236114515+946149+233282*26146821*314627363287311872644583691964872381749349+78585+3511624+148247219731369*8785176624783281367979558559*3161+41897268424873477497929865772926282*81112176652+275487563969+73*4354696316156438371463739442635392899842152872721598368939432941838226974744211241772237+5535765516558495413482379488897345691117859389145676236989367789+5*64253724*48235985271913*2471516144738587955415723514*156965+73143561348+9831293577887611983443*9451266558986996838181381*5232812654923862163772161889+55*7163561+5437671274448784942513277413556+5978378792988545*3453561142 2831529229334*62168133+49223488712252736877737424744*2294849756616569357812685291+368317*19818445+153949+1683847537322696223474951858358833214496+578217416474992927343612889214122689897669623812423+3479+78459573149275866226595334823679159499387136452388723933278+4136+7111795475353935372+7982821*591479844316966811676919596*518334916559224+66484225171571211984536478+32417293858958*36395787996851317566428*727535528928366728*7629541215415912972+5313979*3564448+62557426+943271542455983564+33533659534993813+63718212459+1137278224749923977+795338221+19+351261739116355145332539*9818751554997*16227388245619984949768992144185846228+476746976*455654718842786484773*31391+5914+17418+97*9+677*4624932616172617841678732331634292222329359472928728888419754882476855+2*41351652247947341565259414777915355628856955134418362569372815392547892521697345167276256852676496145548489581843828224488*7+47426754524*76671449244783*713117244116627139972255123585314139427469517536374959886755439422114356685947941764635648633231377659147*719+3*9597853287577116765665427149*429757221+1*76928252531867579+37238661825642616355594341358995995455+5*946+7954143242518474686237287918495568865472284492818442782379292+722522*26829153346974981436779934+69465+3257953+8277159635751721642328192149769241524824516564*7899395492768987+8+9552+5+599848+1*17221347*192551191*343857241993742*126418+2+5572457697+81416856942126518375225254554822245*491337264819335314*549865217219185496*9427577411254*63767128*993719888227167859272*2522*5782963485396*6434212*7248668*26778428295623984172141788*17127282349265229269218921827255+71868622949377829*5+42886726978894763588924+68764312271357428373483318694786474867494+16289162332322*47933343486927579+7115+6341782893368489764+7844498*562747237132851236496+9684168538348333569212379 635*4534234+995495499895416656+1*87849122775*4738+773414181638218166138557242+597264846+549481197258+577244821782638252535727342338564983411616175997314+1369261869+4275781169196158961876846794127485951617685757484*959+6332739+845917692642531872*683415644572235419388+695939374843*1*27533142378328987946412916*12117453829224229362271984*113934569196753154667874237541371985747215949468329*15846626767*3236359435537724371872177*1486833758488661654316377242699264773145422154693459373958234*9289962751632965*1854184*75952235193394691147*17*923*935842798972557165346*254135*97436829997699+7771137+4863+7*375+98587356651899+5+351831124887879127179788686738565638962274767222377713464139634927393629835786563535377+1956824+982548667757583265567947482872579816138546837545916567169248354359987342983+3427328861842*21554236187843322743*6942575+3218722965672412834*558322926736322326755652+7873977672615+581917274867727*79339466366426*8856189296293894834743+383+6754737196538+5527242937245648769932+4+166+73637912+9613991659998555625511+73892761822963839644114+74566849+1686697442478*857234359781817131*312491643919+195473+599567398154359857*821148968289889791449+629361881*4286198618266819582813545965363655864822811655*84693494585135834148912457172629224774275951696264641774846+8515463447747748569336933381971122145636369123715723465448931542149587+8619659358724959878619367121455878362169+4585292786845395935633533456963885186538915371561+56785524893837771568+67832571891534973145569322624957739937488446916519224*55815281995191352622653294386478238974522291182747387*1628815*12722742289652853359838+385+92*532217974943671586639994361135568825931483785443294716586297176875433438+25788594817461631642746422289369498+658972693918145329*3297353838512259542729286936825+493994766*176856786465578*7 71455465+312733574471*749*4125618151336851314447989735827+598517972375444+9795525581129949947852349292457419818332+535721484326597538586+35314312695269335745146364519*524+168483859*1938697581492171765335715961776674564279864457*693738831*38645454634848621166763+88532*99968894788245926516269472311382224+881928118*8416*483273366891921178456+75+22693662*9712761931143772457681575998659213499529295641375156+4283752*9394597784189724176868*26457199614337276225925274+76262323145285135825141148348432483498285261834882448276668387742433*638875988518*668588332211726586*1664936269251474774722278892896222221787492172917312662283476133897343182221+726932819843557245967+8736963*569696191213348126827*18382167337884725474532787238329+77899245425594518+435+774619456+8428+1863458341147423782953753296513+969591819413813143*2189226169935153941387464528173639725463555786931831437116738869+41953864684155246617655854542227624+86+2869956887379611246388*928121618999*8379496166346243216322664763133298169276837*897358676234631327541469965+5*11234579476383596564761934929196987814+795+1593458+99597155922773*39271257922558737779531+7719*122223619651631518123297972936153848211332626996785355396517*5*314276856697895291284319323864513892333457343225361+64+437*9754787157557789765197858989577226981335153459122975274675333454316616447223921349919886692*67459948635613684327499495646674548834535284+17537818217737389538177387961293393587145423546916928663727232237444675445385699426851198673218*4779513154317515938124655566599*5585879243559*2431446363+976959929232144*9589348+633232467693+949374197491411268226946353671+27412935627397872341*321231865997166447+686169344358271656582626526776253624771861359+5133*4294378251349531935586+26588*2124932823866*323119669837292392141492875668335865862654266982128 655821943772777+438532933678181489642175*75312538527785957617*8275949318738428134869*3467119*3523764741936157971622*63151*76911522493141152465564687716754537146327*184782116543763624716426492*7248*568724844756529269*51461138241458*2732751275*411+949472*44173878147586233+7*5*71496697+489225844472557139*611118561444*55115699479257858683*7186816913478331+799637722972994712389679+528365+55478653994251375715849331529827462+3787*213145919891*31822*37618282198575374574226457735+2244393*91222195229*38216969644353587755413768753428333*35998*4332972515114952818+8639254129818846+244414576598352*6467389749211*6328325454891336614947+97+51383*7*8893875244322989442398669279+466274414668+48518627156513375657631648285829893565492327675768+4365+5272613199815*122426*519128599459785193883639485488253871872356712395522987132225189*22611+4721162*939149793*79*16458747749596869777518786*13423867591811337558659*12811+89744645986*6+76191351168913836131*62*753452+172634584699665124683+4877175952498737236226959436147647+81175541+67137844421695675+8515591828+7169*443+8321+562841892465263625989767244176677758778627+11333459+719221123225153274*34923155*482791432845+691414*931948647822+675712562399*666842338848317345379663279563319+45314714562598966419846263274212138977*2918764658835162682+1434579248932981733111793412885997*169+2219825341831325663617883981153+5964132343487*7284247581343549418656971687852471*956957*87+946985+797973+8+8+9981756+23+394443342837267749926681459452+783485+33412357484797536853355462668826649+81*673252566171811*9365795929+56+7644597569195693*153352727*62546881*34355972*713478448894999374552794195455267*5452663167966736669687177693524*2919738376476936191*796576719825957916343998+99246242*262+19*94633876199141+951565949473527195586744761769318998762691+1872+269788653 365+1743154168157*368324861365357236684342763*1618932*67+833996844*5678223842728852743258643466374317*79+413384632*2813894433396223514289*23547574842866334827393676888438486+52*9899759918253631887742371111271162587336+6751492658242829252+2915+89686923879229449191854315127438546986674159914755298363555767+479466732832955211222673973199936255686171571679439745186769353766135986351759111*2367792+68184822494+41433+42837+7187248718*46961471731881391+8875729+2211*95*141157294921885251888853677538537599655+4177432499812766884144933*886244636466855819623586992747962175294953415377+38+394967+21661456594715437157583212697155821*3621191+5452419738817635918748+6663892412137429392744365+871523764259679835124749769878668415764395954962137235623481557129375577183125496399916156164675259346854455383551136745764925494185+35*2147994881677332782962187866784232521177288537419523+9421738252324794478393+87326228748292163172625719851558175363166528838921527664611*23672194366611*686343272131422637*828617628582815+4179951854695342729255949744929875785824823852468614736956534617543*64*7977934459*53555618534*721172846377947367919882822617667418623782253258456935571427455236*7565758532765*8145145359216711898722748666526+7667975979141662517367125193933166531312173168946271994884697317772+74664625366752621777985472817585563428873115292366+35988472816352239732784228914242248376848+936276546361866184197189762925518742136471837285653359121711661831951+2976273+94597269386424358139184*788284369278864644214133*871237724799588473586494327558621911825752768239863196697612*78474157984785348681146465537318395467446523465777169417157547599253654*8342768*57782874425249935161627577488792164+9552273114+678132744929896325595325487619335118371*52484145*83223635686481+582382*92744319974653694832269524*444 4352798212175371491736628435579775692619233625845531732263629642+24535893159639894888132226828155217285*9725296+25783684698984858473814479246862*7*158372488794173811742+666753+973538726112417468*8536435995116985593799356258563391284864995+7461319449+559129793*222716333*883+7629984153941216369559699467*66848475*3266845351174288162132847815717*1633216619+946814165261192995+891494212665194713794844+9448+151461554527+29432142879552+4556697652486612683613253261492898414632193187788578774666248543*958311463227+574152687211344782945+26372294565835539887768419543168+64514366*775933858+2696412765458265*5956933694849535131529143+57198637458*2784222*31399731935+2693699878126853716597336557499*61617928481762989414119+5539143629351464*8*716474285648364465342157594664649457729749316644+31921271+91376278973533+34836739731372171468779795882895*22663821+751416678383711533418659732843465937796514668912535194391213988*572552957425*3+441823773331876+47749682+656262969389*7*189739431788191311451843775812115486234295+66299467337242851867798394*912422269684236621558982992448526428*4194435668742957*8962861414419193*958251799543574452382*6966798855539497245538226838842323887784733465+7523771*36+4*7279+912425885733919227631244538921832987864+484379276244646276736589732123714874365+4437175619233942271779714139846291579+318*834197387+368743335*476+8576713969214617133342*8552218282965122467+43349727361638246135836*338637785+214246*14696619+464898979928547575*94822937363413539954466753621*859229869328573214443112519279591496916361*272229561179259864241776779661*2424826545319323754654511635987799+2648824321679931451876851713383273453*55327+824478635232593741832342786213571431223541121*394+66689+148824647961837811146476358371476797151143999483591513277562817325346991699599221965687343175438 788886247*862761*549113438999322728116587697418928541385392281898475593411+578126662452311531472528812*1866948972544+294339263647*451764194893966825+66124159*247617786161994323492354465166663712974998825221159181365157687388692388734675493649743142252564*23433+42396651896336731347+81279654549482+8579+8271224833346534797662334636415119722567442655657+3956268278893261786*2151721528193896656452*37239885562*81839731416438+618+776783517225293323514+96242533655474471635536*9286865438414959+7794*8222617378119936664338341897699*6189534137925356195694748981*9968288468756471+34651+52*57272719889779793+2431*298+279673818587929568222683867478818385134719172546447999244217+816458612513838779269487499+2676156477113+91631263558937619598688818159988311872281651643423228919*814+415839*42*5325546224837674528987784239577721369256758454*884356875397182561+138317418589861*88312996954386488467948278794385759933978326337752517118244967527378537522242471924+764559235496+157438835842368+5837916*59319146*4938273921914581673311+576891658197387258378842584421944135163+191665353194*72525685514214979875927447266545692752228131913141957161529128799352+227395698216613*912944971992345318+55+8611577299766618966336329185151*2421569785296959853874*97363889+69297697*613431611836438283647913491513411791296*395236699948954265688611618859*57226682928844613221125389272193325949528*1798628361818673761+4629397223736+9869115858382413*3523742722*6873573883224166+35321667619495+17994*134926812636162549391297*76259614657799*514558929436148949416575564673*4539765778919+647+351431278+48682737347356358281525951615541991279*81683721765131564827383425491441463729639423167729+898593538145419+65*1953452386+858496273135297239*83694767776845427984642*21876814976318924959221339811523*4778243482217487514359249244615 6967*66*7911682+17862272955574462497676*426512347921158626397857886917467582+236743+968633319216157857228597981924787443763*16*59137654*27878259899745988249596284216421542967473584678+2678921156982667934*787+526+6+736599*37985117932354*983271646+3366269134453273996835199*25459264572764837929*3233884654615+146976844*8334814191162666659513+8+98354468*945+47276383+144852+6998952852119*48761517967615545*13835924627346158556357145*6865482363338183971421+1868975987*37995371229*113452655622349951631727234274+9318259395974784235111756637*1377551671611465+918711+8942527946839727469646145337798854336846+639586833+19+25392+868148*66*39637669829952422872*5199551963728641+1786288988982273*8172725436356325368957*27311374117428992956947945888676983114891358162878281246692312726*487716851529125234894134452825195831723712328*6983468146882483828448*57*215637*61921+443+775234289337583542581164284+7524*314251464+1991311795254999915654*56458637416144584371553254745498785*39734372717595884+949715286438258725+2624972185*947269*8919367172298823713222194158766558836363*612641289928652158775689731295196746268482136136275788933668*3126*978274966552446687551352+7+9628+795*636+75758*4361937595976476425787+21829772832229256+6854367699515927567175529956887984174155135388595484631694459749517+22856269*5118725267127268948456*1*121863122341*1277253125968775+17336196453146498586252131514*176+685766627669714132317813*41292582459+45111554478119692857625121148133974917512114749333338*6916929971*755943723634964863476338857487188+67147317172+444+39982474379286386691663656234837748+55314432653952458983+9317464+11234766542284+389664271722*759314447239374+22728+886423*718929313895999666393943227338*94618+5731457894449698688+342182729656483127961722152397213462576389728647528712134294183839298315233249 7336294372782149952481816888641768349575368179*786681681558+674637151+486+22837738541165121458196667346287252918664537814882769778475289512397866514742195449751928612+3+143+93299644777*381727183+5587352729633526646259457252+2211828193213794482423158188975916588291664+983239118*223884+64975725916547564866775121538+25752396888*585594619954867459926998864588569945139869439814*1491343719+617985384529178966323968445482888532342551645*924245827357671611*6*44225457*1951582335266589+89877454*333137476289996987745+2115975551832172345132667726334755464+828632981854*83496*779141633837167213*879855968*6253239614525914988629184181458454273328533284*29869*327869+177218696966*9655453137983878337379521716*25644938911273737*324162851222924942+3295715156812838177949614867588777865442+928256+24613915898159883881269*97443*478656896221223144355*3128217169729276947992451243334973319+57879564648626439952935648388173461698239414685738+586687664*2456894785255+857297583+774234464*62432625644148839*32742498183721399131374185372591249754978769435115365523883+796943+16685414*3913153972331423483147548192483587168568226*91924+2325672788689613846563136386654912131899234+35594526464571158725863278176746775+4+7968324914833*628213536499787476328244999783964645924359+29936324*797688+1311947622476833113662722363561453742573*1*6452487224987948186722541543555*6828622+2234344557436269465172418357279973271715981389787841668473512974361752172955+31311791911289986683*266288262888293682*19594168114296423211*63468727*398694263+178*5561432+21459223721737829*24771841771+9187817456228+187438+4846984+248516742737+872234784261493+56269955599952535229546588611*72494211374739938785441252*716456579736469*3655599753348859473652299225242823968136121575724677522+3583385142532913*258+1258538489913534275815918478117 478459126+56+964188598535223675962288982323528949+27268814429942512*8183536852551763664112685478488821622282843752*452639646152916984294*984298357589885275749365949319948519567341642188274322197736465128*26699341395795+9+685494126514364854477857281591839161+13327825744824651238669449489157143416*239+486691654642638165+96451433612+95*94328995136425183973195776348969638721623569221959*6788296698564586511896*6556135425635256235945848344+237517474445328214*212258+1*6937383394658335471272986157872526761253*68527791886599946749748194814517142735572538986463+787471818634928913381319346426349165557661898486+6472222736333185236737767374775299658658167+1161984972392366544259856746752*9826154536614228898487958675946753144197332877936728191*9862773*59741233483992188439686362214913262359413345998438665236772727953769993739484963413858686739*1659795264448391418116983722228225847652121352655268833924918893325743128421463955621657815181678267231577784619588573546754423+117979773382822211279553698*26866391575729282148718824463632314+6*3212424451631+6*4+369452548676613244325678223237925176+88+8279*828129596169493199192747322*34152672347221765268295323622+96416496664+5724592376+8566*495389423461616423258136+984+261176961849735*668313439243884+277467427979393729579678823753453+581+764784675984188*63*2683792355435722459561496548518+141163654544156134531982493*9446879+63+3292736225*652864444742418416692346654632919489984579978332188+79245165944*4137964355741*863447329129+52428492348391256*5*66+9976274127495395128365239*843969*912263285383395247498677941264125447422182871582345323581*182382*4468514798741714428997991232493457617381389223119316195616377383+79723*276895192294434634+3699749656366334345785252353*5441977+6831264*14494+68995337+379759+459594*49466*66157573291692*512828653 396249885962479239311173294835276833523851435343845725128888487297+644636972525512512742953342944*2553798+497421712451816865788261975+75459743513354685716995+99+78511593643588113954436333158268+5764421499139737613915644723867626595+94593417632521*47763196*682279*5142594898895138195995+5324847757529*65844382691282779581312168833795617526714218223*749*413969116+728388895239437786724498179994688782359+2299416*546883+555551431535997753513552865*365625957123582483817457533337117+98152319474827377918997464+512731558821242*418733432627113111848314299915873383819721647343545648419861+87462123642722518+5381969346589436769219846321*93*128682176273514714727629332536512936371378957634763733831374543661+69728777*547915+11926141635243556845737552896381951325631933911664356544357273282627119597533447818432645+67176849159994395176473789447733532769499862697533665*3576393312*9813+2833726+5333781127965+373494465952999672447615558261323777724963539194292364119586*986135287+35978426836835238785782*83791+257167*498279853226876+36559525335779132241734768226369*17496766372543428+19411*9874947331619186717299265672457211349*3893399952652365225266172689+73216732336885975*8527957519174825415811289882911719491156656766434162766+476559*6712475113214188785189178683+8318+54641981696389224637111356658538719473244+518665852624875811618371593158759698584388997946277+2*85661461189491678*46*3+9875688128*95233*22885726761297564444887+2*2428551622+554155351+945912442755811357469264129*583799626895597157622357862297*4318812222569396199422539234586888485538169761942926752551733435895689884925678466331795373181488542343973942734962978129*493794888169967786726893479937*7797274787+6146819988948644849869*6641192875827+3859498171654316517415682238211558482365955824728749656+36484944724671*57379923322397 8898663178714*4216591189667131174512449666375*4265374867459651*488296745*3375181237281559327194419228377863957883935211332898571538853*111*9+63851267855127791692766555653517*49916774*3952889*43463671227568543336196983451363514499296826882156384472+772+81895499176978542476226959+824189993481*95357516+21666233966353495913442+685832+732*1131719729455168475+53211948762884886374998732449133156881494892916+52697886898186*538168485854241199+5816*7838431218324246+286892774858776412359264586185534773+5749813639+518117957872795783499136758736+5*74834689565376729+3741483819632998585588774*77*2*9189961269779569+61642183226719357799267687686183417529363766357266667164258549416335227281663*14893768+8219536981474+753+999652+343497272126*415973+9355559457572*45345542849936339262697+313+5*44492422961724497+25*5713*84194317726675878*8438347631176973985829517346429783412659769118*837966571115512332382558+395598879855318917441529138277883579427753+86241683985*34333637959+86833366741675817883641*726576422798922415628533735132658752784872695+768375268712*818253559559339217989719966437299252813239*8444791625461374112191884252*12436856498927856+43816572816896863994239356237631448235616422*33416771218388836199854319216228799961791339237958461267221915558827634641723+955697178829218234651278286766542472561664547917426662+5945+985+57333*588414974966856661817+4+63368655+722435586727686*63162358111274565693917719586755944953+5398914889641233664+46145724849913*1545+4285494499*111323*6424375232*3727*22799819843233212836*76811471344726284885697975883613749711822*2+1362296394213194598987741157832487961453*84566277727554773129693288231599979383868*642137*85433259122*9234239296334+5*8746152228*56181123+6418646382849*227943853248546439127331443578911134434426956579871532226849623555741943734479 6*62851269727726739475+32*76149854624875863322847*88735489255*483472311267684692213352365754265313913288117655975411*886881913656158*286548748795659346182767728813798*87877853214158264158+518417274586176494391+2353*367523813865+51575928298+825174554257334939*55837434787+918733892723634898*2821142765951721158343394433879127171489695669937128427869986+3596771331277513843237429934826826472659*2*15+4482832525224743431*7957839915335+47163598518716729674965*427331584*9955165+539866456743846336+7247866666+546453494979684*7395622455458375385479997725+115938829293848*48669+5537321599*3895715685541944619243175+228237795396113528*4+75742749596524*32965723636578122755416+79773521+2897637385966997319428423*64493316744588727254671557372753*2536436*286458534*8335627359349777499*7*93432185*422871314+1*325382789*6654492421+6764275254814247149213359254*8681731*779735389846328448269514719876484+59148951183814489*5*3837525258456*68765127414*5838851991696128975941347+878395543155+675467462921287932863888492593133833218353524663749851161156989236+7655*2392193358571286825881996519211343724216494585634831679934393641561188691577+47297921117252181624886378447192236291958138291533387773778529775379389861968+74*651219364924+26748834862694745915656995568196589962367*3862931156+5645*62223625512773847679991346129566826677579936139425838922177895195358155266925*84749946489244424174216596361894818997*7476912778933227913146357326+748199972*385114771125794485719154457254343678142729893*2738452*61668711966*679874599835563677515296968269918842377784475347495177845846121241275516247588+2446819929433184255938894649487279854144242*238759275887575896778752+4438417359144181389128636944428646521175+5498412224959453715189333481654*8618513334744419239462349318*254817326262353615514984666225291821916746 843378249851761679588318244*76167125488+7241249444477663643995827884763*5914713935516935+56*14927468*78777987137329+132442712278911352543487961347948798861569488*345486164381498464196811632768646694581758539913+667798377566363684728836133626765264294172213142496946676177727127+727473+925555285612+43382782721257249874459316888489982632733386639891964856722122512857536*5782952148755412821325926+6656764973343423243268*16697892125525968461236543332241115349439291344+17948+2*4*994263553592733753*793794284551742354661773768+1156*39674415*1+44296677342961275258335635272289674817959699366397926833873659*951379667154677+964988335341498161971925458228698314318516361348377756458497158527753213*125+32483867853957883547364915195121678712872393349885551659988*99+41637772235712285+6+598379226936191678+33+153876767456613184861286873898962316876679886326488979+5+29289997251686253+22116562537957968539+378624979988637*6711214382816663131163727569995812993965542586315278974811477672225322*4357*968146386162*689193561188349484448137715+786815545179769489982*62323296433926129746539*91513171761638329387915622185899393841457*93368785697656+1523331172144877561465515862+4338+1+5+6935568192342962351992216337+1949779899874325545527984448165963352173325584973362752982247372716387286386239551153192335515598584596622384173268234214648*7913889+2+5512697373921234746899794+966443299494115138935559995*2+455*265916618*1236628912441783362349398829*65913729413679129*94836261492716+69+2957386*73111+4857477543962*98271473+342529938273566646+377897*7122932121582*91876275423+15115841444232754+6989326875853995266857698436159229318361396487862*6997583534576241896423519896652748657643454466+1729513942781241556654229544926+63+9482785263681*59589763559496+642242122171831358932292+99617327498549414773837411 8831*24268814514786161221974*423513366148*3733231215959711849411966316757599673792+9*3654444168456428113+2814*363922*38777937913197736*4191*445416491926483551677574515*6322597986233251294866*57424998226+536757113424*598635+3564214866131326482476945246643611495+55+234584976254218646687718664888223145836797693284954371324595132956617753189947524973+6675777998+86882144322851568543587518219467522189886794878856786131872715325299915985*648144591824586+432296286455*782536628249468143735687377415179621521156828238151953582263778613637859741258622913627211193243854*415578152713+89+458+463222+8946913979*568654526242281779*379222375538954372*35252595*98757842774643159*2644*61512488475596552671111567171419625916514262657+59651929257815*7284228664795+656432435898761398759687452575453382649779966*43568163829+42267+85475*567234875799357185571564946858499623271152325844181472588553*31666433181956745497121767173717674425895593143772319943549329733233988*229697*8684587591381115877491712659482+164759561853926156399231+1869889848525628653653+78+12396638221398874857361625764*4685+7284413186*8773859913924*86553834665989117874293947394431543729399338992+544185825185511177666+2*957629156177675486922+364191*8774467436446622425737+872393+6179354822252772975675617712967727822232489778225945+377251686176953+3+885694916323584186388153454239641524+8982364617721478576881777472745292693192253127761266396433113*742911466543616+1+969*14987263493668979+3154219359124437439845859731483171731952641565867*121645571139+597738768863748*33214828684326979647939594266843+1485659442283152928366128714441317641985297572882766531139723+3572254382593734219194819894322433355272355914414177593498183234889+595+1744465146666643654677477545*4438432482485272494788736114349615462531884696789714362327737+785832629 +4793798739272581817799221482194435219767834697423925188619743567772877113+2653171215851463826445322425416679443*17953255488829142248699253593585339118566596833697164166591472422113+84*575367+56597558998929759563262849696727576248731542132754332126*76136476+6441393123614122123492+91916632747748989727+499274278587272126719876467*45147629724282*9*75*9*754463973516311+334566979793+765421684*356+2*176896681293343+886227159398744942761741895396619441688*893318399483193845718864128219425*5468315225138169263221*3751296651851761131655229326958*744*94*7614968*18615174391192352135263796813932612594333664682724131178736741676955225164496238481165168149337385569919975193656772774726+14256552*2436336*37*879288725*2866559149242*16*6786743537415544589631*38825379641695626488742258753849247846458862631562699779288*2596971186536533*7187828873814*2252699+14998155393338654683592*267627559289936641*235145374*18447557345+6184739727487886+2353841863479951659889284*34151752232921634952769*3266966655181+9287897+47281453*2787542455666+213436835937516413724933359591823666848146*91224161516915966214517712583588745978284+487978354573215*44+62431885*853683889496829724+356455957146878312986533115148489869782784879398792569213736397378349298+529649385799497773768874591476169674513784592*5714233914958944248285591536591887193+4271971575398356539423228468484551489+91516+56869464937413219794745731233425234999591381717*86823319283162319612349971228533627119*7696+275+225*446481968288649+5335*42961188124988696*92426*349714388+952494883834962657*9776699*597294*79528665165435+11296234975*9786157938127712564268*112*3192967*984539912641438953*79892249269714724925725482241575243556648561672665134211631957537444726835518989158235+26435564971576796236934*38416631316769685831847294479+6373883652748167*43 78289152627712932627748*61*568497184755385165617981765+7173+81295268233429448*228+991539933+7*74932149869*71293472526965679636433583588824748553351642376235781349769736533416239824654784*68617*675142761+29255652854481152922682179877189265969138891569147897384472795891733459898548954247949734394739881773117944154479*32735217697443828928273443121572714328635962582227389276199*9824693638*1681596272986436*3177193117182989614134*62424275241787831941736324345*68277616+825538712635*89147111933362416158413871816168339+385686*4672471919275635756164239771125+331614696*17+37339719533*962*449137368+629584855466472469275+265713838581799561*3856361154833432649668*42445*39*52821411192636315+3964662845+13637322523139813554285686876232555339*399857971993967557758942285+623634*97249668455534638721663623541882766848331+5282461254*674831*3855276962613145+654685+226+3381766839367646344341+41433229425*153431657865618438496492955274763565517+85927*36+17211392586245411173883816354857946697216745696397234244386634298+73*379*96514357349629942+2856115598933+8431686679571213259762525+8457232518932611823232689122*3683519972754772731179*29935596665467456685916+259+4438336728237756*51134158283488*8135176136861772598457978615873136961695+84786+49564518435761+334349124*2949798333798121517612887465493193485491436176331869+84857327113368+4882998217791814+1747445183631748412249+2319773362275484568921353553333622*7*546*4211277735928931+96195346971+5325154586252398679447894188192+562258*7466157655297893*629*52666481227189456135572666323559149346576246*296591+89455652*37127485268884262+659954256977873443781924422927667619934472916763346228414697265849979+44458583492559*2*36435474355425967756+1*778471993796199+645752264575+8973556367682888413+292167263395129511266918+5679959668379914416562313715179 13952425592136868931292722741883162+1234965394783*34146685941911451*24879976446862641759789885118898831+388+8657981887+23414658998535858+84667738523131+472366554817629726175751873696272323444734153299975522*76633464+5868791629239787594188437612997*185937328+822495198*75574625151892711542362371175356687472321595+2214217569686*31381737276977767568899939+66+617349955858715924125341514344776765889731558226915+762546767838834772344516538994186295+19397618674275772118943728449*94379+6547849664*6286859784968882994444796545314844236549496551968931924494938119242*425744175651629677612524128661+66761113*5617432823934876123194499512588868673299551769257878432+762*44967591774*4751341537+325785372356999795829577+28454*84279783656576+1693578851229544621814825894281625948297989936679469676326795815876*5594925*939832+98992287+482524711273815697775296979891914935496349434728231331717914131813977819458582797*8852975*4186821549154742328*3594474779116289624777648933496748+6858*4231717695774735532626*84*5934633697769296799858592442556676268+63864337479895626799146558842584114571474352433998641148+174492293391814962822699767149774264497588599689*6121855729473931746382632725+1173388*5564422139672+2559212+75716151*893233653896983691321633768531398288531666212714856+7+5866+4769955+46152483233751886215368688485345986231276756664627115+218538753144228582576861341*83196834154222192955428*797384421426647969211236856631759272935466958483837446794253629272416424247331454363618865545247718734633491291431571315295961795121+23217421858763*1986365+15136794389285378645223729728477339229295*3*3892533644919663178961+912484132+276429834677982158445385737179632131252*65744241283384757+39197237595898548659154+3567+211*97676515*932392+21578522859366132326645*47116666646677945579*551696666447912884526 2578431328292241524552352488856132963949256484729689999*18113334+4397842614356579834184854316797365518134*8745969153413646947343144277533236195742653*81*222839916783366796469492465694487574419*348346+1117521395265719363211266626285491345714629684355617*91491394532149194195638622752597992512*134+427321789661361219+84672327653424641681732*56799766278872237727746961+58871338978374813119626729522766561965178551464266+5271768124578278*59799259918477*313*54922263696628131325+168*339788+683954478264381968662551767162159+86421226226482*48565794+473598*998*97553928183616397*133639896747429222428244583+36537634339952*769+9857395196786469792143*3623+783*16549998777347853992977562613521431282469945382374428589849111*617591985179421771778256293148628169615277495+37398197*7717*3972856137574*36662414752*8872+8653+5862778588663*63165515469659843923244+7485547*54447231667427899939+9977962714889192222618127*869361677+478141472989+98117236+829485832388942171*2198513*22215222+3328421+9492626919644924+16738489366157+245489225281346576*55+46628264941947469529864693525+764+59392551192+9*31297863939818*3*9971734197256488561689*3123*558*4682723785*6297137831514765492126219467348246713995973397673+359694815919361141258359964676+22766934428*8352681416+73368769337*8546669352442366838535268579147953693268817611532762857+6+86822948233711612584498152721361716244*524122334837362166739415626971855134+85972874924518944172163356382+2199834*4912+49514782675152656298*37399592775463*749766287995551826338694756*38325231945289833826218531+687166929917763*8531*81433372264612233372643484335231296452441481851474468159955737111*97559593814895385891819365913936882855924842786352136341+227992523*4665619155228875727186753738334266349852423732231972737198388634331715563249117187*3926115937+9693612529253*63 48414296439153153991*71329664534499126518482136714917236415638341697398557644491+889133979887456*215272653427474887526358753345978695+9796261361213421911413513471297499+87753774445437644997134652697384174899491535345237115418*91895392719+9853293631223*7629759176669681834423943962+22219697514*4158479+255598516587*5123882988544971572967712784356*12755661757677779888824233463673573295882764587+993358939838814*23252751277849792+23872211948686+5226177638251387116155883967176599221797858648268627943196+929691379943+65498324418*79613286891535357946183763887122547246111242969578692797156183*78644386465259771*17354619237568422342668762+4*726724192644959412*444*55434643623132514684491352469884+2488638+698346953428661272178283211435*645694153348293985749438322791627269842987596181122527682916856141693191293362783644976312489535624461468*9+1581652128664922963688966476481+4623169997+36275277759527675191739327472499395*7359368+75417765228549977611312221891439117266*432544135876576613533221543561762+194995578421943+6821685+463114351286651845777322733379751811924616538818661322326231839737849571*394498798165541549283926528521137*155224961819222992927929232668855222347119364+77923382*272966242781*93456619924*6+529872461111955959225159767683424652721*16286887444+674719643345432539264983572457+974+16*23922391657996+28238992946921*31198+258662528339161836363816887216395124966115243366654222366641811343629687389188758247241783596+81+134588226816984*2*8471+12173+833355762383972697*68178528693174846618935665466711778*168465245572316697*85773585629118659*514685+2168791241467215557922998131655716773*6364627261255+24*21*8142913994627722936757768257165524879929718654696+5314922*582*839314+113195+7+5639721314894444579286175857929498554574287973943832658173682344326184582718*292247584382 5+9493176418511286*651443942+2732366189891891642291+326+98*15119929774927189939181139894218+3765358295648628423746*19846*118899449874354124434888615828*793855888*561818915264873267218744745548242975122283533667925554966532937876733122227624266954565*1253376733183853287452412649759888321514929646811177+662816531+3684118+17955365327*69*56789963*344938582+672766383196+7976+4*93165411559945*655636692646954+2133267989637679658*43177574485564566915273947272466819346121781631255569+6832844498798688182343239*6427563512818581841136821393326972422546364+8542541719127878424192287+419328+29114178991514573893667879+73654+41267*355833217757858951*6767926647172+7+61619941393888418951843342863948186999414267743629374386298443287342978466756264121459441732599416451796+69973638529959165329777742493188279473718481185979645133516527124352288697941338+831764589433684113576472344538615229614338*943783493364*94544897192134336424976316223192*32524*934734912+173315998869254198854494582*85768821927481+8394433297868*682383*8149269162+736*17763492273+787875469574395397471+3+644324576693628966677744963241153721193768511259979382334847*529183264176821612348247238846*692+7418378875424689+384471752632315546655558526219+6553+5764659+268359*3145191985824+9423+56757358456692836226139*87*196878561768924479+94157+517577936237553845748846853*968788623172282771762532+3355299273527486+644431122168756382371596+436158*7817291948358*1395688143378766488572766744547488718793137*62799987652641491255323983697978+4291*1595325297474892829*349524933992398585397664*893945549876473988843938417438269*328+161*7426632581893781628659431984677188*9536*964291175957545931478673+9562757112+6339569*113*28855345476+67979492183+9247763646629325423755+93142775+84169275*8114363*268685237784279178119274561463631+82597687512 36*7871*7565238962439998353698344816542179*39875273439976855*1192857*164329558348989761216138183322556619154618756637272993841341849138484116486561537485396326567749881743698146886662273572224345329133781+5227146661751319754123363537+6988242467966227527*4342+29349366688236772514219528813135412429389+85394512*629235+884782168578613723718575854891456479899534129452+5135652*8748113996361295912441458455349712194564235587841819275756343951726+537549949251959199153545965524994377*966+662875611381171688383627*6547998898394644734973565163799973139343*367278477398+1392212699277233225479343*72217735622953678233452+222431468377318191666643655868473344+93871463658146861333331325615826561759882649179286774344762*6727167391735+8115725886845492285723916678871356827*43519+17152*481859387*77725652824576581*37338*368941742822947875538993115416456*78*4922751895128*152+7*4938632923669461573649533357987866144891*4294832331417*14217*13759765*63897736185331*18259744155667*36+32494135411423893216+7*157771149626787295*31924773392267782213155825752859866966513951321975532576658*19974753723544152512344618471521989342878378879738372518261517152721747325177447+16559667297472327138457978732521512313836523495391674456323366449347192+349497459447474112391236285*3435656*7725813745856896475512*359371966817385161+494787291697437579268147373187347193797212261786759374374573354625341315778253947222814219+251+823876647258591986532667469+286381*866256893335943295139938*3346948323452513988748993+15214858399*183622851234923788854444552658774795*591715593674712985137958719739461388142736*3514352159449+1115483213826+13373419974*1783392571129986862573+23*9372+385611295641282335192798253969761+27+36922578292899*33364251*2459891918242215354662627541684*44682285255+17594*85523288265+3249978215991825441132 6955459136+35459981*8*2379675936224112844743575*1255217918451283+87*8997335733469*3154429936792362444752+45*5*3*58342658428146444552*3368837+64973663212+739377398*74599+97371717438135+5646418148319799397*4986354661112168423668594129393478257881828164961122517818377993844399591428+96829391242661158*7166557847745412867378698979351*7571525225126163943952627838997628178844845838636994465376585*7266*91424+422145199973269687687+3741652*39+1487178252368617651294*3529*773798724958413935665141583273211*5436774869962361761187121478231542+633933*41938992613*841162888721827113187173*6594383654228393+46267791659484428487648962981819937695*159+924282893664*28647455163517418548632874935355*6758735626641+4*427234636+322281826765558161651135*6416874324958358645931171932874254743815125564134348825699135938555678839+58333429866238*877826311583337695469+577776738*6642816236186722369368122766961793377957181*29+6138282317926535*2478758*355+8978*9+354631182696766847741767811588591153848823383634636439597437647582125869273786628269475919+175*7166235367481192927*4749123866456312+135735226948679891977133982*212666256*39241782419459983816364886385777182443628553497851+2485748377672922195335865464693387714*4229947353519857587594689231993585525655218491919875*694914461583918888214875861741*2167752495938664782867342585523*397532284775*2393271665*896423512921572276392729465985182+43713948699977823453*7499715513338489192858433837+994889134298584622461938673323*286432*49196852812521735494848+48248559185685214547*7936148691355*683522619297421754437421+74471+5923755412+54328733211995612593431587+21876231272*196817758625766676543492878151559638498894238884766479173192817376*231471935378457251293119+152749639187624341717379877421569628621*6781379711*319397328796669757962697+974139844318471+29632 13*9526*1146449778873826327889283815491+293397682+995343399871184478647161444+3216658687*97177426552+353115113679146*93615757742557637737*46836*245554617386113792758+32727546412732+77897625779+85776142+6519155246596952*8+939999*8964946*8+144+538454*9*11196487*7726*52716997724327+59362671773578+975858799443211969591236445398276781*46687261571724976366+4*79526749873182286668761999737266411457+4+54+6539643432125327259645857633637322682849756985*3224848393+3+7541951811871238995892355617+6*3756685753646124335261862476134597472554155331649124359861221591+248188487562549367562845296943127166*33463*31961116341+87515857455382989961579349736756895+57724668771894581882931847882515726*618667735571387264612723663799+449767965382371839+435*8447+36+38136121137+87624455671222292*5637547*46*26868+71355576498569397678365195233793268962675742321212*7968146174145975921355833888443628415935922661794242175312+485334718415616133335815668+53344761*43773774878385629359736298277248564688+41575911248828681389*8+4251928923+7921756361629995685142496321747847137811+37941523239948+5325562557748*583212*43251677859923392122827+925995279745193933971832+9695356311758141424368566193218819*638883337649365791814946725662281744451952365139664474216562981416163463429863353+3579513943469927633971791+3582328724418934233129833*798*4962261148716173711889+737281992981947776548+74457*72731273323348566263872*5557426162*3325836366474+58771617591666567813738929557994+672851472326273835668665985113151323+6953859119944169*35148555879*748563148382199614671799333674*657858997837395*251+91941827895436239522134+648147356698425666974514715354+8543168+926862821935863261488851183385*92483845648714884869522389965281184168264+82865429*39326752824721247818471195422354222865623234526*6953947847494596696492718*7419921716 92765+9176938464677421222946717576527*7222492*3613*98948592338971*492174143656259+9266+529289786396879278122*6692424467+1263514843*399*598831277662878921932+82583565856381332229487585625756154796275784465313478896273588135271725636*948972328968314943565279394741+26665549954951847174*2498524731547133256912363554+3+5564826364313643898417632578759556388127164944662344554826585533754613867+8272795*2412*7747544642514+527+8181*1617151269*834849*86995676+467*7597994+883676489448422326819313+37316831+381217453+785472268998621+4743323988816*69273883742539347483125446521343565144639532+33682911936754787452*574485+5+33+335947298538387413198489861223*8741613348297992297919861*16298678342327*56621+232516271311*31658661*2*12325422553623+23317682227216598677*844717895332891942741271475354635383617112829*15983874*59314253+27454653173478165956739233547513462128642+45516568999367191353+4+4667873681496371529753277*233766351679355866199+15*6224637557344151921411976229882976697693621*343191742865793282325255543748529518*28277526*4712+2+36898+59423347452833966169645782+195835973486588254372385475992925+812541*5149+37529764949+3413222973937228151426+989288333666152424839811975791+1416271*3646749464+713465169396991627+987533+1692483632859+4696463*1828635153855861344+1+3393512766*3666*899973418843+967948682624438926512724464139417145*991334489217989421488568811845458242322372115621944138526456616228651964427*7623833499175135871223226369865176931223117917365585882*54*7152942967755614174941315642929244236+184553172219259582993922814165878927782671673*281185332777625423*85611767851+9461*44481632585677848755813381*1687888333488944638*357897723752759956232158852673212427961915*859937795334525982962761*28+292661526586145983862453552+455741511495938287182857446187657366314686141314283498341 3559721632411182531484442614929776585168*1687554551+523*13946532826638192635419927778997496144212769385+461915289889323567892387619925357876887*255+85492981685439332929112521358573195*77963297482993233457535346484298583571553*24783583744491375216315614665182448532241413426382644384272287573748173755383793676239453372187271455216194866574274728136363783218294248274173563139143139312326144374*617*26161187519911689861119278158323+743787538912153442142143536265389*42744359+63835495946394261267+832481927737178*314741258927419669981541711314351716895324999176525411828442144342117263525935+722822735+74831*883623523123258493851684+8549634491432143367689287+676+8452538+6537+9235684254563729833753735542992462437624+866446536+68919232727*7765496719+3853382915+5*99462488+6*94314792359915955827588769319276523123857527*334215534659937964937861614388611535522891727723346991681651191183124*1383195446138339453529577911189596721249731855163946332387841244733876+5219518793512*466622+278924311632726*196214+64533411763771*738588538537981353+3852948524353+86855475378556173446*997934553*3631441547253319155669*522361586787249838799585475177677134888938918*7748496+6422345526+132+8448*92459987546578787335526553224738522555+125536+85336+53689233299*2476598415653*863135383357545221122547146667734465726947115*42355949639336765538587512899139891842245787*51569*791944122457251+6741867373931+74331297612+473141959232253286+2945688788+633861575312649727695386895728*13562+81755456324363479857633157142*83562+1429258+642446+1696239863+2275+829256363847618+58454464687578941941128371541129975345695164329+9248553939683723745196394421+2443275224621+15*97885376793531525413*481298+263724787971*8359654267+8633933331+4915327784149832177818891364181417826713538447778135574616454942791458929438586*5881328 57181778852798485543964128988139741244681*716888*4+1371647411278*978942+76765+4562+911243423858229267558374+1592537465746958228386927854896893869927979681281454955131719+816*172139621328158382738169132767938861382363814921131962211*8224541645575+93425+665696297*414827782525266917654636622*535194*8737492211186818925914261493138321863+495337314782737+9321*31744881872224317656*45466787298839187596924171391298+4318766894*513+378154245418+2+59117+198*5218992399928286541217165614686643333643*423233771989177171354445365665141597918291465346597+93322978682452914*92928855382447654372559324233664846515354523533517984575785*79128259837657464873696716448171638247813244582919*675537829233776121222763+8263+141188536572222*664266768+285+49641+989218618488191848156339886537691994452739221*3774535564486274795353233128127229989725*756+9446771*3+88683276382+187*6916638438254832223679897546819954367265191427635964845672882712*1315636729148556429674754887786+5136231343392583855976724387194282132279975881246379586*1477+5+58745651197217*69324692959733449741578+961684+74637713894131886459217158585432652262389327539149524516461346459821429984612975236+832179749182616557843772856764334948386*2774687146376246758761265125173186241535586927354518443692943*129295191358*872*9737911657*93563921232485+5522874791117165+841978935541685*51919257775123+3544582459741975724159367315497414176387559751*722843834626+85*917387+8598633838582*412632269891578674875487763397772722927745881471654*9489592+1787295147399394671732926549939311873985771+35321955438*245559689469687*524384873662544722242271599*55+68863245664952241272866838127799641*6292123795291*666728186645576354+49531661999143494+56375585746987313188536671641825685847467+81224636938161328448*66635378882897397813+889956615844955899152+48425539784 36329115173439*5788564385718385867+1952861583164577+768199*13328396138413249195377844*3734338*3891497138783986448932122692873868855525614541*2496518374*48334224736+9834942136354283498971383259493735156+51+9564935759427481313+81462448665736188+134248217127211738451745287549771183127126325219245187722*1759+19516649333+47+98794176373855916723992289222823373833*2845767659859355711+678*76964616799684724373*84946299867653843146627316355234622888385636368192198263481284+2377161*787193945637766415285+6729429325129888213171399614925413837696689197172573854267952421322623165696561216*74274297531+6225537497959+3459263946+399428113611774169983424383+3369327+743377749872878629234*63919476915+862898188257453933666729628747447635852549539617891253816678238321724862272247*65212334+57593687888747134728165513669+6468449+3786717173318951265435797568+91943469147883375759+2884517961349+935382911292+54231533896348145498318117746723752511883879*4*219341882+148315719467843612129*45697627927462463832572654397715237374245795622211977314872748712*1669951215669891111216935327277632792+116625278258138515*51674632191*2153589711177451878239394319453651473+1482472384259138265*975573529681671648899886761484785167+48892766217121+358443678752657178342445*6445799+6485427248687368353645966*9145655195946615151965919443+9+7837923*39516669373319+859625*99671917122996366445427379172286763888743581349956677353366858294671826171869369293838117863769921817838832255*4319+389+9264874384336417225314552284914863728433*484+98629+958575729287662179461626347437313+28421596591832218356377574267315721279561328356782121177915851543957569647711+7+6821147738276511+4273813833177134421987691635833537377574298+941*9224289671366+791893485798275715687831199+395397725713827139945*598959462188763894592252294+8644*7381339 551911+13961*31853224751+543945853118+612422631886+52131*57*275884986728268497736374+97195717963627218986141775974386413372259*836369+379424246487294113+88*52615377+57921629322*687723839223843*87124793615985616+883516*1355*773248644259987969575+2513148299391+334798787*1766967343198936*683143654739186769575*7899467895463622*48621+594489998946322949659273618829123*6+827113*536265*58799873711691937748762659354293942319285567467946*991*885313895*3814+2*981965358316*225861976674112237527161378575259127363297955575599*255955748318261187788*91895874883973795+3259588576*28+21354811312696152697816*9179323984138916*188643624*8184358757823596565+348+772984989861948519479893395216183795286337211*3275359*865597978673*681421363*383*5528611856652973332*1315781434*843369691581+418423351994541167238943313858479769399587135*69775238283127*8+969924575*426*94374119764761314887519658712485546*142472*325+5796118155+383538+7821497896293219127528157276387375187613327255+272255172*424538967554*73358768+44538313529963369491958+682924889781583*15649443382+4538988344354953265344792399767219439434138*3847578767312269236998843963+36434781912*851933774989433+84542926961464382862439788654985935483553247598719495723*59873546193361964577614738229473*8178511*2337737815331213+85367432+24191524962392427921*154429922644+2124934236486268767*3218862815438515772479263336+614682818966999*819659614233*72891434699252868+13837844645446*292324754137594779313213932424717935157148518+9367733979536196632+15316*65*896392*6479135289225*78316569796737589675628954453714193897433779781886*22+79513+144415831836997686854823276461142134837463678176994675162277*5778577433761197235557749492177+4917317125248587983168987*798363374837464491796*71228777271558534341321455965+311+595*4337565512821237629*418*453293559476732 4981747817*61*3114279254365981+384859635*63546193813817786*539256423632+99458245754146*24782737752*1922+758271241929559379173*494829+6872364*7162481767377281422546813129633519*5753579614*24616258322282597472388173932913*9768936+84331829566424377337537657749863+449518822432165382452661128599+8324359421*9*96438713974481394457*86812+962586969898372293869369195*84655894*9733363926*27+997959971567372984996391536822564329181254224454454438798286339529384937665626777823217856242581633352568331815664866*62*45948911537197*42187429561821916816819135+59955776283268795+817537212476567+39648654+6191724328125389263479231445777786598848568635+2*2599616316188429172764472666432473245698516+21719781847556511353422297767*71*8613891943112+498732855799+2227+78*3+78786696341527599322368425236617115667*1694858+759318719947*4956898836766218487943365997625939695993443127+88447476181863453164864224858448969886252577771871721559597188139997835912144786686*963*9797452*43158366382+4598+644698999113484251799462*6161369743415693463951916*55587685311476*41585284234529424269984636927*62439534964932164852572588143661258644891*83*9141736515798536859761871574686186648231+71737652678612878692898459861*468668497649213*838968778585943527+257922593835657339734272959912+3593344*56414+437386+28948114116681144744198346179427333*1357857923532675245965638*598494782794483945875192331314378*88245591347816811*7114191458283794*22178249785669156234139389783824+55382+354619184527665427693*6248891852*3+128994577291133258197118652683191674824359535984248989+78789+359365889+64+19+6238+8634165544826171762431+134318629924463252672684966725422233393422111667628144+47147831541325435998892984531*6638295921154323255472837443122642955125324885763643273515136584468676149+487+7973+8523338471754135486625664274672798337584 429713612719136529129235414+785738321919636221663769753489326525+354569592899899*143714*6+6*94352*745573964326956912464*3381+3538*558432471+8516368+892892489128546982786678*578484884393981344171575369783*5+532913345236825278+468718+92918722317+97879541212*9+6862877991944925+4565159166*95361666289845+4458*21+4555252526374257272362542394423297+4378*24+7878+453166*9469272189555*76731548596424733173236729848837299846933539+9318566527725281586234469135674796217824834169554488872765+313285956622*7916179269*834897727344643868+6566699311162*7917+78+61886934368982342+95834+35613168847846626374553871673879627922962949729961466312752573312*4982637647826431426468619266821186334726649968798722947979669942328728+7+927977114971727*28842385757754*718848265893479+9+53538966*886712616446958683152756576898125893412361564251545634+4343531539+5+2274726954656+777421385292938+5664565335688963152499*4683349+8895436*96648534142556474751124184617381421*25458242714215456446936192964957766914957561524921+32852229489141745*6+17764565692837435225+23417+5398391676787297246387584557391965777765399869367+66676+7552493233*33311456133+26*24665586349781652+15477+73218956868226218595339552363*791352965348894295842352458399579544329+5129868533279257116+2992271826931925577735152+932715329886251441449412411155825856+6951893373683771783142268435168297399981785747*5438576994153173299*22514286443794452947112931826669115687966931338333784+11+387839461366188245184181389+2865457+81733532511524711287256885343873793457273995136948*4*3623+2886658789151479685223462719232956+8128777894432841352193577281*642*68322569871869931849131463328+746249*93*6629687485313129*634619242671*885756821882435749455781+52628835*41944595111824784673*252812+228861288884685158665551*41674159996575412141244681+723825367157122224768 97742897529551262619+583981526339854121784455412551936542867729*246572991365769848132797925212694972972+44739618788324*9+9264551747256624227733+8551724953643796582372451343297493436731353924+6*2913726+533523478796347535786656133*873586126783684*218797195+68331237742349+4648169179656484949+224384271187511556985622129771291146+2273847951479624992724687753354824497571336764112463742311384713797752498711642363+987216729896573*646469293161984778664*78461168321*92736219+9493897195758853478936*74893734628883757812335315253535311627579331+28*44585471628759848555813965+76939574474643221918173799998817938682917465454461637655497282265716257+596188469756977918213852549673623+7184366841858*167696285911359*21248453826411225+9628924333211557477262+9795385814469*82346*2637374263+88639954786982*66328*2721275743719871515682652*9435952234974922338599641197568297992752836225614154263452374777948435753963757218593388*24443294128618434*1429652968+9832471125921+5168841+16492+62381316314793959158217343+96941858176733618574+929468281911354+32111768132347586797923326721724533391935167353497619*72954713843339542782684534275178121765863+882489271921928276728912164376414485898651144661132483817222218688796898831*5267972761523+6232296952636235474562861519+397656328598*488284268782945*2487477654196519991899617247325197518865899+954463358618+6947755715+76494597574264914274685147125928353445997724387416676+73434988158*5946575295851355+4544*5693233557*25827615649669868467368986*721536274956488739672917+6*23275177+2938866*22212+72961911461758388619463719231237394837752744424*728944122341+52437559173398878467*3345618858497438887522531862491353871557434829279299146969288475742871869171959347923359388877971214276146614182667471448+242844*5158221*3134487575638+272935793*86178792627386212597547392 733818689295596741418793673193852224*44927616775978487129699711285285143648579918499169693283728*78595659567695977292241763255271879316837164726136128797862586952655787819549726+5897528177779399345427567649794+1223324975122747268726887223216684258729777731759595*472615165+279849494883+4865227649861772743886946571432+244792918172*2594282222417113982395663154724+58288*4356712912664945171252595846131286897639495191444319439747182643+29998+859*64488*4514278415189455591678748862947566376926649738624289+32195377898723444289857+67555432821321+17529413191113444247186441918482174433213383449262939695491711873647234331693667+27452791664641321181975961557852353939+62828791*5447349+592186161847582393333655622*124*62471231117626336275*576835447373356527546919*3256567958281764*213291457325865536799228796642*937271873149*635432154866859985577514+57879834525758733288849455499833259769946415947545737*75+98863182979574448467395673395+8765737796+92256753491+48885695331295714153894+548196224369147234264869+55642+196345158+39275*938941188193818338643347969546166113776649212611799125269262438+61576398234+19278637763935+4764617587372623431977+8*4*588513316417693837921454+26*3279+398287566376*7376188191365612765333763625739139656787+4181452841+73688126536114339396*58989476926616241223885531711293+2113864319351*9455495166471852*6457474991695828+184238289581338863841486994446384552+69982345394953615689+2*22225791848169+788278227167943715468845161617*276957119254439977952366694973544886*1836474*1127+621674689+1935+33825995+43*69+17636762+16579548455726322812*66436618129281759283255293241779699153413+334*191729552*86629+1*897519378985828+9285253448*8445535728313569672584463455813364758733282333713859256234961965946775595852176559268*94+62+23375874824437878999+45795166895647*82629*4*6*24 6888167674794125373289799472+5644751781243772397862+21915*1+825875128443+95936*13751262989222484931+7869665125163912814853539245766183277367342*4*53847798797416225961794482437981914527551562174383983639261554212792428511483236726671226+33857753398+36942787*99756166792*1323475761978111561485667643783168278544855*4166698*211164+228764763428274211*56323*961311329881133474732543975559615425+343861995988866+2+123721587976836+69598477671617733456136*9564491+672434143458271239231831332684177365788149612424924269+11768871961388432829791645*3276*58*966844166495716821798522386+539593346+866436821888517293856778527831*279946557396697775+176+98826762589962873449*778821177559663947295613543552131939692+3*9974516161253893173+3786716163988266652412536957681973416489438688+19426126716218691524889688123771397336118*8898*999234658215799789137333793171179+235*851751+88991196953+32545997397619878*96239443247758*56596*614553954229432216126228796*975886595427693585318737446582766496524279156814162963183344218122748566618194457874699853491+13254935779+42968966683*78759284695426915763674628839715283929416437962667382333219795548588327489*597869354589*5495762282182665298582*3873188363157572838838891777525662829+9931217849189955431953779147147211617743244465+23*29739616111231719742+1459677442236419696253356799589832167+6+733784837396862327484895666261672598763674438+45172828546563571225478*1755*639118919358316862227952673716*2695862798776666521742+2861978672427913792518217493312235+8391472253572266133646752566224245444554786795392644214951154*17*7971932*565347885525111316567+9218893699159538229687921443+4662666371473771936712188497773183547*48388257916272319937+59396554552766639127651938693829491285723799455117752446235+1+566824*144663365336617559666821554927735+8827643453442537557929 6735474462594381821326277214951114681*81612583434225832955385387789237191432*48311372518196158181659766683659918443635235198576+98225239*34*1614358*94422582294988452+738236238226142525*27822377851123564+189792652121656137+8*137441624714793967792358367+82268285714244619883*5566747899623236266543387*43951*46322+34146575527899*7111751782197199733721388*4495789694129579522292937195363582558276324*61265431689558929687212184564973*71314532761*4283944144972197236582928252617558684852479888682*9394882289643516591848814673991748*991118971621733987424194697652924354681511264117694731292467+6231763488731377584218798758335727283122926758464385378388749184425571+729758984335164552194935624338514389459154714125362469766783376153228693595*59721889134325+229+394823859455779439368362628699719623655715987+29348795511855798223961*63124734944738545755972678798487418765334978+4247568*588418293169*983699524343961914191718715659786559345811277925755766642283245668323*71758173374162324655817719862574935126912194675494352494721338117348738995525964*78337166794279524*1*61332149587379154459+41+5641713634982337488284287752174856624249626*359887392873975*69868+9668386397783+9578537264218913739175335693786*79339887229272539731241*9585861544827+211637584253383*329235317228893*3926598535191527791538775293689425381*78954526234981143674581129318171212*25415519491477733+75924183721211173434142722913424689244757557125623445941339171545+65955*2753434319431223741145667497134145+522796*434*3+487862844718842298*63444522494867526184399793859936965132216629311+1148228911657974419186967469648237818247292412575536377767754122523239281543134722824368756266*5625*57969985727496962679775615597482625781723633753*214852456585774798139265963969167291916797+31524373949743953981844982923811*51349948223187115917 +7881623245837821294881169*64442326125+31231241695223992275454*754133716+98894116875559*1962184472498*55659146*832963942134877196427526913234771258881455711752527985758795725148967213*558976625421882657255926588551484596481621947672626764674324333876677338453488*8464354978297223933988799679691732983325+1375146526*24964*214511121767682264424441772319674836746435494939646*212213744774542434751249894426*69722658268995138878294871898*3633+575596*7524+95895162794*758813292*619763*343811835417165424696525475281*1936912+7286927+31849259182359828365231892364294292+4295*59224525416978821764285+8362573*2644625366313986689421*5793721389135815+85296172387*869172232685273421558496172+6684647814544+85151715629768326868393923869971916643844*43319186844368416391174982499282+66579251789487469876+14+82179658246444*621467727611511366821842795*56727+52598172121626776921+8415337192694561237712127856*822486322566962574783876448724598*635957338959796521293848+327682956785+18*646842317128313*21*9272+56487232974391+75172*988511572+5417*7151+3837677457*51772656948814887*41534952819+727881354753+184751277484225247933231678875793226983*4968297787785862291369351*492691+8895381267216457241262575317472736+45*7595947+6357+4614336567972642983251198299774817*9497852259674257824636*228498977484167138426375975483682717762342694352*84575465828+449236163*5262398543169477968151491478133168*67374626493964721259265118897766131434735+845459185398*7476889*85183424749135864464593+1193748487845956227377437373685885265917654+46*3584997986837927236515288879589447573+82857438668824317746667393*46+31253163+94822899295327924922559*864369769464685557+14367499968478135183873+187543274595247+57876+16371294821153375634314242184*87391752*7222674158+7964711837357746761856399433978788+4+93786721287275537+6532369977 5359623458493413756569985992943329422134736+374982469+225175716252+75213646898131+5*7588238182997586431881944669743174399413686423695863568*588143393292351897*8968262681176*15259563263935422*7+42668515747291874686163354715911741373836455484987116641491+36821341+1539534651583259+797871742434+6*66+1248338226458267777+91533292*47+7894651385823871811276336183617244159785631456286751898428885526813149443248*9719982361135956*1646773223114366275633936123637468232346621918+94478961131371232*2564552249632*121211+6848951121958865669871847934932194+1918*24515448*259843*1248149827426811592814335+6917763984549292416482192249898671368615544992431218423444*71376721793385122533411*4658*54496712624887117231948245752462962351477828725277498322879439245484+31445916254394799736358535369717181874+7*3922454493261272239644354664469169383839424+588489749646135*696322476*683557291642799197297+831129951764*7382+429335236988456*558785774+4252988618198531+754295289527*313477792742392255467389971639741481854486322748599535+5873836385927934337594192439683472467837695828199663489133111581678645*2517174*7+4174548+5847338749747467648662776888778*751267897169619+61*964575*337186741394*67148734968648147522756299861769158458627157273718928886*1559547+625362779811646751361738814879247337652943138282397437193*57754139217731333699473582627225+242936883143932391717114468183214666385144848734+5+422738394556627461488321979+686988555151195576381126444231194643136535139799867515*777+26932815125294+522833712*2+34*5554592+33329784694265618291336841645482357482+1+467697229815452962899134+858441275143559444132832811553891228543329444+67357789876*267748449456181621716465425166421264297137839293299297*43374979162+519476759291+8943347162922+8241+7325862*94142262133717152791632635482183278118916+519845225619*8 8*367642+9851461475911+9116263525683391125755922316122664733264918568457589+91514515295547684551887254756+138282627255*864662757335875897677457118477478774473511645225412395647222976314592599924366*4122+924123347762851278456841429657491437519911799*384138693345714577893368668941616*875163461964977691727653+777252471411376545+29717822765738178796244491441827681388956979133+8624639963211789162939558*23+346927566765363357941+65469787166285+84*461+3424*816+71542655448113983+91333125844762643745539+1*438259282*81991791*42948717929+6883134271581444652*98354625221637*729895394724638892377671+439192465289345238*978265334*43865561311133455*792927*75*98*3561219893438491826542573831456776588+297417826969789676773164434739+4316652582547911483385759865721643961+5745469895829827887384154*5776754*153219498+5873943+432*47916572427678811932+396+5474+29534913541937939743781575583352*18365773329976999+4326343663662539729537332216617351+476775674557892246866447278+6156735818556959*58515342467798*8446759897417247467424*941643391*618149272369472498273899482+8+65611+62991115*55369993+62571422788441*17366524551663*253339735841333165324+974799852481133813679839277729887*1839+117671516765362855+65+84943773575319866571469367627812+3276*6981278814382487685+6168415+826989274*758624577*25164356793235516862826588693498*633768539592146861*992561+84+156734284622395769471+36351998698824+634776616+2*737*146296259135865313381689573894957317563576376569788352576618967589+157812715459899155263742258151475837182319685345433285131461441596177232582171378371826139+24746+349226+51398781991692*5342186431189918791596623+71658246826465141576535+258712151563*8517336396311127299894134237811+14183647664111115651711896712*765+4569833426*159273117995569174616772821831337*5656121555739924916621345*98498261839 4861526589986+4972618952232*591183*467565388712645141632268892528391142759133712716878863747868734*38636476491974*85464747485184155918836764165199895157*948817829744113849469*717652564953186669892417377459426655418316544297645817891826544427632579464761212484465565316323*992913172933383*81424734623353+54625342967375941869357548641*5293516322778886475+3219513775154835*1292441842845592988582419267638*888357679682383596268986385987514477338525655892561969519395883298497667477195433+961771471287334576421889138+745982313+68+8116272185298658+24178*578683938985826247186698896717324823424268598+225414+87*67*176191729322883378685921548173319739485896816829638213759872+894*241745823496383*692717784362+7*58+16336585666556414969653935525788375*199288383311+95535+1339467446824777331*1512*2544823592428237387443775146177769536532874+9557745275317726964786+598816548*51574174333+632249*8979+733474591434155644878835612647578269348+77966933794355722565567+9655657466182149547725857176+184*31+719834+35389276216226+2756926236193632836176+373234465289896223255476733945946964533513243767235365419945452*54+3611494714472698682611736574146289556969763387293268+9398296+73411579177134951828599243719853854848*87198*2822389716392579844+92*7113+55733612261618377559+454951+447428514*8673486916992325397989296323495943433287775564461651361648151932169571971*893235917292743758642154519674123955*8324845834653644588+53899912441838672137983374216825*53*9294336713618478591641+72778624+253379662586263718611633911746653974*78834596+381136144174398288665616721811386642746462*1*68289213932228*5821*255796594416117559854976492947*2+777587+9+2431778461887987519786938899674222135414176212973884616596746697132397629836464391*15176864632768388*74581876453538616281532+328582838369758422616357198713968321*6342 5163854+2627+5241381389+6242968199343657+96653836973226786579289725516586886*61428374937791585*146787288*89838678553412582123493867414978373*2635249259757388121617537286946662654118856731244289117*1199694592133882939584811243*4*2871739632432635362242463546276326669189244876282586925798895*63133715155216922135317125226561523329767+859717712951361783118614361939355957555248536294896*4+9694182754758447757934815822843*89211349598+54887338212346431689744841353755534436865533*1792876444693162+93894263821372+51*99518318886356837526469414781*21334*32456389833489483326637+382*345752675255216659943936623349*843935751658167+9788+138149353122+156556499726419+4311455491531255228214*9498841398432893863647737+9593848479154811575891197+1759668991976676292355934734125179135543+8+2147384366259157579453464776583597169467542693118388211135964565*6699+74532121953+79545981685+2571259889693615424322384414899648524963463256638+1755*4657122328493448341234383895129235368+93174423158718783919187253746946567*8883553263165*633982495864*8323579673559924788136449268956976+39346938586993146847583143*46154599847319239227444911311337912752543989784892613*244433829115243*6*2422*18426545421415633+742172315+4582753813+95678152365695713565957842354272583128193569+542378817663417661757377418628+62311267969785152+52574978482382676992+744*73717*892731825697678761415823895244697458*99*22643466961446893957167991*466*5673961591978729727425+6115228867577662422998389178*7447277386911583+776455834313*93464637796937395892*72621613186+93155333464312915931174197836+6383733842185865431176874+92555452289591277662715277858442186*27+769242523932577594229395819317626293536436469155*139227569226591291153917144242+54628727535541245586423597156575754236261387461915327355644836673871755577+345853979584676869433264468 488461*8735576287244271693115649814319*6176541946539988674185791355429455198995*81224914446867213164773996621*3244347+1983+9369577872*2849431644674168896247815769+456752683781388395661*237469183174217384742258675+515384726467528426396267+265835489714363123623196177578422*394122+43*551731*233978259798+16175+4557*751796569654672643654568164258652327927451624461538586386213367741125259625121732374879*6712274767581491988535484538189263711*7*683172745+6588859+6922*587783*8979178769179989*355238487558796649555546+1*12553571544+473875185575363793852489*686329717483987527782533568872981*881291+48942453815187539823794391786+72484863623552266524919927396668264946377646292+3295819392253419765+3917642246*179868145998866368*7151746*728157597998257+1926*11888*223*938817226652756244258468919697483949613152186315821589718426469342323931764472218954336951*122142237516+729523529137335465*11516792596189419996931614*394839573*6677849592423848468719889834677233979866931*51898354256947416818341749589866868365234921917733465+94868192*58528884452417712776175644574153825574+84886955222239*6188622276822717318276251613882375122557923547318*338668571119941811238621211269847*544583+6819943689548358553687796684576+2487719+987989129677147478744569431916786941747482248481143+216968218473657957684762629131269746382*74756176+72628528822329453993891672997181545185747642+34658129451*5819377548897119+529131452864186433396132671889796733352299813865283914365763497721587452972532576385117868334998752338217138399595387494473947962+3+4+81682472544744453547566291144211155241639515289772588263978211479827+414821432+93431+985661833339394*269214*24773536342567252+8125+271373969329591769864319271259952628566279322*6238*4832381787259918219614+37345918+7117639555871+6855921536468*6976954765524*249717825167 651882791*4836296911981+9662584855276871831687662142521868735183849621959453*714332279667526887+41994888975+465746749915695791382224199967469473315+152938651583784+94246816387199+9*2422252583822641517+55855796289135788374375314+4895+3942874553898451797+71331615172879562653+824461658635698629193137+861172682761126+7487147615831*2229+89919877342361372+27328872387696544633674143397772697354666561135684763+54451541*99*4277746977917933717+6*28461574611581887482187362+6441199695537393212711928657572958329732275219325653+7324269827746442*555254146715159*5716414958427426952561886451154936896414332*44892866948213449696221634*4565146725818*586793776917+724183698299738*3176+651*716338168956477272446946691283587941*255757843*76+87663777*9854528649325937428713825*85948847517898883261415*411629688392*357986397793289658216459913*3748773+666385639*4237+82282*97915431174897181296478412797+3*971*977171979394686*732271+143597+15+8517163983*9347443162512518*62322972579552344765445761912*7*68498773367497493663295824284324146764786494678529745129565862626517976159746+958572988+138*94829453824193227581+33+68376675597282+1168578922192*47811134837432744572698855679789286228414741896+658998416662*3348788474463388849887+3296347348+15*3+7536+572889217462481369448979125976766959*9553+19963581685274168977469547936981544898157177353431*61487*494453413*3284117573267193587375671938*42*72+1489758*77327893+9182+37723579819951665843487*71635149722*46132176291654*28912261166459448475356146334*2877+5971+77777729247568743223*83+7932*5*4+4155431*4317445+24942345354541345985371483288446453+58429949217+8454483634954777793733941244593716863568478532997456832642414163843276587219299817394492+66972933*5131972343227275597373146547686517396749754674166132527163+6+3663693829225965*82*717185387847335*268782 4689*7*9+84+96498431669745569389478778147338*7595372154478844756832526*756747*84824634*4683+5273589183182924841447633199762549648598129419162475916522237987351265187996745+5743948848219887*99431787482127564757276885+59995639271422462788966*6*96344693716277+1762125131*67447466171755839884734389293+2219267764284779452957536315968512838975711617749618158388311+29*788429922+2766266772941*47+15914618*6374+4123114485489868489442595454613614735+9124835977479341123877814311321873+796618438142253678+7+92764117633676746134291417465624149883446925168121839+95226592389569853642546253519311751155+8213629496862141596261145938852568729183214773271742425817974968*881864238453818471279248664372289873472+8818214643698854583976+7828762328572165899661719359898+5762739+31174122246462358339+55738192559972383964696452937636875284411226994754726435*78366639731662443215+64436815+32+5128+649224896287415569386715121315769271786389484233957628*11778265955927149193311369457731933966991272589489664982758+84285518734439762236765692224996+833+2292455427652872525722925573861+97886379669849944365713*14987258636681197229935456324597427851195544225191837428655638458748632496156162626826775925725316888469913682577721482836925352187566*39522785471*1439528844725327931*732654637522631332653916677792136*1*41585392244*8446498311368695*33836884314358941734674479494394775474926455*835793917322487*23635236571216771728*427684485372*6317712+63978266179312*22136634852816243193*9216595468854871149885641515+721646347421766945448783*43413441143133167261556136586829615756381653944982892365*3*9828+7678*291438122171831814537*52531231578*5754361*5425373275211*731334633133215178875898762126839751447313615771182598662721634636*61774782+3+38799+364699597858234673726419*5332215234329425463573*812738273922356+23+18542 194353184476733473*19254572677457598513992734384+89827495726554638383+92794238223+1181527421545242111451951*2739*3999475896*9*714166821962664724441827658172559931874653151335427314356*8755871214921516684847323+8259452275597368348+816949261632881932728379726671*72732318528824796614729291269575243412617813314359326835436181146735119124+52513567327316318912*1114762+57+7354166*556924361628578991622439183796342317489494115898*2476845935275161715+6375+869777265294212726775961548*33812195*193539594421864483878544794465413156912351246982169+181991593653621+341547754411*9516516*1145429649468536827463627155351*24497859491272+3945438483758251439+13544263295+9329413985178+5671561536867337643967+7274614161677*7214*6125479877181135228+6748949373213599744195592294798+92+5268838619*737341319195155736+39695316915422424995872796927422*442763896483189149278813294683475111299418756599757692151474688186849+869938253723971179582*4624931164673696992529837569*94329269423195429862437676427363455221872672782613745878579761389934557368321964+58412331841973623736226561136851539966473616*7+539962869814999349648829+49672484+1128+49*5158*853271371159448743837491222939571887645188456838857943+718336373857946774+86965287*91*366579959641651*924*6495341615561662+66627227324632659448*23+18154977798967887817248556512154378287528+5376*665191914999879*5218319397511954739328516327753322825299237896571717898749923714328876435625799457889347984275659516+42493917728841*545391+6289814699819751297184662763*757882829878357942462863+61439615*689922972+8789443546*7721759963835264831+852135874211416413453188979353221*492878537165722132+1462939994+3247128741249537259424862652789445736494+53571387+44*7219+79592929*8163566697683415628733946525645+85772596272523123478454494556911933*48167+3875876118279728382613 4618445937589486237719838321423+17665879744589148+73+58663665499832773175268587243+49885*993492635497115244649637666556172176929188392251982+34559546467857176555617577681+66216484465587*14913984557+57193531563439+412639124114955728761437171962198*5175674984213454733*55221388629+3491559421115*34897139891985451795499181919+83244296142639*964311288238261378661587923357796674763345*23164779+539+331*56361169487432186667384+7795623677995739432558565676734*91765337313682161232233148341291679493996141661*7213176991612974482299418+54+259361695555*6968672659839464869331613518728129816422+8368147+6834+4472+784*31481895149291389977767638952+95195459526+795667965316+7319683278197+1936263663374*2952478*45328272+4463915918254866*27879613614731472341+953438+78*2262914549223+74294*56772437969579357132341517972258778671*9797327885696*98246415962843661*889141*673692861154686826125645562115247958865+9744125387413321228253766*42658942687218237429855594441569936*37*39786194272113364812543781*3931776*2*333438+32766+4563*82359722332848*918648*3318825571*947517+71+578222237476678538182377687829658496331384417884199781979919575837+96325532113127336+81489736187368387447777363975496737*89756673928133672865*5619533576218*49129952+1*897742*8867*73358357349967112164651355718855724347*96153714913226849*48496961731+5578967299537496362743235189981376323984342577838677675261722327492368*1735336*28585344512631791951629+54*3124987+455876258144142719842456997957679843846717433866177237989796619933773321177799851624185557643136+33412915577+2999+5+88668842598727756*4888271637535964929579343276154856624569+47127843358285276684584216162769631573678878244*58699784+453629761792929*442924318857894124731733182328663511718667291913914*88839745345256+152453248*5622784861748841994*13768391152523874938449+61 918+6684142*15477299268264293362388486557583528428553469175527*89441278327883544551794233721268*5918763878158542425331887956377181316615361462979559387525482284711259218467487755*3+74722948*87144765733766*5144+86855517421*126*657327325151197573857432984845242813964*6851115249332919981639482+17619564124224538991228676864881249777712874728567881476237253957691+4781745*8249544397586+1467927951654231465*9135635623979834676*16797878425*78913153614269+929599213766733277114568325+36849*233752199631284652722711748565481828269573797941294823265*9897763*182153628978613341352689442762267634+9*4*63847872*94335768212+21425489588765+83248751726886178424837+382*5259911644+4427746173258398858653274758696196326687451419*49882*382624549321576696668874+9432+223527882149*4738448883789292866478527831718675747387481691454114533538171613+323295+11+522976+117*1879127275394638479952691824467118275259*2*411423+622546533582327829568478514645+26234645232932448144973838282412968*41182454394261946368665645572933992916435139486359139562144444137+6287843+83641193798581333944779285646324492332287249891687229944247332151138337175584844861688359+287886*5952369765496662661*54*8712+867312+7565265672573+758311+9333342373417999463661577216312146752935331+885891*2898452531432111549182332657813871425728495447441847452347712*2134997294494427851*4219917392719+7*6687147152334+21214682+37829847626689435782782681195725931645516+65919349+5268559127896834713288442754753183553415787523411676372795536*7855+3993836742715612678221+7725468334386711475381762581816685591597*2718918459259324163851377752837113331551*26333215789394332836985195786849945473535632+218975*4716426+44817482549674456+657522686896735*55628374648735274988+19179237437653+5967843892961684232814735922183*2583987344+312*373257*3895+3*46823+11369 978542+6598971699176484779553721+63521634126*2368625226246625+7268644314497197665722987487567551274541131885946175984+8*8191115*82693837526278713676*93527455922+877297741428+5+8+491189889421721361659225296412524616688754752158164+3586677136896+4968852+88166577213787668193283143299659+16777694431573996848961255648661*48736326+13+872+971494686788516767327295337481969*39918694117*8558911*6193456463137*918466135*9171371991332*853314+875558837287177778826593922995194*744727+928648138188839646*19281181784243518526442716828164842754367*358139317712461233785912765*77391685377477485166596564899356961958249668855146682442823289224671181414723462666996188281291863349568386141215+137882725+7241442335615815191897539691252947578665154557874+67991927472294244337185664789269126651819979228428129222783738*3583744119449478189513+938823493574831592915913439771354866432377537687+639199287639+614237272*24524575131+4424*657+198465211+32833281623+719812645448159218+5+17*7776648354424*91589823536618181+5+964691238671847326715189435417237524+812337651481117+19359932215835786495194+83166739624453141534693117969364567158368759565959+12*9124179582213844979846194589711629383967665168299918461797495765447398164946978888136919+2*876879+76749146128*9+14162359459648218325+826717*315137+28423453561+229712153533599519135531*91226817281431322236183+29557155958851337277187183987648*3449317359886492722+86255747+28*14178664146733512854139255787311*98393+563524656516655819865188*97414846782753741276+478*267947878355446942592563*5767713*3+26522933465187954642673654587258854319792423847529695146233495597339278583557429221928645693284719716936135255878167246521674116168684+688266385*88213187375628632973643735*2*6126843723226225346431858853534423+3723626375532814289338569*269219978714184844272193278477 9834832437939883447242651716992+63886+3+222473267682185*22352789+46794649584577*5737379731994152542128426544946964245531323766411*253811765723289173625492887*1511682854642987856914*91761733534132382463261999225783+57581378327*616461634139564994234839164728454461952829*76271489*76969413+5328583759162117+3*98229232*694+989428659*8546966966433817+14938968278823482945296132896+6784138859276+91776+5*781767669956647647829799*656556267242647617562873171419871983644413265919796947751478+44619+624875*673+93*4893+464398611953+11115*33672876159255927397186917562682752495331131391239+256568+64685233645*95628799714568+48459286919*37149833676782212729836951772875649*7951467245992243485528*9539184244986913185+73915251867113533635622245242824476972288657256885164*6648148752557997715226838718274419475127256179852771223697522452183159796344237281597544353647764532733735157538115976886794189*7888643183231549*6633122739466551233593686396374743459185142185293655644218636349715+98492663399123274349577564375891333731169+41927181153*1772752432676399967977+1659872557911584793674534951313378446753+362349948716583294668698796799513*9424363144761793145771362113861166238234468654462711458272343668999699374379693*662365924163578483591137199859758539427*21912546319213*248673216537689893133726491187*9192*42688228347157631595*927546932458857269938151*33989878576853241198873838638+9225284+29255593553251976+92*58183586+2375921212679*11799+714123312842*983179827927+77342153845172347*12331654118863664338262158571*15+734146+2286933161298837158644525781+9339345153255259625142963989878*7529*6174979*729+68632884551996632846991683858877341582*662926946688346+5+825848+515525633291*29788511511136982637*5661831272763461961216+968*4561549+1786175737381*3534+94435793*67336895851476856971625392879365334225 2266625353234421*18+8171737564+255763956631971859285*973291964*4969449+3641452252313435+4412927787877729761168493852983514572896171325981722+99277975234621622153567136941961154531522265362863843935+21326112594957733973675611831384911744+514755484433288332371461348563+3866813912124884728327255622+79836456546936*3775764636215*3448*94+93598245719559*45663732486167618314243799918631354835711641*71968659145196312932*4419337566564993384+77259*7*987169725197986524139486355+31973683579926+86259312692319856435785818232959369129686489575466683574728848647367271194678867161714368146374699679499617991+135*963172+9*527496+22145454384395361211837868129876629929491733299995+76*2634516573689189198681319465759268+814356147476*11133269654862877112527*58567523115592596895277718778853446478*21211*943*672867852367*39616251156869611255+79831523444182424385+56559476767316115433285*956275911228278392928731472+421772941276333642989749169642182811*7489136671559864*951382147139*37791931631555+332259741*8526878215616395465527293996767182938992*71825635293625325462328224821194116752574177554426+9898246688422+176482681976477924991+28313*22787535924295812439347484263854261171*12828243167481+98+6634537889814311477995811573918169337656819651+3729496*54165946821994898359117332+5534622324664949663256366959819251471852375266261841932115*9356389894299439289146112783756*34747364962734391741348354835792496349121372546992+9331673*27637674454716487653879379215833597453783951255567573361324189943+2+4+315575527611295949+4295564534397431*1939615*6212663942146196594856+46185717834825698338872175198295+94558399126993125176944627*19426278932*5534636448558182522365938257411655227869746686418*11865436372*33439+475118583986*25386425313782445158661798+48*4451727491262273948531286469194161457817347493891642246 3698683+281418616786381373719569181397457459777*646827831814641537521421*8531984775213647741939499641688342117429897452413657769276293*894472+3318761276212+2+2866847158557796+8288984988191+1462569716+79*5258191227748943756+3862713867179999853733536884119922343788+395948415662158791246271581913865784951278689735211475724893733+81271225281545699298771231331563222543+48941125+7946634187728+8738269198533871351869479149844195244245975793*9*2136891666849+58216356752272174678245477657255972285954799+763623476828493658659815664*566885118996354272766821284*3427517324*82483223341795375197419113493998284681137916514851914896262149721669753264429615327373829132*98568+263165763147661971239*1285629193+45313493821548861919211931761421541129853998818757*72129554755693235525+185*713491445982321174992332114+453791342958*76673875779256965743297126299689332455898523132643*3647+377765356145463574191+46615826383679+592874186496599234616263947+94*9855519458*52572177656194774315394632583278973317421929275*21267281*879*59265346584*1861284566179779999454676224599785469378364584313921286295*436+145288438478693626948126*59*136273954877262179577691515897985614237294175985753288+17*696159767784+929343+5195119456877871273767+85727895331912199324617111292982566698317545+25436536786482944974971558*37298225989925*823998156719796872922769274643226895319246535541625769162726847617+39442957664*4295619258643528*67832197484137284241826*86742599668*4812821241+57791793587+86222+85515893636786789415123977981397627*52584147762869821492981997871851971861927215313485235381*7985674+13*642787+889+3834695296982*419279128277+371194751131813+83889447247+695141769286*3326732692487261669687859664234741578+32379659314191784+8511112*9*7998428*8785838879336196776718749831231518776147817343133581571688288185274614 5695973962*2219131118399227582687*5346+459*61*43547513393639*655296318*294276933651876*543436657536356251932798627243729769694218+44818446347893323*2494547461469532531868155484277295162885992567866953664617448167741185378935187572271*56718264557291321959947463+54895295249141128118868161589614363967128131477845956*886587619833793296164581573225+457773132*7487887546522+58531145+9498798777976691*26536+78123856965797581927894844556+5717886+2992436612751683198645424555682587631579875227666293557647+4274731412525*54282164712653413556965397178388315416+41445532645762133+523883674524996+539987571*885297913133963821*535231935+4*2933473527+39571*3347759+59391711147299758866618524922644547*45*94695841158966+3751394873782355274963393791285+145556136532586285188312179*28559256837771431851863957*6344242375865255298124848213+18992343744316423945*1+543269262272244+115394562685522823544226137742381947587638127845741371795117649826685233465774*38898*92118112386155733337784264583552379895247456771263214992285945668244+2266356563+77924232*3197127347584393886694127+514177122462121124476779748418+3851655739565891963473647691247556886383923636196889145214+4*69351967293626157546189*75229965871524199447234794993881153655855886524159743836675946*438*5454755124312491*717189217566+132576355+435669193688247737+67*22462351343+7127668683732267611*9477499765888827271629432225+4589682621559416633142+66955188*653*9982261+122932676647756324641468628655839331437627787443511813547877288131877759997216143+4322984567739333484273459765863497697844978543989473*2647*1922262*267611398+185592125674938599546232573614*76722282244293637899295587518451813481+127175861891663*25448428773+96778486865752678727177876592164791351811793354356622651178661787373735129512*47482186111+38975225214965367874*94537243419 8628393*511984755445541626816917329+5*2719878951911*6897788+38472972867327498758343794651825443921273499+68333835855656+4267662152469353987*25178359299993699196416589639473355+57462289771693554962224144477953341186368+9172544315488+359457187144375761+98338185819*65195912231+3884*873826521+9613528479288612394156281343446*5957814893+4754461291175421862288646529378*15691933374891522*35153872213771821697*826379682243738698585+323383876464529712462552224477911+391576+74167459999+6773367861939323732436215786612542175695382*249*458455256153432556+164245124*66879+133+51+328511519941155221968395442281+75739934388416889912382766238364254817761621679663455+751*43245316384648*2963516981392*58189223718343568872*9868544255+668963476121666513589424323925876655314*72624234555894918295123159546292431*4771412344575+693551933651987739598951844*1362629686492534522*115474379118*45462762393988+4594472214648+24639452762574135576531268355794+945766778785565946369813888833356+664791465624*4677+1921244546676259482*5837556935531599968359332+435979112837637362*9921*83644764*126356826797971833615757382678114574543522523824318262319*647863662847144137573384959645185*27+54949846233+9786963351*45*87668996+357957859399872111+6*992167397473*9*922831177+1892522176385881557732166917162835381126513858511575881594874618753417+29694129551132*13944575138689749+55323455976971+371337785451343*7112659121532+3837752957113676316628394774161533379988854193249*176722*633861267471*8*986115373481+765212638217717645799894167525317379867767311379+662558229472797442635427*77859157367727836836112*5769959969731474285+25*4928432876634314145279769916966312*7971336984692866292177966695589688156234411289747846676677287868112345469171*8722499835629+899248*14+7311655+273682124893817292671713396283*4886332878838+351612 891164346*97363237962222956122624618169653194+4188443*9487326234448445846878619138218*36573655+62333*783152593962+7835526893912237*551428533276483938469+5875*398733*42274*5389343145582346+5159496*12996659+37243285599*27539923344696832755642282111122444278134*959431567374394482965*558895445934497363643485931994315385668214587282444738655758393486799636546+755871148452279527551267268927678*477532*38216199*7761359815253575882616365336372748128655491297666258614767367154276191*9553955547+113+55922656287465167993367212*28341192774319+2647894376869923756336126179165991275556221732525229876227727771892638648554332952339549263357638+4+87151162316646866951+67315355315594+8591187975+1157423539855619654261867461+5*89658912653113768346471979113+71437+712438463864618153187+8622497*55666912692496879*539117593684695553894896963823*247442861281869431512793438163*638963427636611192871479238*93565957652934194544486241529558965575243597617+2156219967325*6881619225563929688561352994*19942967286496475245+1*823212485+67*3664239434712+23918276493789181657868116595786847887189566663243325143635167663738739438165763358355165549985241592554885+784138414*87314484623155126932693965215+3711379748567816692163727687+2*66559+722522278+8546261664646117921779263419486271796156822233169825841444648441676831827688671365161828693551646339559969141724983378512663185963*111313+326697696+93598+3324135982426896618788528535*29667731195997525489454722113238577338577271+1696486238115879851626499923+3898292197339318248324959443739878589858322866146464327413445197547624938*456772821291238963572977568148318439887123513368787775699382*1217562315125716618+3346815541438928219759962622+214337*8187358963826778154+41667239947513473191542*3985775+861833842657235451611257+76921+6242642576823272611968827445185317+ 656458524891391769592*265837772+1457669+7194443245469377722172937883387793*847836313*765+492*8472251558864264294719192335+82712545996556+273438689446266624824275991124516594724163726+73768*57463781861*64773111462385122*1+365+725*5951855947824419833334434412196228475393325365126844598991992*514536271678167+76549781487+38998374215726722*43197639238694167654+5966575521334174617329175643262595256987688481739685316841638337249361*53416418+829141553565*654567496726917231*2598*329377798+368879314923257742987465+3738+9693131569293881285869673411666*89969271721832552889433*2*759867699996417+31896767799337388313559956642669558118743214212817145281223832133488881+92723237932138828484254695951198852918*287525272659357+837362349244271*9444+35692781+8528536+88*1664+3477365554866424762533657253596616351325914564373443225779458293622161631878779*3861758568251162262395923137356126634793115127488891659929*781*6362657248551993*725*98837176573828288769848924614411171497695214*25158172346*8655197487895393886421349+494975332783932416317154752528586311485267927822382922*62993965723768368479521*578177941211655644139591+727898444867284884523319+4724123648961629889312+9185762878923114*74747166541+6563955744291744861676985526848337+9565+1178216543699983146348768967+2675319979*965+82372675569874*458249656371315345683545628754164398169747+549698345318598847427277+2594381199472244981493*63534339+811633249533828778+48892228*15497997412452+56287387424499515*222993+764*127274447783442997476674426128834295477812764642826233797357345682492457167938433547711864533474467322349484192669641921967258552*54881337738+7141862+387646679638*74585948797211833178674372298615252392653416191*97188489158473*7114*9569723855*9156896832742729354121523683325894815962573+4*29733493+5955+37+43439599372512784254759 4+774364729564167515892955465785+75546411314491*8672226126152814879565*533851852*4418692913792+4847184746947769981255828965739987+23*357953181278739485162143219394+449895493456416+485273524933921236+63862445791898227512318328681851225132235832525868745611694159*55166*19864992*379966+1298455921317622713961394892728977793181*9941647146+8694848975241*3*3766774573972539858741413779463925792126284217477145599358194211796863537777128373612588783264+262515636687955748754669131355477698166112371175*1544917492916227249887692423775785198127*271296991823+199968564441332461882947221+9271858*1*462299+532813199261236*545872*83652871448495536969238812521564*1+3518247996318297+1145469344676187*13654673472878584976237765937*65825741362113569164918318741319593456123628665128641864515114877295144966+6249612*9371352793568417981816373*946755878826827297215791*3585+76838*58768987877364*43336433655312364642+29212881958626*4931372994929552966315338748347256926793431681676+8+64173769962+72*6*913597357145625466418126189+9324263+3942563899124278779575941+77663254453468869*644435688381616334177677+219151861862131324+61577959874596474957944563+4636771526819256694197+55+53*56868*861*16629222254768*68848223615234151635359654538193493142535863828548+123155*1877523567842267188542318813893+7*3228914297321169116871627744337473758393*878651693556573263662462922851*39*51192152+58834617*4638898821*951785145154121124585+345833345962*265754592613432558868962844+477235428542236776756433582883271495235839996+3*391581+32*947949439*4*3237377196332641771143591725*327812333217827726672396291447681673457553666533887923927346967645537183*7937499454471895766257853636286141998971114916284563+9529337466127137+6962995192*5+2122165794112337698365+43582597*16357185+73681314293121137698836552426594588129368621618 13855541392464264381912+779145926+89265+248*495779464366*611986571*8445633+64816749175297977977268182516481232153184796527273632329549489115*58172375184188922145266176914963284581528276466816+89852983983676382196723+8963233928919842412334586258578316+794534469443255338419628484869451532728259515361463*61573878444*32781699646311513814697*9456628274539136516*37*875296442858768852*7+6+564661436399325926278872678982851438682896478818378+689699365457424577618121263*4475183442878417251188562345535786673338445612763349722639*499377364628874423*3268328438+3137555479426976+28484138617582866746635579351651621284916364962*98877266779997*4915+688111647674546668*3967261239444913866524349458162+4286*414*279623*8262*757167*76335167532483644362542149*919*4895689495*25*9572837782987458668681*5916117937392815369985517214195759371665566821826694958167173539486+7461915372821712794*765791757776*1845+526999981+699816712895816486828+6846179+25576941649599939868512659586629524119455723358413419622566436784518869*16876981286827576876737428*422+33*3551992499662128174966995468968853664812+3*64997864554684362561319+83*92+688412673112886339849251427453349892429585126335639+9234952626+18728559783323287733733768+9332+44944385+9579448175847243458128889842133328295754528951592+5192123+9485224*9738696172818995658845456774153714*341891519423583428389542+5821346543382491*185372368668528791*45468381343324*14+94849557499957651614527832922742*473315955683*4567971314714165446526859694211595299638451287926442776537325212654986825255*5898443644+5149388*4993139374785936373988973582273721782574732+1268111*96*92225*164+69856141524723646919+734677359*293*79925+5723*756186162736342984964834556+416894717327679925112*65992626256861618339495669324939932769453188+93844897398516471517*2438719994312671615319631 15+48328722126513598537937*14968573178*6144148854952615839579215746197194395288451+47456455978+34316466337643*6329367597856485128474+97117411588193554964353894166123961377345*53333829563136492293963475+9885*2864314286596483336654518213917*85233885396245+296+6925948674*9831872485842366355361226553189474116715649574376153+5323597519497663341884462479161546135672847213819595+43922268678234973*89*85419974972131498863778533*87886354786317231742823664*957272368862669275723959+81432318379+69619117435633+4573561982954268316171+947278951982693692872113528454424725155556269126989465214+5+344214854389798589133835916545123233181212476343258215+29125283+2*4482711+19+24394596713734915*84913266+243377955991399478+26232914718+56431978252437471156742898291172681536284172998337758663*4996*3513+6838*6847+7815213761818887742586599783664*866254121362+14331794734918422873592421271+74393379745288356745485521374599884393362452*5511591917472382896929175*82399245583729277+443766751122152712181235692319192266+447628358957191511271849922299859828529376617878616641196475364386641125813253121248781119977769387482291638*84257573567284627139817999611647*563721777+132482318622492256*5617415512613569897449*49536*8782765197529484531962487773+9*8395652+133179*9614853825758*76791538269852775669+66537273323291468765*7288*7858927*326*23552233572+672*1477992892947159257269516218*155646+456386792139298867179542425531967829495791532*16948212358317971*45363155+17547838*244683136218352662*455491615657537435*2389277476896979386159111526863944*961582867268337863+18936287772158771666386419977614227965452615*429712764916683521533686991192349859*192969431724492424157476778363257835666388439719195+6912349234+798669+11351252341+7717963843639954+16781+1446523582682931151365283*3129828217569+98128*8966884919892 86379533332762413224558372262752864258697147484226795871887*246952797288486775999849196921595*6834793197649634422258316+73+6422328668+54648839158252548351459822844174*5763593245656867294734+16835869641292+9345*47*5971117888*13523814999323174343275681+5234843358463432748165+413527764349645511984535*18843364637*713721652847832141286913711846*5*22*65883517357264581256123895298*1572919684582883217335126*591944215335935743225791125212493416722342984747187636394365513*489755812*91+965217175826126312211998398876795558654275863875369*36562562978822547852441518244426319347192+42*8*564156735397418+55372+6744913225823752145543+9945671751286+5532776137225957881999879*84767614871881334586333461437151949864399661428315235984292389*117+34482887679147+6158496821362778*5774+734854184959796655911844891122146254*49981442111962751*94*168255+97971759948916867716846+8+3395366287787722*6245*899614383368374142973198759454888244819663516348542412916122638768626956731353468+5243669452397952934968985694882752578619138587118954582843395844*85882181145979857823412346+8563128974921972132*5724+9359313392351633428848682851+56539996657277774996237714491852869261451522892439147373*518553+5+164634596191428666238899342*87171882878998432954951422272868144247+9583+341582122575236938*15513983455744559*282262975344124456813489595*556169592*4922585651548724365356427296849588888316427628577575637264228816*3725148465661368947121441334374337697*5+87121448453694339125+85343+5526658287281225437413399158634588759658684673322615434721574323151789212134584264854563745121334*731656462759159428366136859435+58396335+788156486793829917491985145356881873366521+71187293295284+5+784535*51549293*385154*691233544732591+4*43483264484614565+64811678383236575845371836296+9477257726834939389774728477872892798948+7321544 5836148*6877112813*9394631984+188*87256975532987972991*14236628246+5985474+36+28+787+1264396445515126222728217244643892692369386487+6727*52419769866*5345321169164231675612131213976771117889196197389616886588325885+154588622638417*42*1566179*87458763835329427991148992988515888255449599581617482623242155234877515316461+19186283227917446*1729128998124115662932879329735318436624236834+669*59998465+1858997824874375761139989549138124628757133+2554533774293542864584395162437656329242*69595213227877198117457171723985976347+537577142673168176628531328332181344679817759*8957741519464+322936956544262752212968112*94697157418729225887778991355716641546965*6*9982585649557623285111935+3394716349+223595+756*266127289612951524783551478451*611873618567543165182+6517666178439826262423987124113359523652646834862491364675785249537139758795272331889124+63583413992137+412787763436+744+6127771965892584426*3274128883921977*217838581243429457623557*6443472959*78589564658+86545556971824382342362493155213899138956715668*956331*35876632+4734448612+191481276175742381336496642871+757564916*1968*34924975+5+76773*6+2555421546779973874687768522367418858332*56+21948528226498224*47242971675214427629133585618+8836729427835959381+13*76939645128624448445613163547145918545498878194839597895988617353841754324738944738875885139973294895393437231+96725576415*76583761288954399235418851954397661554*8764+36611264674648352646539+267844*5134249132127815945*72416421191*43875263314913661*98686456996769915849442779928626398969579756+372381958316471389616*4122335+43199+36251432939312488819871685238134188154614599+14491756416816751591*4+14291747948421688953658153416262693787861*2587334675257956783+4588621731977+3875757167377244633856949857816377435184*298462338857623176162472168762497329695222697748792454397689 982327584879928+2497949+5377*2925692+4445*733262437533482295*5882373977246212127438+8721365587+9558957473192599445469667136624327824+97936792876611824*69728851*7325442877542464557348269*8628654774815357*7714431935891*184952888*6888217836987849988693397563*689238644915618+221931625687+234911621784922942684256892551571177766346548295858138531333387965966735656946282328321525442735856439462997738134833322*72117261612595198585+14684525119294419*2+1537+113983*286478253612632535+4377+46+2+5454595856583959343172891812491854511159+299312143677627478566*4394922*5841972444539727269694+12*824162655754772292429*8266783996566156246883376631388792+9593438487592499447214793144897658961186749375442343+678565264376*958397792*186932266163524253277562423936425*38111339741848349296592671624*6866586986346848766157+23231+95683343166152598328436119336+59796943365737738421273618*1125436212973387927169761682861667459*48317286179*4712914+78562528321191966*424227343174887852847219496723*47649628758935154336323529738566172293316731149678898+72385484277529191975664981615867464164621998413968637+712135365591911696259*2892639491515632448622517457+362782122762+389716596922+24447661984962*4778699256232119272131198781248769*238592699452743683931926*511365+9975128912262952872883122356722348152624*7651263643*9623157*532865827123127+29677178322746836242795772154629*797*11373891+6348338*62*589251121421148847213*47623+6195375534963553977252+991711379664789297739599+4489564111533*86147+6925992725*7525217698+3429762862954285881851286745457+81865+1258945+2799599353*33688796+9335122828711128327*4388458*99215598116744841175295941735*9+88525324765574485842825877*53656256526478717532531956493115942311+239139458327*21114425362186832567295272472856471*338841135111681387814586774226511834113772414768+7245+7 784743715321223263316753927775569377665934785185997685453259429*9717449138569892229132435916416+47*1258396746842144749811746434614481619164+265512*8656657518932779647199*24+812244786319266142681387337361981758117378386193327445488935756728723392+2574355894+3856+45123557796747592551296951955+343964471757811329325767418854964175324755194794918+586293468+91672214128898659736536428397747723329+3138633365+75*75227522788927*95736*6663+6579788917787715491953663818289147178788622411319587686515262289948556*57671699329139746975287*162*27528+35636273852*4193847166398394574755851716165227681781466932816428146517391126789836189+19*257811399997859*59732224392972235285571*4*9994894*2*698426469355538999977825643+4112946549738918491286472298484534815876583677+51359235*8352722*7988912+87131134616*67638822526352924229641815*89579313182363382999139653469854597152669*2297518429653249359629464353165949252978488537492362312797623863922573958272169966111518*471387*1325844455746211438682986936*71+893448382741874*3142419931872756819661232571476393856*5175985469+3415387865863746599784862987111342299773629823+7819798*345944779*6785+67383775+39196154616531458+4623735455821*763397419991+7413932923*3527833958148+5348565964277559389*2594613+1234648169161263336839399857316463656662248215*7743495*85642428963535878357481476163941881746691885381534745299265167411932159567*9149+7473395858416285931757196344345115944724861183454113869656236129521+93*898637577194341875929818781436277674457334+8153*725*872+37*4769525521165565163793162151463+9558294753*6376275164*58425429566662329583511269984561968449936+81235368331224276*373986372374265827879932777665626418134752642242245+247655164781562762233+325227671936976321981454482144816791852317133497293345558656667*82*7661761917+4367679339237372862284552323 674395227262928752*6674845852*2+1132125996877+2134176915416228+786259678379998*52282978371385575973*76717954434826355+5+472798893891*36141+3729*14969247333228466795277819117484174594686816596*831+3*374+4166933*6559*55894654466382634864861488485581938297525862+9441269574667321997663783126*14689772789895918497912338931611835989288691+73+98812898475316767*8515796529392941134541963716*557+22+94452471215245*81823895+22131168316748838662962+733311764395727618932219744577613447564592382936262659871398*96+69561974134545225912829337179411+4955857453419997951254253966973423982645314298767746164363951557481267593345771815349841959129419324*4*44954172424937976+4561+43682+94471+5387144883426429548*8278293581599233371713154542957487488315625553*39735+221895574154542887277755816115881987649155594955311419986255214271619*534964485525327922811*9222372168+5253993382487*2463359664*242578639328835225+267717413+68877721864153184633595657315+58712138137342364+4123828133587741715129989+17835696+4231374132797199238+3+941185772734986572435187+31359645116487376648522122442657211582235499354932979317559582653861914836326987693453+19184324419436374+5447677+3628621674*16472644668244746725393275462145819133*8554845862186491629286786464+677651174377827928415538+941732489469577212835+84637+348*884987847981+7924126591454126512465*954155*94*313*893963431244386119689998183+1195833114866*76416495422+546734589815734827847+6927542517187675*7+43681891522196793257+98*444786178785497233785219934441*868*8971585612414812613845799368+48617413158*459189376482+189141695184934633524486+4137961814235847676963618526267+839842336914984696+1315794322276356642535313814131746794984889187772641767183713562375243+3474267918462+816761*88758798954+72536673631343855385447856817922461689*6515*288339328199972848326*49 41866571933+47758161*6*5162776*7177296419239172689961+86129418611297489346527+37+372593*3616539494392247465323684268+4729662115266457557+838622964276184852131824597966272133845274363598962927635742843+33+16*1345*18623219452668587588141393349688234372124666523666443121219553171273985527921152749636281*95933392+24*77436+962513437598652855486398937811195657261+7538294534512252496768495+439857+4671333887999638762357519423419+16283633455352283587628937691764337835898577423*2559577722815225378+92998393297628963+82528385561265+359787*5871313581*8+38755194732277979+953554124198495686134272114145852532169+27795932*25498*3278451128147461416124122157*67127+23491442436121398876136165612247929935773+54434662721187+54194369*267646482*865*91619179623659357663352181353853176773986317491*89467679*435288*3+196*17247+419*133849+189169378367756459274646*7967919795613566572*9249246587+3611164*7986+13142339987329139126124599599177341597546811889585564612954+15773751135142562416693332992793459*2258767192846131623177165734795484174671998112619257342139653967747668394796812498442*8842479396136195+5*53369717958996928874*8+458391675673316881696459223985763162456863735646158388562285217174281+74397314826*724884484596*8939624454919593372666+329146195832287585773641846234637374533327717624429851229428438728852334664+8568+892432477567785313221813553*24223*336895685752+245143195875898+3581429153862667+595769232245562796682*2548717521559+8992716363162556742324377946*96671558991+4319*12468*1256674591297186168376+68459676511298928825791794945986865129788623*4323358+742626397+67811331429756517612212752647148763944+9+16739873439963*1468328786448769314879483454245549225785149+49453883889664*66466931881812557919622791183222+3131297551226263337139544577278+6837959753926979267768921727*3255696393611 3396179181*5339362735527157617353472917614742515268426*4466952773888*779214+92*65579631915512988+4955823136342+99613215552362526668938767983572339985945292165858429215138988458+846778161836472376348534214733*2*2386836*7789471621+476821581511449961487297731794448456851461367472*313168221464+923532399244956642757439778455311744815675157566493478548+347835433688454929777739894263+326752+6358668364336321639173752+975675885228955928+34956839973869312814566+9399793263*3359648841745*68354965*186955777934648439116835539232771239575771447616515967561957435662743186197316451447719855247237*535161387282557*4325953289159698577581633+37211879+937*5144*6563+937549289834*9262+18267667591983321637917715616353914683352873829425196212498714256667544783863365972638126554+8352215+4*82481+8741527231137785792749328278+174+19485143814437+8835488121+79382+144598+592596283618491699338156934185963753961634311552464+53652218599541577389457933579383364118185674646667332+1537729288543479*9616947715384*359434243317765638797954682488525+128919372378564464755+593972883165+25667227*55749753+47954+393414823517525298348841221131752435145471995852192566+6798389645385399*67128+18914134551114344898274543352135539479569744296893158768873+2197495744+242229179635664782819816343529615277664927*92399464678939*4159841668787451236755+966464111385*853+279423439+184999+95622764453233291759329235489115571677517*45593119679147642352597+978357987+59551321174+393756839824*89818731757132987319342535324659611+974799+4519429448855177674197*16813716227+8285975437*916439338373896739*4395395579415899382*3*37934+18257231447942596224491259*68669543+79582634*967*8139716+58732+7762544896184253298146773+51835726286631128641+89432131249+71797*8292353226111286+18121+6351819156184196+13385+72748227279*43535669314177+414577 472576431569289318286563+554956937778651514915473+759757964763862345716968825111*56269*3879332621594377+38783373521*33432646*6852475968554788+21337425658752158876945445931328518647242894245293824596*566679324352366656357882311634231+728164682714881221563774*6742+472*683779699753+7269852853372338894*758879+9194+42762245618192735925174946471482614857732699821457934+9544813694197329+852623761185214588494313961+9881+65975*3978458977256841715961389323669256195224551892121653586*39451945+2344517445225*34653573947578*423173627442239844366125+589849225692618*462754859368999352549*565+787296184433762665116841439459*596299396718939612447764826846129868847544177256743986249+76+332259481317142431+612+733*11337243527427*695455925226113211942199161187138518641696685678+2165768+55*685688138+7495357441738547642885258353385887172*45512622229564+83675299+2354478717611*3113197482+8453258625272353*2+6353384684984741743+37329847456688342951+61446246636721487272381865738789932526442691899*38317597288+7574194221+52718982284829977749542518*43893789198781644427212486944131237918984862933135851756515*999378521919167+43971148726431137788973966621678533936546972212129888+8+521444657176842334222546382892535*1447938*799134*869744458519*6475224145+45278335854411477999*8555329275518268834537*86627+58+981921249162688263789965194586967622*55368296662925255786439622745136+854288651763115475219775657318+18226882674567488163*56318778443+563974969491853812265972+41+3894353676*92554183766462767546646644723852616346717791325528547228537*589869649976177158*11*8+66+93762+76177273164352977541313415615*7525548217487878514633492196877334638528295266715533247614943651422796987642347167987554555567529276+16493527351654697273567766*42569386137676194929482226281384+162944997661581*29+95793+8811+679694539949 9531256+9*98547+17872*9234+988+85178574257877528872645241838618786+2962+7863725798843*9*56174515195892985*86845481831485168467399689649894994994857877726976632+331449556746477354+955963973951+9*416476764567956515326*924334+5219+844*61243189569792957*1481327859242179691171*12*6291219121744232588893212+1821823515467395745559177*169497718193984366358427116293862893253+683728244848461522647599774769988*129996445*39149424519368*9275843236529929886551636435789311267941132679*19572726627627654667*742939767126611*7118166257714853967615+32768949393173921175222563385875373*4369653746725985292428495532356142757955*325841795994316429666*1198657621321886989854381363243189694579881173763685764*65231777428583447934994367549394633418841+6754574697289128395969+78171282781446*77983255412496194242264717*51517792626*8*895421725957566*32665631317147471751264146448263143954282*23456263159883794595298135123*291763343547+766712519817736+778*5972891+887598794519832538221364343269613736892498356838925*1644364284361223754794497+845793487135557753349261394872386339+6271711311527769215391433+246499+3996345762164389869437245557573136463598921151636863771429688+9+773821535562649184138+4857265592615357736966853213357667+9241245546736221588958749971718771463+143713782642472411271977461151128353536732*7361*55655871494692742445514773714*46575718196723298*773448238647874*375697189422336368929973595499484931578687389432621424248*496349782359158621799*399*954297472418291663+937861753478987+33444944856719833642*2537315737358186339554175355*5318179928*5296345667123772*644415569469478551438627928973629*1973546942634521211845332561653485975534799363176623695273+224882*324563+5533293918352592123687181295368838933575523574451+1983632*479212+1833544987+4312*254146931949295+4261516*358749892415277142*312 9629718478+947711978567*932+8296889922485+84472852827538781833+36183852381682646495711766379*348395443772526495476286653581155873241547963+4841815+352118873351956539*4+327991299+2468756595+379788547556696466516858656188434436639653821994751643933519558694+817831596242476167+721132998168475737822717293613898284626745+524+68*319593112579133372629331525433668+536998875113551737863699671769447537284552893*5416*376365*228483572897679774689+2583518527877+158962674+755+18179833529441886747848+1*77256*6175112598668514851848448585+2*1+8789*275997882252177283186227467848666848*9461236+6*224866454995*1119313*1+96862189*419846557993*5652724963937356981+7539786365838718326773814415883321823452543125616*39419667744239456371874769865815685935728+788+625586658193573+821*31*142156+46464744455321945233391757647+4383431*52124747849689128687255413*1159565964716+877322547683584586222719157*39224247463568876127684+3387219583+74984294697337839876545287+38521252131597916715768538111933414789492865931+4473+494395572*18+637457552118814695+14739+56*8431+13315743572871129546659994114965348745392827+945+45242265579493286981589766917889333363278+9+114321324*6591625424+489488219727523756426269674981*8187691463986882595236472779781649552384567117+914728585349172116318514674991886654918+389675154586*8784896257631765296396448377*947+2354127811+3985253153719421812788832743842+584577+68366317741749574293873619499366298683+4695285995783*679255349611636561271896418*99*397857956*57759114*2576834182146345942338231394245286628998393488812856624635636373683268+4*49657165763854588216919747442292298881273869674319636354397377383394682165797513114294189662129154569956645532969558516526346+664153438539241119554+921+643189+288725111354832973+72469*242163728714*269*51331*61434875661669778912942518963836151 86647698169694559573694397*6998545566451448393715539142134*99186*2383259478*647777+54965112+83736724128281592552+8768947*437961763132345+53364623*799347478161991456*35924838+847663981997827321411*51637762681263777*761258*26533143429585676574*1779222128*879+3299988513522661673225962649889494*2723764943378298+23985627235929956964827537595772849+77389111175547*72463756389576191723*132697789+6374946719239856178211+243538994777+6211871293+6791187663886853894331847+3362*45*489796539946584732262591388271979288652643697*996582763182756923324823784639+3618324488+628*869695945572325578368*33812972152484*62+75672934927726993698781673632823629859513825131573251489866285961+6286893334742343293+354416341432122591*56416928962533423*18+34473661126947867344562562898342223569757536987+79268*8312*7781266973485732115539668814435962+177221822*55751763+9548711449315541*54247774486742717792+18916*78258+6359822594921593639357131745273385497686665*6*56637315918386551431826976112+69311182+1665785781315737956*6+633*5961311947*77999217999189589671172*443398112317698244991+7599277271833*471886593294721936185177712+4*56934723773629387228749315561689821362585966+37824+53163838+7996+875985+4759926961514913968779155*77955371931+7*3885*42697296833378188212814466184989839581538894+2667972174998113229984+971863556564879979842632335568285355551241153273131155683385327876669588236883993446795612746*66825857276736*597135*15884+7191841296358+4694+6855446*31181642143131219*886526293155548461+3128813383182412831891973581531+87496874894589746285949349714*61778677813368867495256892494777625+41917889429323+9942584566+898895*228+15145347781128744261*3632536*1297*1884286783453987416827562455941*3453313+883487511577+41831*2764+157919793+1339891439157585717957696239379119568+7*342588+72986676518637264124247 2174137624793768152866724198146449+435329522*9+3834836941*95215963*272799446145463187238155575223+2872443*82667748+1647874489*131875*632764838194933132347298897643457+5449794585871899+5219*396486362935776128667412947137155383661*5+576*2*895+93299678559126671759468619+754746548151483386*878139332956637111741194+63216665712479749*3+93*1847881165926*5589146546869565475358656299847493337944+4955577277+81264453979333*32749*2+9*21911611422591765867139831673811211165891962191229*168*93461196673489*2918232434427825*466587175158488239*3279*674417828*16762889323799774418+142547265492278526982465752244541583*349291821251635877492223759*729963372197484192*4424396962772443352446852491855854396893+3539644892631998775966478249791*31724897644*4589877121427653271*736856824855389192477795957175*19*63586549537721562621582712637414664442972648112763771862313448213528957734+18398824*79271654476976546664841434568414638597238118321281524494467173+958652231+426983+3381949979+574917*268837*765313791767621492767726333652428671344652567*46636474592357828949363911739594945269454164784211736+5453*124336*21933*58744+61836922+6724+8149737212943752212133432893754553775627369785351247914784563635958148716737546343194579447*65543411965779938314838286+886656929925835321997296514+96476678667238466564277845894841275749753632226+61214751585*87178877167741*446485231739423316263*271498787971816482323833331471553126352667658+587383233552794152979192451277335+56871164711556799927835+2731469134776642446528722717615514872*3286679135833192*19942421834679624828264574959225845983239519167+72*754832867453168487743572998239973396276254843614989*6981*2992827876543+322144644836354513+616715449712653463322156925793593795511925842589651858543654342759545477655671761181+34417325356352826937495972586*462321519+99 4+3896217273152211299*45141687386177+5729734767192679*56+953668*29799382125972+912234*699948413588268+6392956123797658671826322968+354953*15822372+598783294*89255*7+14816151754657883718158621269943624779132358377593382346635191*6488355226843285199666654*4994981965985266479827*68783*6193646772426494*2441273+861646356853389943844647211231679*247142766977373344662394545973*29453917775552587841134129925+431325312511739559725735427448977229481+487583833136374234746293215893669433*91588364714697539789323573128545165444+7347727*142*721319464963297826576629456427731622388818825*5437126133471319694697331841533273+353544+14528144665697666216978645162+3631*6322853866159919449138545737623122+2959728556*29528356613952*5349781*384972114654164338764116686847431593*81729287463198777472559676*4518472334141253*8289691851834+85415974114759952838238614*17+7+35496952458892975393569988698296249*23519772129835255684+7351895394593424891527282845813*777857232+1212619227673124656297168593*578392*185*98866394934337935328919*7432799399599+553718156987235921227385531376*641599179894244849251615163+89*244629+4197534298476771619877522+649362513466511417899731539654652241149426795678641734273755245269692443427918754416455685693888471946568486723864916343356*75446723968*59514347+68882761+914557951989*7311*7164287411543699986816663746492255+817314424159*96343735578467718*75944873212427922932*448295+448943126244243731985355797111798898958583695959864521*192561142429+8144361441487127921191271361512479913+62956654385+1997441471492*7653+6713247+995284394177273177157218652787198994184146976776957917224742+9*6923158642583968687631987538889522936221343+4181775*622*49937285697228445188517218*71872411775824933629957273*681472666+7624254+79479772184898933593769678*44876+71847638835675313+6485+344585686 183265327867447529529734*2*2139944374*83*24381761116*661229862443488231186134829439883654643466917865194269752353613357495424765539186+8326+199*2343144117*123288*3146736659299*17892913571266678752593772815958896138*2288252+77*29886647+231736446338815767141774182+65186997294182488*2459817977656557731845112546291663719318899391*57856*8148736678372*581888955444541861492*7427644179624957137246843529*86217212*11256572*19665565318822671+13622512+3888443193539535426124479937674551952666597825931264341+9661786462+2713727999691*271683654461912393613167*411388*41+4*53432*559229422832268*97359753822699342299864484172+96626593759353724*425912581623+65238731674131983911231465991387958918969533669674344+279182637738526823*9976868*9739798687917+3636891*424866166569411*299133768552585949*6269681578*37+2*214836733262513922276759988288124647415+7347232623915194+831*59*272943584337779*3674836648982285774338253384+221369857643599829736*4177225987949534327*4*786393*48*3987179394536851925541994768237399823247877*92273759244+59919*45351614753922215271698144496763471932696*5+75114277931464+5496959*8996334811423235*7168+371452862812248*1482717561684792*879347*1859857819428483449887288651164522966472535727943346224364273694396733912467*35*311286385598668+41741242122649916754+7132389674324371951967648479792821822921382672635247+45289586697277944171258596194737868893132*32386+5599689832441767953921222884*72716221285756821991937*2955858+732+443446481194999151125531812271111237564731+1758946352273847693*9693551772365393981798835824585617442*3369525261*9331988919992958476728831411*12427136795721+5494953553369518211793613563799264855521*972361262*43675537951286554557821533+458521634473*2576949541977285+558257269717359557799264325518239851832+39856+51612376167272*945998866231+965569866329974 89752726434718492353519888738227+28951245628958*5884115713897737776312457941224*9761244391174177324581967564*643475415659535772784482532822374+65897492771559273579158815*276845482+63941868422162346+6397224594796697757493657973282*56283226684927+57178363486719253945633249418928499268559454+95495742327353361*5854668*79*169118415972121*28658642+19192586148782855822557349+3*457597271*9712153915+243335966997576512461229547594542999+9976269176493793597*764621965416763625*123439482523614649*6636384688353128968383638*318197138474935748266*5*9812664*2616672721477765161129746379829335112326+455987246435479467145886722+5742558336862278494899767443226329768132829219853363195*2649757616897465187+448757677678273641928626718381787213937595*42936776877*7935365*59831*6*274346328+984678+81563*34352766611623544989113971745552314958893285964887886469*9917777658811264637191644611861885396*565782143318542344686632419961843543248733892525372658196913383753634142843997134438867415426185347*23+85462113829531256924757784*21669178499913288183746538444422984695718259863335842+258377328911825*272979271692811862411151418*2396887882678441592457+56174658282772415181588449812177559357985788*862458366271151242454+1828574832288824133372769543171924929799454293422662351453297593188177384266295823164577918959+354829422329989999778867434283289912627323532257791776589948723972486487+393918+92732*339155+96248*4352791+49983364252528535743185197186255171*79591371998+444966171694839628+7182397355612113949661818834191441191859263+83849494639951476822778712*74649857914843*77861925154961686615+73859513114127152488247*72217758516+6453654932654438355752+321271*99226+84*518989721*181+821217385771992382633834556787757597639934317724585324*732189+6152488331+595349687423+55469764+391743767954*847879882295548*6 *154135687416598648123537*7394534815168413961582561686122733617744319218896492244*171783+769127622547523138448+68916426335661416*723+17*8889659388261657315897774383216346165+4*63186444724674682373+6822+657657*475964546989638499863*1*3653466+1*5466524645211151*8854918985771886244471748784163446295236952214518284129865535599163359+191649569816771188438277145*61553561328252722+3387*245419587349643817627845654523113612114314698411822242548858+9756138813824415971199434732489722768161228979366332891552973544636727965135316+995559916426461186922928648873235671436218*8829+18434369954568+47+413*99876346917568263*91396488269269153616*21*481194916975*589548216*8372658513886952+23684369829*91869882599337561152551467786426426+44259497546865275272+6+1269644627927913569684219771541137443955613163+2+1714596125347426441313196577229872193599756741143691299114111+3577699443619236899964734294141739541933653*2337447966*7998236614542341922+1928*78899846969254755587643413526769395342332267143+14*523927951268314131213395336483*8+61799988564718612394289144+763+2355831471683911439327+937881315643466897265175146258694361913735564418284427417928283299416199284982425499859359*177496526543278736122297378599863198531897668495299167+455556*2+4247725271735867882918663489487455+3181*326348533341736655413+887462883461637338224679331227427927469354979765431773641124*893874496215928*115*386+8962155193*1151554*4354334662256+83932557858339954975573729465158593663676497+397547*28478596776471917845233582544*51741794485496866862+619479285812794*8111998134867865991783875631+8459675632355585411273435+9816291967851354778+2127953815511389443919619133366387954284755*75925352*1146+6679+865*97845598537958186583+2722272251259322834251732356783751*9856946+631836+936799864288981223997*93965449569*589+87+363681 5784*4337443946693+9*423384537718839824434638667*215826267*235*8759995718244961943748379356114+9382+71596869627616*978+696491924383118462922*763*233745294671155642989353526892561659652958*348673513+48137*8791879985362478244277242978945831975574952697*23+781*5827866596465789652344+263249846*818392458112246+19839*5368397631466245+828846949599787399358137+197246929749163+391955+4679861796782997484673417275883251724543169921327697594494813*74369679*68372392484438118833441844241775324442294696923237137762728294853783855235961451313786317752656389764+37111769685334111497539398943818168273682931799781342492594395194944699587823728787654139+7195329328124736792219395695+444*6*435183355834391866484956337456+23531811353+14755187683417266521731559845422881157421837414283+59119*4137578562633+2263285119528723752119164459362614692912512575966736271358*6419468873618469199545877466+8556266*3487+1636682323389646*92534+2273322599*4574514914447281748929*8163444946*3+182814*8*255588852462*2491579+759435887257+591226997386921718425*24587963551413467+131345*7597738*214847991197736394978124856597892136135+3917678261911737925717*5332553475341245612815754137289526611+2965445245215563998922694655613651136*622543216434294542896599925512*61881798229957312582528898943876385879+377225441595997*66278269651263794316172944154618924215137547612668*626795534261329444*761+8135892577546325984553+3285*31896*97755568583717395772+6269876685718*637787926829896388541112982972342991+6773845478234397378915357893459341944488+5919792221*3341922195535842446388556194229+52995375523541+4+96+588348235+83114346698937494113153341534*729778128362338666523376875585453117474492529396417376443762796791378+496591749134938595245*25496564312617+299129523983363+28615126*142988365*29235248828*4495764913551464132+3728141 88271162297595692*528337731991711661619317244646111591395661*5868843237641878534167982693821*17313633+149351119*2648816517355226*28751+8728861218446414645422948*55594222471153917241697*7565553*98959398586926294495579127756871445333622657555383242641481187*487883593976777333181792955+97111225695*978616+3741133493168133698422+3248122435515677387798771579256429168929695157717715481971623498343753552154588*818743967641482819138*81817515428892831857821755497318346739+95125*5*2121162*197945811533559889531143194699793711979657849+1531+33912525362*681371*24+31337943918667+83278649163177274871573+3931597+8767*354915921626973231538839*1123928326115434485738956524178478+18571968275456181519744795332899+1639125561388+2981999192+813865*2*181373+383878975534299726+49776852582239865772877719299384821791545761+61262855653213398532494855361875521*3288252156732277874198152456*552426459898376893747988345316928288372732675732+383139482117882556491155*489567793767*61264737982646341723848664965769215645128+71276719+694867692*23449899*63734183745677814753593847188894+38295347261292*4723838+64475753418731623236953523552325+3+27185838562556372941747+9623373166879897751393863729+49414658634422464156314115*4386531868147883788392368342828734366971256969322533552798732892+9437517324926678857669583577114739815889521323981127464637689*6371154996*139429122164837198*84645424+9836718853612724741*76491663149375868826615713+3215384929124648+5922529135124451+125496453849338842159547679589567729413123+324438919378478276+9161111374159*38972879721*59946545275181*153542552779552386495433753612+3872939946426386779*5356794379538297+3799*56973384183212+5575922936532513475811761+344146641955137652*36654994941573*389211453473461238241735826358238772*248588*41539*151612494677467*22779952888741668998356117 94253424956616379637719878886+949872376399155381+52*1491+939154927374*643988625242245448943915515522*11*4924387723361+42+8575213475*295285477178512149756+2618561449334687539197483+78852645686535341276*37*8317351795332757654265666945385127884232+463692+448338+8981+3477543522879864213481138232957885138167468914*1399478413919443386188599493587399388216829949779281*5463526511865+1396238714*7795512132677163764842944958975578645+7359*6796599661599776317167442757836512621*776317171496342+12433723991615812795532495493982392+555863823487877691962465756137761939257+5286576761398467785912332742+39418965382678117366165952+7274494665*528286883839556964643334273*23+9213361873351465839223136+1496625154664*8396711179265965268518269555186216318985759799771284255994251985622727487957479*24523555986183353587*56283298468518153+5375535217748457239596212541511759736*447611821724837558+7129163764928874595293524975+336723956589678545476288*4667679*1997535*921661168538*838176*6748541*67781378484+1473538*6557311821689397658552627958253662615376984953443+6278*853737641931585946467278397577835367*578433688954788197122752142161697696546464488972819731*1959616442187372216369288875282445791776816148*866562238793336317752+66+913277876352599475+8655823969649284+52+288535581*499317941535931969271615298*86684938374414265632169375944946657153851794885775579225565177361837+821427844579637*53359128614985411516979485587191234198+94797327491379652927184588663543261*18664+84*129+28591212544564261651532666672454458285+4963335953554726*32246693879*514822784+9981893555754925122643247218+471425222115+34445*18525888+4288476155252766341893539216957359547256213*4792258971792146814158573+59724232986*121681969657287146245779914826432584382669379341396949644+552+2653928*912583347*6*8527581186+5128596449119387 756196922989559828976+8548+5968616181964521469661912385272657947413262755137+32599655397653+55156733767651921326+2654394183966*4193149936233+584777452*49877157967433+66434*35*81999924159134*975792528622149*847*722352873+18582354259266727+32758111+26792689346677124198657237+3342*224+68+559183428439+274398817*882664448274888371348795349836668211+9753623434417694185171739538785913+38361+396*596584246395968+3758192454565318132777989878198785329393979228214922*978757944814698935689489818227395467784876563798964972611983299957234486*152+5748969387999234853875764898324336457235225249251226135438+27652741692285124116224953518*985323155819221925345739142754863287189646334446345771594961145481898263682935213775628865329+5*738871661867719274246529658418225364672629239666552*332777635313458359371957*9617834+1192879587253552819241227181412*8573991159154741429511455181129861*15716562469447*4636*146*364728568734182599686729117*79866136755533582124124382246912224524591694*3624+18493914*8656*7611557*7375883975*76*46354*9254818161291315157434616155764245222*59595349589722982624843453786218322738461717213279726283744148751334196429962873775693952231898594*59561228+474645313498+49*83*283917*5*62571*1261181281245674935948136545949126981995493*59+389617178349911296887523656544839457831927457424822351*1895344366794*2333648+292*9636417511895339373895681125467494538811924771518838376+4462*82323941239383448812682273777*931732878196351*55741+867461954163684794*777191212281762199+598963219*37973661266846445921651672+623773929962975381799193864213217235124219335224873773772518646735292*997495651834755867925+682451564*627668641321821555654937242563523429+63991*4984394832879+329199792726955411596893697217758*2675867721366346654958829374699657145298*39177813321792286776*77472537578254474743 719*4498181+1116126439+5861523371856972549672666778158788372759118571529*467998642847361686797977867736+45*3118+8897*632856646798837375948848986461118822331599941247851421769951971933842657329462852142524715714212137588531223417113987915229518+121165887244+86683436+3661*8846372977964*52152483227467841894+24955659781776898682365*782559*581239459814+828265297732141243*1897696134545725726+638489642694533621559472191964+47737328542749*1736531591589779343216538258*2359241178*428687382+82836159+12264567183239557554945998+8127+717587848838867566251572678778*959*84651944948817426162+1785162213*29323+4434372428855192437977864244464*7197621956742493317466143851912676239618*668+3738675932*91436759523975*1655353+7214822793997272166723928441+648391147926111944834618614174245487+524494484239935794532645738817348+468683965377547534+6515217141178869295284972255+22719219535372394899+2661851223865878848573*6995348*28627838839443814776+53478722965586697834482763125387974129817397955548317491652+18+1975532728299337117871*73359647317814+191898749994783785115883565258*739786794438*221696576378*9814469665119212691*73227589622232863521581+354923437934+51544391164257468786784866246595754166726462641698848284554473224738297377936825835638955461476435296222968846547213751576482+59975796917592745812329168968169+2296776235+23322451215323*9299342761589459989628634238996453*6112844+843122915219738656157*12438367424963852259555274594922822162+549979518359613434946874554157555929975343923394998968833415864+645565147934356531923+3538175623454172585221977473694128456776893+925235744787825*2*794341976741761326792298287289346*7*4845839+835212*28333+4157*85519*9718218833697122*28949*39239698627475639*4244982444489632*4544172722559854836583628575634385716*264116757397959526749325342426897688399346 3539394*7129969517537181155772172+878*6797621756676*5261264218+79453337339814324363151762853+89*9626827443389192773927876385775255777527881149997*26137*98+4783627455769783124899898153458292611621252765*4972867+455199+914393757647+9387331*387342171763726771586275595275893166*96564952793255288647536912612767163314884315581756+4968392918388741*3136572218823182+889695287285585848*57212544997362289843417897232343117454764557254+133892*8187577651457418164759129775899*826945+4125354395337+69+7*398354449177838631914317+59198134827+1589567581456*4636*781274159265685788698819+9434279958+2413*255526882595*567147248695*878*311331643475589361255464864986581597*24745871+1724876935513215588123598*226155187571853334977789+57*92175366426147336424918*4159+932594+1551836224493463683134294791242923395561823367682353*9577*9389171735872569662682684336895394625744*9327258435419874918818542768473*94587782882326741*253559975576221237536685577418655298624821562191979959683336851882868854*48467353944+59833*275529+56822596322+13369613841943+782418674774118852312977+75818291196927887*222471839*329299762962133998274734455*268+1347397182286*91137477+18226346776838*326992166149782133455367+12+686918758*469112*1977*7*4523+9+566749615366854426729552922575267*2181672+81677576594826348578163936152698619263871543812744596637516332285356838348882492763443731255+472875761181869+45*58339381854845*997566683944153688815944696454956+6111683672+873481698479296454914+9367796341849+14239852757649584441+948261194415949725465263954416+9*5*45188888471447733145262349898892863*19735336487485+616854446272249889796963677+33383754677369932517619741722255924686141798523311126*5562164945752578473977266542636434462+394865711468778637582295353244*66511982481*8745687+51397619612689771835976693367642848143934547994767 8+4751242818928669445842217259121677352316+8326386874877524249832342112174781945*7876694994242193457+82521987997975268+511*69986616497586252582966342497759+87664128531173*176682916*371548732374324336417+368+21235273592*728+41344617*12879712275878388344527657893478523976911*863*224313258847663282+19443816+8181291*541248+1183493171236272812*644545628+3176*55151229743263645897661+61359793+3623711943939437831878749*714+3346382836481691798+688677*62599394435737968354397+569682987885*7922653131787*1934427456389341817217295531248343379579342211998373168338732+519339558998*4965832648873*365556276473824752591846991771595*17*1899+61752433+6286636843694279425893*85527717111495489199522295367623*6438868194487+16711625939753316435322572782397458824183443*329787828221578282334115328735655475139+25778488479813976121583237374826223972663754445578518474357866+9112424526413296165829658552972873713623559+372995424111178874216886741136446295*816143633779655168291*77453281216264844195977419279354336327314972*198932428885*6259*3+8446536895+5*958414275616356242754676571549267726551414375136624413689141123716672*94533*2695633+94388186*5+3689461214*65*311986256*126737361813512217348588918869+3853*4427+9+3*9569171678635266364346353941996898861677893784334+5+69511966182837259984814335867839*9347434259759*7735*2961756466527583685442289+4*42763266423751186464*126196138479286485415913476135298568164223293877171+67561583557778791+2125836733636*356314365943228334296368953+68431931474588567*41861318357+53712128856363995914269449941182693554549535434698652619224413*788*5799731414792527194152959667297*9176246*78621399931844+3184116*34*72151896613667*562884551*4*13112814955812+3853745966*4*81391576495242442681888589453617656655988842*738916695338452265485568*182519618788863291249819*349646+8814 2833354162143169589*4815629149231283*78763669*665575*3674527158515414318284755869+3997*541*1227991+66+27528+312213382214487466819+487672175498228434+276337932517847587272418329+771871562529591283535896528311+1936458572933873162462938456636612768892492325263*973325985266949221684883871361+81867365679822742757375227996443181488289*49476365223743823597298327637472393151841792612155599*3421782956+5234871*161761582548252587633132887729123517947992681911*616658782519436634321921+313598+69881+732452879941381292182294+142682452987935129485868363364796891756213428189*9221476591475554931+435+3761686577661542784389877194312474741859815212977129364161221433523854782479343139167176636561445794+9823953452175+4396478154+292977978493486852545983472642+12113749458691176527795272195713671738398265552131+425497778678927426+476156935911395787111543545+35671814831452897884545459474862254166721176822296237777121853179123763947655358382*81817745677*81614122884718699281311286386668272383719474888664647414972846945811569415195824224556723787934491979171841924*13758955237765571634+57898+1796946824894914+8154738+19286+388199265263843+749877928652959145+51923*1616493911365761219584328694975823197+785338398634568426744*5+49942396154+47351+354+218736174341326191959464915776795632442983479246*25691*156528195531222744728471721325+3537214499944152537497889362857287*868145231886852413888*41754582878166185961611796+391*13191848956658324812665567176123353974234638582+95998494125*9993564+2989791761115682587717621727178549177761717417755722741573134128326732*7247225416477641936624423899947299558131581665192241254442495125+8232744142922932358172617416412292368258812967485832417*275815245225548+6873628715496932+3143553334927282835514473347+28798918947362566773973447756355194437365812765779+915265+7 761474242555411522877724+37*339652235519658658*63718671829953462593658661748992273867+45928359888878+2552243+5342997528254179+8755163936672581353116328664353187548677932*66542753137883+7+4+5852*484626659+67267745755*965979346735473464864469668*99981411341681875+22686129175133631+6561519586989592424682773445453485623697*91613233798914455523863986323168113625*9547264341954947977+945682*377*154712377*6297126+12+4816569868568772575936879979551288249746928869538+429499665186854876346224482+285889797414445594834125174578835248738*844115429727182828731896*365*1382*4331366+98651343675274557388+294255669657959865+763815476591*299484137867324231285999*9945333433+435543637*4776535+225793+65367*6229118532*322*25712137727163366448*451383652951889665554279645428884635882551151675+574357323449+878728179556967*849615559997+97437557815124176389*4136635231452591288272161116+638725486373547+9827966178148621787188729857843483171142698286436652693343+355*8476173+51263691823978929611353766485935171796175776321+476749677681524214259*59982931745423659586+66688744798117466531646984888232478783577151998915513914831731322914841*4973555393639136*1+8829765433562214+54+29685168*874437427486544287899134167847872159+58731296224874393184+9*7215862168561384814575777781997422942265831158882541789841493419818691624*8898859139977973334*269278264699+226192186438+87149697631159117+256869398913443538*743864497435669281779674295621973937638677486*214641281989126353611195982556235747383692818659157423839241121372581859*9972+7153192+98116+9781136352654822429286+9385778314836941246*596378*137+972669777871438352733969991+167398+628+39+145834+47515183553483661753412411875842379633351*74167449142567474972*46716+38873134383926*865744644132751321722353939722665*328838668767696275+882985896258327655375125661 8283821587565337756235768368321184457645436756792253166343558589*958797727868621*88637418166523*91456784*674127+598528*22679*989374+553*2234412617*27435985971*36341667993633365+862112349257328393862+8121723+63547331762314416+8+9*5244787*3+9661357*419743359682382+4986+1696813+49589645951886+664+6929527*7382*8+1689276787981234869587*274387125949129295981986853987*84173327273335434887+243*187535899592226679229426184472238183939518*32962239+95+5134625*857633+7484933862746129863891294875436399264979247568397257599826164227+3586833289161671286814777619761271172456737353843454+9217+29714+9429356121378527594163821415814268614*374765*9843732326888534587426944777637688224583847847793+433732241+9793*963724381575259292+53*6619997526875695*17873293343247+316889435662335816637+881316*268389549124226639*5484*782763212249578586537715266378243677239944952643272453143193923422*423293632415683164712878148+57+284299698133457*883639*53535376125357641147*66486+7543374339+169339936856+9*7453913*68227423+56862455551497371548+322579+31625492245326181+13*5972+684*85216573361295*54+2184247869+74969662+1*64968+885951641128634896722974115294755891796316582616759359147533+12418528612655814298359*2294542853626191451181438833244834423368582993+977815656223281848194972579543113938*1464782252894636883883589417576981*58*467117619899967383948139329794523252897977287187197742371644876793772562*6255873745521888976547864772897827856279776959+346195973292888391*1171782868242+82349983671137549+444186631945427569723*4383898478*387821363*6117389193+248221*859252+316547932+631486655832159636926671744942545943287141691*5221991885171375893133627819682+86273867287282588875697615581358338591883159393726482259793213547938981662439678895148943688146328226894296428797818419436333187719*3298536414+96243318198* 377378563954497432593721949938863477488666732*2987841397236688+82998669466636279944246135478499359668993452219874164273174324214*93276359*5212557+91239224982246211959575694591699688827434+31+3618325973382442714724494577286862469129+42258322863*4184686248194518+428245291857713554938998341646414899999*425372492877561657733219533+4481375331232855484128193317847816678677766989394254268487+18587695794892338211733616536589525822593869573443429889735*8568*11*62167771396568347*33329151328187266+959*92+2143+8946+53529157989333628752724374659816232578511183473192237144*863176591+8393645878713*425912169274556+6465551484556+94182991*5*81742514715*116923617+33232667255998124365531281+114675+2873+125522+93787759499945*45443547248194+16611+9445254354*6285792761876323*59213*9168838+8478*765+849*6957184626857818733+597227814225816891641391111219*344945554937198244661+1144334*478+34663737272512918521486321349156856*9774477344951*85178+1435758*669882318438795848458834626233882963451313*3963951172967564544493+6*641+32*26387727829158489745867791221657596163195925145*55+344424455892773163271228928685453+1223486*673389528117747337173533184+4179187974771+364375735446981395541279477581347164512559614972*62352679473246237278291*27645297443894214*34145894886725462365432699+3616949482765849236413+5995327649961966639753268+36474123818716384594424351467726782+8+1964479781447369578176144136831897343591379142179+74513577322112161495126167122979116681469994*5632351388688672852875726826731386324318793459553121523*4242+53846985837363116132773445278155239599+6967575*364857558975826296811327*4145866722*8927522458+7+13+35*78191363719661828118974793659*32582*63564488424959762288618567865113569972783+8285*117614*2*3297339621352493795869121257245237824278981328968878533433588123515715212556851251767 37496888383788782544479811959253152398672238983722+238841174342844719599928762119629598913495152425692693466337*893492*6159278171837595783629971774991891625358825713686242*25656*18416949682752534888624161*71313387*182534*89361668414627882258428955867774375172715432489886277857*89429+1554325272663193994884339996896425131897632845784585114*994664698857817374442+7659561961589758277398*772176447*7711277137542979595772857*778544858791949494559983969+3*143349249+58+219396775483615888193973+1977+434336594432589*8213297674465159831768+35+7141376187827722*1665754688798171246+732814766622*96218+18188118579199*3+25255833327225779442842423492138422961983*694438985254771934+3595943268323+769219763432749585438+55513*1666956534134413358769236251282937+59931+31254*155124834323384459491516218+8317183917612798*61659982215689791276127611*7*853929+143365856243+616+988551623245556132334556+42634593561586558596695443852*553539426*6759984849818+5648146718457598746617456576+85866465374498*1725167118122752779382493117122315+12934586658+2956474396897485875417955562982997645787868+544842+836646188765359141*5334631+8138+279481+1+41378886+3541741+8197759124281539851154132666725957*99748433617686263741+22*9513627*572651732536659541712794836+722949162*98835693764339134743747512326162254319971122252537329+639791+359452417353+9371929943474698554438459*37*73979432633923113352642384+84+1+164221986*17536+173741176427*7316671633317485786+43594853889955167134622139654193388524616428869392958641793377255+83132394867967+47*8358386218733569772979878193897445236481444484126897428+89395472768263871623242734116572199443454955861+42*687841788812+49574611299+3825416731994674263667781+3371*397166973541745371494888137236454169785455885677697*66761*444248727395737843*4*61962247876349541374939939868723317349 249752955881+4933285135998766717298991+2744985724+75574746342919335876468518621923823767312535339639616619578567435239854*866296854373739955757177621524879915737532+2*259*14*225827225749627458+23224331522345*6448775196317281152*57699215381853294389676661191635+122194242194*88789247315691615317368389*457673672*85456876826998256158297144992+75*651813939552735868+979759174355975592779398+7334194+4618128562869926+39574+74+215427138*1587123157219+92577564314443593433727844218537294361377985573173213+43874666187374334691266*9535789559785348*364+15664674834473839646+64414326*319963+6799511439558762169714148753836441968222735398548372142947*1927816516819978672*3557587155471218725939474134827257936117123+94764+6439163696*773825325845666485658+7795424311124146165*23273+53831*2785423667332313699174276943742*68*133447593629441546298734133775+835748885796858495722483413739149638457375326517429633594532228991527328829423354637988743*54194582956659114489*83493119842817724289179633183547978269559344572*363271677855622984624334668162843966669347367927738*4691756333429717712436472356862783515783112876371126928575*538236676193545+637634791516589443976+5895+21*97668859775476*465324855177742447252191282373*85226361254557943498951112*3+9157749+1123544754469224+85434233391154491527*4231595143583369772419881323648424623132515673721625297619948288492369834573278869626668365+32*9162+678788528521545358+93223872361671972585856467893385922261553245799*5118*47931327311563496525*463361176+92828*8979434564825*11788513954183*267614*286184288+78+41366852246839356175895385592885629+94453762281328533331237223573143897247248844717*171843219156249974239669867949753744*769419771+286461323375+3416453562687652438954867+17+1281219322515424179144699*418971193295551311651973*561*55169816*594752+6422577 1674845*28593979767429392746834714411232273*5182587382293226347839832788363+29483792357739957338911526591194+56985555994553995238*79382585723288194432724661133578*734838739846433192882427486*27249329881899793791*42853349468133441773548795123114975393441296838382221441423759872798424536934761364592892917*881193822*54176+2824413292*89411*667932259748675523843197544686292828736684838844416734163267874863+358*79217647337416468699279*533789+969929896494+89581191+276484+2946642979516111799786136744227257*36318293*3473988635178615+9998186*299179243765595867996694512452468717681755247691698744788993879575699355*92486963657931735259889352*68157134831319231413472+81*2721717848825277584+71282666857943987*137686726787*5153837128279341183*828475616452+42881193296813691727411469399713889371127489*82596766252*2892189*89831857285493451955316158827144237797465482167384541993568482695925763634369124522*5323258976421+67223375179692383235731621349891+8+3199585131887379*3466278+78777373296+486899688586*832+274*28747926671714455698732238156856195958827788374712851183851+663753431282581175993+82934686972577189793382866599+521291127621936161276863148281534753*3763693349372176714773776278368374882972274635*61113*5439419414844425195125264178848322955849*354216*6868367+47911843934347973547981845153347*87444574827125748467164669323392*663+6561944372794433233665686892541894354113197325513944918421+7612688474239*979+36+893723441762387559338+1+1569148735565518659+327683226+24693147+73979534234886*7196+78752387149742+27111692698565399666*625663533635299274*84193693263544725413818199621231+68569815693172112957651835764529+2567691612268892957637973+7546692553+632267543123*5636+4143497277824126785947486266742388293913426313975936739+79*19769568251*14+62961268665175387776216573+1896366319634466 3392*149123*299911887676164773317837527831+83521+6543159444324439679216*548526266946845*25171614747279958391646+8133538379765859881+69588172696791768446875516258486337565457599577+99347734814112892521518271977894+82512878369+361751248389324593177516922243616434+154935484183732145913564965599683123598499611416299883735677454148256185957333*2737291735632828+455985697482997267419+8*7378513661+22865255629692469*7841225536237164597723217856337634381582253681776663234397*13969278*84488451954475891587*733378189915885957228146629852866395118132113657384+8944174*16853223*66111343165119836671748372164527274+495114838456564255944588444826489748413177437378916632398456643*1+58678727938533+988225284225828661864881293983173745431746612171688343348877396978942938*39761+58747792518337737496692158434751532926*1229716134339513732*1953918*3965243*782335295992*36175538828*69793*68713984658349+619282485939662211856+7769455919451699975968*99991*56484472545511413+7769272881979144965228575*37289321731615992*18286166*47296481*796179*31628996527912344931276889652337876822687433795636222+66*294759372324+2311341915634313+2919382365128656477491237+568187281*95888935+874851762735487*6886194691156458131384594878564694997+865521*85621*411788+8+7+9921*957834252673959666359344757+5563686164594698+39357644493247313669417234463353579612194117333626857544715599987928147623714687288474171827574172727328599165115131716369522734541+23673489254933+391959174772286167633187745339*3492125987555372481598323639295192197*27+43+7831219115633866*86413423221713436445429+9*2952195893299326171629531689353778619946128283*1434744517737297855188657486166491539468223835578*69654752564866392+15929648193838438675665+98683*1432481+934669*8951+6918973+48*877639816111672111256963985953649559289267437858*716572328788859 26898*431856851882+646842+2676*1+31451769628335+15323235434492125848346225111525668538983619564188987923141994*848326+292*8317*57+282841189771566*67811+41869415924921271442181575571712+798389787664684659935998+792147756+4817986*2152*252281267149613333418855294596225572235544*96615359779336131818178667737148736312811382344548544593786995853+5153563539611*31264116+49277395681442389929466783426+588968984*824*75589887646319684897417324+8193*13353865267251551585864946*1411344995484*17+945817497634752659339287117134475461587675499834323+2656848*56544545214679466182293734437751875415216868212351437+361328322336*1847733235641352999846556*52151236393228693287126553185+42629699486*882589265*92643883725662985699777645858196448436369778923485623834561741345374384766216634169248544183852113799295672939413763922377563617222+19872*879311944922282+963695495794934713497*176143851*62964426236654359862668713+5*415*864995946922345649692892511361443776292786+792422132*74375698+287311389221315254833675*274145879291814449875163357154238849+9468964874486895656982154272*674663925+64668484452346*59239*917948834722+7184437817573*1959875486133277828526382563839484723614124184491427726478155952196593558927371281558+96464565133695547*38456497112+63416531649+6+982362+1*11597442811166717942754757341459679*4272335456983469119158456997*2896885775*7674537641496367926713*8366948415197385179+659433+5549367545654599*72493927311275436872831839675214555829768558567+71367+6957911421575578852144946466315368+5963*9848274983241997232366158932377226944754617+63753949775569*4848176373638693477558399*953284371457856754+4333512256894*5+244*51*492716749*6617641959256557611262434742161188959737693*922752574519398648653187625*461557127268*61112+6348*423115289795492112689653+2211698993*4712917*8517734147179173 14795671164325479834+863456353693782834311381666449632858841425*38455585617315+18896*647599864849256297876553796+27125187956656473331283565+692+259753962834319524441646285673682591992763532672361794838725348641578588574427987161396297771331913784215729*814761334*8494+3588795939751894+79947747*129177428891297693382944119714+455488436227586176969+736517548768279*9996511986419635+2369528225499143315512947935976276257+9341954549214415185247466766955429983+52767452131498563622262691679495921522763223481923567467378958713244+653459315488456223134*42723+82916246*93+2*9+18676+7747262987214183875457989824+838695826792+189769559323379948*852839543218727633529864637384423259631811+4423835654692+872631*68128723395392765622513876977+893115*854939478374651436384923732557864361+2824594161393142872374*9933*3245684687+8911*45896763882135148254341*5929794442+85895+529*9695653766526662194752478769856412867916239744378752*864495197*5836652934499473623216268871879*919762*81*56421665839641473878414164138563785431743589129511988178263873357348646771119614721733978677248175549942962215785429421138715731574734465382173479249557381516782676226479386594951393341437828753521494695787768847758899192133583235399+27687*832712458619874511885737811741556944417768*83*599377735848357497755323619*2376267872929962923563313436424126594578244415353333696839578516+169456231445532581124627*16+56268886479748386185771152671244989329557412734979571658113+18493924134328832543166929+8356346188324192471712426911672642*7622817+595314216933258341977295373474681444668329161922519416*28833247147174884+9637472*565932*848795672581286553755766+7391857632797799+24225+511238226916719673+15654352592964248645845439969135*13446441845751835871367812445997*271649587539636348582779555597941532+2718595131435972685241641+ 4497*414734693876557787936953259323639455672513*7554871515724411227172617476458525216699175964*2+34751*5614216392119641998*25548923558171*45779332197654625+185422244235795634974123839384122*9823358431694263919333954999672467547919849921+6949463186992+94295186*55398268896984263226645854478688646+54963923138+919666*7726648932+42796831983+68788685251556589935641311624189333391642193326584439*82234656965293+2192+256959963919422167457*363848818332*1291898844*1565569682183237335999656462127823729522194292*618391262274237652458938378928964294893618+4+275417189631144998749134465395+58889411473897513184*842+1*67962375268475883572+5126959113*32841977*2362151388815623399962471446136918*4557571695412985887793817*22973972*44656645266921*52659611887854646145733149843666*2127868*83886999763557*813518421173183849*432525+2962+493533695711854453932777627+4877277842717899+44189257879674*51962454622697587634123327614498316534*16139713792859185495469519751942729831141559246965+282274989644352+764363611718125899818937447926643735954414333962533473773664+4+4868878173424658+4173199933297412684179276448631631639437522268*3522292435985775*99*8726927643*11771*5346367+3+35169+216422636724416491459586*896233599728*861665325523+7491+5839169325799118556527651152643213*441914*533924728695476238236582445*1666742*98525384135643378+2983774344134828447*6*3928629365198469+15929386978267113324683771779564941259567915259437467+366346258552783+237533193614492637+7731524214946652+84+1996196579579223188256656582791*316273931321+124178624499538383412162623*373921643*6*38879958298599477652924776216297*64794128422411*1361334632487712655657993+61877547323871921598544272288*662721366398946+535*2341717312955571498751568+5968974745*218897719543695+73+595775884871462564129647384*19329166*51192442297476486+46 *3372192416474554319+671641+194392491289+7411878*91362499+4698713754945*12329371122559569181644499+89+29941235889*839674144253*331729332952168563216112713*948927198855377273751578726122218424189516916*493463257*2+3+3954994825985423274966*23+8296*365263864888464489543479815974638266231584329122555795788*412792858127+51792862533984852*8328157158716967154693478+5625791318873+38*65887999*143123856728236929726719892937982718+7+7838287168289385637778222771879211424311925+55878786893942+2285227529+153172584163453326623174458225819792712594*64397181779776113469968686667119238176973635892344*8593942929657494999365612137329382114+239+141519168984479737829548673774676156877519+6346666148182748646742563629942414338151*184939517925114991981245386473*97234251195958955744981199+91745*326*8562+16313737172*7339299144272872627179632594138953789589483233715816842537911679633482248436622243361981684246+95573562679*39+7468671*857599667+89971895278347374558*111732+5125362+777367931741928*353123878984981131922749488933772178*4614449875311631431446785736539396367789822576781+26889+6138787258988+7364968336924425413361584717*294429392459+6754575491789578483967156881153672278175385*2466781794364*338151237634145137897976458889296325999451895*925671+9*5+1354+28336256583123938817773344156461539+7321228*88459555678938173*545594898385483241+9574*314+52*489454963293862931967837995161843255441*721*7*59794254438*579634441254852+7578+5184184149+28397752*6913462422116785258987455535625264+737977719717824642841854931*8669842631*165374549815176127931643714196824115318463844+273*767347128777458747289429353414854249865387896871+123814486848338614223143+87861*698236885147958337928+77879*72794686634248891373779424399246451476135584326214793652525624822527624984612155723787171*618*646+89427991186187587 8644798+697856731697858+6425398611314229997165793148436837672424697979418233939671674866847*847+9883896313765861223597143986953245229242345*11312925573545372448597458864694524*186632131278897+3798776172867+773987595141386987886354245175697793456941341+628189*75843481419626675366266293532862858*44579+462795+7+818779623638789798261926823344299333932657533473*7555366723949362937155227215716584247254669655193733373+4249892594728773276+564528*7387+661953492869556766*5935*8139+264721885148182*345213597*7143326941999549539861236227443+292914293272283+7+8244196564+8953143487591588483653822525722*6981151728222428946157624765165779151832219255884242+748321317453533671885961493561866484589*8642+43693545725737928133256565*12878545*767+223132591947385989511771248871434552755525+5317642113126667577271498859695936793132538912495499738+723734+5139697377229+192641482256*74772741177*2723556217557477519489153667467545*83713435122611373366867874923+93231485475471641939787122669*7+2473+621556427454772953123+956194591164275632891+923179868681585834924275529768683951374376483*3499428199+786967753463292838432897*58735796158784575176332377255+24969789392+1319241423+23853215738553953859617671599575941451191812+415+69268331631532165*165399168*9553756*3794359444387173*7947824174719623634642+2632968*377578122+278391423266491612362916338431929577684468*953664578222469935+61561822346335*57242285682948228791+9+45461958131*739854381855645122428368684885*72333658365749794966575269716119487811382846231266493299*42838783733929326592579561428388197251335757245654143524715546744286689247663874843752913224311636+122*588282553522395732+4416891647373583355475494169949139993485772744843678671326239687163965458377674261541887735871263*557938625859+6519299*141721719968*468151232746359547215773637523681 4942424666454111152*9951958375267845972481957537363658537813871868617658913893881957291146792*745833674244142433443717822589554849+14766*122197*974615468353341563635297348754746147755329848643*6369965181571691786631+674453273793933465836285912*4782199881575264953944423466585198792963223413629624251+15774*1737194229194979779579173822663964497*3979578924497*5*5238333148859588914869433237+254286417963568247648296342+42354434726296728572965278247726755744715871265516319699474994427+5979846545*51426154257597556244824865+9151785954711273979519+48+92333+21858146436+1281471913658685849311642*3234932548918513392137413774439814788194814167537156265495395292529536412729264725169276749552+545489211638597758841591971826485686171738973876423795533*53526892791887+45*64718744*1894379734587159185392226458*125321875676+73+9873916+9286292796255419237+791*7121621284574821423713746466931967252578+16365477542122529*115116*11919118736741852791961782+8737+991145427713584*835783523647935639523+47932942862742533869318115124391431951569992*62*94312636285433114722+786453593936+1*83199566491951*89596655494449518915442259841+438567545315731817+69142156164997172845+385+47783264368154263279419489*3+7266978858889864496*97248419971691941683923366849359516428199*2268661463+312272+8395733826456327925415735155178+35333221237728817111517487713691*14*377519963663646228349497311234263353259793956523658481682255397665421587768843157881686854497194+62922444286639693292496627712957752593+111238*783497267446523296238595651881+9749953*4641431258694453314544613344722999475872797288679334549935424139879263236411448719211396167578136736965866848816*696233*65277238361435541278621718871831734583255413286574*5187+25121748+4848514318581757*9682862521187772938997686784652435138194833999735667576917631221*854661 23+723221263283254*335*1358131784944538123685544879945714+171+99573197658652371219588687665258788121731337825492878218689663264628243321788353285448335166613*6865478246751433631*8242194387927516174653*1673987466341193568797941455666355*8512519895972584138888335916681543643275485135+82*799681815*2335431873742*6*27932+6264273*2135179519452315948273629944669897349466858995714564514*929+7+62864863774979895898149973+82175634135616627197719469523712713+576832718623697*4683912135817*27324659261697931668479851636517427*8884921814832*9984674356163761688+97934*99695881*772763134958886155+38469788813292721721242+276312168*142337*26+7184886*56+3626795188218218542753422449613*2+996545749*115+49966211722466828891+92+5183491286833531817518+6938141919999518918898*52+16331*676418718477174147245339*23248543764523543856222388593626315862582116+198*79861954535+77227864763245+7449397271522688962236775554392756139815778519369+342277688555952971*76559936887198573432267+9925388253484698142871127755184671718543712199+842575715211*1255+8488623846+7827486768211639961639891466676553199677864862646851832757728712773132533994671488246*9956+85934636753598134643767357247+6463753582964+2*15733+4612732+27781925+938575*3114166953198+47992921675362966913*37887747687726*869621+47528439+2793+8594793*72983176674*34252331354+5327248186959263147967712626*1122+625361*11239299316566538558545884981472856433498858879958812948915524421518194214833697+51522178465235564*64442+9385342556547+69891951857967144783299347356418115116719918325842914514893721439+283618798975676654313+132461929536886937634878*9684958743983385513178261954382335837*9441114838428*85621+1131*79245478144745*6+69772611843164*798485628267573353+5618697+15387753*8992343744138441559266239164+1354511223419551234289423393728388974398784169134 2467121634757911261362813263538164*993+52331384644*96641967776595248156433257329453612633856+2123812437823+465*846313463+6881554291+57*744891262852248129255191721839726137*1+268685727298689545892+512478827181677*49195247+9337623289924566511871441997*91655348*294148123385981481688894174+712957289979474757+954945234925989245*882333954582564719731+6837127+7757658186845946+16625764586442*7783431918238175174789135495367957582621+729369134+7*4+8864861136183389+2382534689+514984314755542737+743333*34917148*6161592932373853219493418568973136+2967873*5629532448492*5199367+7+9617846169931989464554+451827+7392129253843153856145+48638864*8623747557159869961595896*17*22611684814119187314579426*696999324615454945591181922272718+555*76877441138128333195*3*67384769567829524934552+4127993155815351916519453461979788237*57265249*81*9872745581668*317892+34764328445672743367889183*969*9838947731926357738962223931185127*1791826*62643321143245142276167182249686932254421879577248832446868925588837456*79432646872878+648339551217568943338419564913851438238414632258+862977468*292521957+591*9769914233326939*564763+7289124757456962468973147+2234282111426*563492*22655695+11793+1*65159546982333255+93485389325274534673357293+3543955746321755946*62351767268272499656228944+7+28547282366256931615463514+61173314*125928936818427187591196522316511124531956332588244884277*26379869+485*627+7285429712677964762944816658685934952*3817397+11342988*277386724+4627953525864943*625867+882582639742519868*3888+6259753159512172329132434944286262153*1849734412862141*7947475984282213465859397922726392*5196677916842469969157392*68762*72248214748197943252186279637537972211482576824428*531744384135429839352319992718*2812813145674+56488677395856581952456193327495934847682836185356446529+268985576789279*264477542292 +144*8866486369237387356+3115957224689483611*18398867447*3889925512957722+9293635269457833+41952842542926142*2297477656454428197176244934257822777+8871+4283*127585966523216273669825613234811681+75322631726737917722598396936941133927954897*7444724632144969+4766*368393977613452647483293497752967626+9468126876148489984258662319347567131451593+12691642265+214121*97+62794641546383117714218287882928434756*73624646332454577539337873*4875448493754*516136688116857118185183964*934*32665633542721632256372123724665143281314683778726761716793864246343*4126967269537*3994193325544565132257832921376824358265876693925345293341578857316962+37+374351181572852468232969837697681115638597813462772567747675*161+68412815853111952613972114+3916+74539792+5*352918893362927495424583*589*1245281872151734671374597523874584554+6652656723733489468684364837652*82418434*23381+834933868773427918255954675686473293534798295629619993254523645928747414766968148194978124364449854*8589912846982132213121185978494633882+68738137646481273+55228652947193*4721526659*8491151181668863698672759148691+525+1+249587773344933119527839119157588721772417975136766424491648835243888578588874944561841666438*6*69129967445168733837*5422331736346595417659914958352+3+482663438645159494442313347816+261566521256*567*8523679373823864*4738*198332651582477762738264872329159711877275264572311568816853894948+4461657+748581554913+717521843556*68515*5344275764555155247618*46*42*85212977557684515524111518268698228455959+79689125532632854142742521535*291158*6668+64667+6298194422187487814815369238*8215373+84562511692+41688267315139255559125586785736*496212717455799976944163*9266485659324948*47942+9349236718319888336283137426916399272292837133632573649+75198879384*36114892143551+82112115846328325*336+73487767651454432816914613+56226 883498138582822227619114441324493+7187621887281612*6934759814267621546661968223231921782484919356749246972791646316226913287634828372144916975225328581547588683584335943464419359588169956664877643924364+5753597823624411+325+893286873798689633461+7344686275566389232174196997471+69238663743733927239984331632683657626297183631+6*78+2416344772414147551737244371168238297954691498716177461*5111415627567663784+87195367369835728299243616719954125271+8535666521485121591442363391446841859821769359833+93629548839454797396*3681*5778876185385134785787946476865821884692496218+64911638784541846513597396785*4744525158521+96394994*24964581614282772+66531115718239*42722278494355324712164174177372448892666*35*2867+78582373377573294656+26198682*5779149153448647297513431789662+22548185313789189351+35*51941962159196348725+6822233368159157867165733342122+89174613617565527686+83887962588988944297112982513461984287158394973551975931232982*981349649466*3336634417195457872199667516187248469783922788439245683966136399685689*82385*158+3855162121663243484+41624531755*3337884788675813961399499638999365764+114634267115245465+8525255+49742462277567999637+6731256748244+1311947+5975381895967839+734275961493897*65*451134588129*9986135288+7225+66974278183984677499875+85844289279*58461+26+17238532177942245571386335698799979996531838369887831398927262448*55912547398425591753238+6964*98879953441441165557581744586281913758231877779788152192383441936593854515736749936983497148997395492361686+713955372429382197388*99822336247*5381586168*81184265852657528353976199211594644162921166+67287197232833185*2391138748645+56*6+155983142951846922175942362+97282788184542757557936671469517449749294681625429243123869+4288291+492918846277196858455422116134724425381472711718893478539244787976*664576145*823*5923163841 35*695843+3+31344*6944+1449514815949142485687251132+312819138381244297822835185215677295994422719421676*337186+1996237*3798363796331*37+7*244548982+2559668365*163298*97525462175212+5293+383141281117287436*6324899347554692116828282945826366161651124676342*32856134293378179798*3184476679193628951826392975851665*812+345639758574858289631331834983432198+826765982877348498234*89+94112932811814382887949546545492354586964881646*85988799671522776949535152667494137298+16265532258*4378885788+1738967654413833441+76894137493566746324484719553131423874128253526516469515285652827795216448878*535+8632588737631397797521766523533825936716928659764+536219193972475925833971936719255919962318469*28891954*13781711491742225783594533212964558971299166252457447814282897+37487412986243999389139519194715828391376389565683634278543192229*3364986965732379622294842865447*432*989658656557585164657493472522779*8986271+752+619458564237*769821486631453571294798197926554962451571936472588337355165486365717613149751966817725829912368*5512626415715793291986947266621+426148586*99151576*7877655626523324579719585861894989841498899557697324178777633247688+1856835664997484848483377966527+124323758476946578546287483+82547*538571236*81857426*164685+8398313252582318954666+682171182742694999971+8*59719495568567414372495*4549273*958765949112758491*11728554939225981243929234622741*8895827753226438949+4565813+769338219939261769758*971*5239511123467378836447854573574997894455126916332599553448179356423823726878935766722794232741*14736921814363817681382729945+229+768737413198641941979835589812776137145426897231994242498145+534154353215236354899417144769134912665962+36996938516794937986467923875125636917362498*5+31628867175843372471*85632424386553452*654119*13993334422276595916946899+4659*88898853553365892223 43545795285473836192918146342989219481+9534+892133285978+241532*69*362729396566983118343557598359+526262999824275+13+16582927238659658921198349876795866866477943*67794+285696*9896275+31685444+45694622*55789783453849536472669592341529*1128623577799386547151457525926*26939+577486*87142613154176745271718543628186382689811*31133761*2135721*5217191843516539826133641471+19368953899521139773245615+4167321382253755992994916856659*93171*793763538+7889152764+3311471416828852661*28522113265676386743913198431238+817576378367655443783627298*1+76682896257225853327894468395534363485492948181+584297312564267858+1*57145*48838753898252762416139421447755993+791286312156994125974584697+5642711479568198238*652334432533176433+1923945593237+913164418878875672861632837389*35+3637496*534143396785452566126271629836753895264+86458239445169*4937194294551932965*862935487611345*363*15922548724+947*762868636662213218793134743494364179464167216374181142576869+573162246347171257528636388968*7698653393538596417548384449779187855+382612738*6885448296548445727511351875*79662178674127+8263463651177776725+379392963592787319442476+222829742188197412947335+47227121623982514778689193585335695249785+64713111691987252893+85913852834337984777886253531295521743973891378557675655395*63996654773678289237155656148929+2133419958948273359258912123+7375278519*594*6892441398819994123846221398711826684387185+4784792157238927*81164264676316143182*311411761998176*392278816+1*6*75215933+584423724826*356524*55393822*971186327711+77762+4267832684247352139641576399*255779554*13955766521744652495156567566*61277741198137827583247144576955671484*158195+9622331438829812366351542559727242549463327+6663725*13911277+73114985346323721937638229165281311444155881577165697541377215477+251912262885719747+952834+53173+19236576386 1554372498934976611458175892118+57732547292269342439868326*545869463828+9126643481325832485*59+7191674312431*819+1495596983586198291927684+7611647492714513965524774923468612832143845352335571328931692958138827193318613845612524942537415888227332955157783177657927312192124496846544886*8324626189616893863463312449548191479837853832319587626*86462364+8+14+2546581568838331955*45917728*7125186535557127225575636*8156537*717172431528979911475357432247+233156792854526834543382189798978447+249722*25817857322+9186483652239*7311366497597257621521117*763654881+6454237*266228575749259167+62455868*5666824663884969457283426751757442677552843124893434114242633261635631*2213844785271883316738375897939214*55372242423774894+9969+5536*1388249117944634979962735422392124392774255753582496572789946141929672873357663839354776597*4713569324718711279166856986127782989166776653*627789887641695655*771263847692998235172197989636378446339655768253881598425226166+989665284+571315922*4266384642226689852194532217759233674796848557359815996498163+2594985428972474+99889685+87+177712511381318+5277535421561542954833128*5858155217678185618995342659324483114832341+4879927756965214681312*5645953*5569919787143849944874141*122+178926841664*5528+8779743868323686436564983498911528368614*8*36263231+567689286594712524549725522879716523578993*17687852682197824+74946679637392626566479414487232875188917158875338964*3388388639339412*47+11+63962515813198161565377754*86321278157772334*1238+439269993358852983267954116193+4176445867668888415288645135445643948364368612331222773996518872347382737363867+5425688462633332198473873+1269+9738*249192425688887467232942893*53673944941661142794935845*3537722*42842189724645717988721584212722335691+85922191235471*1*756+554384*5656845647+6444776874225567898162481366786965711+ 5864993251161185911914+267315784641352361919463727781599456473436411244273835942874+2+8118972124796*16687371473123169411161926457966621496684684363375343118646765675533755654395742569664828674*96866635583544122882315538437712112829373546811139239+442656128122987861+3269389676869338974311745198254577162215726893154876297388711113+41385834946581679498933567421*75334449361818285269376*1+61753447532599366745978298683215155942648677212283*3662166824298864673966496+42118394451399444685196917155411726691796958922634*221738296+6+9934941412938197923621689146899753366+283912+24441581788981237416353588181131946678971131*3793399*1955+343+3474+9395699277188247*76653913251879344714451599434783837578+6816484774676772765682643214*4894612988839*8699866*96516396354162811+7*6566158361525118116*342278542+73138392374677854888979931123917168967477779477626868111+888618879192124223229862528399723538891777935947118175+3234639*511+821849731879+7836945862569974*49*6882961275678547913197469344256798137691547351452841132769841965733818611512998+947622358984491495792946239742412751653759921569739133*23448859592388256679*6121127774832266*4888272433111798295431+115968*94234314*465432368278361871+3947+35759294498163+922181629233688667926895+7*73991935598518993275867531*914227213733242842463891*567875119854323933824399514528466545116369159679748296*148263967922231576936251263*3+639328*527+1+85748+52852957*633231517874494879152583818571966777855216898984632911+2*8411566*97436691+5371892676681118825+61824892*6854797119683885364+258279164386749576517842453625+26329925553564252145949183468226172686887712+26996774265583846+771468946718765914926762425563477487+8692*1346467+43876946*5176*163119946+72157978191516439258*36678642798493338629997526313487638*8+18922851984+3872961777238958454496325652315 6938713518313779896156372775+3976546168938329+37*58278821353863665+2643573969944673491961*36314454717477562747737*748+712245999189854556+83619314627+6697531186+31896248274583128914862753767827835199673664397994+247861636188838761411715388171347416+612761143549716669479563+39135782361527591628856158246524765+22932474+889+8831*5522118*4156*465*65583768855428564173666739763*14*178652*617243155273*21152*96117926977331299269751299146914215+5+2854263688+731256+442292914+9522612399+446589753764324125471212773161958917413*87965217255172734916299274929734*178883*12574276876226979882331338134263483*73*432*12861413525214+453861211611538611686711981919*76+411922994669+446498766+53993+86+921451515+8339715444366635795+975951472937*4334515261472*5412446997896522268+4798127884481147865929231391758262663477*81367365*444945398825542894*457529593166245436798523*238751379314537634289824+386+692831993297+3*636+2592781715*98792395735233237331631455421328611967935129948*397736393837931412537*13798825281897293781+8217472635137183433542564*3998954344181694*9885142286385*395174869494689224*7988294699178366+19614587114492895*368581798463928423325452471+16455854968911671363177711449*97774858816436574474396134752151465924774537171741*7475714+1527282617962982426161683967149*9788247128773132975*74625722471+562+731296732821334+6794+3996398597121735+3456986*645118723*83+4576899967639962967142321993267472799526122483656178215592*8866684548564564258*589911345419+6346569874165177222225549215718436+5496799561+94458939842145465247788212299426668196331316113953715*25874278426789382951888891549523134513541534586955652282673911852772414342975+22792496478*42411+33137352974689321154151413*4959553814884*2999251793995383*75396*8*48142+365375+7552841363631+64471514828328598644867287+987662567957*45253399 9+3944736+4571768294299391881+116291411218121758457819793+79645843367899221186+4+921718228799862199821527*48*44494552229333932+71568575695*19643154+813367382226885936452769*99326639+62571683739315792918994*7756438639284296*195883644678162938321998476815289153883429288825252784132384796189619445+31421713556584783813318433126693898759828898112136391726576794985649854529274543351863627886616225784*623444126398341967776+1385451376434364214+7+39843382166115882+5119434921278824+1394659837729126536358553781628946323262779631212*895621245116387+39544366511193919742127964555461*614*6974275426+4*5819+77976796164252462+92665427645*45*8*628493715682878769863+3+467228439137+74969189885352289392172498+29768926+2215161462819117536621191284631153173217633+19986695916379995628989*895784757496774787136461977478193995164518888497245268173967578719978661664482+1777752841782253662+154883751+57943164438435*19*29+832797458394263+6222+995537864582132791*815*8761626433968726522+4477755191688838618573432246185726*62995751819276553175625391124114681689143414411569843955365861231+6418+1945616567254692846418671682967694292821265874671326466724114386116454321254238*22446667214+49+4865353436838155797758222244634136824688367+933419*86437662476499*3676373964299*94968748879413*7152+819292841+5178557354558141+88795*29764695449823245712724848876697633267349877448+327+7268729255351276335254264231341843+2894143669985826*4437152793642111966758394483743299537412627428*38621687+6383113598297231812881+122627713875878658*84177*8835915236585461577583+19136714964996468274733749772769375651*55865651726954489541197137674916851*76763*47588718764*96874166752836622+34225463158472925924285215755764337322637677813136865+267527962919423535524143112952546925195*27292864647528759673+678577996712717324*88853596116 9429691968198965918*954*92792412617712624*1993776446466228+33588166165844984989225261138471+4919451899+38627169685+8397389856483581647+99919452266675+8483315199*724533+492194653+61+8463+2177274672275618171977174454235+554496147253851869597335886816779512412*1296879748445162712+395862*223673363443561683*22836134316948317984517873642182181356*847538572434235431+682318839512378431872*5579167357699556341117292119237254354354349+4895*89393+636424778533731238165948564981726768588+884541956777623*8571891264846361684329789334755641488857697+76441341+3956949781287599*298718858181933882722263662121113513638418282*9445648676*6913688532639775848446697983967436747159181922335517+52338493594453973213+288787631946559577+859217558697874952829+97+24526359435572+57343253*25746326544+76838727381261627113976946746774321612528797+63597935+2*223533+41271828132*8668597249348662687671726817428496992988396+5618322*492784255689766635959692899897944+9267199483128397+671576411877131822*157589752845125755184*431+79686346985777526834455299384159535789979436+9988316542662363747436111338747277744519285482298738+618148492+759927779692565928733672639+55366423573113955778524553567791733428169747895+9*696332767159717+8*452512498639482831929721972818837+76491855+3471163916712*8955778399495871698934582296326531564159962*68522525542324478835*7551234418746*51368+892223+52153*223315265*97363932141359575*51436144694721746431956363*81743686742645213181452666+2552685633755*375*3919191274*82314275139361255685682729963988593+9177157555791*41414597653876714534261266182116926818946365377737819537474424*332821941523365217+276+512346325263518*2827156478955242484448829615371837255+16464824382587593224741694277187178172512842+2894327*6175839892762356361735*912699212618635328239498755*11357623258368729265727852 44735848*59*337633764431862793211669184355325833*6844336+5173514*914731523469955449651713454128874631439823729454647534494492195483599525*427683312254998132+842191292369+1385522357177858983149957761497272469923977885+29*628589188372756781991289*8+96825+87127542475+266686715513539385357438833782581866+9297181884244954+247+245+367+4443688349763413646121519*896631+37425173+7819963491124997754424577845579858469788932944164+49*32*78947922*8534131*316481416929861648743618221791654614914817+9226781785466914673173775818729+499481769159624931363576584*6327194219931842552123247685*65537712862517234296562741*976295413394128571+51945111235428637199799937715179145328675*9563325116466135897658812*293895324717+7343663*48993*446118923119223366131436724962164622364412462*2618643+1478474666654679237593787*75361443*448499172247851333172792819268459555643*8375546+396+736+5*562136+79631181744595142843237252358915426647872911324*574864187972742984453711718978*74761*8872165926443746184524+187684772*7878872243834532253685692275681346*26661661694759*8764*8565298262653+8179837756+81785*9358653849823791856483437429966+585869818918599845+5511*261577+6611311752379872987274788321342795492+1294141794779*19111721867687+4629798292+7943561853366215*883+842389832921857313329*6519*4346539878785*3571*85996666613619685852976581773544777874761*68756*63575914176128+134835*6633662828634*24915647956999892898378+4777564763272271915197686347733194592454+7186135481+156427+91645432987636*23+76764178563735517172385874261889281+7642321*5753712129922944133647993*442368*418151249143236*12*9541165453*839315452931511842368742626566559653575722795*2563189911323+8368973468+4512966824844879671818228425*568175565532491395863961776526214214+7319636533863*23922623367514527551867663291543632639128893278598133*4*62283 624483783192255327+9619899626556368791232186516692549368561715+711676987925971135*3433394821*362531879677796463741255132843282149*437131529918116662774+6+6298912+7922823887215547523*1974288799817397914882745871659311779848632257*7188743296754812748736897113759575733726859697363*3661195847551226956886721528729883258539928591+478365*164*9253292*3178945285118633136643788491727932374346764856*71387677928419+128373344758*8523665398*6545121*99+81179794457288546176772883552665631924*7872669441775369179643338851217617152762889759377481+3251178*6676*25791+58235323*8568544859663438879371631453145544276871164*8263717947947596973661841918*98319575753931616932931316515863286*6524819278331198619556*96186+85332912324591567891454257973968124241142655263594131166586224125*332789358+3713794892788142*2591825176+32736*823535756384254526433636643669349522671381884563287591544864399482754*71879+6647265617338677454+26891231655217142599333616769965415822156277*89114579661*97666797922838986993131389764294383941844856747967*3*6154554326*5+637436246761283184392133852258728281*1+14614345214+34785221184432717142211594148115256*584975126593+1317+6354584867829583214324773*357764854539554262449967729823689143221916644149344+5964845198528717835888739238518339121175+467192328917838553154687*16522183166+31653*5964698353136675*515236285633259634482766+5982853753326898778973584918112369498+944142967*84597918527439826869*5*5262514779617542192492+562199951779915743812936762547962691524324652332768*672491227983712514427996297+3669*68356737459*79191516465922246599549571837693213947619977261727329986368*1277+513*63*5637152+46+96441451742127456373628463*8533367537511268*2526953117643734337935114749397959198181599497215*5192434911432194191964945551467424155738516856744+66373941278348411*7123357644*9167 919167627893788653285699328523485397654317281565483178973441799928158737116897778733658522329928988362686792672572329*759*6528565847795942753582436347696956835319712385822264443272619811163714+44439253418342915932151258488*774655883+45348565757128591879516459984999834983384794553525968824364*856145246356698847153*751146+523966*3127896614124+136649368388949+989811234939+2766+646745748582598961499189979551614121449385659344*27768491998258924575871+264+6611271181295+464*273+963+6*97286426314669788255+2262834187228+53285176233652427288496315131497246874911288921574*9289972121+821887*2+4871248247592221177959554857926172687813233546152562634623223598869+867687*56958555464639973657625269673355912134259*724383299632475432*455733862+767868123+3535655146757+96*75467828328923356866216163928426389*93691+27121918261462994183158813994+2767991892356517293+536174*2691136924561283454329579636968*4238776967499863634672256267972339*51437198629214897985517364785+189459258+764311+114134676296583*4+386379462111+21227597542788867744341167931694569712+8621984875561338892269835261+42623475394745899359326628322119+3*95+2937593762382+5857977816348+5538466273416911*573729281935869336419941396846776819712358862285628661716534824+3843*684*947866399944+8+92632+712325889879976638112856111161+75275287796+526618986637475432*3287116127234672292667377497495+6744989232*517523923299158931893593529732446861311+1896687249*92174345959984128418578*42783371234858792137368+317438451+7379221565617938577673151+56558+32134882174152372437569875532424796465+183966864464245421177897421848166712995597+932*133579669644551447518953211953883*6+69595186353537134642313741481582313347166954+881+48641861281231629*615446628412911754591555+4712517886257215132674585384772884*232182658454+8639587732765866323841899486732 178855882335682851578+1447661448137975645738158786265136235*76995+4+11345*9792196833885755756227228735159825267139588193235336514491421+3943+8255855*77251114312845552271485268787135782445635793+67435+466329837932266839584828215323722651646344899712166763748276923394677212923191545192724*97684321367549+543522627562678697645634131134+86931329978*213474+685159831392738832161982262277813331415254894*28986*27597*3636436*925988416552187217179+95733757597243+5136872+951113+4727485492781*15545842263347287233717586129959286317111549899814516528985828675*91331711299655251813533225262887*35251313669+82+6868868796416523626271535853213914548813868325342312733412747435536976426972552348131818639648482288*6*43831413592854536327*1+495466816985944683932372292684433117563448239474639298715719959691953634242744134838542252993368539895373+681176552766836+458341+96551257212628755598837221438912636977744+8+68298+7793612*599134572659796954431911872395*84211975578716435351814724498496823538+5447338943+5479279765919766672997346*328352389375892766937461985273241587543846349798477227773258336+158*461921115793173412155555+21334357935*29656468361456994114377614326798+5+983138117+1*626689742394834*5986815+69446713353678295*68421429549355825914249187194162871887688872117682854685391316994676358749253112163686427*6885+7771313551275926453894891468688681564*814675531*1+42674236+871256*9861517611626641*85236981877458586614165155125948426341234185694186+343+6*88185284863499762773715911291757+3582492*1237*562612614481466*17+2+17464943394996445*4931873651+254475965386513483537565472*291476933332819883749+25253134861817434+5336251826113953771929+5435488234772893+39194992382289296+83781345363265231269758172+72757289+49357656884658616787414782491117311326928466945436866477985333165853952397796363451 *689662117447*1*924+93*621871747374821*191953563+8955655742382442941236425484141627187194296633938345827674+2189+4657351176532278696+49838111622776398474243769811934+655562291841865953364+9382671599711642585858+4188+6371256399173886*8527751+931311*881495543237643+6633776772219*26288911496749+8669115885997+6894+968786567716263+6873596142975813865822187344441567566663291821218233718561649+24467*4734776824788317729928613*65249748434827521776656475692368+427*12+4559781176263567796947885+7344955753166761794755*73567926415365286+25745596397285+9536757427795112172218891*5445223122965574+8291946811255185157798*9783379239944752329896795*63849*253634342+5796534917+6147*8416146425582928485167443+393752667731988+649196371947426913+87133839981619313233916599568153314324859357698965487533+4+1744156889195591124888*39564435189*64839538187337218*99586458851*964363994396385992878981348888399982586211289958751418+87427788294126+236622877742561347894+227+5+47695282+19237498949274726965447366399555194368611939757724+699445743579872911323648612519372782378823919853735869*7858444721*989693642472997+8135962443692469878187778+23445478526116126796994187718214119784655641237559+331129837726*2*6526859391754628+7178112975737867528952678144893777754342773282189984861451435143323781871256625839*559927139823165512*91+3*789969222952+33741396767314874252485625631847712614136163134169664*38925+27659617792*899956264249*7362795363124493352+438297321328821669755991929883567787973291437*172821*1164*71553919755231584227+821385391976944384137467634395926788126359443499+7822653427268697358+742818392665267863445322679+669464554613561287+622248785859422896993293262367791822232353234871825483392894584193561+2715649549683364419512531*13684298687311722724886149282697117516935+7447699751263*5+522*217797299 5*17*859238994496145846894714619694634767577824484144689971214333216732+374541884919*9*8488476*5771893524493442668464959+145788129*52+747217548942197286693284*433367767657679169148184136359855717763285577383895236772849989984887+4539972599137418466536361+529697616366+5633135885778699829867+13921446+3551+89627737797147189472436974232997252923*14647287857274*1263*226711654924929742588555674129234282536337913835+91954773129728276846*51485*9+28481+788212148433483947593616298377664294986877786146669352668284811684354768877+7582949*9632756242+524385616719768279479341829752434427+67478*392567872251412638*495238794837413144349364397513217473755275165661+383365282566773343187+2915121386163431668275896762*66391*72131+38199*18+5374242787226569+1172*9+63942515264672778397347656643553253134422542519766885726235378237377649137462713*45551951349511276916599527*1362+269635511+431911139+55+7532+6129927963*465527891251114+7589822776111+388411892188639176521954+374+54879282152374898556*7126565699665653461713887478517239257963526784*834831163488634573211324725588166231946559994542*52*555876259961127+839534+52452387213249843522816*859557642171+1391422872835112785348761447821786441625272868534*854498153645644525265411975312271693821787946135*8313214191238372513496785768583979359964984713572243147765965534664+74237599387162434991731331444625926384137598359927495294355448269144928433667158478695914199144961985329237345496362523194+827695576881689884391573616332391261332523194264684383536151124157964814976149863*6262498393534192*27*87*194376878+1615*1544258361859825276611576185463+27333178853692337641737+2861798374427381273912679158312335479219955*9768735*3932988127696817557+56589418368457516213819237+3351195372*261*1879786+89+316*66151174617817952144*63488*5+415545773676721965382119 62113+597226579726221514369798*3942419927137772458551185*5257952917365474835846178+47221798117691881667563316873982418586718969525444668139387191682745819347157121614744325412365249239499+3915719119793319699569923718+648812476685333127572+8368141159642948118886799726627698384121626893*8674129661552514*63656844449159+56+52786+1916138382835*3836534412238865281181577174385383861275558384159469937123+269285364987196532362429*475*961736998481766319991857775292641+3756559451161132366676*241468738556879684874+76+411989683781646*752887+7191+116474926438474699521869*44+673622942943321159931572961765492325847658761943+763*945485134231867+461445319893533692123345+24173553438672675*1579593393826355627+823+46895559126985317527571*248+51446142469922166714*4233771487943999615377895278178656377124952*8429662754956911315983615*878865597*781595+6533+313924897459831932918488+414884865433412*425452489583149112475373128948416274511335716*48343*5783339252736128489918+191589*19539215311941996476+29299*3388818773419868537797625352286357718487953727443315956382984843695515271253981363+78515682241631525366931*5164644+358879849948187889595989619555969845868126241382378456+481754+7748*1828278611972768526163263295465412+226811789337474722363194927383287347748119*88119629474156296673*45979592452935353534*886223798932881521*152*2195353595139766776575*814836338355158539837574415893288776897+91491736335772883661319449*4*4*671848168663358669526254574839879679357669885834867153592528179*3936179981739332228171*9917336+9546963562628171879873977575383884*18731659979529995619897+33493527857315338163826979244567+18352198+6348449958159547+8267535+873677498258992*784113355*5332433721579733732452377376399686153972967134126114475678*7385872*8785945949633731137252+893862512299475971348161385181245479886 9875346618678791978937531955+293884971128548*33851744356345613197665164852133259744924537874566548692525384+6475977936982244+21119424494145812113624779829973*69856942219959262515398488797685189628131594715365*1759579993785939*9312868*248*9197627638681582798513249*81657567224435456781131656159594*536793685568446164643845+7+21771597+12873256983*545363931663436*899619219*968538891+93596648648829693779+989*17813+569724868259658858821489764721181717867621253426361511835152713549311735255949311984414432142326*21472341987761186428+61741149779288+865799834694311*3221894*5*61514687+267283611442455851185599334284932695189881563743972*635299636724528964746968458368581533532281263342446612*698198268898828793+89417581743869643+76692555524+922793+76*3346+2661233732852882174361*5436369864249338435721799834846135988586988215556+483976528332356796521593598935316172473625*575547332+535545141812375679592938976128573511583686335554*635447*33714863229752+143811642799463*48211684731+677236932216171941658255323628364525917425+4387727839481259319649547142537+48189369516+822712265845228+429383851647+3717119841752695438622783944611872542*79325556493964116+54914846717*18672429632477314*7884+44324756237999+393+2968+74327913255948596638828496438613313183124394892343721421934893353196163197658672278916+844813384687+78773+239288399349583338553+21+64912393+189372*127912375872737*9685*898997161292169251+196169653735549+95279547456992442945882+23965267+6*548197185621+513422537464354841535+1887837632547722476737581884381787997959329377*5551857294183869+275471648634991+57861*7212284845+17459229483899472418972+5+732829535596431*49379729228143464272+535193*643342985772865985*54296895991734314651137524*332868148271*21*2471218*456798463539715183336768358*548436696365+2517196417396984272426826156257 779983743183399419534147554199876*263585512379277248655*46961142457+23786635145124521166+5859763258+597468518985+292597222514347638259635759659*1899396189986115683145292725*376796+5378443874363897347+75429258174624*95618314*317752428567+4431+776462559312586988*893172793541351573288+6273328633465555951242686533811+48117677284436*25321347812678671571127+77563797999447844899886615133814743911397*1557619488596646137*17697*15533+829*34119272325553892417395667162458237213*2136*6958+81487934999362357551612224821426285156885923857222237147289142322511936653658165231961728948368+194856262934474328853821122*937246664512+559559783718+4788913+83898+41264+995893+176565633537412*2191649981644692456987*44655518916+21468778212223544737245545178*92487696493714578155*79892114552325259*685658332562168738854898396639948*969622415646178773829181556156+956363371147668413329138973345562247196876599615483237717719562348131*83+4744221274826979242119+34223548348165*583244162962+53878311877*33338*34+1623496912899745398176583567315196775345655825862993*42*49939815277138586+862*62326221+5526194723*872981996582195496649171646256939276471267541+28855198931877241+993521776275217153748599574293452213464*8735153887*627563849145818299466984197881548377*763399581821262364694*191547*7118489287946129214761348348359788496265577*758*82745*38727914389279175511+7+6772238*43852*6163274474435567616482*35833+775482612465*3195397846762717*264121*189899*184894862546355858924811571426138177+341416875483265938836568429124*1+36344748685978852194631989642371585215826241463529293978596358*3776434871989761985711782814745689778*2722+3273*4947813733435958278741183811748457998245631+47499943*1873915+9618*1523965+7151+61779617651323686893117*58*862824995+456134745257473838712441962158522342*7519221448747189132+8278 78258954315951918574185356178534918914*43894355394*93794352*4663334268*3*75576223182+524338957187686989238317862592554982*259271294541869242529963223+424213821+52383874819566683351+8738446517547116219932645529+3*9*7937996156787375292959515*41239363684693959+765473893799719366862793553622165237777822832657521541649567441*8385656642154964243622935*621521323583911186961*722141524+8144632439165224757683272392841596945599+28594+27676669777353776172746*316255967344456724854554794*812779541811887238371473878745346462259497188868115*8255*43756751+583395828768839791*42467287365535573733496743545798629834842184897685995427112169268+37186598345728177894427676+8312446+1586*53612973517+666666952976357735+4252354565681127264+61+72+665573195584+842153689497959271387248824411423*9291325461587*4662+7+5715*823946797628231156438425338695898444794884876347522731874965891871478674252*5494383658+5*659182952*5*19429668344396533772682823782636288529115+883835548237887223291391149665125656392242874276313272327149976596*112543276756184599239448*85648119247+95498259231764269264327862492251+6293473849345675932+7493717666166+441386677979225374934*69796+436376578825579*7776+2322193579585*4557271*538755114421826355477269661837*39177141576316456994+3429776262166233522838334+347498875+887959617767543*855113814897717211633744138834262175943493775214515715842577689766957341423273*47459916872587114+94211229+7146979*52154+48969195521*9743473591+9389874614937669348988789622792647+74+67*667812561874597764*69135568114825856*258152243964956454217796763138914898223938135912592945+432883241195613634*963*23621835422545148+118319912168746991691778774217*31916788117437492294734522695*426247335128599+42343118396+299762233166828+6742598112766916836587166+21571+959412533+1732129591126+68723828613259+8876242 59743839189619*4613358+47256541519291955919816838327+26217343739979338443346162264659381823171947231694182853377848318436568739161285412357396286276218852811986322265478578527*6237963724483748318768744+232137417479662116882831421399127392383563665*11765899382655425131194425337417*251435644232693225437898263755285226152219+1596334*799278886474+85814882*21482562+5*7611926+2+785945557642871427841*37+125+3268873458334894352287284282919132274448+7169485921265194191547163615959*477458792812944431911791*646657416379535691651272747316*323827234245446156543222282566816668878655325489227936815851736485289394453353751526859744695983323779361*8996134+951399+27957*1999667*7359*792594318*1273116636759445143886942115125548+8414192717116917192799229866922926885895228385*78787+41299981712+7714668419+329*4641465354721545129681123952669556+91194678126647478228232467349364637*53493899+8889197423972548911+54688315238913247464214182727342491912+1456538865787526728*84322*41514673625976*786*85599559477441714262+63119922726721134413835*548289*657812797*161593+182+4968667481971465521686358166354774724297756*8861+13211*85378851815163143417211418474588315+423616241594+1159712897+5*195114638336598247774+831382948+3959477+36141259922+583642117144494245932525261635553673198848326584936*96427432778725539665449183588346467419857439893697318379+5263211157339441+2317959*5+7998285584642138147536432124924629564478141499185597215821611543389176+3684889596651188187+677332+662244855437714127959561495*719194426619*665583135214+13731+9+42671735795641935491+78652644+92645129649436788631128181966235236*25+51715458149196429118917+3694998*1895785115496789516495371366744984173991959461927552*647895354555929*572432639+27959+34+9571127867259756599411115569525477513936391589*897311449794595153611516472467383 4777957482+11821294546185661954485429777546744792918428961117228148111437657267439+647762144+47775713237*8+652173888661945884861269297461833+82+697+755513+89*222537724562484727856621*4577877574229*674862778894271284636+223+1917469725765*9314281136946685279411+6189338822634*56641418563365159626823218898219*6+251536+4684558132457113734699676159551489622711446867945633342936384319*36674321318139811565196911+3974149297197764*26966578495953+94328368736175238821338982241*6+647123672964262252282911911+744814377487379368453789479*2*1299895548175+51249439345177151149432546481648*62849425514987185914158482135542387191914*13223693197764334+92164978446+94429775466+27+481362688677719169455358179*23983783822897786121885*91711998445+8652189519616*882+888726+829515741888552785*485256711531387542935847921658798566313767378411253362754359322*49879979395817413529877955883625726622611875338521*337817*748722848+353955288519249136618262391331423991144825978456698513912926822433769133*8524461242228546+3+67936912+52381493178883131848964*425*9+94685967732572845585*2484825227139677694499768*5339618*9369444454453462356866488879+2213723775884682783685493*33824268351342962542368268992412+2229673797625174821+389217397778*15839449983243+9575938511524854447453986*7873563781413373326769938347351689546414133+34734364646796634287455244669446+3424521829443569582441+324545363613*5235569+25554618129865553912917397891*6813762893578635387788745579445397*5+67988356*27169585211635891215242*21545237+27472953998+5557581734662566644182327746127422*131156389837296637443542559588*439+641826178659271194+4274833339+8629226331244411475554392136653332328+44+122149+88164249492426563316383144767445744489965441469764112246+2572+521+7986811847*58+3625994*69+139992463828325263+212862969*7618752864441377218173*5492 57736488238253162984921+748344113891199438+188562284556453335722693953684623373649599253924284891642798969493951631*369347876+337786*534469298216594675*657661312*9971188964212932657661913817613454666418839812691538966663873119165389528*33641519*112297353+36336126159+4495313434983+6593447487533464559738772951661161937412+724931244522982488+4641465*556689296594179124*37859252552396617253393328755996342+6525515144634319692989644647851355897873249425+756983+182647226552762938394326851516*428733314129325967638176*295784796592974993739716262+662782995*8349177477+6535518237933665191911871315115+6664248723439661781413+131146911762199256741876432434422281681825256287566798357545845657417445+594238112493874537171846753195473873554252262756157286957371178999486413895475455373542297371781137115248675518+53633498125+16+49+676596116124955426556534552528732472964343418626647574*86431111832732*18187634444683272*39831986864264393237*58417569642468+73+7446127292298916624779145+711318869695165176195774332673823752994*472249*492+62698881564686628899693564718827*659832388355956753847944344199471271722168122*69329863588864231324545933181123864811763131341414372169285441834572861989414533746936179919619336571226*762878617752+839882+778755+72174276264233+56248*2*197898789845574539695988244981773828975445288813583256*78498954858*119175*3326446556115632878669875521*196742668539647342*2842537658993+48454714948556676144323493*5841781252*9873982872926531+2146418244663*415714814395*42895441352+966137+2618275151341141551826361+557264448143429261458+11169312936271532795776+364784723276224195457934962132352798475366461852985521665353957259987545582676628695+385272173263478799+7194716432685899699468527958513895663468974727827281553725892316536839+35+6814449244439983636978377299565857399175583 86232856+611826571597692979+152528+6885779241599834159+69+82583515473427691386532336+971655538+4+93163217199493786569416228736163458589977+71+6958422612883385661349612419654947552485643+5276318192+1351+9786752*2753413569788493521293885312337214132+3888992362436759144141783874937878732174258974184284648333288177589496119247951293416877559353746386852447146245817432772976*639216516*566812922166456324257+378122933534357366328336462+86877758841894892558329895151641212138624*6232*99427+697241+36457548+1+4986234872+37556292878574686942+79+58245713*862879341361167129682926397658757569+7292457826955781246798867132416419184882614468742151911824684515831586822731611734991*927218*26161164939484*81986137687463719723699476326352225352738+727874867839677295*9768528973373683683*696213292344116585799375496931+14813874*5521215969838688138*9531745522866615571743386188675658485926159388356+29565936352246374869688798496483646299537+58238+99436299385172496259*2525318847348811897352813+4829974546768211369432718228419447548261*1612531618815924398437982852259383*94519258339286*76413397965513464184819863+36116223895663324683755476989321211354487191415943518178941546148*625286865945+93978172958+7622+1262662929893734643392*522964514482848661671658944812135+5982642*21859952285343+459295145599437726816769427978631554517225997112256558885645493667+3118+13469388267218412358795832294359753419428374619586121916+889745743919+4567*7746966253727332776586+546*51846121+3581628274379898229772146466848748757519776511+86377945797+53297494257155469645457735499826668144799168647425+482643182685385588272383168+185817*987162916+81891792989889117375*7766925233217*3753699+838858897893187479832196668+216*894+6858299377248336368122874798699684868479484166958*8684+369*4+3+4111598521972+9+6883989168657412671* 1137+35462196416853684+78785833442492346874+32278436661365235138982267*18*397226+853198+318764675655194955474535766587822167981515956233583736599443233638148617*7582138343265628515739646+31468464482872766483627878378*891957559957381511269719485599846+48164254116946679946629839376753841451+136297281684345242532129398979147493431377621256477277+3566276+32574198817257239817133933897957782*6*1635857552779415+88345642178653154184188285853534933521257451+1435286343218585576815452464153988542958563659496733954573869298951138854916329131422343845986467865761284354236392747+79997524625841142123682936451+855+4649849175228454565356877281*3113436241193786423*34+46573742594451952+92+6692337188541289379+4787293*19829579292227861798828999939918+631664958297392926486345652268+973326828659*78528914437924981267397499281331978187446335987546299+39426642+89*9*51326311345594643582726733583186956166339*357842687786911*3841752462161182123552795553497675617329131+84578997891449934836379317891244559911493988922445512518111368478274746949658797347891239742787+492648232321434658757286853377182536677659691832126114945*715239415955+793+71775863914*7583849248+822842394*16171983957+571295264163942195438376429578865754924*32286249215666748186932444537734*1*57848417546131432872151+4+9769866+81931678822963*3744+12*816462585677+88573187694857334616*4681897963773*22484921529362942282742467253148957+59*576914926499651723857758948137969434134522166725547129192941+536129684*2283225483224128467624333429782245213771459328214382*2657+377+3182165877476181674625977747881259459941439912683511+36453151*327657599741+12311579619*62592256919544763346574982367867881844476644785+4634544124537941675316687661969329+353729952135934+6651*283934+37+5949+77376686584947434678598572269238913656654315323*16887749*1764 299847555121714476341*775781355655225+866268922+3968924522772768286984151438881421+871763932267132874474478551483284782341328384255553*23*23875777941+188467235311892164343516922*8696486*3292946+595511111275544673*99241243752892754423838514+25315288134669393922269239849245681*4878151582318865725849523617772158881197+431949456375241557+26929959136*192+8623675664973*42+835169276453489284124326379246344982523542423888621+6945*44252372148218598642331426598377977126158*513888832722179894988748*75441466485+2931841155666284456613125621+8675628296234+44555377148645372265836366+696939237929138224627223622+7674198846*2196591428426452728685+792832414384133513*7453526851239948715248648334873778729688873273+3445372576717994174627494685622*387627553792126935291532148882519626671189665357823744957624+5*213276*49298319732523*216489344+1572787887673763533138*84998*44*547188973*4476113338674*33289876*829*2465986*281733634*13298418397193641533465812635396319861395271755937299+966544526291918541133+773218228356473*83+4646*43*844596535828877854922*986851312784487654252593378487495538113274943388438*2358+836*3152222455896937359*5764799237211895511383237314998*25218991445+33986349226352988331911525945*114433284134648832331822133333435639843382619847679*36717179571719352*9861+89468614263895846346281292177142+1197934+44525821732528832869*7991595125997997372926*971377474515842753385427575759*9*4*9137384388779773342858463578549597365131249454+2866438779617+1668723*67743924533193532269747924+8465978+7433176+6377334724484478721598577341198689278168+7622*52955383615625381653+642586396374978+75143883612591536958616789395492812873988277765742676+584224391551519638922*5172749187898566+21281911451487518826343926795275464999481147362171714548322919+572141675851868146+64812278431*7562+8196162+42 42*366959+59793413758552463921522989487849178822713*8*91861799936956799+4446379973375+48718+991226686375+175661388218585832591537896431978415193222857669363935473416134572981662538329222997565382+3268*395651462+4348144794618635482+12457+948874871887874245511+8*77881*77829571328879+64131521971389385765787685231195*2475535936478628812639715617276523845233553844234+1853*222474779248117268928542824839927791916741656+6342123239773342239155249435234369624143+5817559*32917247+212483834212192252689793985336594776534527369*517691789541119479283462619452898811426368115*43891467775689177844983926499347111234189848897177342699541177251367*91592+9244836296466999394+623658333187+69196264412239622278822376883642752859+8998*7235*277364+281+584887916213*9565511765*948233264453957996925859*95163913778527135823578786557785888564724493434+5365366339223355+8875572524244347599*6975836675412199967167785552858635829953146457842495531177*87166662236744577543892415514168*973267463873145675282*99774+3483962283949272617268877366612857433736639948573+349265255631158658269824372991878+5+644673836*19528527262143243198955566151382344996146315917229644*16869662757156179992*26+34614377791922*734+69165959*5968364965+98286425285619271882791744629*936622875776354746273763441892953321654969384612417745131558864364623898466679225839558242921258*65739199368834584521864587185311197*66594249+9+685296283557595449416656885392331216*48967548854154298555693355679114*3818199617+57951884748337885579578739376558769*45+7565*73115335582229596515451959+74862749+6+976279243914239533387457+8386536953137+48689953592+51125*5811734*8+48+189512636776766594229*253+9196216394826262862936643462899835193721374896173745543664383194983821511932349911248923869674313631986463667633251*2433865544357478774782*72*37391*7968774 +98766455343881113924762822964685769253728+5146797493865225123111773647126+517659661988+61624486955645343788114919421584+583877293292951*7234371826*6516197336429613488923251+64783391+36969225366117678565226352668264418249965992989165683334388217939398+196347886814798414673*132*439516886+453682686938991*99798926328282285356178729382853665337921567322972976899463717158371474655492629849232*168916578863746161*25145636263795571623595+8773746889845154+2724375232824874243733756131*693135625+898+469936931583454545251887571*11825167642775538256629152743485455215965543411419166168+9672487156221461281*53745739891168696827851448668842951141638898727565395925+311511331721164321482598552467423945913371712469999762583253124563897656*7469877*2+34*26+8735846411698876172628797173237814592934137435159941132417291647399119366184892611314989157786937582827732676*63633479114216+553266429371661253216456825547248745657725293159+2422182734862+41258594*389974689477263288637181766193314845718279477587725284239311667233418622*418545666415591417*296362943461145493687271774*4+8*869493567134775823131563535932994159411137*7*37247435319*31339569793489549431971135819733626992882225834985541179*1+4943666362+554242861511651795366875686921721356461639164794691*356681625713*51+4149458498785*6853911597+834773231989417+8851597385715838137123+7773348888629522782528*9841635282613926353459726649822561415447768295394281983861+918327+65713314388445618746135514918395234656485763778+322758+46669*27816848348782398978623422667531+98+53814956261664836928967843392218+1+86*7*988864376695133*218633298793346595228858+363955222773126424951665+7562866512776558996853+4529+1635269592365523582411674474615127858222256783936741275+91798386169788829739989777435+7926696+28666683+98813171535591214564*1424298619884716373* 1168767+2422122749113742894+38329614634834176+962952162166767+99622512728191477656874981885276517556247144217451656646783927663612453358469+8786764856151976877617865+9397*527938724718841236748*13954637+355255888*6*768+36948584267877663+93678736334417726*143845*21221185*1394+99355887683272728297*91638114686927281637145426823482+574379*525673*632356946*9443562962954116878*3363125439*3839655631952912211*644697586414*89681+789412396+421222989763435861347+688+5469189999487477155+218375365345125851466436243+749941191331*942*964824293367317217891493576577+9986+7323212257575977396588*81524993417352294+27426133936+16327637867365916447916521821886775472946595141*817956233+4582424129339247498535159951338974443488942248976644*83618*682338677452795265683469972235+5359617848878*6*51769+7553787821951513698368*42133+1765244381767791294722528233325573314996225498633716718251827312366551612439219451977*9+22748145952*5*6621947595274694*58756637992298572154724288597373288252524749*3496989379834+35764527512*7882873587+742*853871963777195131881926233+9361546764259+25499254966*83495+42194446934318323724451639545566218718*679291753952882962477*25956524984816564814756265*657472955169321162839928625366263973141192113*4816515578218411464483331835789886898545*819+3591391137973784*15666437635248526*99521518529645329497653341298728285441259849865982161737461+35493161438315*794*69648322837228734346754951174646416986927743*627732479675627915346+7921*8775+571142879487492722*645388761345925463779272428846717755+31831968*89314967472865612284368369562+1888154521387865294224672285931465588612*77111473339199639833833168479861261258986497728367678986715564554593784574549994834999735171896374885783559657156116739432289573759424764488426247+815265238944462382244568218843827842111834474*1295869685666 *336885744799646749*672155923994675+73859214735446+792353947*97*69684944761294691+9614+8915137222323316726*7569+319171555773221357363261*952938863528476+495529699198548312766968886885924925643716865921682+345996442664373481296633583+835339948679842589483597953777334779661324465378396+7355+7252793333432332+4363141*797318293659424876323412569449916674134769*69199782155973293*62858838743967264+5576399228*9448569199+7946714529262829229129237945368+475+9464229212131238*9397829735529467+56234825846592935+27611179951156814*83492163888399441816534561734164432766739918981491582*629648611471465393666184523351491+576817983468+51957544133826179564+43*31*28778512864445925937121195199214943+7892+65*588877731536461+55599885664851732981515665792614732*828472+2155323383735279*6+931398674264268216*2933*768351789114289322792831577979392592353678*864+52527681222152124192321413956361783948629935931636+8484685453624+422181287582765875361558*24881289229226592+8191811759661679325*53895*2884611738411291882914238823466431+8*5945914526142978763473221546558645229*29325867191928426431792695245841682897*9226795899396443594968575792441323183835748135517568*426986927892*174*963365+837677359513623555322+1138365922468169235998+96*49199964259755778325619255348+369649588995258+616458943238541211223342652228789394348554419514351+13278614815*459961*931715497127*99*1215793+55289945735118*253798*731385*45939+93761363681379152223495*76638788163983654498648943165782346276119354741234319+5932555937*998579547974*955*5577964316+239132493*3255124776641*837937715281941*3581972422637559491855*68731+7929618248*753993269688317528249768*68*295241655522975856656935662673949651296562521189397275138478529955819428*1211652983541469591+11931551818115268492385932+97496+793387486256*4548878859138*2418541172232482262 6946216221495448584819*54474361*7699*15426358+35139779172287489618135867273499479516486+3389186248*39716+3738889183647572923284815*721716*6717825*13756274241+1459667356491235468446565772833581668485935347232682124792597985897673*8845862288113+23945537318668757*22912858429728131364532716235613415219247246794348975722478585*78811743*6371462826257294316852169223382358441971618176+7778928591177512631883684+2372986+931+8846179459363358346281465167525431911661541999189354285499878686132613+9879477257149453548551*36*7945735+771987586231188449549276764246631654384995648265662978432773441781865*6392173482972481992282566734879337641*47437341922144561263462898156525772*88967*1245+63439*7214292616636159194+66378866*6836493*1184693991375922929784964947174512985983361755868291275785889298153322212817868961657*219179979787999599377196263818843114298713+5221699944862635366783175264152345321744*92277634+44491925682163195929+5771888629852*91255626261946872516954*7379326792584221354+18287499121253663721717641371837165761573654551219722+511*84229*46548219481189872*8642437149712+47223252888412574971+33419919925422*517+898645769769316629615463*6186478933419541833654116966678624929941351113449319752374569*29471859321138283884414625331516898153611618719964*554574113127396565646381942926*85434+85268765289917631*12948778452672569195538412699315668368113593174499663434691862712851189587535366413246275832935412467+326276215765*53*3*7217615784459925459794623865535321+54942371569784316864*82+6812335118156488876354957937*25994553371926772823797623616441746292455561321953*87342116338391232878968816285637929247351931416498278+767528423184213662597795641579458327746+25394114644212369188*34691596633662+48252193814146522154*5252552991537581727+8868171389+17849366339348+641771835222681513923+378 1848687249439861442*85591412234265616795366446886143756626719+162541159318653313536212461525338*892413116442442516222638341639759467182576558429+5747647348695623815789398886+519722359238931129861+36*9*4951199737778315858885+987558494421342618221784453946546347742461889393326+5499883187327453685922436567245549+221843543389596*86713128491454*478682263522+225456793255662+953442427682414418979*57182122725+465724888138161923968395189+3776317138778182857798517559872837164*872861183*3835818718228412779*7347575*9593336968447476484119627355769843*9824348354228888853+175344694456818384837936323685996*3986164134229*19146399464815348741+3374918718466142431654122413*11985611614795532*1115843937948685393144367871931515235*8289843253851829244722915483179138256*682937486533573642431566553*3567479785862373*59123186*41799485*51655689147187735347463*2888731473271681+5677569337792351+7637126759492392+39794655169936*235*424*571656224759475+8786564221822583671517554841312549851414482224442223735477971765895156+93528921565662211867614657113+58739448545537975+9*96181678372+36+2637635234585241735874676285634865667499546274+3995874876141*6346+125132147*72513*722953347143698643958697439314585656561*74471655752526869966669972563566958751+91486616587248263444917838978762118743256+928+543446179+26369*3913256673*5417796932877259679784395862472827535912766141733544592578484496434911465*4217713844637378288541442767293128791118417*72689131665283561643114453271749386+6466255+4495251872*2947469113721847389341689241313533513695*75375447211512529273985317849379192722228+1615938735383+52+93379665694997582+181195137479+14558422155419371729574168499989763337533285325819977527612944746156235126767447786511262297377768779845675231921268518393848243396*85521873891418641769932933128*7413958471117+752639 +76*7919529*3327+163744378*2295462731324848*6451512653618915426981899582653812886844+58+3*6667965*7454161733985453681812698*3352336966437299113+7343557699861556338222859253*15795269955372252132411779964139+234159817886726567852455844731971884662*839463664*74816914175324241679975477852786499*4437431511313+339232*29286641*3995431286571247215259822158116895445*883849459397282766449679395158243768341729414938+2993759758467665619432191463319942764159678381+74515835+8926621814789613314366617+2343+428977397+856946*1643568372894721692283561133952*133447813226423852362236556894454949+5553717367265174*54789514937178492862753+829291412132778666276276875923789115492935736861481628242214526579811248821242781*4884534+3321415+42785448444133534311*71835738286386678636518559*33685349288913269174957+6369719139611*9772557996965*9146+771526967974*67126*176233679337182324199151745657347178696*754232442272473943228317823317953559635473198729746414276244185449*21514955*41264621263661*188812+94689496641114278+118591825832981489574878216538169595472297865587363573255226+2485655*14491179138734336823139698548166897785947789547779714+55669241155671922466162696988262651283271+3537321271377978987193777*13246217369511196837487437847671155523388631+41624472839262418351279683945831168462795579444191291615976+517897398496145556449479155395264577623926855+2554695612*78586376315646+81311+683454884659528893781919*3243794231672858129226682615715622*3537523*99747786462+37348846761*8+7236589321533959592766198973648544*94835485219242746194714679392827955951443+6489722246614*9282932924442684714368929333232563923*9953319749452689549143873992999185381285482*36935*799567842123922*427782673795423+73774*448597766352+229595542368312267961146757672317855784665313218*34+66646785186354*291*1195167285768344654 5912322735*626643+188197335*16391*2648211168863477486758453415647346+62694986651726599214247477811777423476127191+4566699623271884267733553537*2561*28363378788*8276+7399763934265162519328425733195*69114486727225199941556911832297316569516817771953223*2363125798265539517333983*978567962*67572*6755396995566454459279223492546876+69214678224*84473666265526174389366558767988967767776919347637533*759485518774933*325+728849154799917295143*127993555317392836329144888+22*78+31331163987355777*2344993578355394438542667+446229789*7643231228545143774774967439+72321721622556+16439574222942*69922852357754*644*57637375995739569869624766939496172694563574244167+63127916945*31153+214531985535199+2437*449991843598768591382936769827458573115366978*541624981682839717+7825889276*594636537646391626624564677972895318+166563962889121356365594699*272978691378132934391811513422535739679568*6196533+4296317433749111517794*488574388425795183+524846593+93665286874177*8279355747998826353889*739873946922*29149+8821674613741564126596299869343+13*751672522712+423925253665279555396235719463954+8765146549433*5932137681*56736965993594255169*1*629615847759621894314487663538282865772153617947998283351558932+715196248466255698493363129284153374831763668+465443386418852128231395756248163916767741+14568621231448164575114*779565289345261217171679552142353498624815186377115591599*345136953663381561575768136+334951169998819678377734716673725726+5715491422625286*5233498+8246*5897887679428556997334698115146477*91366345517258422933733*6332819774587439+8167362854*793784891584+2955613354871679+42+8793483+7499441592193287557399*4442265971282319659328583221423781188572377597*1913631+6223134555131794461669363+9+97856895683468529489916316534885467+1*1156522873894814133111171537889682646154378849363832655773726319 128197193322457445997824112548*53941*87529772323992+938874527368687862649561772553593842252+2873491*17428594858*5873*9792444254743264561589637997755144895*7*86317921399112618444292468842846*245622472712*3533186247657848363198252691689+94573517884*766648195128462125*68841879864516854737175657881625275+2243972131131989566123128569126642978251+322165+755921+57181732+73732533616221+4754743388+98*991*4762269333616877641573+34892591432556843179335689*29334887+1277326998345392233778193116887582821383973139+2177721595856272*213746497645973856817244+326695213135921485839276569692841342*1*1*65233295783151915669198*4+462421861969865282438184524733685123818352284629784*98779761*584462654156782643668691897413193168+774423422292242+2855673*9894894566667311148546284861612331489959721+1936256515212234213483*96657261*24377799278822398379387325972941892419253+228378+934*898438452916543462315*88787657642173653222289748113568+46151718135243*271317773896246166538459394547681465715762876+642477416456*3995786511115*694+13753219433395+69756176959+6928949874683+7813655495761834171618877586778+344513353579298596484247477496995157927645*286291266281486216492*4142*817515175714549+5*45472546938+78988*177491495+444461*818128158112762*231413338814433+6658487968336795571551817*93516383*934*18311121591142847119528296245342223343+6224*3917+997362*22264736264538*6+366796893*6132747136148111192259379522385968476*3488343489872686186+7864595275525+478536829254*53662618+267613157577486+84*88814268242955266724825143926879*642741779817153312746227257287316961774246942722181933153267642139121456874731823752525965+27*2362+9432338+9811751477435148846177289574537+19396863324946638223552+85111981557857*979635646114472258923925+2*24+121966799+18+423425353232931278817*5*14939*48295311922*32232+793459722911 1+77316391981196356435335+614132493455225672165+89457612381332912+532422329*34549615368264164+55471762389342542519747771391728127827283397796266583835326943983346143+71863692113*7675671591853+25199971626759984521453345792279*25436296474611926358749938+285193968431314472515142472+3688144823421952988329987839545299+721937*9434451517165971479326379965*751658319222212+74153854731256465379*817795383764*41636585633*8921444*922638264415581143812*3+3579617254684421198978*1185246+1453468467227651*924245794174535193135766749265784541371611715174412178558933*133183212151621522442271618452784396557961897763+1892732255997794531281616311387336646334676779196347691411169+227541683855328+7532+412688748878263187359418691719*3458842+961849+2+586*6436569562416436784158137343262957941671976513*844549341843155678119675864912529868876991974+826214*6283213945535492256211196479395752129128377841835456+113658467477239*98+1+929398961816338*9357268+86*27784177895888115913547121485646152*923163754812479485749+7239994268659161617+4576557129654372+7*4532883758759947754282319*91491881775132383185347+188963674731721118482644715+771316553561841636668321465235385*9553+7396411239593572428913779537564193823413434+582596651899+813877243254229855426586982934319166623+215167+4419842373365461766933325785691916995258711178898*295713532848853853145823+8+2487749311351552528299134*2291+38511837+74376116751549929*9617585366824959597595+97225919174182686758716+785623177382871697652722615+67478731441*7+829846913119475485247*194831311281443443+445716887169188312114614879595649889966895943917*634751144819+958*18267431983213882+41222214764257233263452974182824484913362184568591+4529986492354934+4729657*76357394726755583888896515941392622333+577888428344858395386116*353996794165955163842584518727186329947+155 44421789213176848+66*9+199313593588859+694+14252427474*139718595686625579863934473763*84146157363833223555848214666139489*818814*73881664*98957398628+3399971825145135116*6*252878571245181774722252518577323162714521568882+25884172719554887165*5128795143*7717*96+21371244937*583135824121512614725843889152+44446232132*2222+744213597829571868445573365*3128522345798656973921775633633152525368467789684649884481*37+79836391257157+69332+26818527139*6135294719676936871569733682341417835477838+5899858198968561+574*382537882591*71962672185517636246817856291752841164+99*471923174*248763388198561+32939352227316+24765*41698413312+1+4+1851343776639979325+9*54376372978287413117861738436862213568337277196716+338319*628425768485683525269*69217222474318768247413587296533652467475719747*4688474712*7764821119549239358*6346*918695+3798449276898797498378*9+72788161257972612574115499195949534*895748814537943*4+73+76428247854578942489492237439255425667145+7*272362126+85495896841338626875698573312355195715829954*7*381213487383971782+88+7142511+96624121881795963233353475134559+21*17622481359438+894462374184617139912+17778852249159419935917225413692*831818279199691136782398174431*53424672198+663*441226375877754466*447962172667446818337196367681693625284622247947642953399756589241882877957139633867675132749942*25526598711739443738+41*443791838865385967+6632366444382771618581773*1878964847+813911347183*87243482494614*258+8866167462946231492+38999*97*6686877251464267671*88196*5639+86485*7834684695*1+916+8+877355359284153921912881118641631143487738445713873377334573676+2*214+215*62722295265321299311482*81346*42577865433372912324+98836358633816451189*1+335+53+145186672477625267754832146458285387884598451792211113294979632116661939282817221+6279812627*57348*281959795366234691714485843+79991626 8263*55251235+2799654733846427+8447573825374443819839358162443156849717413235275137542+95616*927363*12677999353+3554992289961711133586*4195953939834483799768382132573694263224346181+26519744595685996385785722248325343568316915+45452572238428846527+181212995395321552123996899178834553423+5619112674116146846134687162666216879684682+82*391+35998192735911317558594194319532322469527*212994262827369431479+722377319*2161941198846*189986576+34993239639586794343234+1671+2673153396298173*829+8125924417754*87*65*322945185416276*1368884246*282653841*1656799873881852521817124947522885+28839515433264957*14381+843976796178*419528289626715942151755396674264448837117+56743921731435647684458478946515986+29951993592155167+9185144441796397114518842+31419268893+1366247488922493715431973174162157832393636+794383849896134262887765829685144686886729348429745544269677733*322*171598521288166252912387399234541796+89*2992614422175*84+23*9176845441893611+5111349128178265684477516683358694913445327125916591396*431211248269673771343922197168323367639964173651132461*1679843854*1256874178555361427922223356412974294456912657*536216*8624166872623735428871934755322366551392546933755+36898687734936*41987127528+5811655195535683865325677714123*767225753137989795899893*1563387415166832+7492588992274334434159931477141667598131*17619*1176+212731857832*186+312249433465245838836462728+7258582682378526398971838471175169411137397+9324+6331734551768825188*7143987679657533859947928+933149613876598719637357898741281968891237817818396139987734356314726731182228461514685926649943517429423512844981667688482498252473356651433417317913232739266434463396299865628378331722295695729823*347989923+586263933991312133996818598535343*8515226459371234294886+2631645389376732471328598*942567392387*455842529166436548473454+ 73877465863566257592+77412548251586174998946867*516867+257323792581*79789848*491397*757787352214726145463472187323473356571376231*399428681336567276151764378451626192596868669554628954917392347*6419328534394734535863317398771386619395677463362967438229838*72+82494471234281712286178868889867749629348*19191552457396515549679379674716369484467911612998595118*4151+6899727+8425324187292483168819*463+19+5164536888298*787883921244481949511835379738372*71*325936+4712584225386*4*93648225677875879313295126541589423479841837725885983623814853154138398586548949*57+3*527195655759*566225642328+141539166188316513*5377415152315765+89*1984114487*9993163583392264464446*329583715969883276942742324811+273524542236559661*682578+766998+8876277664637289596+8326893779893431396456868493321943484324+92923928886915956*371527986827282317692+7736677215374152+242984667439562+7151426675256844956356683*22*43552966127637921439368*742*567969331535453281171292562267257+528*737384377+4497399712837853863831333331887918526518693589892*68911975497736294323756216915364+65636689671+5593416*668937582+467267719113132515294112122544+4139677131135635646334516+967*577358191*4761+3615822989855554591748373636794774174136695256381913943419+34785927888385459561163+42235596439345655496895927176*925848761+979854*62557247474282328667427775986236612388799217+3*34147*388691518*467441996+435936882+26697*1661987454777854273777+1893367514432818844767+66958975849697144842787318*6721688246118664833989419647991784457+9669+731658325421465*446289235233+1382289545794443*511*9428486636*8691119917351673679885*636969272137187965171228777256117126633723831266388766194613+88169199761566763366738716694552615149421748+141232823699725+78993277944483343815235413185172+626187528643*454112474293*7281776237215322882762787869452833835 313614794647722699285+22935843162515582138174177436953512164157278663136361+47981597145138249716*7179767941472383388*26786486474892213937648*11384*9934554558693439393+8*5*7174+82*62133324985342589+59231931826233758519978393539232797357575*32536983525213482+9322239668859962+381243333+2221159813911412448727117453382797625288346842881755747386736588411474684961+97685782946893187324399198863967312627783416+2827213783467529217523173515*41115988483515*13891774964443811*3237576766218418552*547834243246345259279+59779792789236228+6118895466126438381867*45615684+86163282916683946+749162+711177+641484487359683493*5624682338615317988187267393352683375751739383+457+718564375798235438141295563655416*5992764492836471712438939321499329921991519733471647982422823655722419319545591+2516195+534168478415457741483147252*81543535443752914226+731227357161338895345528476159899239*813559836369471942725744963524782494145655578783374736616294241679234*628*3261578897867361239126696259+29*769178314881231367256247822+287383125118957+26241476534633322643766597558973698932626385186184478935737246793181966961824137689+184661733415+782512187194185354+5878311129255363+4572375334957252+22412246171732+13+46492847889*59283159516+39149421717456862438*466259554924188118*2+47+239574956454587159585492118591343425371821851793517781*4466811886616399725+5953896872399255634316326*9161783+41166186294231276457541516+57*5244382838417767+955397411585253*564974954+3961519796796986879528183294957537878456415392735743199+3862446423282797488331+44+989422894512889499731473351225361+24485677994732382783347753852873523915889586724783954785+14431929344213373238159947562364368*82387765251*1525988972877387879163199394274266673141*3822534165313869754+56774731466985176871997292797739346714+4763*58679977314*689276284481 33391741266241828627938476589177217569499581334229269+17493159484679257651166323949586849+1552879435184841633515245672759623129546426716+5467267892134577381897*251252517248976629366511315995564357184555151949315645412338+6614393371453723171463753243528567577816*25795169756822888444616859111767173224864*8667951+6152*65392671233327148115751477311975+45+21354487473757436378586*29618384799779951*8983+212519355792+837138721346978+5*7835731736+279412927997+53265825+7832721848561289937359+3659226+5*6174872887+545994989797166265616871459732+6545+12228285997439739517184193565632491*69*429281843952825*8*14629944795+33577568625598156282288542333772*38858593593987+4859*23832186815*75564974*212473145881662529875898612629367284783546727562135653354*24252224854+47846139+43833381387*17189439781975522788487566+7558*484112+474257668962195151942149739519215+279428681433846438451299473218545535794913182659392629626613*47*367111566518653+71*655536468676827851924962+34819782943257387455842661318223911875595717175227836523*563422942763987*76143+17591863+373792897413935548+141174788576766298*5113322647794336556*42955653442819233196527591+7552554864882525458532671462533493283559689358199314591757721*8*9883566295942268135282785284422965567123867678727619963169851728684722374158849+987618332862596933671422782342+75445142616564588819982559345418+58516611367266147971581474649318161688554421511*248363916+81766854598563498517287798811732419657545994237251237885871548692773548*194367942+1587*71498*281944751763995858995527553128511888289*961*2993254932422+5359734833338385+8498665116152144221963115515223666458674696597582475581941*19689158614315842222239669+27+998776*7257157259326578773683612*19317+2624154+52364452513242274241357646+7*45319311787+13987884896+8128914561554121243192118*12629*36 2765489517976681925364577885878*2925328876*7834695517194926236313647985739876229984271*16168279784133958168+374+99*63384638721+79959345143195*82*9*179431819112747446154234+866971134456857558*548+2984767363781692464735*5785157826421275988536263752683374544224+1567391547445837388237545482745*5467219117138973219531351289621117+5999482425386761341737941+7225699732542193849689556227392911554932794999221798945+7947231846*528291567573731472*2832991814491144766694884941745751737+79176134497222326186967754525979546284869113585*83727464179*3936977426721554432143725587338158431154411217117335236+8899752192525596251+38632944662*18*1971533551343159655323256195398451499438429132271463821722758+39*13229456696697841+62427+9794792*8513+9+91867758812669967654691563452746+635622618434742252997974457417555219621672863598+21644977396474355255982*92361277858151682*12+2*877833772+48876642365171967377438345*318451633381759435268933844623*8586267242793492354185331317285142623554379562675658796758663111298689778579139368415729598614248173429838585986391186981895626518356+36197848945792973318144761511548462146499756847892158364*31984438389+9697637771642+51987272298+49928+887756322939768+817476181831477636924562989318*8591875135242849466845593922689476+585349959786+13*3*78832949979*4597263497218782791+35729342235995857173417542*46589+339681448776448447962634+9971675925728126+283571652272564374135856281649733+9956298846218644455746114974679377894876366596552654592997442524666+4923138778795618528772475184873+647838998296923147*691669*37+2572854889+73244287*8188369699667575494663885543921351995953753+3386588753468*81*299725334942975545614556248327*5*41566682428187374638+42769136271839866426813497*8131656747+98198438268922254361942597881876217497131585333932*61613479+5875197527238137719613+ 586268+55935423676731964297917935518556641853796478352+782456574231925958+38485956*89+2*825931525981156116637238188239843727975964562329696329497976584312754119333217992862453953398346449+3975861576*27468618865519921424846243+59665161161362651743*322635*482*66164+4+6722977183957954799+84469334814158448+354788694164712868152246917915374891363364445685821981754483425679923368*95273261+33873432812511348242347532116163255788846289739584762823262225129152*373897581775933*4199249344*7663683651623626839447315937*6166747188154289755911226682323419891547984547358494327379734+579235+6199556224842556234148516689356622665134+5698279222+8144219554347148+6288812385958+222513587216372778869846734863227433+4416499+7949814259381727734142363751891347286379866562538591868454778+565633758578*7*55+44+234*422419553748544823561431397956881661865299697179352+6331227779719856514*315355119537912598993428892558833195758748831867493197*774119465483179+9391+96376992436682882825473858*5834135858889444+123*8431959984437123599734818588+12647657286*853171245863397554*663283792+25+681577257114347173*42346369178656761588938563254356*29999687412195193445388356227745639297118*9654738867134225435167435657972388373264*2459316141741737757556244924269585434*2317656454897632+24758567227535377434993645331859574477173817788178331*71996982246642468526416*8763318363189857255145*42+371151595249*3324*93539395737653996262276239+6+75362139438639576236222+69941111*268846629317643157246614912724117799734*147797+483729666679564863661659758152721*9446971614853892233474533+44263335+2676433428489231918+55675786*8891163529928982116636+151999241233835264+649427625*663*8936+9637316648917516156*91+1466135*73772415972421794343834118261781688951259562341*32311133988392267516+13549943*694923272+911891183947835*4784655233 3499695133725429796*652*83694485864154356937+867979677594+1538677957625122929932329574679239375397735345158638518511336118737159161317+86*9189235168615315645623511893*2178578544232434556967843311+34427514619*828+38886968+6331953575676679158433882694362614788476985768714689+7564467491+95478781526*5235636856+313962386*11+6236936493794*64823762417565+1458454326578*3623247999214*6*9252951824833596*52639167399236426616359724995171686567843258*27229131416462915421616414246811263941572248162+4946953+27*7145931479624*98745542345728*5574812778+645428438179344498368732*6779571671622791436769362632359344632868594871836814447361959821139*42277986+26469125+8496242394416*15176368551195+4125115229755653354*48246932217959632352818789657571+5767682192+4779619+25823119398139*744797131188987599335362586255965388144459969772733+295648898*5433271211947922743711467685*3918+9365323235437948*173713*76634426232876737+5512912+1716519533592921612542586336178+6774863352258+69447914286445418269814+97745495281875761698559494937175+174714*6132+6217445761521345418122281432+9848495+964838789983137623152559982675+161+7848254*64*43147284439925*42+92852797766156*6+76+79*56321778+23524+25+76752267372653+84372424668893159*159175828879316168356948598938842+9+344792733776414325182336989+63*4647267133396597*44188958278731146723736511615461657*37492918335367633447644728967168956843285+8278266742544332875554685538+79242622986984287617768698+29132691161142+5132544527+813413*6294119248261976+4127588746538*3919971+8574923467631+4218274323599114315155995949472393268+4485193858874985762296126+9557+346978286682777782651565297235125323346484676991793*853+991+6526669357979238163885643*67136113349125335544212828129186986255787453132939946243962211124298+3+6226146728*1942555522192957623629321+156*63314627874646 4713551*841*634158326922421799163+91882593521879977439119734447739981*155487791692+53*431+25552488975267164393199144257399362295739441398794+21+191989121689986236716*1734658928234749756+965656486491*83558259399772311437144+73434795627841386658319472274456864913+946479389113753964582767857122924263+5556516329989571541744244554*3172729175265461693996711*8465957698675+614728497874397991259896277573688983887932675425226113631574343751637114+924292866665255+7571166951639*4181856354354231556637477166354483638619642847192272259733264721991493+272268*787228927366673165893949*39512649223289981733+15919634563566175251837642496739*7298126*7536359111344132428683*18342321418628*84522174+14129311846625257768865552769339155425182842762875265769518123487233113791598+257165435386787783172132773846433811472784371693189961347987764113115894171669+668+99966844667+398873721253126312678*438126483235569548179+1+285789216*6774488*5176947416936*38873+2459764+612467157371678374572197166468612796383431*567621*55642923678425982+1844914861*127*39924475229262*11572326181254*438*411591521713229482245646419285851+6546+18152531444927483529385182552137372626591+8689479712848759563716915388*968494779366945743778569573256+45+83511385971895+586993557849253647552395571247771342274*4397292936778413552445719852124362788883549119118451875654*235211215782513*24987915649+697192765248621233775224742571845449+973473558*642373368813841277291515425454563885639529173861*6191412541*92768182*7243148644564+39541127641837+21575+45773526183+997*53154+871455+81491762249746348474674786252943866449348+6117249356799867263751837338334362157+1371945145179147128+929552859984958879949587624+9337265453758954549148976394834381*2816361642744918*5575874193939399683579665755843453735464+38148*2678118629+9985+594456312451548 83+4943147696741583634776676737818*4944929*639742518316616413722*5642131767928369683782893986339848+4+11674222498794422829893242+1247965154663996255287293619153714628459461951356246552746619629871483+15*274817587488222463+3385143292225+13363992957717962436492726864824444387+577443523566+2568156+14266372416617676+6+147924518412394651774486873659488+233274573229465334351423392679*36632132314343345893578687863639681621437*128379414926488523*6238237792686652665119115*4425527+22352172672456*41148*4659875471584319721914723924415856421748496585+23362694726828465262566854114234546794788321295524951799117441621161*54912428963479114354728312431741662*7+1691952594795+56115388656638386476827*6636445743853967245+9+5441+44215982253419465*6638547486173*58892*5*8892483*687246736779412+9534627295582654961149411*57715755414246948212262719*84*535629254+2983927978868348262918*239644119548*156129641545774723778878327316+256779175*49723199165+24867443386*121922254667227695839334+92394238728139+36+174451*64266123163272125675+3589576827388767244944*639221878228161846937+272854+2499843453144964481872227662294191666925325+7573661221262498357335*633737644*435797246599346754664357991896695287+268187658+9895664821233172513669912718366*97578893848765185581428952*19813526864666262+96719456*398647389993847231946398932778573357447*136665415*54+1536284123637*9111716341898424+41268*555719168878*44488561953932837388145393162+76612381385973849+3117583542158119864335324874682664785+4175454943*62585819776512721111955691*78+1879672971362553371839572685579316412358+9659*762492341245736275649752638595597499989243114841548432353913524163745527489+61982533228436*98616261*3179353216653215898942*63139841379*9761+14789+74*763897525*89542491763113321684364939+5567+4577481+63679231+9836129668*98639778176+17 9345533321364565546489135746264113558426831377988+637121243684592748279*91332*43716152622115*648+742845848672587542435444888339516395867322627664826537248379181*596335665821+7621368565832*56891419394658673853947664+84165*61777884539988471628674799127185*5596554373525834*2562733337431536256145828*8214696369193714921594879865253638628*735758+3263127931778523426*829278835765654926368599562996*7251942*865411+613528346+52863319995+79348874594835738696*67818286657779436655473547239184917264*283569818842133286686279676366324582473155237494*21664115617778*165392512958596537725165*6494268926919725119661518419533293318553+174591588+53869183614564185394517849+8463+8448*12679+4363+243248382*8576895558348318944727495669224135623279562612842+56634932192925137223431+8673566273+43889533+5715319691+11561*821868579485535649572981544267+6*4972+41*6424525*1317435567255821739696519+7966375439796*3*491+116*95643541*4+284563783432476437278314174+961337*4623195597391197714625885723378284441+15362*481978128737*1639824135462821523963472571548585259+2858621289*97166357988+87876285724721696733189798272915294*157685+3247642*762384+8953735425+7774*65969777567*649934136877*82+632132215+9123563274932864258368192287159475655166472485391315583512+214795*9634142597462658956747224*53726733683636*16314283889396*193974125434566648884561636252814521535511959149214442847+5638786743395+89461532368823287954632798671291932155799547475562+394392316241954382122628347322382685791523578481558443837294291885+66119837918374*9899148+2475691255925587638966168414124515184865*698*6947127979182388256963821716929877861674293218143773217*3271979925831816*87495+958556+635547311651921748912548963173994476428944715511185857943393*327617774*332447588255896+88975233+19*1*78851856+427671954875295482881594673481196998498 288397657*5351792574*75264435359747566+7431217574586864778*2278552474961*794954977675726724452167637569961919335122397218996915687991*9312+34862591572335198*33273163833691947871833268183799572616547671984647197512934*52465168475764539425463821158881261488927*5*369263512957457611861+47113*23541777455977362867832311865999659981518946778867796*28794581825159453214575688448642378371*921164+6625576719973157*1526+49315988*89223629886335146543123352642351+9839+11353528535166486+94128659*259429663699527653833711823283873832826125*15818763919175+9322*5653711222338214+1571237693164718477427+46233354727959693742914*3725695691441267+66*99231265157*4293695312281224+5215+1694884+978888821+523344625539893915552287+85657+365837237794+654589815813583518646326459977736357152182272452274737321951463669739921883922716+87*837345328+197729811212994+682839117+76129714566769+667897+125491396339215114824257375363811462819+96985225817126+63661138*77199951948364+8934822756+5842612621172475474+646139135448*6516764743236799+12971187858722822318354185861*978716247*861847852684854944229959739351798891484497139649549668113715912425199985455651449476178556463957317126892587517231164814964732848226*1392+57587668973922136832149618249274595315+164629872951899781+888861692354987866119698382258518414637423164837741*78677597573664719696731535695646345538312657715234457685524413599265735*45796116428751*5814413988178225426+339214333491394399239*996849765993982379*228453974+214938717553+6+311233831786378238435+286695665985146361871631856978845828477*72162542224881177775555553327346379753821*93885659*48599744291146369464393366995399*995447425961643691*8865278388557532644169+4551412517128444513124384464217158942223786182827567782*9*7481141925636933+1+63469925+75*3721627225115186552111542127528127685154 79659469641767374573693937158389*18688297889596546255878124175862785473872478+4756653767559949879842579289658+937783743297+4529311+8689777685614426624325589883273361643+72363676276764441856934634716549475459116346365526915*5586226744511373*752*72256626488*313653362*2491681*2835369299781318179+52419+72478194232523146511676*637676147757942953817599986653135672187392578133326836112934+7476785*41236787+2518466484123238264+28+913+1714533*2918991533+78722314121+2212538242818*25837197*693551+4538769724+16753252432231172159115258335465818613719287641+26561184983642775883+33677364512771+754537114763772795168884974+31765*7453+37622838923662454+658899165712*721724781769538879274566493821178776792524695352*359297919954756111523641557668798839934793725*214188276572821748887935638315+5212262213915863713*999625119472*451314891*2138899236397453673664195931452526646957618+8356153747+41528392256*24987213546246839138416766337*11316+98335868554365298488995191491748442936848*172+93923943+416559694118679594931829758*3462*876786852*6934929*1957414341+88966467897766391833637+153242*7683*9184*82424643192245212173497844629941269396928921837378566+96824271234*237+36861535*96967199238932662784577+9643688857298585511944759532482797354145*268869949816524974453241658358864599825674754256771+36652651574753392629835233683636122758266326397171161826624226225+1715451542816293878595146691895913378874863111172789782113969292489517599348347265178279178975585887784546734825154163*2*36+82265354445854+49242831244723411786242669216*161899177524+3276655937211148*4472923226732634197*7523295916614342796637627557*6+2192195554786433348548467551742447853613328128376341746425*99811819216667726827596541511575711737653929*76+8138685+9625318846691261147798736948998851187279543*84963*143791762697329836319+51182 85438261452173963497596276722152393333567859*6919+1275885763882*5323313383453784733322487439786967411128577*51581732*781685587539341633912388393847148964874218143731124734397723427+36+32568699877573858921698978699*29269659245+872375+556293982422345483499294891914365167434764262756161964114+716462629375288641583739813825273684763156337198357581596833783252567*698732875422944252336885263621948636392799994735987425921225865541256*41233842984675618194184828134251558963551357+37*749768192382684*778411242172947834214*33*7571829848166745556438928363376+91*85648138+8*71567493111524593865723753957167*287255835693584618112354197967682+1664117*79862379266767911119327978+64195898423451969335*94*9754417975955+4719599929531*67375461386918953871936234122212521763891748245*4564912*567357723956285977462462247477458838954+796541+58131987455973775471117255889672385642167163194892873381511841761995934614+639841+6618*421755494167*6915*138364964887+265873312834365354559455929625638754748935283988945881284491489444616887245966*68583515237726759528914967688144+6316246263557332459122562313475836442893479+1488941388874687832+88958592682786893694924+93762373417438872365287152418922693519528384962952397*919639863496+68453342919995716225761144353894751597266846771+419368985586445582758938877272886694588242967365*475726168416397629948787194299381112721888266938753858762256517481*832957845696182566819717311735627442667253332214914923695522353926*9747857166522865+687961993895785446546+6625615758+567238898594717524596229*3374597799825617487477+47598172447+5236959378313493767514653639855358697471574318*1375765661641+42+87411514891734218825652817846711573765136216849159426881*8962671+864517946577952171233644513317935217+2426758153+19812995239359*8364352865382982933*2946488423487938699+62368499 38168697622664339398989956315438912685791787648495435318*832432582536791615129877152533252231485859623228874286832499346*3868677463375*29838965364*269746197632189*51363852536921336666322361176644682738249614+8669764*6356992*778339+7272+959794663*1657739235263263855181323277*5224668979938436131+2757191865518159954756+519+9821124798555645449572731161865176517+284498548555422622893155153581351677521265412462218744+21913178889278333527*73621721463397115684351849228668772222219655655471526821153*276776449857946134156285*8158712489542514174166949336257935*5347*7137797*699188792+271496298856488*7977*3113728586775567+2+3266829626641576633691664179236*334565932289292+3731478541151993252579424791+4939*68268422174584893617*83911361152834981655896942334969432349426176*2256453851+624622795627493768+673718918388259651753587391791232815762+7624588621991894987925+429876924668793649*23142361964376981*9456*38386863+2668227339896198851973529786126539+9486764678596538839*823185354955995888+95512175335495787736153611928237918926947912739188396814555477542435568221628163563191531134922188*1443669592158979194177445484*9712849224+982511315252231*81918326418873879794167275775575359373271741254311619815657248338297927122472394947111328+2+86378443+65862267*47174785654+8251553*153864243*988316193263*97+159261381559127*4*713797459863+7168643855548782269626549664172381147248375231793*52218132294712+916439759991238333*7586491844268236+21+12729784394929645297771714+62517653421135688722378428*669684212463838182413832919568785467999*793237292723464788+8+2557775263268659985*555967+31951348837916557496+33173172331833552+345866358453+142288547283+93975736869765435822767323919*3778+16627339188737173496377794839323877417145989973646784762*541456+52+228415+865142155+78238359748336219162925929372926 11129256918948548434537941331899446+7648*941432493591619821659917882465986344427378572*7915257798382425674754958*6794*4281+468613173693655982724241692915488851878512562+6+127294828+918594*57*3565767691127522183448447673716494116134123364513143486232177187733*53526327692+99284638767434+23976*1721215964682178+3+954*37234372275*9375951826554433*157778567368+7575934+483833195742662886973382977755*412515276+9896+2883419659361865959271742935*326115+77*46948378534453114183+3615268681572565615177297175486318558+26159337932762586675291857969799259539344145*2871919861549813549529839115319274232*6428272854727821981735992233756573*14167169535*46586534436112846793186612194471523338779217548627463852353429489497541861546169732*867992652971854422567*91668215622659357226693541414+2+5+196*33752371353363218667138523666971673832+171716*624292641869521727*3286*164264344+964433461358389311552357889278333846894669219767*7966962116459*114173325268461396+74768558727732712962683279283266695811144599675927976158385136231148896745795485*634618342715623858248368151694+7316562853*24828*756527739393197556391215197197433771724757617263476189666422868922842+6382+54434+7895+5256416148621667533+5877385924162944*814916313163727171*7886447832494891747812286211477348935+756235832275813351549292266+7451569+8575825548282266912361851499962+247427641889672956917235386+8535497588533371738857*7582361658323337394552878266*5713478341994537774881772142927785156+923492+4933269155524763343916684533+1487888119425586577*98617341421979371784255546843436159133595484868355*5934+66165432459442384336825+885614655+663216272357746184515785826769277257839989695+268342575+843895+1494596668972762576618984343135259776749976122924568617174579599225+6788475865116+5644663+4218573975565445561858+947264791512428549956211956 471121+384291194*7242345692532169397397896*71*55415125198949+95*4+314425121+2662*3571639168174493472869527783589722636223924*68235776129748161295841939579892616148697484+86959113848383589818623942344514+2239353577957121458636221748181374342115*972296483621979834+54435776215169136726*4811618694334515544476961629251688637538974931157944494973983*8621778468869+129971136*7683359159938*534538573734366341974231796816275159986434946296+88346431841*67773649593969884317849392892622688939455983937257631924858+79479921496452+46843+6*899672445222416722917332462922125413633*824977287*38186893294145391391587959367792731835258911798195142755253387914*547824611336814+3555161361916978454756295*525277538+665955+38782+33*48339418741461*5211*746817361*531563+469693714556452*751525824279*27254794*446741248332437232+6235639+9+238995256694723783*212899871861577391687982455292374626883497*2391927734*1443416752489175+7228636+2479966269626557434996559429267549885979167368115727136911534461862772312681781865185599113939886441716*133759344836925213376733786573188396566524879856*77*6778911517619985*42131535444125143*83412789447683523416443567112577*96582898+92983612795588*8935711167149724146*5931788934645*851446134167884978511543111145413573186+7634491161987483*618673289961144129918+1876494118895997184+245455557336236543495186874861134272269415391314587+5*89+6145385*14414533891751*6557157971731289669499532339*918915328523621548741683622227944338369323943+9*94173632727145+24133*8323556*2529669*5928983845999*71247192376735841*2885679622213641+362777753841+77427967853587246274391564722757666792975547736+7856*7156846613*16182932547352*71953*41865334837684655654+7537655651851197741499353*112388217621854963787583371324755182121874863213826793*154664437659268841338371888416779254+97849876842*9+ 422957899394827+9+9469799739*3677578*786969584657949932+9156718374193884642987+59512+369575329876739193245399+94325*29689653221959*6749861963383562166615243268787789826815*793343169312+779531245*815419872148915981586849+256184971226173664918263635455499718646464399967481131798178+3356+7594156916395828+3671*116765828211281877486633414+7113581311764581339+78957462825174785898338695232731518319826527656274932195733767177425652526495264378539951682747818415842468246627419257424355+8*162*757*78239187621321668827342923375367728427553232477891261662531898779834285325349568566+44595918355+2379991457212592574512121381*55227574679164863752*39728318718281625*76952747216167*766769587913719*8248*37735994947869+29886392759333973157735571289384979333286552277617673186742732593472533447226195*1596528519237*42184118874248617241382276288386336785666127*53639*33172619989333+719424638869334548378736*8575966*5+8347574132767695164+7757*1699493844374927+7962233588549951593238548932496+4562+2144144767952*63152965916248866314313965645268846+7275858878+16744787459164583285646628199857*44664751738449159342321574681434415221347329314576983786587833+88782415641122121658133674786646842437457951885539938269768622847418755797388864+23967864869814859528364645976356889872719237231636428367841*3737+32+4627124254824+523947438181782329*3*52*77946527732523434875146928+599423112946955463771533127+84+859785+33+5972361758+17225182562252686723421659422913833144464733177641681496751654371328195777797217369554*15917858573793921*8953883*56513774862948+1757689835183496632864838633324366722983*8438433645353814886723285352796433255938114629123191313222134134711527762393965869316656232981315+1*95836718571613857748237378459334723598672324253457799784673+395115176+68179386878687826666885689925997242+688517638 8245*7375495722856748222534244*47559357631821956173527*6836871162696768+595*53269313579373179986+97138265713541839937893835694563798434585619*39769661876448676*5*8374454223155+6821865819436223617536735442522286*166451313913943327692265514*32442111615829946568678931736777982949455316164923961699852582353888917*518298415773786696+232+865565565833961273962378765919655+4988724+469775328575921812655299395418983738+59628889368364942*44649426951281821349857736593+2163721973831423889112431+5925427914548129776232347685313333173+2827784244255456196+2591886+84711971593483*8824976213936239196862987843857778388597155118271534216258535193982253819*3262389247+3715654651629821683354939849588995618+154986864878293448+54261221761235947394+16934178393*7389*82319163898889985778236238+97+83672143+8548936+191785522836653958+522*4912653875346935312357539581972893598326719+2578229126454585324*74236694*969268*7315658267684678556586914377337168265132457363418926658239655*1449*353178627*162132215245698535215676595264841241768336659593575927481173635287654+52456868838*31968384524353974951233*662448141522671383711224726329283745565156942625668255199542735688729425+53389699+9+18339585851371*358595246256399+455112211247574633429812596*474721193885545683*534968439153133474372816812992665443436815543349*552448*1+3211762866544*235291+65778*599849697292269188*9279811523699627655+36+494*51398389194722518375477939162995371118197366515553727*426+4741549964276634467811783891*26728751188497413+6+115955857195829+845253486162755116499*583*576137174123468689619237698181727121827637392935323+67635489994852536759+19848269131615673951193291344276547644973861171+48447564849389514161267896956636*37345367*831494315141*5683+6699428149122317896526546779541186172984969466544491391876716629*58*64963495756713231 2735454757348+4521132935229643526936296152929763662+641984516*26683857362895688313719196742194514526275842999899887865*945973723492845216*98446*25*957655525711918847672633957+4264729769667883*1727779754+245936149283943*517573665674396731841632415166115743585813129734+18+31725593816819242337341737392+36554871728468+178133*4785476258386564141+61842294+267914939584779886232*624687223976*133334621137479237249362897888816868484718663873889736516*8726963294551854799813466572836659368297+65697186747632741411984453953*5534*73129*6213169529977395955213868384125524234544556243+54454346562498293287417619269898832452484411569*892981+938815569833954921549886572374452261191436+9*948+3311225787672131396+77+5948927726*51188*88678623565475859127826719852369157183824256354254554676664973857195239415531*44*51*949619126219489315613162226272*75886454451432743346+8114866379827369216513955*8913179164911167132718438273996326411852+1334772277442265219276252927897945451119935776564762483322251471419+28168749511429893192*556+1517615578616145358636+22511427632576498626*16127538+743593884549618666815+77551638912741592+35*52621848234238383315+99336971487411368287153489522475947*96892389346583448966515155+4398*6476393349338222333797149*16469438329622+98599*685+59+175367*2359+63818746916236112942+26878966192*18535878685677374955989745456345594991641197+64168292552*88588*1421289137836332593618145582436452437373917+86878832967*991329186996581487154119*8249851647162471489258291378569135474228337672634416*3918849187237*818+99541219319328283258897653+862931+88+2811276343776843198299487578974531563836*2895378299+5243*637362221768451921*14762442+9782215425735769379+42441586724735315296242428457231789745266143835477538468153698688515556439954*54518671628+183+8948447118649761798126269372545514763293 54579721512612746299428753779714+928941978318418626852692248526221933374516748777+153411655419821835255127343*23463768672435767+4168965886765+753195312+34+7531451168465858358584472139954748268743553529966298381671619371376*2*588819316721671262245*2+9313954881164866571792719481+1154146*984693777894+7362499+832264253194578768777224869*459536427826473+9411387+317371526535589443867625495929851198486926977512458536798*6*3841265854534594654985573533989599415223+94724282682923935*458833628161926595533439591968692233*332766+549285348449318136829+61+638+79632938*89594637212813*777958511853859364922663645257219437134256654+42268953*413189863248138343647722451957359241328976+6*85244948329145885949744464482139*4142462985394518278437147168292+5818993188777379+367812851+359733589257634738661356487798762826923177*2654439+51627776378754456693*956162*6262481376264798251593297357788197289236321798897314412364118*9955783673924288128124144388428344137175819194893999543974772856242624684765941721856864*8+844753766*6667595983948623336+947614742257758487752583316857629354999216963446392595194134+837941195526419718652883+133*723437495124564158679232372+4233318665*557147194466328568583464177969222193352*7+731383+85992787648824712456531932+1918298674629492374261447887+45977365383484714581717352659698*734624727752257292*987498231937879421683374+28282+97674264823496213*169611*26963761447227179581864114178+592282+942*1919341347491*24737+476256147951181995625341661238*48+34358953336289634757918985949475*32328139124488773733983+129239647343582*44193717346+16227*861537835946241486584927639991619532863*9776372+54966+88287896734577384844412411779773738621473367386941192473749+2*14476851*28721696442468647229992544584*82478975252475342631933*3435726597+774987*24471832619673533344478827+62289573 45116447391269+15116664355444295314469689+934997257342844579*744561214394827*3547828678343395235979*244614991778589442341811518244789767347+9911338717894589215936513955353629528978333949584419627286+516635421968288247669579657+31*34378674+5855+3971467*1546*3173743262727415214*42+31+47341454688428524658557567417973366329668445*8385446341652452337374876555941648748169458+9777366278239884*9452184413368916952929+9352543798544724687718312465+84387819168681664383993726167593833977883235455553944789445616274662152488955613181818686715667734598945658366321554819496319+31695799686448452933423+6829298*29327481564663595428451166264267591885118649359875453294996689643649547498361142876281989712794475291597979997767849228898935*34561438146*77549567928821567973242516+336718343284224558395615199297*1554+55212821439462516466257182275739394511253+2619685528891+885*62964824862962761+476777978561166172348*8546139226582579699588588668*9214726746486224379678+7+2628696791651256269446775563517332525387858665152+8*35738879579216+728*398973219881395314343575382671872344797794982343628165+85539275356645343+67356117492+6*823395444455+44237581978992925276253893131398468692998356125491427827294333417324856246795231883756735872+893134714819*179291794737*88988292471858662178485283*78253512974465439635115946271147741+95334587+152445618+8447982*536769915895*138263113*8149442814481456692378+432723193388549522123+45+72672446+4186127997229956892961877563472976153932+86564633+98794571489769518348562645+877729758367623291956683534*18+45*358585183425366264*636969455743348998475491945441979132973156235864574+99678751893792148748772*186721+52173776938253423292633965851567198755286278475998872367659158+6684+54484238781139614941181252257472235427993*6589493482+812233454428783833+7721*7+2179111*14355*6 396796714345353641351*48329624694811518853795395346118662476588717284*618113285878928397267147562686142155814657165223+96*43*6854615617665859679341671+4579489873424133944445639364+55*5981269467*5833981833*4982562691998588566579398121188497568385142622116821574351954675935964816*5123894626518959*6316374335342973272172535639118321937561449147+387319463532674824426152184499333482578341864938259756491925+53588574417*56521947613247797369588717411197*611772998359175+4626919+956*3792*3719765187964249355823346441214373413921412944385669262*972644*79+987714833+2138782213722424517858878667777*399988259745517548928649144869913166144*8189435133436+985135186435286989678251488438733111433*69712756289*5*145653465689624959271794165465228734434+363258*63968123+2*431759619841422662323699693117+924752129456883358993672497314875+8534714264143566195232544263+3365661444685651166745727496891659+121739335692452+114919874953+359*1178652*737946297661887613327291689862386+587754445916543*895135997163*2763648+1953722243*97387673+139737398484375862955978359977426829819965686982722217935895639455*535758188259627641736332795219336772941513931156456*7+179423771998171769125858493+2198655275352444961985958455219197874+36*681*39+945796748325932576851695243415255387+36947539849841836543517936876449659724293*118673841774432761859486777967671464128+2965122583672253941347421624993789775682481955476496767822269635772*86342295632+7515984858763+99499199324433718823425872549881*97616476912+5*573993389976394569892825784962615399292464+428+366671357646834493*52966659495683182414834292285157+2898687*497235892343958561*48389+965265354+27*63252151+556164235582274641617162516323269382285935988159525+2148321225*8638344754533622715512859437223287+5723785819443+866433294537+14467254792+8896485*594817375111+139 71453718367588194298482687939953423386528182*818915997825+247563625+5844622293558177626786688316624466877*41841+788337471591192+4633677136433311*8583841763155269127893*12336867417765314*86+98633331395167+6214461167483514782413741862829318938274696533836515469391972+65332812564195799689249228969227751836638576+1513493233659+4584731161386323*81373*571+181168*6873+997215564321392115862569566243786596949314853428+4547848118996+87955+95246783947545327361*84627315666314757464929348258349*57261333584+8*3491273935344455252392544414+469851517185234586*7*2646914993873865786772268315778833697251+338319595963177859116447123465+13651814384483*577481+3667962829*99315124346634288444894231425+757297*9+639367*92711783*2549*55788621271456*257813529+9887417739211698193597957376999662957591*155861881641435339158644*6219462337768598483295211568239974479712439391418142522115813963223754694412826738+13984462974266247424878317613593933426679967725525+678716624371755922736487215592467717*685112+221526442892131828155937311157811624313+66792679512897867268231+8595396348334929*1355111235961+84+318586918155327526153491412*8426583212871251254958572977*4893921531241*74*352398361236181383732887985772281794361189619+19189343544166762221446815574324257794372764889853443848947221424776681286432777+2981+5294824196728271362261284656916932621828729119649*8+237+137+154939166+8956*7139+9386744588588+913*99334+14722628998915574656571452395879317611686723218726816+13197436843884413214973897354191954342*5692739157918981166181*2478142534849146632567337337732795815635873772727*33628778966276731926159521494+3937181+2188224972239126713795857438313125727162182166289966255*236874695547149223672841265115113*89467512172+972785545333955479184888894118653624162+9692446774*551414613123352887699968798945794+23175 6+89856294288452246*949453355683862*367343797+889237555171558245936433185873794253+68967973689687823439194732865+47548977995122419812621536517546816414379963+315629992616757466592154771368241547572356543638599917939419273693354262358*955715428849136987514211852166515268*8385854+222929+988746868*786656*21616395466184*68622771626146964362559742142936848764+5425952845928*1216345659757873992772*2579168386915253241414825459316281251678626548547*891*11778522+776563*5915187169585+12865988472542321629643139189938574*845753435828581383122495492831774359422948254495+98857394+318224737764111972915+1117111576546275*447561417338431*9+988342126655796726232625762*734892253377593996974955724291343288*687922373833373128891519433123789419352373*944172989921886683887439966663192928551659214569759997866321476971235885+2757474+6622*32282952942*848*5692391686862799918367494168185933828*83876999+96836323962*19332468162331+262636126695+551+542668782987551765367476984482911744575317193*193337542857759444498575317575895677143281553524141625377261888423818399952588274112*119211896859841268897141174516597*827+69734751917942*5879*9674618637+159826+747442629339631776973+62342126757*386173513619*897264221551418+99625*1734235925598911595288379+4952911331*955648711425163532252362971871+4444238982699544175876+594536516479687381294+6685968945635*27841186794483475122264143534898283742*862524975493492599271377*11553919153994311418187851722592381529283377373924676773699688441761+181747184972271323255232221587+8236259942247272+51*271421981398+4*98*2112+282511361336878+5856898226654887317757413778242187797739519995777668847*673242+36481422624142346324388159862784495121895971*74472941723465472326388367187239553433786643791313631458998145568227+53267277822439414855753472598737786815817275676763343171 673339791423793534628+75253556897+1828977333329549598759654954582683*913529267798999385*3697117513*6231712345113652245798853425+85643481574291945316*456931+14856399114526533836448728513629139783+796611133962345275629957472742766698892177659949118297979357399448831161167972153129*4226292521513668662475264774387883689898988719734244*84319*392*35177677829*82278817415566672951896+18526663262188182863+82456564385914442163635972*893383242+862212265358*94876999967+438*6881398659792+618771192156765456995712668572455964763444441+567385141272193276583959597581589952347287*681354592428157698112556994487996773324*74841814564611968214992625437927733791835557276989957*221*13262342859238894816697126748385*18729576711971235+4266451228572652458*7718468554979949571615654*397+712692926+11*9*267933948722+548259612392+7116189574959211437+849759251869192772*738734+731674191995725729884667233913973765591243864438+2424577*946846853925427427+221882859*4781888421621932693522275786527914349974153787718393+376626*619*2*7216915338714613579965949476452449477*8215151437647131358457789+131245828829265273521427753189354213+62586515753447393834888297274771261964544151696+89267*8415221488828647917388*174623147757+3926421375244474684746983*6589845651*76936522246827916578413486135421823816723597256622999+8386843483431+8667958767*956952811942223149975*5186718263217*24546+7627789*87419987969738492524932586757+72444+9599*145355+219419*8232*3481735529763724369+77584794*932*8421629424312914373715352436617915992395857182*58979234175182379944946377*9577229*3697388733+62348679878584627395838948233*94774865455757768311444375*8525949561494+341971796+2437344395824579544481213128+786112+523621921597236893136548421423816+1976969763217+62734491386314736142556558377134575316124667898141379365883577164657977779 36251213+586286266+5385237865667814276784614553292737495771265572594357873437211631379844348974736345564565134123497285192956826419677674219598676347221862931649416623*9182122471428882315+3*2328361332423673976997*49919*3516965761349167*55255368+28441118884913913418355779+2*6775929178922524449*7612259+125588362229+88117+7597191279825557218718476368961318*4491249*3*27791542775314969525289216113585732+8127667691*935274493277+2+2772771867184655919188985718878449474891935851474137489289632*852738*7211834*92*1525578575768527878+712362215196364174766+432138618+12212*8157392797+959254113895464913947558223754157335445+7+8619372952691645864431293925315283742149779838*496851933361357265*48893167524*7714723179957687774612476928*75+98563742717379846826564227*37669+319237241589642152244927494312817982682814231178891285974463525+93589244114213265*36696334262857*69898867365457356643576929+13835964128214343853985115*7615*555827469111716648+565821299795328321794389468742637896733*177458692477162*166575113285561+765533991664587+35*99811+8*14742*9964385161776862691185143644249797227175322*9313967372793111758169218*86896683693238431*2235437598783*231717527478135753799761986636496521692648697975*718479+126472857297424653795519234786916137886871+422824816911694518381328293164814267753226855881322253541456+21791575681868768834859467519193333797157761739269+5879169515329572615461584388578474856266656948141241226+995398177511596244759*75192464997855175595265129+59889463221947334355846376213+276323566285287417892*845959+825938434986*75572775+6132455136613999526425+883812373273662855785464+1*757564993467862533656+725894386842*43695268759522*4614123627688925316425858877754351379162842852895349*399128268+159925297821294+571976438956298277131746724461487484*86446222976631868715*5+98*462515 2829175217737279521155566435912956724281573876821977264+562855882132329131982359381142642145817968465876411185+65482+9179+44534*248675344891278532679498786*51825+5778562831257852433291+967758927362448*836392*331894625225836737823839919274121+4979332169711*95167179211715235733232631*49*1718575834131758715+364159738*377763668135362649261+328*162518434996278137315361631957984594468*573237+7666129+271628728369422471886258448223836582311449621721948*5561+393667747347832584367739554+543929385887+1712864*44268+562655548333264744863941789+62676435274583351723958481+2894397*134719917597498*339258964*791532953618528917645926+3338136968951931867636964+38435517817813381758152*3354189143717518*31297+3394594768762143928+98413121227463733*18131481716172225593979462461375618827413758279855557626451977787+723272688559219864779191242*3736265866*9565394146+5444561696881+71661*97155+623572524399*9+1632293491629+32377393565286219476+77441692438871244723892366887715*255948947243259121748991996726477464323441554+339539+6516423499777425615648421859478922858795185*46944*742911238331116496954235547192749731615526998681871357289147135722248398734996915838283152443868251249271681466327258713+4132*5229613225+717571291652186895853796878479414+19916986819*3234676477162161+82358969678561732+23887923519922774823612592733575375494+1858234788*3*858+56*67711321319797783+25421699*8361114111119847268+955164818*463+7437654874847723917878438*7*258*99821423699371655466862846599491991529751338873654834895258552+9+7231649653237119723818633944447711494966318574246157*758126673234844839915544687896483617476751561637785348877+152125143584549696617178269797934723359434698826142225563514192396587624546875356825826175+353338*9826+45287275288294693276534645989232928619+3524635187*3*46*698388528+368961887818+ 81976771671461522558388269498462928152591965715744187836629697745632174+28+13235743599151461579877+85228731626889119994*622+4642*195499955878+55984627458748626493964924892373214921238583827+5837219628295925225437449579*12768933867+92*2158949531852688322692641659442487176998168+231555892915252377*98782388136357636587956261498776741485423834648*8667667479+46336553747532112379282286242616416336762*3+2943592438433192*272122443113672376565856613+97992225847331569913*5*183546175959558694815469743*4381+96138941814991376189153743359575+656219975126543592223566649638*75424613997563843653222579538252827994448234371*9764789919229835*74595652871941739453764832859221226496745856849451325968198983438525863348+2347637176569+75+169627225869224321*67996*8689+435671537*397696448566417151225852918496757+1914329972356246925948426+499922183+373161881568414752867166+62288*772924444967667333811565582549269+7213119271874149657689224265593521297629742423442681+57263+631*9439633751395825732573738364382321759463291498363262*1432312816459*438521433*1621474172367*71692282122593275333765855935283+217565916862+6273712281*12856855527963248965*2731983941478762256873317632258973717632792441538278278+8454666122753218665271564741499+9544957*1+2884348358174239449423+21684417548223+879518675722468247381574158566933296+346159498387392488498199492978899337366711959264623346814556+11879768969797*9553395722986474894427656772456663588346128751178956559686556146639774462123643556+99*279922+345747163245583868965385424459853661742994*973328517244848115654414993+98865693348+957153971388*7197877455942824961833236641245+531439961478455739226559+81852+2*9+58648568*65956181494*684239566+812*467851+26988599516439694+345758457+5336431+55221938*67279878452447136452662358543674+619544844967822977579918834832+2397 83*668763154499531424529999174481734436*923*57655+12236254255656824179346932282453894482*196+891389664168*2278651583865484658794148763255939727172+78389189343568213768983121452966+62872147751463381948491*1615228745388181531724+7697954161578413929112*21*84924931928645446+1661998737+764+4491563*81344982661453418675547412521168848*847214313968759272991398936797297963921581548286217335733894224762126332139686+4*738555221278746+8976+239497*64328661563462133329771185127363732914782543+62313235*1768999676+92628295588953955633+54861291935155715438884349+884251243878352487+77763*5876994841612316278191192455781449843748999663524*2943276619171168686*665584488188866625+68749195624298234552+6937217*283826385159694761341486443333143+22382369282143+2*521972247528142475282389238863968732662765557917217253295481787+9745986611916265899453513315472615732543827+21285*9689169+584385372192838956*835*683373773+998421834328113642827*2139467658883316213225*979738425511513523735+939*18589+351164873962+782872+7331912244578575172828984*1*178575616361677279858473799856575*372+2967283849445516227232366368537285282697142397378296381473635356176519149161+968571*1847622273531882759454377838996624917+2971929758425742*2469195+624146112969845188556745*56987*19473124867966648775858744715*73943*4868+4584278153*973226*666566194978234614826211213692816936+147499731764895927585546975174375995974621488621134425+473847154438949721821686667874+575787821598384462597877237551652568847441354381914667+11547928141+3263687633257161*88999895798+1878744172317249885299818834958429+1965615696661592554388843962*358316*3196672893381+6794278455417491959189796452918718857786756537484462867998246952289*63686838691659549424799379+547298938647796527114643164737841689229+4597413375245829133679385546148213362839718144639 965843186195327792554323415628663739964244528237592991855298641384817558958+6493496733+236176987233144591448438615346724612*95283987176423833*926931954885387292481895467+7218923483284693724781939867344141584856551151595212*1*39321464539767422847491249*643921553641244+122392114251237649464723324673+3296736+91847482915625635+922639949823*187+1957381886849788*71415617789679633254859882535781671879313333175623937987*7189*4752293+12868751947957465751263579845922*126182793745286532*17596*6132174338444925179235651485+92137993873716731*23848565985*384719385484162729329279336761418192391+4163781616159195+2694372422447*1*93*558649377667753175244223543769293161432222*92657*9837627+29*5*2145299634593746674897811739489825795535584813922257+587667943335717395649611252*8316367866891377*59949174547968824249621197133349+22368331653*654*64949929217882668*422961728984929535773547326986685229859883557227197214*74927397962526218371915318823962111136158839621357395164746769*23596163*23+93478589+61316452944199736+1439*1279979659366616*16347327553168789244845299232888875319933188629245755*13834525491673772+432273+393684459734537+8417357627171+57148*11344584151689735*576916569114429825+443566*16679*68895371267681925693*42256968641825722438972842316+17769+137155+655381377+79335862827354741244291787415*6199731136*361+76457795587785444192839621183389163174477539*528631427385625829547196+876938627886*94*56766879774313263+6527456394644745755591737171596244893811+89117+8+3376431336487782883596521177717932752573654*835681251354954369416773691713*8181747313129791841*42394*6+4258*13*7525251928859872653255293*566554319171738*6595214*79719149711199191853818191*9782457466976183471364556+2658719272*38687843+8177923932*94384394977796867*845+536379995272195686*817978529271324842947336122*3755364698 79997+12333662759149834647221782657585441416962653*9694614+446493121164352+6956+2327962155+98161226555149674289174861118943968*6779322482815989367325385542215772623327728641868412479517784231477732666134485116+3+712874295393857281149139997715823643957461529156672141493724596441658898352935+4319738743514*52348+625413432344484929424533+6512*2+849114517*96977615561731+84627494843623451948311*9348+228754286569966157593725875+412634992551571644+7984+725226514863612+5171892467548654518367162236782975+4459325975928515374569774466*9936834532717158154152572245592499887*1281816755213+43927374+567273765749321484142484*244999122325753*392*712131466624349561222397+5839158634142*852274+813371885252774965828134125549844565895433829955469476*4558388882177547174811+7345718543681473611223174488825+259156215438157+58127185348321616429583131129169717719881216729437282*59993163219599399485665*7626417+979319367884957816379589653579828659713377564438517942*229133+82114853642214*478913893399469128721826474186622858465511791726145697791347336667944178217637414874665652428785*121539989655+17661445221934113812524+9628162574783924*638*146848834161238616372494*3582429*46838384252566673413751+7*7*5293377725348662438955534134844575716357398227298139745453818367894881123298+8578388611343857*9356+588998939322358+8629859511526825*1193361614+565857931714261268657+617431+33131+6428*262629*34135614621488572659849+8+46473*281232872*7531453942625971371928851665262898558882957*6369446541633285236527698594*12272728+6846886762879649555143218+331263443923889683696*25*1761664219344245223764626718*258*93742*14838335919882652*36*8427633248617215753686368+287896351765983693977672438164574423543162+613764999435862518747+15342431958451376724295823639412919429534439562169*7951785783323233392774*88517624*7272 1817247438512573875368499*532+3219165391147*447527851176177487844422858688874733312251649755471868511461769+776883+63865858715186923724687237344567225894483*9936272991543274482568158295848821375+43419338+8531+79993512+664384833512218238273581492+8678538+9213727+84222552371581455467663825239685617*451897119537321718456+2714475489897+884269433739649353144115428662522919189293121552222683429723858585663684372398358144958354664641616116886711*537354339162449324741625943215914166116856381816+26528+39852859267896477974176197296*1268659174966*431616881813283+524714548+746666+117116197424687925+94274486981+93288524562657848816315168366217811668+36254867*958368679562926693179333338879535495162*78*4777593674412625172413349266931839686434441465215679*27*2929+24+62743455719637991*182878+743+538763152655+687419753281716985367621976*522974683382*897183968679966443115859*77735134738649611855669761*21157159562876597533652262146698915663976271395479193358197143248683349426431*687717474253856+7*4323762*838169672533319274*672694485363566853929822+15488173589446639+61746718224166+593539276631962187713367+666644112+15831588692513631586852942552458384358856579276426288+957451783519846397797*62591653626642+5+86724878253534*47544689+427977793784731497434779349729144896684785571+86838827527959838154229773773542638528136821291532897341524273979*296411191526849675*466142467928733253*664235555+989162643354545963488597891617738125941672511583+231237*59285861582336329+1*471318585756331568245455784189577684724328481244989958254889923156*624641759995798472783711377246248956458265*4947155597812241248859*965179734766921212973742213359583+97577*22981158993+7928*361855534884962+5642668428699+879999617124686518393885139773986733194+7+57873512757216876679187+53176*74*18524316635*52822513277986875 73131448+478237726516675527743198982997665786554798616917592692445628988*757544771961198824+11245692151798532919633354692788836739329795819*11+272636648+978911149*7297563*62265163631318621257767334574191527234486846687888*2593753*6751792227497967334+59341726696728997168872618+2152+56472*1551533*26418353279*5136829+755968122611+55642971*547251951985673686471242145588*3*85526312231*131472782662774632621784592335923*11589219599933+916918787393*718*91236856121715832269581297536972+455*753566852+4448621336178*1281*6292957314246398621112398168718355397566882273515499585424189+24338448448922466816688557366168441*91565673985831429+638215121758212312376839495816719923159383365578*3174439492*3332165+361972928848986874877162695836874479+242624888355571864884957517239225953179978617494747143322178518839783542512668+4*1*41577798537611837+751943955317295546363*738582*7213739113+7274+545+36962893232215969856938194465931938153525617411899713242933535*62736177293365917755582714376454*7558959415762215759+21668199981169299*5577912737+4871585487917891871214252*842295254896115*3959469522621+76*64695618579132647518635158784+32873357248349888781*48954864913394941134646238923372275836519819271992918695+5434613447816681439179442679183545975595535769239*65897231+2351942+23491981262578682677447668867468875795362*96286353429475987535*9348324959149154562439541615642429873627456*21612436344245639477831944435+72791416885859*1699767866369629123558835736138825952675832545177454966196691773285*56+66716+994395352+8579245246372182741572154528+6+4424127893+861294833753536558*7*87755878+1379713999+645547163+71627755293+9258625169938777336276431413234526285325714*982687222131198+538371513156645377199+93764+7544+9419962553786441*783493716*684426+7676+6733*918558898782515353299114158+32239+553651586 7*4656279683299753391377571248171489865888475294439+599+687117737429861851844788831776781328827139+26115+13+55531*887*2998884253226784974275212798187195335556862875897*49678952281341277625656*2218438244356932285265256781*896457*31585371288*9294365448228174462753357461+91+365488991795494668*5536434196353874629312664359741866433535528+233217478+6781485628787*3436858833862+44*54831887*2175951978654685*764946398272*9351569919285*91241+8869963*28877824223891738217563489671549188192642456791824284733971544662451675984261343135841*22383966516894751894716*6387128155776834254922346+6921558549458789519579466176338*74392827574181664619313541499256698655795289*7429798258*581578952893562+2375788+1791662755899532168165754336221511928668948358784141337925971*1654284+3816229489365*53772345661176421688238815992649222315673156214623828473242379565411331*62966236+7968*4236961428897339997547244791*5753272651373941*87454396861728493293884765421997*55259*866536*13482*2568414855129266524821984715218533331297325194548633415625473591313335319721278999421182482*976244949732216658974631269321271627764+627776257492*45234927987334862239422344186627698483392*7711849649667233292462534+29+7118651643653787129784594468331925871982+8894929587339*2888158462229335876346544551582932116878642492761611695+97853*72186184433842869+255477433363758936384+79*46+647371133768261669+932+538651585385741*5875393651752983573712284285*8276177535263627334234*19+1*76687393382+49731879516313372352293127683441792578445734242*4179*83183762968227528577953942812118168638833+28*983+386787851691*35889993116577621428646797836972688*878662894699222927638729+94142252+5739867177265398599284715*598215391918578763396718184221569232692672326953*966687859*3189924565924483*759984937782993561812751+452497183769636+2*691884673892 731+339797+9336941415937643877617567255825779391628271364233688693738248*44179622542648464511637488671857566683581369522*72+1844471596*13221885981151128721377697615+48662781681*917642413942111727515749*85621266587213138567428827166635457893734215854779261957946731365449554436395774626472418*416*553691211812447322198528*1+8*4743745753236677647724*484771339+156396994248756358322493417525647*47744944929184+1581121197957+5672558142331491637664435964445269476152261684787822283877651491781689+727+52927*79822935493773964351444991498329929+4+74356617625675761564518841686628726651526178174828532722655192858455421668*2891691581+27536392195*1749824279+4555614457179362*8639147317243936614214296426528151383674325199187683*3852153578992811897698423316949895893357+32293861879156573623+28179933617963662692442661253354813*4599591296581747999826*298231518442678942638623+37744794234448118831677457666444687+6+92413464733+6*732+847686516297584334585349486488936519655564587673216151925851869129152738955+115765594829511+8137*25676162456118835872+523213543515567878977185538339824766832242685696*9572317874265677431914365933127945761384863871113327649172865*5267974763556715438325926764834833335695743865*745221415483582*19687+929284349453727949451*7*291941+128879538717495312315228422584231537679588962336577691936*27244196343571237116241863+7436+7436491344537364256771+65851224443229111198136223977994817153684453144487819381426358188177*453724618944936199511585491676813875839269591592754311536318*346543258847569537547836947521749+71296924984913239396356+582859+8176228165951*1616118*79356423267864641584853+5282931148591914283471144711765892983135957778363*1161321995126534668438339636955468285511239117721*482681148285134941395664+8731236533654641611983254967813619944732+133662459628242288+ 772344613362733476376211216565285967134653836231226414793842229399513*145336719855445527961752947479*71998*966869895929198465366563799816+9666965997862123478+7117722662646217974949722581431967698+963616491874273841393164996735999767621398768+897472648*819569444952827387133796237458875*4133*421282452137273768*4366729917295929352392596551*627756479372444777542531243592996515595544415249127547787292618186166761377234226657373438937632462458762527617715592962968737*367819126+5137814971813353362571365543183229484867*6338*6434919873995145522617451341*49883796138693561715419+855773315296311585653848+111*2759364141842865879+741727362+9152*692188775868117489456548488373578145655953218222+947165196*29*7761326261878+3455979572+15969953885572463*64552484766553287721816827573726753142937911*5939676458595342285697121174352197296239573492462236439843836149945374518346595+5292+547299*7918254947123326193116258*9665547395789579136+96921249418862381445735211797646547289896225851574863714352491578121329*838+688*7+5643212183265347916916978441758+4544161798353166929419789493263358529172449757258826328296144947993251118+51363937118198813877365626943372347154913+488875+387961816474122472229822+98994794539895918859624266+2972459*22+3499921656*13394+98996548+335181581999261231827131842195+829786316784152741+5686997192+952716197+1867115639137752583396764881+292817828291395328483676675326236533221294528+1349322793814*85899583+4471+74179235+93*6*99213599+821343643217541293537212*5453389382799655193+5335167+97334*2464335349175+81723477*498817577652513899263648789864723424671844629851+4873977+6932*1+861923653273131*19325744796653*3516175182156676625358156117329124+542332213432866648525542518533835661278197793127356321*4922323296461*8842865352635334+796147379722+911+524+86647294365521797942 49381738*5376226928728218363623*81256+616977468459814557927781226888784*86783315271216927491458712829*397276987981262*74+24358625822719368145666813432168848528452635628313814+69554654186933587445515825925229365591*45778*73459817292798822162+994686+94246854364856673816427988699731685*4784*48*5826135+517273746468+6*244*921518+78163779152517999722947198*3548881453221549791112677+42473435*75+278324936173579*764735639+51776789651362935143441873813+465719224646167492654*97442372336735912991495798727181911323883652643654838381912839591349868694528314992+476396346183348459*283443979149791+982595922463+663858929217721881641782676937515632512441*769119746476277563143569232*7739+95123546641789*5719695848611*8872353665286249273283+377175574269121736*538821+8786214121+421517983736198949*4334416316746+76325287353+4881745495623649344415313193*76513467+959748938318512841+53765893913847227*33567679*299+24553125888476626*453*1661493415421623283832574273287438616888416396968897826958722659*8498648428359469477+5676748923365444671832496*873986+116*97398442585269756217334295431682817186+635998+749*31812618994211275449644*14252692518*881735*268248689346333*734952147431+4522*78+83253585199*744957474218534553+1733627*4*67449325*987442441912274563695593+23777677+666647627575*871373174831934823227881983671*853+1867187439226227294684611372*6884556767388557538+1731592417523*5952+81684996*97472993234998+141232+358513313398975889917221925358887554781154634115527832127524968+7534365774433548174+8351696*4288*548359543592884*23161712*6328266115917+9+424326951299389563735768879282+828481+751175582378226612364921354327624+55128233555915*9973792323+854725759855449771573448427+324134198454663517345532694+497*248359679464783466747245*2396998696428185378176689882951611631645488447319859956459623493 52664517685*7*62894456979659579442323349282654+65975*9422396428718353689*273813855748833*3815852726772427456362922941564361618533799+84254+499131983237164943599889652*937361+57451887258625546299919274389655597543915215789928241259415697528868675465642535762945349589651767445471332414351187624719634297839*151312321787766142248+785+9177988+766187684594373956975859671263347271668534439792494999*177986156432933638834384+3758777279259338683*6917483672+61554*86146436951686934743644179589298692423649124*2546+81477824*468977281756876676323212224963744649727585995477339841869841633*2768256794683616434575623311242322572458676699674851128391354417+9*725249994716432383435587155865578569*16937724*16565581837598839257584983413243172472335994778526562196629834197954228255261769151598317374523884945157*859399363541464169189+948557281496*968+76763762442926114537384229993412*6234478896717*7343651526257468782*94398676727673148+75164+76+2979175188915*36856+138426184*3943977251855251271393817828442912849+4158558985357152429378921851454255912818429312295521139447697634579327437177653462217241358+2614749576165273592161182686484281+6554657272198+597237136974747529523433644271258735453*4769542193487681722969517474233852*88819+7318733971286351395814482458583445836788+225849382999322137839527678462522947546917165483821989918+2555671829+671992995731747199747253655465683215286457565+7478299914234*762666*7328643688*84648*85136592422625817973847757793267967618596439627+38874366213821*322739564128362317829222136621316371561491324*362+4212542375873448945426254129343365711672348178932452126761528973+534641328342345343481217989883141*68+985+474621242981*9189594721325226373824885951+526478744485376867413272744644582156165344888178332731446237934*658575876554563575683+535541+6422798654145114*994 9631846736447426*5143+62*95747527636371*3289897554969938327441645128+14897958837164+8449796264566178756287459928654292+867*168298985234418829627924*75332454246333811784974*9153645157+718*446799837324233117443+739427239842493365348827531532841734431*362694+726918214166378828248315534845*1537764653381239973434*724425354654352165893382193*8295466214828+239399749134374615938263112728598224523684672+4337111352224556713219386*937849642513*5295129232+6531*69985142728942895*8261243645471326645491775+72692+1981788853969981171325661894432374222+573+4941217743773759*88526467459445511311869716438996968914832935496353959159398326511684184233363915692896935422176293185585+5678341143232993912*186+365445476*4871379223883911383153751+8422197+83795+3998779733911+7361125443177539897761*83995*12*118283713438549762*19+52276684195752+2844512143426281+9599875+6398373646116787981265*546224332*925134112392+73*8648525817765418+7337+624925748778+17288814376256928822246196588999513735552361523268947459*2461956794556917532861743859957224837318*34323112526381445*862319749+6*262619965+512265+599265389411112636589489943327*8953336176697*79369188836742497+659842715292131892894291*53286979+4553323*78514273736128732351416152173297923334377864966374+222124681388176*4*146577481634556728441736842513636411586568657573673*23879*9*1264275276268443983117*2538*2785428851767298481897422444*28542796323*39534164722323996556814431169343854283743648592114268872962*97175835591818774623123393782822277616226635227531*219523932912634121969718623936573867357+746+111849418661445981575977713515593999349414378585*8515522833199632212955849443934626536796235*569368161571514271432464495951876174112576533293381418838588788245499876545472611391752*31637*719+352583978988878492995192632875758349358317428165281313551154+8 6577337585166784741*67414+89966633287645754649914259263273+594324781817815*72485718535951812263237859189379768357237991*4953625642469992355324144534442982363745778*512*69717241475*84289954374623+75533816+889736364233681287721*9691953*23822615713*816566284873385619582+9415339472223272+63988465997397923673*811656428263422972833528448985898+7932474996156888229288+254912*5999152437922*762*8252887994388714584967848*675849829259571778853+7279955579386478747979312136947149759139698294529878756682+681717917751*485154618983342931771418959792256167878*143*5791+411429381+27128643*21592963492476435139428388892493332392+866742495628388895345276745127995881295194913535298427*7686936299824594451852629796429655387344*1736176231843261694899852291993*939374619983673167454*6*5748659191777681876273*82666716843638*966846867149348*1496588*13678444822248498653343873981482126188188+136296547319857834658948362154+74947849*27+69219167178234244335754828732+422668*6+6871487651165462859918373915827625233486697219792*62354319255+611686536998121157968461*496497133+3981356375264891159698*9786314873*69*4+4847+18825+4752538187365784798127322212892993757449537844194251698892822581*94682478272421386653247552788716927394832121899*396461549297818632+29+5365458489621856689517695593554116219713194785*99877418888245598417774456*259112*95179978423+8515239483983484765867683316189+454*59876*994+4+823988548277874513695+7*8+18633648691+3756567934563522946642599+6712*73*861874939887836941974263149539765744571496314458522125161918733871916*44448*52611446112768723125+8364642255*79145937349*488692294136877218351128295512+766179832379274*478289398561695425991761284381+43*3432528416+96*2371276416372592811531775797653564556*65828688778554616774881614927311194+227393268*666916114483321189591117658577+52592184549 84+797799944374499237129585398942416595921645295826648658926896844+358442+8659687465836979997+535958986747948595+1835462783364513966*732874556661752144775+5968495+2923212+1987995+957976212118551196+2426146191666595975+75954688698434452575656644831998998146381161383373499663622613+6767988872+787329369832*89931855134918185814751563724991829244458436565796168855864422*4643386936773219153599864694676*1441875178699471*237752228825279556144699313184792126214848265*45258324646977882258275585143556189866762363725486893+717235446889367523734683494+2687366633+8551+536487*4346+173671+795998+949444+793432713*9*194928146577643764233581672266499371*3773863636376*4219261383837178+41687265848724*21657456+8517532218692195883171149826459367624411264976449519378818759333851943125872366148342593588559845799164662229225511993139851959889385323*82946547288+221664459834*788928121537947582628*7395+217962514416966337856185164158778839689951397267161931291567797333136916983481658612182681+93445374951367999552437524255272*123783+52829227183241732597921412927542316*573334413552647767736+18844916414131291712+992*599252117945842299494584161452596597469961895755+68798156942217314289162878922234*7968544153358*4598614179+82642992*3158649978691821296632941323929259+469782436257324943716881751527326+2411781838329*53+6865431473175929634*57188793769+811518187*5486362537338591654+869453271648661316377789396846218471856532*41678965651628+94978*4*6664915792394582653774888246293325375888+6515535747621955793*38*77462439524711*13*7+79574331348311*548372336634434783556782226+278*5*259731356638692118*3555388837832828*4927847229315217117877424444928974661553987494387422836525873221311926847735+156367475286388924179474331*545927743854469244859415852786837491*45289659756567589912853873+941176457942676*1+47 8569437378187561151261*982438455*348983383112*169781136552339*53565155343411574118175538425238278551196123+1693125+215693897*45848434161356938+186*6691297724394321637+861373*61113*71512467845+9218986443492+21848+9514446314345655286652625335212157184*46769+24168116186818537415991599416136*681685414381386448357323322727696494+5872255134133223442423744*25586384+52633947621219727117437728956896443544527941529222428347+63179499113928437+827158432359*99183244658+4962923*33799229675469*28551743298816*193353+99562359+3889568568296445883362893431177613*754219651872579857356276271639*1287*8323492942198*6133885*3238727*1833934868889+141*167345318882111+358442659976297115+3665259627124722233528895*57677373296554341775796349455726*7884+23813444499468461489695134269587+4882597663667277428267475763+11812215684324623747966846576*5953366769391628162278213713559124111356515934841465128926+16981364529823*1596798177+9913935343*913+3+388227539644176132492+59653392183883963152633691316545+4115246658512944837432*8*63395*637138396881665+8857925689722695*1148771154941942888844583228118352855383552+18283439768433552235481422961381515484513+4763788*918538474556122+65*82981*777964764165466*74672454665+3482287665124+11+995221824676+533581+832834761323512378*18827499418+2332882467132+6463357499335154771375127864155493156174+68956982346717963*6319337263741396494315623*3+1+229651928*548571721127166149777612341934+859634+314482293684683*257883286678198124738624*9182591511413*8138331*7156712944417346947656759856626667439423258725874139496165+947576215+7387986115152178*9+996657212345813952535982741613937462324815581853331774417754469+9425149223516741996745*237481765*4865463*43958816114286944154281553841437917895787357112+351*857245788194218225692459+5839126834611383277113365+323895337457584776 52238379+147232459468495751*54864451256822696868796165487139338469576882588*591354*363589376425812373+453363351624136963169749*3+235332494174718879879133647399558466772395219324538466433366841*3596488485861311523764+27685235665685+1739168729757386+63517131887261167153332*625528816716*44+4952323456767812+489586997968371865348924722226757649641+3261233155655256642325617233711398164945413+551886553475+26441547484884943736257475419785672613471435*9448715157923231594+31393375256624475132358259446495944595679511952588461276728647154238165*4379*3352467441+9769776149234854*7*23919648*2617442314719324246722476226359117912347+26267339217338177244397836295877384919547*66532811152716689844443*595254211737175812712113566436427394369279291973587986*12347+21774125459966344349113834+2776*73159642829588+3741+198759+9748*2116459854457817718866141515916428496897333329821625855453186121352487652551122685499+6989794852346932178255257796+9419758661623*32353428*524916+87+44525833176418647646391262488836819+29896338978356282562572*4438412192551*57+732114966236295187+488187187586572743583779*7491254361329743*2572773628639664637856874253638738137784749+966757898435+66*99577397811777134425821258623238857+169272*98594611469*6514932+76134266*2842661367863896629529+482396248264289121421*59741159615339*714169+71*522246567262653*7458166844945666853152+717476546748449379995312715724984863*7761529536541264652111*73516918*35592774132422*8212+5624*76928618197981566573296191791195847168858532677961968266657726971772644585439*131*487225683711532131598464681874645154575876548*85178686314336969*299881383161746635574379178562741149266111775126257537773597142+175852557767363526152626316782765672+36*57986952947614334338689248947697*568727946686333+5271632217666757441977543531785632252352379644*3746256 87175566513494629587946642*9917834264786643218845467+4714557757453728*171627891462792*96769671859448321696+932837648941437881539955266627671964242*398574528591489658+4465*479261933839996547926522491832+92942586361194448237224115488744339676275923787662*93471475553599854217947166749+6312986318*38588929339*17*3+5799979559643897968285+6485338572773377931*8253*81*69*3215556413567636+358653993669619516284439164563425*6129129942819473714426657782*45278634233+41575152293+58233783981166199762+6229518+7*83375752791+49885+71163+95512559177*425269383468+2195*6326933+72233344352139367952532947952973753552599778118+1478356674518561181875*7629432682475473776564223365875853859457824165163122114614362789+474767295314627356+135427969631744648839556937266*28485393475418611382*7289+9297549553291+656*8611+16696148397593122787283295566731+2753771658123649552321666434256475988148572363+83785433249465393973771175979657863949471*355+84123611661294816934999536977737495487265793*86198+7946*574+9891326238+8968398*9+14*6758573242461*5495213941736119*492135+632892194915147*4347177349789698175697895856657693741*318471753219271353529889*9+35275849537484985817332887755*566564*5727+637136263668699*66599867+4846213*626449489621929319492393373134883775995*838875934933346678843714+9972612653*68464535366546*486915327122212517988699353*1142672313882382328764998512894994856247624118488181488965852555865996*38*3591743626+56299222722+1325643*68788111215+7561667717539657446591494624154118451343941841*9493442387811526415+7754338632927684386+373591785525451113114597412296927595179161256914+7598+6+7696584229664+127887228837723712*78799275192428295+2567456697+454199611117628323223339844215769678619962599267582683854332613*68596484173776144235895263745346114344446257+76387384+52755613765*281*6458757673566 814+44266523461851288846326677*997724373296971666216496421887435597781834882585831578421926664968647278346889247432711288332873297842*48+1833+9345626775241216*3464962254431+287*874325*26*125*484834721194538+1921681447954535676886998976615826219675545245798474486662753692963*439157327656747124678157138231413379981535796*63951+551735333741996285312538869719249626+9212492497747*62819521932612839843495776868878983853938*8513781869359851374128213*1436188+63663586744822891*73595899232*2+41498899486733291765637611465657822669352416827834566116592352822157413523711+295414231838748313258517152*22988351929616432942861952114241941768146131353885327562586246*634+163272925731346311112514784*419653572514*689287+6149178976274334*181+9637824*6181926+7959239224838214155347+8598243+163617+44859763378194399937211181626858375529164586392899777+4544*2993565289221297651537488369171781398226878962918549952472924132133531749493*89444293394928+31453815+539658242*373479964965767221355878945953795776824797833*5575729731692787479525339952326+94561824846712652914676519*365319414678491752626816148*23677243645115588554683585522792514667654978366321436435289816+5969*1211474348137395727679297994735133*648578635945617423125869+844327468725613*112766971712*2335699764915188484654947744234*146653636958344856843789638241398654998*669652333+139233789846237*648358832367+743918998925464455372566578316615234661349215261861799124955297372329226832271786857727659743419522*2477278837169*647694215626756676939468*883634249251738292455162361418263743521459615193173231191858799444924349*25698442481716242479754696437*54485221+769123356493182759532659+694626758*21866843692583456888167244786959777781758283241275*3116322699437246686788439523856863992563361*8*5181718288*4945396952973257635136998779524982893*2297 2316247436749226633*8886574277818431+399624488*19898326*179284*67128*321829239579218917245268+5891744182898326444978918314688264145248198857762378375422266*746957547577+525291868994994462732622671*99915682681626991412979696265861795325+61541783896829667711521+53832547481761838+83562214447664115+978447745953311144686853215596141746724873*854693287547842225*1838288*1266499976198618+69225228426774+95397*313147439842864136862*92172143879763551499923377329697*178644537*111+25171964771277142296778+5+988778674518767474199818259323797465859822583+355889192747629386619527973698731333685316757619612199582968463262511866958+647857274339146336167*1828134581163941554+671746884126691531+9423187254168977867533913381368353313451449345149*535646345267543683726889+37+132289743512364199511422488132+3982881254396+526475143248199391495829644+8458+29456868687418838552726*3541126+677638361898937943571684995296+51*6576172322499962189*26469584132561585464576879741714715485988689*266611745481466*4772483+928452*8786424*85899469825615+42197988525982312241855421626515724758215147669919474526594286395+93748689773653212397512362527*133562847926157826581697196389286294*1523851147946733811756*45797749526256869463111169721763+8+44733671668286159617178382625974279165723939+9762632679*772653777279*3928896363*229174387439634717451131376517542476681247451243262316191273271177526961563723913*83*971998689833618453+6342367678689976558+9+253394116597653959765595319914939+339341759237337576353822999487754324+47886+18*578*179376563+748845*11*7227346648313941346798141471655611315394185385+166424952174462555121129128+942736376286+24187318*452612243825667879646713232*19771418596295726872*7714921519914847644334923778369186858152*63441983585139+6+78195316753946791856858884127746839*8442798578595698745629697 88441117697394697733445121283987*981345199667763569+166979566213431242536134879216374743712631694311853+264691+52366842562123928+5161847+48947819184361445819193+1*98*264252276726514697977922724111152378724552+937463858349927891822563764759341866483478438647727748443+9868761574925173+24767975135499271568789325612169+628381*1257436751328763575+861*191246658753295654926819244153237765+8558+6282+32726+514318*1179+5*7856818887791257258+265536*183869977956665381244476+377266952*6833738485372317379392375652343111182354256224849783+14553323698852611764*1625*18887287994322*294623249797429399566883658693183313618715+75767*8*936*15244356534894392779944+331465265563794469631773699+4862483532+8169558+8759277352942722659274688211387383476143753948+98168839+4498662212869885591644267114161451823757879+4324+4639*5*5*6*9*92358+39*25398*5345354517153665377933342722*23774637332451752662728463447*967837543831288831989+145+1157656*93457768122*8981485727237618877964993278734958+8776364417629*969+7113479+2634538971443822742936824252175239234387496939338552668483668762988+17741523113585285524997735226*55642984637621166423+67759839796532745197866114677286727795427+4114435312662467694258794646*3265698653839553+723+52252993*828663*43578429836211343246271+893+3773979576349+511352172311866984646897618261238369258996866139219454643761812+88964132152388*76493324863+923932794426574311589828289+69269367118353579686549+37284521463271222169265239682112692368746669522755789417448224*1846*3424675712371889896556757251616741544478876347868647887329496438349138966447+46681796344*8179328548728268858767961*284725655632167755269431361+246282*34+63362228432*585976366869+34+2+238811157816826114495649334291986613733562154955253842485+3211664+1599264761583469798626177391158277897792*553787238343581*8374736 65148255411*7775554951649464589435886985663789472792592793412778753689484386516575+4*58+62+79113492171615924+482452957223434562974374621126951371753991+5898185*9+479924567924+42322818391193862113383126859558751139148874842596335649835582124954654156527375687928*6*31732191964531692459731149148839398443352291*2*5342528473124*991*3747*836517524697+4918153677953336*237*511326254664865534192889437265398176588648913385173552143548986483562*542663749289817548711487556*565543261335581935237*1187721+726534858173+13958826514+4327263612323718244963787+7325628414633862799*7365156+38669845574285521841935128934888548738363378864131647795116174759794547871537854947+218625951843+5489523416513+291979463529531183+8895744962*753884926895944462426914753589561432482734628535259465112132436928148634664332715196715351475488378*19559242383215496113934296869392694974125179974443562952298778+277996649536+84958464137897319767877772938357111599*9489464245743488133923494954115288246834961733156526721543862584837739462*8764944896561195681487517529515881686391253344456532478347114944251+4524712522913134685885231563424384983952679532315955993*3393*3719995+28831312936+32155795254*43686938244433688748731148*7163626681877535211839243+646776446+2*142557622555+831926154321882515481136978538763318339278659189855966+63864+4953628777167389449*853658987698+5455332687329786879*1155436114*627455538719171257713671123458317846679237988922883461356827928*568461378174845416278742*11623156513967+71719266949266359946577139711429428573787362131*916763444514251*47*17467876323+2131+5251769996884157698321228979599277*712526923246748529251784952568928872263411386+5633157+53684*324769873362365875446584+9+2419756*9839543918+54522137*584575286956225446427472298647792162659822247513*22735185136552*2*7595827381796536 474849223669833798174566378961796527498854424268437252*913234+927711585265835*6165655*855549869165*2977569+4749133592972462435166124359727138243427+965157713989379735367624198851946788566393+85725246552689569294829993285357487469862749667+362367945+166692973633586+395663184442653223276918788797629893899592719985817*21422247676781878295933923832337889261837691736574436872782*54732262489798147541139383838482257331789349911*6235563985849+791+584972161892+12811993199511192218745742291964853328127311*3947927248832512+6435797+2176667646971*42+1748221874*35426768274265145+17796+899117+688474844696345248835311418485291+89369988799741735165146+1264929727569777192171455956191329472335223851956421*8377188241*9124479994624529689367889866773852525+9775+426276154341*871461753717744476+359849+423+519412833438257363314957137217465417148228471122727*2485815*194265+21723386341619747382*822248193263518358+29799534282118368637717+862744972862538+96879511937162857+88161296516188413623994516994727514+9114754133211619637655354+2+5589453119759515284455913352433655156754729796161*869+2286*776467435414688157743938815*2489495934573495555833928641523223454469+5434272755824359838444934355476418215231183211+179637931377211691662443412875514559226*29562489665425261647839934796984428979571682772687*14349757885437+85697333668757239185277+41675432343576697747663452834667266+53*69152297425786*278934752+296541*81669743577*64211466123847564754+4634535784915*245781266341961353565638284565787*28732769+855973371296118814512288942412724653613592977719324767+774971+89872681+8345371+25+158421915*66245743743724883126226518637829238128326358785779431825224888726787455864+793674132267848236622269413946246+121265*8576+37775972433+38523547132441+149283863366+1696837765265581*2+23425861511787838714693914698 26347575522388195882+227423683653+256946948599544325927168+28139979499863894999187939854362*2+591535262+54956432681845995567849815516138921855251485215+7812631+33+2474568919274+7252+9869861898874*546184876919856568327981911169528252*69*3*131*2448518866232444*56225415825967779+83861279566+6312315636395483745468476429833782864348757665968291+4599243749858818396*6439332142425763889*8948*626795+872324332526966182566+1*287531233+79983+793+13772144599+81671495959648+5561753133327242836242973815*3622*21846232375884113724825714231876871757453138892739955569543436633273973818721198577355748669577846912734872343*756141936653699389662877686466538*289178579269+4695255687*195561+774723626813648951129542653*53181+24639857468833336612629256344*94725425598241712*483132998265449478791382499656*389115566856498139143141+9577495217765+87255136*2915949+519917994878636166827411892736651+2487367111354867965512437654877642139+762789491854354+2172849681317331398535476184442753918275189536481857+3129*71*24412*727718798848818+435499841297127558324221342944355766551839764723784689946818195796778*291+477179182+213534524676288563*12483228673+62173512978471768429987959473917936828635487458855973517184779272294796839+35953591779872+8167954741923356175566*138312512972726177421584*41458473781279523634763576+648221795453325363655656875492517849298423414922959663988862528114742388895765962821775721435465447644149976921766232668289959733296774728281397924693489591337713656*854938458872783935+595*3468234853*539819767354415348518645366981464223+772386142837763949329544975573129414975256615843459166+69134816476826241527751829744978155871929*6552561212784173+798964872228141185452878617895+7245123795844623+726763177882+96657481888+615641457232921477552473286+625439714346156954514549167657691334*81135 4272221581273147221247+1427191748631247537377912917747535542757*98*8+96394245824287285487426679929889199856876415+39542745639726+65486567364745341+688426895+639171954965925773339747322473785975367*713894477457244342128257232979435915372389635458651692864575943654229649428637729895831+13457757872455311832767416775768242427337+8667315178711869149259435273165246856297535*11241321854126499+889155367334*25399*742968998857576658*1777891898519914913229231*194+1264439875232269568293+61673586191657496658549*4783712256143198437856522547+73243395341*9178786577857121929735+5+746423474619826*5725421551769488+8145+49289912296143798185835726211661323813311891445+4+3974811231452161788588848+5757756*91346641143338784591923493*212961752*3762618+217369+79328458719167769752732879657557872937773568824348437144884917439844378556*2487212111626239862315661272847+1531187554923741996424617639528218324558831266963*31258*37432926139556431+28286493316826765818192222754757392492549493685291989985574896494826151634*2522+155+831462495419*845516589616+8165596396913123265481358+772871624986891427566+334189727821622476249626566126535333828396596924352682131657351*65*359528392615114564543436163462544+121531933929*9527+6+722326721382137179713913429925864174671*2*657449+3786128643284927135696976954917567+4*6531859+521184+17864257314495373354175531*65938286247463129161732181+797663126299*72727449*7249638867967532*95*8437+39487222431343683119931359415+3933569673854*96+2634724443*259+364376972246584415436658538331238269536176+969434121+7885544895484199373431786357529893967785728326126496+32218723278319198129524378682462468475368538926621413783631369245389*11954232115898926632638124969245677111884394696613786716362153677759927754846963272832+82482969216346999346755655935857155952775393638274153673+68 937674665*582886862859668291559646163366945854262*58813533+761865882917832786437+143+417997425343752894129599628561+67339769737538519312618+161759155118627257734*7441946211477776444+628547893912635353869696695162283321*22386894556*418826+1343874586786146731582545259628625541199628746254591182423974582965129*85+627498192844148783*354569927623569893494413734*1961344+851552355175288525986796643251145314212657713889298912924*7986859741*3761256117*4*176277876459+7441758847555316157597278136586293442457435756584218+44493+78218+298178*58264893234329+88732748342641656361212612+3*179829353173832541588113466629429*551486522423315222+4177364726235391464466527893685944792913297611*667*352828951317544484469*8789233849341818388991842516211496*7989697+4197489476561799552275583*7*53186672817688*44176+6287498315435924266*96496737418775563978*2679117756869393+6*259989127943493344*435325634562211477962*13839*845493619312+5941279336136639812537839598*833915551462624943+839*18135665+5735127*73213845887+3625537752374343715872882825164819463489*87165788978824478145235933415119+989853865849883888+37388453*85542985146726867734161482+61+27949425841245596728626938+413918893847981+31529998219671*717891256227256148689677866392769493+895328922+931283598313256868666152574384156831682559*45962498986128844*5785413*4381322376343255*2782289825915212743482*8185*53999359749*27183344582926364424882885719624737*51934918859*796245987541273861744559388635593813978799773*6278557394993122299847*25838+5658+275339395435494327136231255594125765347895512+345696177627975569996756572631762626654346913594737718182445517237827854221+475762684623+1727882558637282731479553655365912589298816659655932884926469362453955917147937736494214568564553818546952931278639+31938885267962697781347825837424866868+15449416355 8678796665416846955*287841871368899+9621393527117157828294851867491157136746359149356473654375527+28236831671824275754+536861693996872957313483+46221+624815652348*752578*144399465917853436843742538294*76839899223739627846594133742768363821829+13684*58817+5*7214464888918878139152797632783766453191737262817463473385832131259856*187158572+63*396*33812493*44967351349895133213261483*7*714336+47117522+5347156583899648697164756635373391157997942835467379438191536279576387433154695264335612*339749874+18993849654557657+89346389846678969488919896*1651+274951187966834919+923*325284316623182158463731914992573+594795491975566638294485654285461712582697795717194+61883481618824326147981482*3665+7244289414555616296246591437142678*36458658543543386154*5488362*987473*2833573178686999666119995887785443*988444+7*4572182896*6164553244966322*8719252*866437755545131429596628592269939128522739719283227694298474189299*574254136282326723176547+847753293*3168427167899854+84153499342496427522172*9534788195516947612362693+348885484955796829722318763815971621653+263*9134792913988639827931796465+171919+721115471679927*1491953566342472423981621794981345498766152923+881232618416289463196218269749979381849+7999195312244278638126792974+9557523665983651468495317433518378863924337751*6471271*54465861*252478+78974969411982264911617169162468859794192439385*8375994756+9927683132377644998558888491477849861291843*17489244*14962226788235997366714654531194+18531*4647396475595*44917514386652282218*97526668492811*84854378191375891*9528775451355526118458641+3591359139415655467997579197481299152216169318983995661416442126794972488838944777+549538588694672313219159926287223+67272122*41877914634993715427644671879666291418631471124588545719624764365246411789879*5744291284*39725957994864879333+199526*1883334+5 +74797452+966247547741121487255344487756959742225+41724255883682+27+38559957232123926157465434+832869882695389577*2883851126574756+84449252252225414*81148+8133738137399264595324362249*7889579315846342976117+2+34387*5*474389348798776997*483419126999172498842536648356939572717552757579+29753484*329734765647723597862334+7678476326957233631131+938269639+6853491833385312321354516+674632468375938984198212936386965154639386594+28118137859142757772858487919113173323421892625978926426+5+81497672795959252681471*544955412647958682216+931759671773684827936221463+3688221156731273+26*9592732477157188*4489859686637168342859787367324587886794555427245511339544477755246*12935111766896991226729288839345979796*2896663389326359126735981731699133836778*8138915231886477113983965+8*84349961111369365792965512134944266177281*9675796224246794842419879937711332529294575+25+353844892915338252738765328953*1476448332445829838+76851324191493472594636482274*392*78745361+8461943619383514957544+299247839347296389272+371376928*3355321993795343488527865657312962877126348258189839878485355377+6*81894182717*12778*47744363873365815978652524934418738296737584+971425293819*1919322*7442427+74461381216131729147954+5951693626929258926172794822*667995794141835*8647248821552373+741445845*116639+8552112812255427558583361764825189768216*65915549852418297692*4513288227913466232699279*59365*9757896694976281994797518627687+564*1784892813295731734781242652552666+83178379973648883644443*59283283678313+25137883965157432959389+8+56591978411642819*153533572384362497255578753998495*757628266291273*9616994934277697855*4+4737162818817+3725828617258+14236728813192827343968*9377143271842852893957111271998+88215641514455+25781257339686888145262423256563*426894366+178388913731684+28177+27462196287287857282255631498247967 82+7419455*3586+76621282487757297693996447269337234971146647+6668164729468581983587129522765451175687389994519*75416565818431558324641166174+6447783768546973748726*33489+4+449359275899198192753998337998*97723339146135439984+1453+85723*72476*73681771*26191992469615252246645*348536617893219977866275116282583777522135973767662564284+4753546753758337312828528147127889+4739778442177132579474889667172661555+3222425735+4712929356935521+777979845444635941357115*1124695943497521119757646325647*3334614926891153864311759956846627395549936731162654213881767332178121775796*75272361199721859119967689169518347441387436+824159973272269325115211419259+349+32774335468897488624369+39469133895998*5675692977764751+41814371952719513684988+28255783619146491389464631392921484869948323841583744422783917*88518484564346572698+97761555487552674*147952241*371725233617241418849+68975965*2227542451*12977412291647349261759+4796336727414543+73624831+87596846385683263553646+22959229356474713411429597683342*5921133851+76626987657392*3334657323897332+246142111738978486383948289211558714324+2266652733842941+22892229545+123668*7822471395535635692419982219693*97319962478876456+31874*4759285227667468537828819163938344983598853876483432511882345967*56+3473162+896611653241595777883317715485979894655678969819268799298865138277336359123754488183471689965348158384327392899413+13*8556467471338649352355588884*15419152942612251919573948432415365425*836255352335259218773761864+173+78389475+49*69435642535232439142884796899128323497831+233994755688+6971756381988825391393419768144563162536531522537941524943864466495653864963595594329178943561224*4755589499882517*13538541357168+78*45887693393485757562714966392279293835323487257+795+64441456215635536187886942368985532988577537861113454456651+37929159274925969769 95654936733899923482748474687762858188839885392741796334411659785531653663682499*8759243929757493425289882143516957669762261944213*82375+37758772256557841+44195412481968723362654*2*237426*166857*5755312628741714358*4526666722*1223137+6829*3718+9849987741266979427357821395145781253289+884633247+29967713564522811587+51889143319665153186662967226419914*7144273944*86189978682545641688261577*9188588626+76+99265443917923519972147578266258+1256*5631845957886118+424125544736366929815668767982344937543446133334329586692+249398146*343533457183645485417414766388593163521933+832131771+763825499848923662558665892259934454951133339532883871644379258573872564425756198599835813417*6938632+99812819*6535655575462+553283425638121889997324+55667533469982616331954226458953989*24313294812+673698935*54418818555114239*956+9736769249494969*49137161+118692466+28188593926*198+97225189812974811576218*254911439882698259229348131244442683558398*16739742757189125497753728971654641675583684*924357+832388169582532623686*949791844+9748979672368795284+7234746+12*996+9+96514723644968222+9319455464375339741212523117*842*87468428436644*2889271278697+4845184668644539*22+7425433858+98+569111577328599111+1717522989856753571528916327211333538*14738*374912536962389567383946398136819764664654523574768671659266*9*559926675873133794213549858869961555741285781*2842567+6192+72141+92618133289518458237836383*81256171245669183*43291474874161242832666546563179*952518213112+266*3135939434+71*84167881286756335735+956288662268274867359*38*6+518615412243894453+522*3*3751312269*762+731467195+37236622483285926332496269989123335492459928*4842711533362978113*2334185+2135343127*574828962637859652*699783746295+146368292582284974927*112747256569298938185132717324*744368976578817134637741919821233132313639542*642182964246 31939382676116724413191773147427393667*27634292197*3492472839289836857493937754984516186162+798788552338755487268+432691465+34562423656656539813747893893*659734257482412299+337699646411647995919882915496384288234*137395*9*83638941727595874123192199843191429+79463485522469266775567771392542914362477559399283131843118515*5*879754824*7235681147123253937+31+1625161+619194352841726352927666646*957*9944771396616727*6169776632415962524191*7*32727418*383778382339399327913497813159915519189955779+677*13448*1252598763715289873157351267485384643+128148517146613693694176265551927419867175872+2811626795279787259664247371774632911324121761945834871191764366778947631915319546291994745+53723632413481518939767765691455+41549791*51647246591*984*39152+744219979288765137+315175687589611462*1127778835+32726274717397994915185982385181672483794659877453*39792291+9*698375945974*564638252478687611488376255+962731599985588741853441568134185151565943951264652974798845855*75678664745259398936656697485359385187736297835216725278891455884388964735748*79215966127174627341148131968515432*8215224526351149465*7536769993214946362361189769166777322757816556719378+1823518445521965641254481821557785279263*684683188913789352*668847587435172844681*78225766752+623965412*1949297*17892588414896579839717233482378328924978+394739391896+26*428*892451464*41116426574844467259554*9343791+26+1835139*691676874447+68429853474855418312*46958899*2899139698272273784+96297262499563664137+2345344474457175652737*126765*319754745978+65719657846715165373+136929977177163415812+32953171199872854*29*95912467748891716925375388137653211187179+8135+4977+263262228387976292322958542596241373283744886578969135455675325*1574229447795962964132*69995112221163998954635547731243213413431925+8487395751+748934271695523279341792566927 35894*2379111359556135772371397674572555934539*2839126199465+779367618463335521741483577622845175475937932+525*1647112626573656363243958612*291669542533184647832166471348761493999+588153692+854*263657+1383331737582345*12595415664+371973321342659386+76489241194468891742539262343461659+67731626897677617726*21223*138745741943684576743718862473134378265151*615319946+63674128952363262887964123431132584815146239694588*9798289728*781886175449626292461*5656*6972341613239554449644556+74143+821848795111294632458618775378339348397463956594+3886164679+76527951915835953189769*536642+71597991133*8827937728+8221434*435327616579576161116737162755629484461775931316346244649+286915743485168+2964522321566866738281938*145387+71446854574317367971656633269132345+2816879127343391422166243554139786*932614467814536121*566553599254734448611742826512269258888497162*3681739775357434289*695119176125682323326*678874381274344*89291479*7415689499787886315+3281562226561155*7599224896785751+628+62248696*328633429225944+36*4821922386887+3+81743+29692569885273+7131614273*23342373+6+467711837167318292872919656577984+8716314753939885355+223554+971756374941266721461938381+13354+479*8854475782548+17299+69+572434492235859*7226437238215796967*73642199582625936712954444549512121698274253477856255469793659711719129487*214439939153892+1+254*484437+4185677119794525832538712411635196116+943875323435*358+2675454734559666*487954368525+33652811255681338726547654754724379*9912832666649+7691793426561*568852231213517553338257113734289593166799598*933233664972286841*3+27+23632695385265*38+2769335375748687*789458513387312689893279273473813467932564691888199471879995673378411227549421347193522666468248875927213371951*2984663475844772412976*6391*823253+722443347336419764626588789889858*93328366974993823582539919525 394553221678776*6*799817712992774339497+2298958+768531767462549791664867*77951983+8811282627727441+118491239+3224546914576622+98582919486*2384951345*387648+73468442148+1495+82643413361773685*171856693953322755665894344249548772*44317177727361917483194497145675466369*6978423974358+73*236952362+713389*512788*3142731348+573*51796423781872338224817858+842457*886355+5221637439+8546642559+23958891129998432+9+662553586337365724188+67629275541436+9445912515584681724*31227134162*7+59381159542884653317*6578923558818+1545991533814568417514538967749+2118*441+776958963443494143765694241765375741+295922732679528364*916447619+2444*6418322899+18659629731747719339212123921495134*341332632645755679663196387215763+8*9356598653+942758162832813555*224459263854935+7+591268169139867622+89888812744915+77427952441842142348969523+318964541117168+574831537678761665693426*972928758724*8333832639334457692312436*542619663148927958863767896193314626265958869172299358746776891124145531182224172214352854997964382464948435114*5882986275612959491*64195657972129959463+65718373197178932554113559885537+89338827143885995188+457281165388+96475953154+1732223417775154254+494163+966781537153876429677*579856859*18*5*1325844642622175134351*698468946*97769615173924921388341471289795911457+8146742999845113924451383944155969861989665355563958456997774441613373*919686168886+8954935951+4*23436736554775137921886723144285831412946829356862965285521944789991728741796694246*312513293374113247668382319792961251627597654652*82489973834514*92642921543659513+5+7159322496*82596859143+86251356+28427441447335+4258+6428742216675389323+61686156679719583+382594627696362+5+593237+8*36264115+4171968862575411673864186718654137955651923156512*7248733814142281136786835763884431*6196361+12689559827871+12538738649369+812896355+9 54856895965514975262345571353234647977933775541785329733+7+552428545462334389354425163*2276846435*1182113736458637824764594743433495695666919711145495193152*6857683671772737313968613919298+1395+564671735653595441776288414795761324723111983655726266859573198226695991783884776713353843466+953539257487276+999252567856686623497*56329496318214199564759564368516*25951195568153598*394824931754594179136531635659363673396624282344432189952485467733*53643184352743847879*713135883728994317318595987*351525176673843425255+887569519996912+99213358+3547413755363*187719791717167631773451775512233968812155493924748618641673385+181458784*96645127288536212571813+31*874349284386883997518961538*365337244443584372164428546855*24612178789*6526364+653796764763247+87471347947852458*57576267722184574729663719461+754923568863748+22331543964*49969134+8774942422988256996474255268187429914986698124358195111231826542626228319984366159942+47+967*3*886*279233+48347937361338686952374249273*3973794971839933257+978239689142288861625746716+2828936949218695713454222576946697482477467226682454153651898+3711*567694+53888159355648123679932*58588942277+7645963923*42197537267*157286+93228667976544559234437113985568721714538619677446995637*6596972394369124774959*651982165+8199454515223772858826445994211995657967391*82726*991+54+397725+7978179141931953817913+44598851783557696857334+62*2148*615+9*584*84629929566545473533994+4*381825717+64*4*1*5574391886198128619584*5544212983331822532173381753458719511792824189577471*9179327378185791864379239584+714512112114555111398643532157185455571673248*263489674626*673347689547285145839242*5126441196725191352678576597576528294621857526212541744239613+11+261676435656826+9398*542657129738214*65873888847*9559*75445181464432+77476439164152826*37374978112734348986*219829 4271355355478+8156*77+138258278219621861641*4154*68189175288+1116749331+6771591162754131185325*18954488319284262461519466844+38794434663478169525764546559393*96199396+4987+3691822356+1411431563744563658247*38719924574526314691218986344*59972471+826367115583529211379718379*49295792219639585262266521152455+7791277991756151453782*363488331265713734653768217599123446+3462738241837*31145749155796341292*4*475541154391242478541884641879612+96974232659*3485393796666196134543487*82956595*5722844443713983927*97965*81756911412+4857736399221756+482511*1+95499583328766231+512981518868322763*3486+82822154725141247*9*2855124983477938756699829134675761495377*5723665799532231388821124962382892222*34773471985984721612741718685991679196962+353153494*72884952327114136418951+343521*4297729963914615488457+869349231295+48471714612118+758877735886368158384633+9378*995264178652255437+9975655214273567365*7466425781379253989822387632698658242464692812277638868969833494185767426363588986*415335272698546935994987957496663436294275761493622246595748523147254115*931876634213363245+396234273771668618763136919315+8755948876+23743*25*917162739221179552458591583537382532836531*3214328*1718963*46127+9724342618822941829911326993279454445169167346338799736855615112313273349+25723717994216735144377957236896682537363435929452936233237646131944519271894731737446551745828476573136483149355618974639157319779522*8178482677*53836*215841962998644943715729647812172829+23*6869428+429857627256455988299756183+989924598882847151525454997*4445415266651923*573344664921535463+89341274166672652254161588639822655491+563953967896991495*676283*228798996373135314223193562461384399799*522+973489421615145*33369139556794439952+933+465972+563274134528276875238+822817462619676936478957183*9375847692978276182538477392+8751 94364178211+7853*445+756646426315473142913854381248255326477212+983112884122982284449142*23873312465126*3166328574631432324274417277251413675365963477171325284314834+274362787929273925382*9335649672444358878246167212813435+71978947+744576174911117+4276892472357741662184+41119775226824767261651977448*52166113+17+87*7964962469787232127295954775527121813+777555215249+6385873283492693777*2135533331*583781862583659*7823251969265559393474889275528898611593675315293218874457136257+89495487856746*475284+432181675892+1214155797975181566887618382611692639188571148411312873+5723*5179346783*9661894979272589579477899+188189599793341255571232425926143467453827319895444899227222825929584533589461187*532483858176386*496499956684521*41464457179244121731129458175613+41+48617198446512761229735528532546763788641+7138289*1745634*8156486635847*95133+915239233595429592387832225485+81627371917798577873386959444376*223222458581296515453431354947+45592829477288443581457253689*8564*343231916634783263731382413238569839+4916628+21278358+42672*589755657+48847418318725*359714215439985551537834225122836613276663497163694992+6749584969272556+378195415137391+96998462193354122789295115327131593524472664363298775299+8*43485*123183989122342222323855156149+519253197728*51979892343171832528867969414899645616152+494787181878659169775414*528816577795692734123*688539426525182+1*32922*1811868582882913544194162239342543539828715972956*599846266998381482135498957*1+5899923441441311587582531917433178978446396968412*49733498587918564989734916813123765687937717777792384841418*1812276+8322768148117*373684196+1779386725968291*81456771486+1141595412198455981457333643234974924267921232518972511497688384748388438199117217517294777985364562+41181344*164144456863116137+98723391325957756517857922744833199646+8648* +9885248594284137176183*87695+5578388765934611378813724969788384655564516129111724*84266173483924524421872445674*1+68795952982875848+5994565485712716499846861513986398597197321945262144142528975134763983751889384*54124623187*77+95611381199665479849855893586343977293241*84889314656842+2983735413875761179641167393124166844957923751123964795476965772516*493273977398644766473118824876561356+9264838848+9249242234733*9724598326713+246769+991+151+644251873919385267732131566585845221+7*31+76779335+82821349718239487918326965372516438+37236654*1985237612591543313761191133128935839361+2*38582751212673+6*364532422858773847751258148442265692167319464+7+4191744338723626*757595297763747822627691639245696921973863+77525883811594866862448588947182*7534273549322*44214+79258913547+838275115463415928762322+18342431483545872521672446441526747244358949533774222137953199219635526994695619622854276649818351586111675413587*4399473153329754422366752159115295846413452721392823367*583911674831794*85*343668242+99253442939163786177243669312793411761188429372797185939941671332437942+125593242+6111318716955*28646455331923518198865757174286841462369136932937819625945849258669942456294988722361721259664623*45366369+2*2869391527533316348526+657196222779523462666448821691943756923149793369779737+8561661258642263342591955443171157+192866284533594459648739982531+47673867193632841851*1748813546411116*27866+931559691462276472442282+8831678729597887631512173*6278848988*317+161262331933161496594696869859614435496163659348159134711*19743135878531379953514266761+4396556767182488141665+15+726273544773263235921386866948357899*494369*946467988359468388*19245357222632954148647632218124255877486626351592955873+5+365957681213*371597573172451486942585645252+8794659499+377127452+889798643373*757795*73988867285 816616928*8811342696469473982934226814648161613293721881469613398757628*43771786+596673178937924717163776271595423844578697439387135414689681297366716142921982991*387729657377646189+6+72387+8768551396+163217497995*9+7843979453434464837615842518222231216573245259226126467*126568132317946729472*46+8*489351+952695686865591912131725817696511137981274338853637526328486519626415314618144278788686+9617*868*78928256148558193264554+658137826423585948335933656351939+2519564+6+4253728957169432987+1796*274426*462597517865*59514445186*5922171968433162141683491165*498143731561916861785878871215185*1756272*5149285539+681533793612986771+479111359977368974729364945*87996444+871953678+297611243468147485499912+2724398929439523264913851522791146*6*4883231557+397*169895137225132774947874285931683583161*4481395743989986235197127*8793+921775219396382+991639483*93686859346599914563*8899956624619149981164668899856952954155473868444464357582+298813881254141265792249945568976781629541545113571812141553314159612*62297651663719898+63*77452757777482493944*9245585187281*9198152178833*23972712987774779948175728888372996826951346+316782287738484*555653714551*74166225*253+59+84296218221543426+93+8*83311238479*377325876+6917354664232*31471188626239884498+13568*953*9+1788763433553331639546936+69689982232971948387263167981298588526139329+76556329762+627393984127714194989937621524824378+6169563*2868215*8855*9761643323158342586666366958*4943882387*3457189626174343+391433919721167+3142923628827294459451715*353285719+513866651413936449612931162384279497154315782314779654665981266*86969943699325729373975397895284+1636266864724489774517969+127845291868291717845592134374725191*6789*7935848122125566573+491734449416825*573298852*8374879772548765668885518458157225614549776854+279+6647449*2*382675784+62716 16+58684156458929*8316+529759129679211522794413695*5379551751181839999194131278522643581586646393766741667876781+54927156731551939822935249+63482229789*66128436937869338157556+83175938255862633951642714524999199185532425851462261241817854515799877696384495*996526*231+99526635781953752969131+516924276*56727238781786439318*99+883655927418+338563372+4*2668747*13727191265*8324+64943737834873934251967423348869*9451738*3491498+595947*257+7714573456627882982564891589235719257*17857722821+55231129931361646368811688852487963526543639898276*5895921723762539878328977223915*975388435254562*8441138296695932*176981322298252+652445554452588299529189119325784798421859168314918411212992338144266296*9523*667611+99671517766384143819+27387512573712364875588914725733915659+6658521444168287377342846+314967921719859557475827513143561483445591889128898916811745814*3626514254566997738678815217691421569966262*8954576339842736*396419927682499575728242429388752+8148*64225172611157737687957486+2638482894*123525529536*123282763414292539677592526529119869456545563329865858978631333791986661747746951654811775+9697112139422855557479861874*6857516699+37291235825991532965659248844339452454121336729756458+648*92582758437959258375266819289*862849573243225548377556512616552*1988712151135+23189545811*135567917766319*584929828+535623674249161658596662825258916875733185*2282669+7999272*21282892799848995131*36438226*8253583274926786338142887293629475545687*35379529689+955347545886283546+6899*351838482272864765984445616349931627+4143782889225951986154412*771243625814*435177777648142524968649631492193634896354155616*55*4*436686278899888969711188744616344947477585183743971347*253867876386791596148736541414*92+3293966+3+355517136732412*8797887459625699452924188721*936967531561937141638853313*199795664143 *1562133194922721547761732719224167619236621677543523558575825575941855738349556778877*39*821252562*14*439227176778*56713287178516695912176211617183124966598117872372+539+67353937393432136996445878146386291*3+93714+364332231*8954639532+3299376157547348287775659966+3556825311758287697275366226811*286294331155199896846494798841144276918518292536256222444382994*4546142999*16532289581676923358+5*41768136528*59*372729166247584361852187+64582944475977782921723342*56269194377726194489829258*48137247791+657295944126325193494673869+8125367425386+93448826231+474525933818471232648474376865214831388546465951693317316*67787891636+46893127349376472*851+491225724418981194732231*537564214253552849759+831993532514833498913+12543+382537447514285745546882+1*413544618322981397739*85778*296592594651*626675*1*399832196423*164739+657932563675312*94*416845199613*316235986899841174586*8+12829861636723462761553889+929781*7+4938121297619955359*278413762688761288479272697827128427427241924631253985386525973193511875989458*447469842674*138221821958296524929563922568272249927*8314989341396797161517+35381642821*126986616184+55618791689199769437312858349413*8619543595+7*1773173687899876567557536537152222997729499+4876868388278627498642423579899175481+32+355485*46279*21259722+2848734115946757594126562839734841832747222239265*52482783363229275199822132795289921*561472+761221673759748664786175524569839116522731621559+79+76441625381673*5522522635+56963587963543561918996954787412+4351249627*82296965263755553325171776598421783599533689*6234557123667981*57498126217818598*5226*93655*935266257117347541631172152817*7896825928+849248135429*1477818237132469897*586524836483312831142343361813363353324+13281268822*83+8514629743814614145279425+897896818638142948989682567555*3*86539397377224+181448263949786 874599142699936577623+8858367143816267517326+6912*52275714338874173196433412515318277842167*215584423635934112457675359394299373+7532475497697869+83699286+7211+4984+61283261217+214229729518883875871*41562214129+4835518745221337738547*242119155755484988974432471*93716245134141+599993152664353*29597+6637418381967536995868+2411254624116669384782391+49534975*4119471579*15886859614*481+911821542221622367736776+96498213131516172+862729469152637947389436181+6377982859732196541825287169298828817241555432554185*37566*3112296225493829523912211563579348244359382386432+7697367932655533247845613*3739443379653694*74*5599855552155763657911583*4753273867469757323197617885991285748863163988335916+6782871558*886356546*98279934581235427452383914896648828686799*6225+126286296877762+466626822*5951999+18223752442221552797363*86129*3727896*284225437598786838*7676858231611553244572464522212557423574754773488987722548894515*1739384+4521513558788734569877+927777199251251+37337223323562+7852487754+659632646342511297+561513262*677436129996936855911465683+4621188574974464891799586724451218*31985198318+97286875419533+6592386416422*17851442949527736988675582*62791147753225921251+114371436769467128558*22221*871144536465194328626+78918416575263359984454983+938592386847288988448121*46134227452416928*33121454269211247611961489456+591483453242559338771198*54963878546484758742*19537613815389*1692+894141+2794726613418456564386823*411485949394451+6912222984336443212555532718539+746678499148438218577213522338652212443*677833765228227467971568318266481354788774353969765464356*764639229431183915*2441256633156173414895978961683485955529421435*663418+8621617468+7166617546362354+5158766279989274782221864*28241897663816619115997+38249*2468+9579375873333126247855967*884+4986416111+91749+486565217963137321 5592258329718424762167+526388518*44114916875267512619285228971+929874+8578431244168373977248737759437554*8918495517945+49+49+94462779115562294965683334557295863159728732686459+5421213533923*393124+2535136345486586663313+263923389146818369+242964265641881768874516829182*7125496721824676*34*36488664727727194241887749*16678143845549664+753*114176595262278615619986646431137295592332785897+84872*369235965382813285325381561264*986+61437*5666926*8394+959659252887267943279+466+46296683288863417782+41118524518473774+82126863384*19856226876443139248829927683624577469284216387157322171669+763522954336589539*763553823484285*7+78559135247912795541393519299729625*66+3864934552*38897591368244*368695564291394155728788368238+64798455447446723444856666626958*31855282624911456248878*3967818116973185656268+61689423691741876231589567521*5855316977778493542249442386974429749944+8678872633381258*696994419749563971723817784135124479486394194435997881648856462191+59456991522963896824496638825785532742265417948*99248462423449617582794691564425233632973941467+756345453674225685762581879756553821+94728864957545367169841284494393534518+9924323868778383165971829831233922+2*81866+3761876415494*4+625174294116391622762582272534*353333563885863959714336*977174775*816+39875252923399552393*58823147874783547786793777689354222547158488795987282963165937482*5+4723451982451373*2748+39315183967+1566567144457662326*67819175461985643712445561718994423944359131968169177*555941598*481554984+98696543889414513533654*4671*7897*3+57552592645499911185256162+35+99528764284588551264799623414972458859259662129878923551613949*3353594472914162879349515222155726885*6131463995811*685797217177175415829658391668762529553227326813396797744582175244248+31755195972244338367886523423+7567525331195434*115182+873+28*129+81 19734823521*6699284+85951386439366763*862971*2475379177296925523232297852634399682312737292791571981441841613859749*734881796654842288344431523251384836531429988*731492+87171779+28697+71464823413162*8176487294925337155868875974+783211727629368565659984+2388239164613133246+3*4249192*13381289721567598449553246761*4624546844449+499537938385437442885381845164414698115*667+333121861691363733999421712294697173367128335*25225*1898556351683866696711227511231515424832718867577+6491197811456862394*6865739578+67597827465+7473626231994878947141*1146854594*75+6629683769747218163+27766294424379734644624763626592278345499635387989442141691+14224+14794417*144254214336642*7245721523664284622347599857+9553899*92928647984375696*1916533689549741979716926*4378157711672144521564796536987978162994884933*3134693994914514484323*98821332313836381714354+3497848478217668596276+63749+65832819*115946934977+22978819337625695871975812212956565691249889645994513269197689464*1782*473897*9842986688216+6267265373129433869789571874549445511*5*41858336484*63582462+1949186444351991362617*567294293133226766472*4*15584919229843837629194424616792195512424784*195243354661631317876245378281*2595658349771121837158561+48272+82+657238115998465958181648556199289272827133+6311924766853967875748+512*6539+65664459119668252692342175177877856627387171+615629963162852339389895475595243+967249+43685275345392645723*2+7496315413*716839596696515617174344467336751*49234999816364179+6126+754316938496975117197846513+68*313+5727624+96+5429996768474691696*7+42358966694+93331184+735+78+7351753494645336*3893871612*79964788464757882+793425271674+37445856646421695755224351989937943127198339454423589525631275136*3767847294958+4487*8*467256467227172328865233129279788535157*925379135942349732735816862162765397738176165858239281 *8946614217768549427643599194125248345874334373257479314937474*93478366141765993512651235629832625562612737338516+95*29276428278+5*247515947514188847658964616556322567422269962113727247891624938872371922848519+979323*62132216259573+111375577259*943*3346656264917679425342241965245682757476315725329288381131*4188861131183965721621+64+99377+47*87984127238891766*8625863*2499+9476148774319447651385716151363697275433837963*73176155226321843729696729823747411339112782898436238627147514736823578352358618696613824778964322*6497+4526296451339487*4+6632533189215527189*5289914*22771877137869187914424422678*412967812233879328914+891819247813189464685111+2592711857561779537954689352512944981342445524746311243133576457412371684979+22478211354+496843997284879616677156336486583324*6797564476287735222611836498491+84+8637873371661386385754797+8312454659*744737*2685365198556896754641295657154441683189994525255255261957756596167366*57954269895911+96994297*6874966164876731441346781+56527349434349711373592451*96668587543*7+953454948976+75954183785575*325+7549191722362997575+5192+5842974193795*3442283634726815151723492651+915523628+96549*83681+26573574+436434294941816327354138+259117611473582694294526154718713591547547433787777653617322843699379399+8838248351682346436389437733+54+96278*465138879132683137399668234617+717*3887352*3646+47*98197757284356787*5428625619769456474417862669795389512*7975647378*855298958671553794761647975846186577*3944388475951+4386923726953828972+81516774144489664675889361582+758889392728+3144495*7946827831713726118847186629365488825*9*288387817563879846+66146692416333993616389827836415686*611638863266791987711253946713648+475321699+7446614645771775557673395853+47814741173789436367399235+61997*4156343+3234852543119788612215777352878676+72556*27798189*3531266 54*86832+3437+959181959265292495499327845*9341429729148*6592*1797621983*4+41799122*257777168893247385*72*4847949417275*82*34728178914+4294*87113419871321+459564*21737879565794+28113522538392899381257*1792414993175717592247185459848354592+59839814487839476723715446157558912541857*611336759+47129652569689*7264483994*876363647712516256288635672551927579285296*91419+11322873128232779951518118374945*7+54898+12883*943725754827276+88696+63346591673482145314652611238929974962254969886+67445237521842+1297+6631531175499796813991483273715+969834523329145937945*118+665538877+754965743834124135394296+5875817629*996+64268123883245*3176854844295*66239584677216725776351872+9452534586373858332996366473254265241*9291715765572672539893234278592186581688*69*598+475783252675482562299355418231874264+8928*82172644431441184648+574232353322898*12178484368427225932738397857243+637853197*35*2346337144376129575*5*8+698381737687451743+4799959958989*8128829111993734929374+7393332711321+9772836313523546176+59*19416*3333371661619856362*48277+3458825331175146811491+567175795557*63485288119311444949533372297+4717482542174989527681353537935499837491+27*525435*2432176188977536178342598697751226217+4338698+653635347941*315889783191336*333286945+42841722*52*5143187+2*914*826198932*4622295781518977522866522935218936932261728145283541+867897591479231651+269*363119556936733486424456369535971*984+699317723911273783243328892236181492928331153719956177*893+516969161782695843713934961861974152765*62166367895389897566484*4568984689324446849918*74+895649+448239938734882998743759111615536274516123551234694187872434996+24*4734582275566878891111722394+461177+72+25713362561775985+84845+451155314944*539+31413255229641381943238262818413857865565+33+1365431+49733122843437739364752463*9284164678*78232345223673977 6995438824265854816833329744675627*1*28+498763769842789185443564123317288915785652821773585983727979957*472*129862572117861449+1894547789621661323817819935978142421123138537414+6858+8943249122141193824271459234345818224345185626777968679286*5268658713698885494127159996729459123591829391662*68+37399897*55899*475*49617313974851358+4492917493459815262636392819981664+74435489422146861436819195715487522849611*97852172916181121996443917+7745915*5415411696968391167895487574964*217*483286284131672894*2146756*6758263+789*88259378*16953949839886534887142179999+545323211876971+494*7224256969265*7152768441729*1+6788948988+8257931733533717696516+86225856244323366977554131941+35594789538988926152457397728795121459731663884287149641994313623195583+67228912145279495475669939844876193834192385311794692659795195916669161138797767874418+2895267961521383+66495574669174199344548523869387*46565*874599944654619295771*45579*651537554916+139169133659173793183471+624344*3656238831189297256932894+964894*185352447*9229351939925477168621*95398959692239427+2*655947297321799717722841834322342+8881*74436768978298*897185713975955145637371368*696444383664598944912121775737873917581974866543433162799932*561442*6533325765935293123428745916327491758478788+765587*4694393682411197395826+8562873781+8374517791593+31441353494769337986922343122456+725772147867874555247751629756226769776598764*974+939851321837688423733183+4667*422313163441345953119435449248324134981561826*7774+9445277867722*82+1896+164378598*143461716749584726479788126688297852251*24+19186653943+54147+44598117111353615*1427775128*574352487949151283675774*1219889996629474628472177197919297378368+15393881294889145444939773821517*481595*337196323512934727943371*628188513317*832559369297658943+22534263428872882646*651552*449521176422754923 65646849859152222734455181935392133942592474+82669992456672787337+9857774+1359761187*194994442117+67138296348556984159632*2458776787115237333611572728653854418222519376668149834937*51755257+6358*9+12*78777163629*5865931788882749816594422392188*9721941*12282783994594855754647644*38789344+265116946157781819251551627629*22*8851174293232+2135144225175956483293871841342757+343133365876*626776247164362+36+744893+15187755*9686*863735656*4*7678+128734915857818948623776441+221*8383924541216753857715*895561163633993589+7834119459761119+8146771727995311546892*2162482528+6*16543116982469975919284677738867*857355566389621+7248647666218644148284*83454716923394313996954567747+1156184886562321*768579*92197418613*5395137514287761*7869952218434762+5433+1786956*654859957872+22941546885395698476449485928845139596889+6*68185457557135724442+687448221*6141557245823282588837286+138+693177+79997679+964315297347181874283541873261382822249227321911254258914*51*887782697*926584888*85766636699491111578913597538413361+138975*26571+188+31252413414*539354875343567249+57358735189688534955851311493445+793926*52988832*13364885*325243589261999532258227641394*3511866633*798371827156712436973112+257764619525841983857953623+1458*4877948865766335374154716+48863+183696417*55543158+18241347687836915844418695*899526+44794953784194443558*5667547592419+8272495449897676233833953426569167761213553929985173666768186686728742168372891654158825629+51+79618379167392522765823472268+5812367735711935368619594554333593259265399167386546776627522727487149412*76944443765+35948577386*23271177642+4+362529111695921765244763658681658123296471+15618895825196222+169339998935635181224667228329742214372981491868594167*1+2359*527449982767681221623522*94313*878+887232+25116951336695124649+796512192656578584944+27992*89789244 8124*2736556381555964832*923826965279*329216379*4429551823789683193656395412672649779827154347231793+3868339339798616691994*7212775635436447796687849+68585+19217686*78345679554+657955665282847766336+19876556665345784+895815568373298*21+7124*38588488173+2711497625649996717+4621484866162722*96996441832835*5225497362414729967813655548319719545127688896774284396999615*8569793463555417192619694458682815636842548256514*68231216*679939691646825958497913612615+386987495381443669325581455+6*13127564485232684739991472696865+933626415614*7794371888995774917897164479839671344842316945*847895+3687757182513781+59791979694451614872137943932+9567872*5662647399875197167+225299661751+79*99883241739793972849495122+17122439677338379365666856*83542478*2951266763495953889*8122274722673416513512946324551*8541753+391299268684893359+4*1437159627+758396192956641973*552361+21593959343781768*6229622823145766922142748+11*7669625579336191225*92127215969242428258612766874878615368152483141229791351843625397844564*92315131337384728795273716+87833345656755563666948+6522215325543448411692539579997371*4333164252*599*225+135795776245323756239373896135636824466457434522655569668754814766+738294966*32135452*7362868975879953273282341+588497812+571712123784393452648399+2763798+87735543591758*9775*992*182426*299321266999729738475758887*2182875263141342711738275274753634982434621673487636373223317723+4775595647324745394769288895335521973662*1969852+7172894646822387572118592511812258472549+52531873975714926862555337291892539297615+78518757244818368212162312882+872845873447549418635417*7823914316219887194458524528129539+745434945851858953*389927791322646598*56825122226393329286614449152114937*56795579781837122957378678+4834812429941+82729258159*81148651377923*5546958696782418456373735875278893656953139 226*51917348889382194236223832*1251274225475838543268547951+63518453483385417969226828538823885844695+77912954646137273419127335878*862152635838925956592462675446952*347379269326823488142983136142*33137*711121496*8*1328261312157713237575745337299311631458963417184919789187574246*22143872489274597331261*91812+31165+5*15788367*2429365313525364982824712458149931*86839347496233988799478772271222984765429917949513922644*2*7516282665762236476926418232925986564452515456498464243852289124178173455117316*96985735116725342127174511622718723267164234554447659154517165569489464491893369329746629831424859971535435568994755912*263757885878594685845849+79622+724826272557635177932262683633*794574312265*668134471388636214499531417228366164+882233917*8668*1344*9435696785966736265919*9*8265723528319235*39973656821486316414952*93277714221*47178873*11+2675358317*268219*24+92886138975756816517+826945912718981928546356355748+9134376754+32713199844215189869553174373432+7736488382+618478392289*392551511656172*898623274889478172524986282313678647177799582834565538287469227864354692748517876151817955458975+59*2+393583491768*62997855733927772+4658695378536+825729312+5333955299632232*88*56795631173566+174156238189*52456919512938729265439*98+436155*8977+216729812835145127113*388316436973231879899*275392558351379+891991182245495+8274639669731*19257185536913314*688494918332597*3771545926898134198868319*6565671395328231291199417327597328*54366564717*76*386161148+8+851823148491834775873336434*24254676+1317216947867321429654*3329799367957*922642556948189334369589191163996159271951628+77653265*95365268667*36232156+949291986+913282543515*35831622353794215172846935+2181*3271+793232123152362665*1196981692859*312846935298651477716671+41188252584579499823217+613475617588585186321587651964777241941+5 86515957643669+7744567943463756756397111932274198984338438956449243396212766332647755412856771+494742198+4646164969124791412*635888231875761538*8+2+8319429+21894123571771167662677761414339+812672431332288+257142174149955694866884+58728339132618626*92337663484*48657+1599578988869366332*2872595514838568945962618323765979558976734829179648197955388797259298+3387597177634884513*8167778975375+89935991*3211481*99878816143*1323*441482178534921923*92759312162455467365538568+68331825639+6511513741695415186278596529*86*25427772649*42278+72245485133612+1823294323717275425+45466643878+66937942935569776517773861546567198*723465+948373994521789719198627*1475833856762929989+1151*544298536125693995257255797977368394873482242*8516772684235457+3253675248648461448686429221*2458799*71228874425135619278339149336768253871877536997361651364349958753439511132982624736+458867145417457437995+53398272874531875413421163811+745413481425*21882937+5952*32856+71589458993*82951824866998266472673118271462816422781859722365675829+7539167711443+55294238953*828334364417141*24398*8841151*982215934379+39831247865314398356587337235391485*123*655175814583763572624899*23221732+49177629125656776746722976518764*895188463*71673582122754744239872713519141418618362412487166*37*939*7827+79525269444644411+58496749869451936543792275566*4123364+74771474871674685644574269922+1933539786115649661+424594587727892565797637491925557563527926*837387436713228442*4+43+2+26399951695331732731614485821524337475194248146529*1746683865115197417975144385295478294639+512898423*62699244141799481+86668816367*7411415484423783435186853+75499295692396873314391*2872+52633+892+675879299152*594115192379751317755227833921313*5*84519847526755222491391648342681778741676*54518+13153245659249716299966989483686192+511871423491167368194162 89389346857543368+8235318*1362437*936866857779754355172728356159623794731737*89798+61*985438946725779*82299859712981587+24*731*128951515444788474311195652323516117718395592331267647153567763937634292242*431113225584482731645438391988721458*393428*87+522233446461285987476124698372857261655412+77977636799632*79388789+8*3522+87+354443521558548754487241171384716752+5152*39989*86881*5752822516421128525889546895572*6285*139113569151*14977143577786426255486*494837587837447574224818232159824599129239759226399527349259711864521334688257635161461128217216121949796421*396887*3856897981553257776*2217573+3934+834844499224682231999841418463478+4683913*65743792511431265331117985436436*69772233912971539859*98191154563177+2559256752655919654187727273437285878882458252771349*37249451428872291836419166923+7628366*39411138712762442561628613158156638579716746371+7624459624657632796673533288+823938772593366681532153485985991143231459945199686769969846748876976296611527348675697*522737423586849*7471+879621376429524832886242836+83+35298926526+83491686266384519133395154*986282411*8476332455354892964+4127931837852623923992333279873+168933352222938714235838384186613+68845619618727252455641851*3884291872455433452793+739649877592*222+4132511881524*45168919552132536967921339298+961973642+91158867496*9556+162881478+9716169817265824415+6586111*8866718813248584451281151+748195652*1352969939522379823637131564418211213358579344633725642491343248361755841911269552984662641*2833557512178*77577716183*14483232+639934725599246+35487711253818293728334292+61776718198732369499294872821595766624776267611964136362425378215912624673*6386362522+37+57381215478935312529431514364928922146647649885646215872128419962849732895453136378+178241857954957373534832874257962166496*918387+4765381+873144952142938573453 22918879716+88839851333586513623917324393+9678+9128619419*926921+734336636253613+843+25541478183238*697643791367+6886691567972974346276164776219+47613579633594944634+78*33194518167886582398+95114247613133174832952267691+88854*5164521329*7686913*43458951+3281477157984813+991829883121867796696372+9337617127363473921723825926271296377*72399716*6244944*2437222958853829322631632767455576652486532674193944+4556139725645811455*59375187156516*6+951341311537944235279285493234534163+4487788344918931852863279674*14832699588647+775377391637336469728696566282537768859*19518219228232952189*6211*257996695252284241328791569923811988256716638*8238791171199388211+388*21788293*44515555938722435335586253788871858*522*85719333337489388453273+495426434591916545734922713842188267363794536612488169845688828369327*4992475156621865216542628*2399352236*85658953931+4262112955857955324335361391813274623838+862944212924285815751882395269655943*2428632941368+25536456134481866645862*8542461534*24*51322978152785531416762588156617169567299997369155396722452987816645116*87458327217695739375818955218769168885587992*713899138153155233332973285735+667959145163283328485248*593835969358744*6281899*3614651986786131952427623215464424+5531164674221489764838+7511+65996+38362338177272772*989891765281853781495+275943161233255596786975*73137269526*44239456755*74331814834+56183152996532739443455746631274545898498751268841726391*6191992482+284543+34526*372373779729+737912623+2178*1617556276788769134224686+9331541289221866729885344581364798558221898577371469*4782875745991745181435517363979243696531672479499552596274926619984824778689428957857678*4666174556356171767921473957+31769235+62277538+82659983943573951+269117762714778766511175356983+591786287464286569369*48682241839222454986741676831856*9517644+2*6888 897614145423454612*933*5249237616899998783467582+2327389787+51239963644449522768814338938383337357+799+8833*47925171365263*72745*7259292*9545+9257323213+3*6643487278329172*229845496236736*48929522+25132431412814357255566318865415*356195285276621127466972921+1961824467153339646887*3438838453787691434721614544*1778*1*328125+25578928932162927851829+9957847995543897919114962226593781597262313556615974689619853618653556281651793568*22427872+56543344*3432+212791791156913762*472369+1*4422751+253817787932746872479*1*64*714127572826667*7758958+463+15941373386853395*228948517+297512419526115425146697292378435263361+282931936*71628*1539276256986+775281639929825732577932283749*153277763512368552229855173841292367514613628269345236758299333194967*96798386987321+2858671372734194625777614432577778995497577655579142113+74595293649551444696963+295594235854414327741672574644986456349313116621783227+72367*6321932445341+7+6672*82436837939172285685153163157644+759351289213959782136167813268598729992993332817883225154225332246897+478578589414681812973466134479794484472668+9*97192446413893161+569242996686854+687442*34653297533848518929812851*8734971249665*1237*571559236856675986971952825918622271584787868784546492519641+8133257313975*333664627615535468772316343596479591373+316+193897775799869*7361622894622+79918994551718*9759111139155796445+584195372+92137132467196283781211556124131241224684986791896+56971552859953+47693212246174+723819784774863*3+415477293493+985162838181675*1+1332638*239548613347133+29536*31259252185149829596834114322459*5686698762327+724496+544948836254726578735*93591443554567923398973217253872847274564936755*1191446766754773186373*98849995*118+9*183+11266351316296367654363557377528548748276794125438981*6599726747693512+81722898336597421616111+6+3885542875877924 869+1962797337562924517751139214652611431*4399349694388*99+87363+17*4176167666144257+866814939417224724557951915622839292894599639868251531326421795632656886*37778999435255+78572532*17+482325685198611942119714889452377*831+285363427537881376966+9245333957615499+6978869489684775389*93684167+9347947133171645929397485719187462574123668521498249529673176928+4433129*412786491171627+1472763+3445926658498859892321141338388632686367353366*293+837889831188681733885756767188829287237553743818+41129488447281684361164778821691526796222366454+7478438178388675442476752186849768*866+95457141754771862*8248+5259126429775743678886983819*7773645291522759469515999226389*16+1+1326751993751417493273562488831395393261418379857526766385*435343833937475521351943+147*4173144938522966326259155612338*97+35642495817818274232351971957174329854637921992791+8757611597131+782984*25+78837925951222+975+349771684837917*9815136+98355935546313388933+41173+558965857857548585594837153*568759693255+26795775237244791852754512+68715736114121471691698381+4642621552*4549566254+962727974+44625957961815553978214678657372249+2687298838242381562+378762931193669229992175468248649582+9715412175463717224+2485+1*2767714+58981213519668998322*5197412*2835827+189954467926871831898588345442*4944668489622588611422963714+5649671985727913843651812*888137*39849254346144223621673585+4348876699566228541365854636428867559175*169432286499*85987273334629741378749234549287846789515685297535676937*19642*62699145253*13422691694744959547+6958292215652744668797416*51476314432219178+26715+3437863*948582288787316*4959994998477888+8347673*69416613264642464599249713491252*45135818144+7122748+839*1356354581914*947943956*43929355445+559*76226948*118491835672398469969142399451678755+88*55342716683897619533*728761732764677417+691528244+ *6711861175879919751264169592276486463671511836663721+594*22159149586615465893192226674263869122414*1781819616433272415679743*4362*663261294995672342926213154+21997564982364*977*7561+475588973264517759962518355338+4689981815398983729824*8352584759523384682+7934424144494159153221893871941238732498651714219611569433125936*899328618356875264545997593488922262692+74351272339121732658798915187+785685765231224164+9152261829857157442449427273663599713993382741466881*2763861149141953978961455165*328363384834647813+622917884199121+1459*61396+15163668+87+4118524649343237183399852692368433+63537793+318489614839944*5157664628331634786674868243977719419726933939958327239949884983769245123473382924417468283584877144276815634532679*766424986875+19472566469832533677765637831712957725739165445883385844*5*8811136594663264923194845576+958715+376+57685583619213672351+79569144183+88683257932144959774684198337749657626154+34556946833686888926676934811768688778*737495739683527466*538962346214*2789334731124255541298615442766*8311345125+59874123637455394648729294637+8694+591845924943334276655868848791361436684859247472483194*1344676997423+3574+76897192744346178659341121119294998766+65769465+51986565271*9561879866127746377372998433883551515+8762917249516431577257333348*6149747846775839196385586831*796825782+88753847492747653795614+69+7594+7534319998252355592538983212779136348791658826341674292215674186+455385319725853515799732*42348212316376*1287933882884+49416517582556452964719972525911642492151644976896737374248*962276596643*11+72847123*89196497724381436+257*72957425+57888846891121454817176369638243354588272177511317388812767342*75743167411361113364829517849312342471699661543197241474257*227163864+453699538794*33127245163437471953437755867878979582436983852*95*6212238797517884393937 266772+259774*1744655+41874188544862+89+1616*486776739374236525168+854642598312669172992433792656212259351565138689365314572532679147748919317767239591664*91664442973152768273862338555239967457143796+36863677754927217*5592628872684465387946577275987238247428864833518932568727878752196418254976+387488558+923614+5*37191149+37744764415253873535555939773798462767839217*8192833*64581989617295751668494735287139381118158229895361529726758633678588+7392759412294442216*588881+7746*42657955781186262*23878+1425627994598231247686373245981827*711128725786*492869326932241894197941*1458354586421466243863619*914+6547636*8721549418674836793+381385668+529453768329636216222*58635283578774177516168+9*3159115623229922354221935*5723611331633613742659241932317+35459255388747618742264519+9686+45246287+1769538136*362+496789*213*69387+636761771247773434346939656719*8244644455*41943437587298191395196743+13683856964625157*427866684835185592581347227279878122145481513968*3518+5533224951+9546973529516655458347134327+473916*6319748547592+263217*788579+78*38245964275614619925197932+217291766+381366322262469*539+423725197936256961573362226927135719918317293578445371779785955627594563229*2982736357535251581171+4397787*622+48694326923836791685734641316951599757816767649723362368336788296782742955*2+9688*624527444594869924+5842553546164817577541952256846559292435453*84135471695561899*478862496372169413354964+4461573*69264812758516283423433267448183794612796944989917188616958141341981643+6938657844224245259549916462227116184671114567283329314348+195428462614788896231553+973+883*458949741+1971+42574841*533993382173+7446391933497497468394+8636898471254919+31381474311153775136141*1368454112516675976588699672287421872+157478868+1331743129879813494114397*4+38944241*9+539161194612127876989338982947732 95252362211*61976243369585584323+59824+51255993958726382913531381156171824953947422125136952335*4936481461373775752812334441113666399466427546974838756981874753652898282817192272441248921137243829954635779759487576287666796891751+52955874892821556134745535784288549*7+445848175116417182412481+76747888918693147332414465348565279196763633946686+71171697917791636*14164663389128995229483713713516834765832126533832383553679874539857964219897*389+762779494+822496651*444518826361533324*1871182828227117633643312477349475622847363417132229958477339226233118128584611958242973727497786375675918963436859187838435527541444334361223339556745754871+3993623285246944554325639863986113+692579329676464449567929662981626377128583693479893444*2511574+94*7584476167+12135+32757895879246133818269176265459134119339671637763684565276585662471957*7822*5879994112*1564781688473727782167313932412869528667772455357454573841143221352*486371214153143122378+4268438955211+5915+99219961+8711825438872371838391964344636+7518977689291873369212823854758392768416791638389661385954445355687+2968361337389173544579338185241799573897877883131714564966491991599+12283356353711259658271379*186989817+6898+4348885113392881487*4346694569334283968786817353325936197651385915*1613398443273425133678*64+29531678879471412245211559+943*1786919135558+5791275143488479918115+68458222657826259788939429413258653*15743372227*25971278435896351+261385871793653134722275594115459137857564442545598791621696561465571867+36566798359*227973446247*567442674*941212959475987292156831773491335314+229392856918544596337857136544162425418528527271775459+1*22+764*47*92263627368727214436+5278566952118924135776877546569*71298159655741719916853821354942434117752346341366115125*8*8427781411551692344229736966+8165643848857396982498913675962963 6691449177726196823529254396+13858785988192473433644168179428813458284681892963475666728677659649543471*1824375172938744+767262354778335775476*184838212+28882*88684822359519931417278+57388642467*843176962973982*3555866*56699653541415866817663652742859355496448*84812825+181743487494871498552869579467498447891757512514164822413919982129983519+57639182772688442*879549596347+595556854539998*5945+8338745569954318518864589196141138*648334475448937815461767787*3*51815485253868379882+617183992564289127962*35298+66455967974219259782985884+5932866153755112515+21579862238373742327831192988156*771618951*972+9349557462613514+829725998749161668*596475268537845495716554879497736665981638937145418544168482927+75869848949195552874213+115236*7384615196297585464+482818699732329963768266621551362378532748492322*85983291375552368972*328883143*69951*94359148348953929244+664622328342+2811+518895397652+1415742521177988397527516519294+82484883872437*356197619655564165742322496426147929385953819541648878458471179413835226746838*85236641129125847889891783+369719352622475877321+613648395+87274679+774759471386349314446954658773*3622293929293814919444995334249*9848643+11742956*31466929139628877235618873883395945749352589934963737775488998165746549253431+4147664936669289+953669474+7819958552611451+411986738+87524715738641793349886816693441952925349839827494*62373814324*25835837*9889*17771532177812735127577776955711796375757778*4382*223818681256527887823294689+62853224761734952223364*66875457421*12834595537*8471+344739397519699429427913837*372624+9+46+8588366438+4974965677841316*516327892*4877549291*638*85625781579688232465956996442*6847781381717*8895529184*8421727328+9698749734969839668727291976643*5859384882421189917739+87173973337644*9363579678398577+3563493514453796134+645*3424397184731 521848212226526241578553524554144168592539757337212+6296682294553*24579877962547268*19369824373914315187179231815375622+348611+941283115117277887788261966944113751752263799259783249445194173493414+7267*67335227111133847*657852262259464926*365193176272462242157944583+843972336123697974331615634134+86492613+49699485535479295*269299892765958427496+345237+8957731285375273583214314928339173+914743865697436466197868548729142914126931*1172392687747117397+54119886567881427431236+67832*51665*5962835*438935565489558523615526513+36297774853284839+95386*345384285353*315639419379*2383971541835457184+519216235139842*7353834132472435516687531779379144464823954627*85812394166544662626486671*141*95+3167812286*48961477935922516636151481359583271815839197794+7267431938783+874224613452628*88858238138512571798276914866*2835755952258477731*829899912676639579721694763112764195185717868546642+5144377*179127+17196*458736439*558896254897*64984*65518295316324*993423174864829648537541426616183312975*7686551276488873557719615623859663211*45512327671311243*26357927435799645484529645342397557843164158*951*9866758+92532612621497295474418267274488946295976+847954461269*8259472849582722+171391241+739234156873846869665279317711984351977349485284798511319165736338331749225*38829212348+271878+218145866972133*82696455384+581886795658811562567883147684131925+132*79697443445256714535899497521623538632923676543944521916748652859141157735164467566336561+932543638542133852924941497184743775386485178821427936792267147467777727+657472728168886724574946434596668723841664897395*73237541128297342938531278359*45836178*9233815563482846931857426+7827559*57347566669237212193973777534222378*5294624127536392933721882714544936971728974155662*4851596587897*5475378*464589*2726832577751696+5511197335419*62891+852845 249298495416896933133564254*65988853718+52*88+75656796523769398467338752772276586971813436*79494*381267179147377949598666141116193154461487613+6771154271851267*56281392417117179846427474331986684729914869749819794763829619+54792692144+25595788446677657381396726513398*256453367744293439231644529839914872579645+5*493165373855551324*428524829872564948762131+26844767681364264988338873381274786*3249821117124791731213665141+1885688948447247953572787789423798931+594+45112829336345966842+5*77+26*97395581*3989956432+7321738*2+838+3895131514449257367365658262*3473725349386843327526315781974*1399196767581*9159344369814593635*258978697932796328692573366885579472754118376918758817+1312977115627823*61828779162864482319515159498962494324+356328653671+3432962648439632785+44574935241911242828963463463786+1717663124294684662864765469917874317236731146744567849551712934114523956297837718684813823646217475346677229471+374578123175394447*2184672621496223472777735999523166886937891939972882691679+53893215747987*2734354934214544714847771+629*4828733225877739562+1695+86681965816+5525475772561257582469123439548155153715539*591647677344131344941364466788262571661384273692432*65854499+97841231*94638319842773258848448397452196967*629614846*38344*39969534174*25562+414*65836876967541755399322+156244+976479225369*5232822458412145696456134781768191758713+494529566+5919+772639591*9887984639493782127652693*537386828564442775146636*63824495448753999684692638383959587941127749551896377181919192365696493972757247837386936553382882298321865433513524992*282*7962982+339561735519543256397958888315+839282981273344721888667493+1+7393787471548+157243173598397253667578242*579889848662814397429527+27393538+39191815466618263855332128988642744232671816981438329273171313692788*411921819512711678142383853882 2183472+11618+24275598265696737357431994245643681516445757287827131921*3478587764232417473212528323422996217952754732*91975945944655493893472565467788571982693834729276*8925146631681913+891257498163525536654641555651765322571923877291379491412+5488837*4145*2747557487138289121593842524581856993964176*43338762989744665392977197545428857945231493*26827463836653113911881253128962957456+9149234294876+3656872813268177662662998968374149474732997631864+83825817+81641992653436498616891197565216433*17244684122+731345467178361659967279*51556446+96592175258391921491546*128236459937813559+39249*767997175367311894392983*71211676564214365556928169216717573491+656674364258733198+5233323624962444774597511+5544292493938641434775246631221+4423+36499175254599957339919241419871+4837383488+381331718297138829+3363742665893916398517166954+139493375778361542192595876518+4437697951491426+982234747333863478899439+15*516789238552532597+9*9813197+35*36458243692495845*983638+38*7638787586+81323724145+5*459122281874492571733*5522+72222431871796843676375248*485143254674916362761+83245234317153521*167796741889333722311539592491229973921414+11499959926933748495753349283897848344195698*179717575841154728875222694943131884678+9291418811933112+66948228613414325289117965165416913611536942266129849587293874738837384165199753127+939999927978312112297223969931557234622813*611899597196899135332+496915245525316+56316544999628336484841322798731*34393744712723726371739971358719194978141594679382345497+1422174238642841*45223+1337637+1196859153352221*461822628999826265895224119843452461927848961441+431716523186+8772898*84726439+6744598848841964472586+52389*3379+553448158*341*465644329838831279926655729811356174533436474+46331169624675529265+243635*2+5*24+326*398625627546756193+5394126349752915579327965679 661761221891447695671266227118355687*9*368191167718494792719916183493364995819795498263+7233681694351754724794915258+812362741776+45258492939222111116579284596921962451333371679174224566351124266491731154184482697286+979149219794626+764266467363+128729168593417537681977262491411241+395279*2+5497451271664318+9853518779351498567993+265756979495142513644974+144431381571*198856592+426339*55+1164768596662161289316125239922+1741232514833229+4132971385634163926254161465273424614942638462969979615296533+25*3267654*99157579119299658125863+8781877245753667895844236589744671934632786+153426633397388*98858+66589+947979282*9966454543679*54153+8467847467993758381+8642627242136629142238295141652647972213571456452669+5672839522679545625419711518882398+66636712987872*3262849246283657364+8853172551329538458689816682663968547335758973857632435911*2337279791372499*7*2754758575218181418511+269825+789612+487813831+5721358938374246614415663257532676156287287+3274399+92888129773918485*9235529948887925*43266333465891492329171497923629944567464166612+542736134674467558194539736337552678413276515617668526*3646318919*2782521545957799726814167653617222+239473928949*7394798669185222728524391248+1564133159868912335254333646873645+89655326964282*937961381679*5613132566496365659175*649355895964954493191821366992337992614933774544663877264*193182573392443454573496445272773333453248644575543553182287343419365261833523651793538978176778217989*869586981287447678621469599616791249739418644548181734852639864439*1652622719221448411359758368418764781882+29612481*4643775454616987688898855934*8349256537725917472463988723638978942589217545534386568459256232775147142289*542*2747827569922*6141+833739992312846751778442326651149994299334*25143393898532163311482922294*41982719674691*375213722521348646333718 81419929*962142169+81166815411975777956194*843463397*538551726857212485+2455725945344366157687641315*6*42*45737799286238+128377891+1399826+9754544742253661785219151+7252565543+29451239855299944*2517758192225412689965155621829988938239149155245232889928182369*2545167697783423+6226+533835472681437186371877599593+2968168617333695539556525688419569976348273153332434649565948568789595196464263*8356511*694114453252291121152356774661816256349996+5289+49177319634527896592488867319396472*64658596585447636871732165227924349423466636745719697391*5334482*2791+3233511354433283116333143475+9543285+18424341945345163948328373684*2925458994568+662431187824*5+94595881799842685*513381778+4997157*7+91374916197223448676327111254+19622149846536852582982218875155987867848736899179179375913617698216258996471*57984473936+622*1199575628796448521551*2521346979*16525432557689242694128+8774364+419767196595412138582754612685857819*2*692928834732+3165942828916693771627742845225814841+165516357562*79+388313+8473791682821618654397*6848625443331+863988116179675+73*95178428119838845493*1694994893279836394634754223*17563664565+23137*45332495394138475+131741613436445254614984755771894514364575829643441147271515628*5+22361816244781349547133*54982*31316859154573871712273737*834751883267165251932673388888625373722289599711424322675366*68726569382*41833778582292893726965919754836*355*48382319269192348825293578739622*9744553517818599647415698867872696399798479*243539+4356553+8413942973446118678369352*6296265941796535667+3265319128925858+259311287318658438+527284*1149837*14591759443566476877855473512727491742576424455737214621863392467592231649521225+3328887343282+58*3824958*66794+89*82591418681823114148231437724195421479422964873361564932742812582*9*772421579946657236*31169724363913711331731323296*51 7656868367384251663231861587448141346+82+4146398+52733+4+936787783+965917815433666+9565989*9*62479865751449699387141391856*831+54*559*1724294394224581337436532469672968171815957585893496783954889775124737252761394531398+165622129124796892+719+132233833543322946+1169271*1392+771827787*1152876486637448316+87327125+2495+7351+588727*9247351871847123728*535867219742848466569114915557885354212676+414474512686766155999455979588662122521585*6575688677613312567+3+144*62349553496691*83645531263+22733854779143855*9536771+353816118481315562169148247665+595946787183553871156474369739239357373+86495997851145194*389858231553*27496351191734141283318766215127811756522433496168477215112141523495647991125172255+182251397451824974794225229243671266832895367738971883446519798622987847178+393342973492127582117737454596813825+1448421442963229+4967994867518576153435417*954749641856441612677281861458245542155368757258968477563294854*1*88274886965*3519959924189768662655938657595752211851541486+7755331113458342787237741482*1633148126681892417+383896576384132786556228*472531*877337231962+9547395278295293756157542+67144132111982562712+418525153382543197786247*91354825178264192687795*28799657917381636425*5381657*459815*6+487681*492372398156154346863+4146281975+9263816365643198543168461229659557592436*38917562923334458434288196539235+46745*819715*4622639+663649862723397999351421956772366716629*37242934945245516764117876873991158668225*26751479372334264417184671226191511117888482391398268958666111845973525336+7834747355772596*21916827788213424883843254993871+71716165875549469328959532493261414586924982377675388*253165656146317399366621823*66473+1*3845138848331176379796864198+147635+815379*97792231317161727895577379183799886655886*15181484471983+3962574444165335489525716273526249521489268465 67487519664518964296744649+75318+69965*93179239482579798466+2552114258+9891546*35134859831895877612154736246128587322*894759225433665889643529734726586693154554177989951961536442239+86767987327399567976+947623+85919222417313996+961777888*778835964596+154519+9289111272*2727634898381511313631247398692794368611882127827148314746*382722968182946678773+57511811973342141461454+49878717+8*822774*89539839338389544958+69528*765418826429549575595*925847426394674259988426226566773444188721826648347271743*93966866862358767438153827391572+2969*92+89581814433499588637671*2796165911*157128282816616*8283724679769118351578*14271839996666798735255597935464+54+33848412263977+29431771*62677748534125675484569398573+77285574398175513555779494793849472*5479698421669574248248*9185486932*2892615+3499499316282842591757879256124*469585981338384256348823481967855964312549967528698463457572993129+8246349437546986237679373855796231526+75788986939741*32882+852938542926768776*1878126245437*65353591617487655882494622617295784692577971263178+93669+337+38913539997493519*2534431567+16686434354714228897315386324485251371999881358859229989664322926712111824891617882338476627182*1454994733762714289899671789682223753*62314+1979813784217+85511278385+99631723+857934135673354+89821+399854266547861259117*12167719694513288*6278578831588989627967854123427667971552295451673919664425724298266885+4991*5366749332386286+71733737856361481414246*8136286471329*838149643773667932594191912637189832826679959148276*82+9+69265857714*55493+3811252662193581581763763988917737962141287849168839+43538725358+9292237363172339741893196948424426956977471+3851677415882647822144+58796179339462551399156147572331476772436247137564265416*472553112794675317317951898425821876528941343466949654+682634453+52579698243264134258*68+38686 739225756785495194576987927468393113699488795+371954159332923466152497862387+146+452*752713895838732153973621217+41395+717914735181+1866215882945449572267537263421883566355324693+99916344*659921279634819357*36265533397678672+327853677+85853519457312627719574299325723427673276+49894431673959316911233291496852282643575919365375489969*664367347395*1364365+5+177475595839564999671524348352458199188744*9646667446891*35743938*195817423688449165233856975*815247291576245748932317+1768127226613522+9+11883261*44698+45539368263918318774718*546459896527186933349355316963+79362384729953182679152939412177442*258489984249151584597586748983692+1284745758*22+7119236147957823182428985537625361441674746623265941345875826411348718816649793893*421863+4839384855651216157381488349481175662171472626145587*96548*4443789234577*25934711+6128324458154226486387677442675259428843878966927843427379717631256838188*642794138683437155581214228257679446541811254+1284565669116539+4649*9159666775613349742634525769125381485476+28879194157934829973225937866891669562987638*5754934599266184487483932995289628255133*37197833998823969794182*879711332324113114785188137154447389568*8*365349927361514675333634993977+3345656137773249418453231515741*4631771149*5287477631*8313947835926916495755726143*978446517691488199228+37987*4165+9553828848756511531743696383592451989226779545241719635633+73997588674595521+7+13381435*766253528282344836442698648915837+123891446+299357594632847812466617414239617214849+76*394687552542*46774521339858264526965711679127647723+582519662624589638562571398341529973248859419418734672863611887719436848847578252427446884773769446571288892518+7243737394276124428749926391699+873672383577*6648+861415546961792622+6*386364588726835619178582785274689436969233935833+762575758775724214269179537 5258456868697139742*916958+92836895*9991681696638755958935269445753849941+76424*996613424694736964964845193+84+3676538534686913+4667644177131592916*7949+51472334869168627831889+872474234768484+2885864+1638759531677+354771856697545827638553486*87484+4558929537544381688759925311433167264874+43179496624619424*149352229323223536*6492283815547193815497773757713929882372729925857642796+55998633614218354726975+52355684787182981625567313534429*15*43421535242224568831781+576775213711*5+236965+25131691673549133738974137+2197366861465499432694644631343821829951555481493179327395859838375664275143621774726474657737+492117+12524717415315*49+42246281+96266913962723439831+76+52318878+55166+7421679362727513144227894959239712587295144947121252473484845541256638+229+369558491566411744732682815153311274154612971846345185116771764689542653392923282452619521+6438944168356978554272472*9952+316588127489*11747248954895648924529197*7127293+7466729*6242839126458536898*28*4517*46754226984822251655774*287894736643117555219532393757514452533669864985+6967336914387*6347866969562528472428993365816817664746313927+8726674124+83318369329+87465364755482158+144513*9161834365569*52114152775437791515388378+192298+56178174*2797224947*5352*62157745473556658866553894826895933463329812831626532646632588575992472446+86979439572974477355*9274*1+3154196787121882921822+929313956+3586291964316139*28589175755563938882427337138147527229432311257495218147564162284289+76861+6672984152*3142135315847419+52749*47612491596428826645+99228634783569684936155*45922+748*48*642+2177238556994588997*8445294222946555*73229367737479+5515199384233155823225875448+3836945475317436445455+33689312548948513218592275927165672773651+2389187*2844948*9433366285793694978+82897215*8159386+8+5628844773495*3823+359315+29662183*7865+4617 21312*135452416997544+22979153835131*6947455619253749835729+353663987+31111647578+155646674326+82245662386796121876761534879138847995214846+77342393751959334634+66984251885927558642732+3556681427*1*5646+9*267598419923843198956918+55858+19*9638746672343564318176182445299178223232139161+351193193811727478492314427+77652186*1321624571578745466+15524771383538325685795831359842568819488129935765446379856838*31899671881255+8+131*6595964544216143178262*97765*7371691198286492399*8149924312+64382723+33*27317467679787968851+795479*1259678516+8752795466541293486655*646144128662836887145*787*4149755+788*199376786+3615957952697311872754195498824258777522155275596466936566755789+915387222386455197169917138774341485823269299785646522*719922353+284+45+286144984*9299477445181118576635821236+3434717127815264881+813248*5262931195878174+992514863172156757288449567264*827741424338*582422383+82813411843591+627548136119848713292641336727176472928597621115457344375899+45866728494891314993268*392226*7621493135537793967568757791813767487625513664212182549*26882788617548213517679355315682+97757677336917822*21382*287*6249519977427842888216+3397118894694196966145118934431744619557139935254654946356171322536183983431187835722294*837852234681132875833+47895673326*93117123151+34672234222954411839549122*3919968127*848674217595254375+28+4188627373345258493439649313781+6+686828984811*81837*16156427536922366251*3191+77971277+3866828399*474414424399159192526314*83*3945381494589+9732659586251986656+83357526952774998932*772496+563827516791895147784+59899919775*8864446343532994217769892587229*3+594468452398628152677729988258517285*4958826+834758154222393783291482+817325811426572835164+122*2823586839939689126616*77778486786448789361969162899822274667988362+7+4317784389113265989154931466889194668*665 2*373331+189359715369976375644341676985842164485*5278256134871736546293+56+6866429811+6292382713361793397194127277223624191384*2528299364921769137658281892863518137522144775927433563452119595*215215572494523955195674+6873*646221*3549341564135195288967719578498166524914125326+959+81636146432136233938511454853615941851371452942*957644971278268895958*55463776789+985882497693698635987136984159175789548215*175132473654232428153849914934443424998952124589631459185434531248*26531987+6967717216869827264162139478854*656551395251277+1996751323662179683476512183415325277144343566828662753329+13247427497229152575373441351+9*892929+8243*561686433+28+38832628432724543196184843+3431128856357169957656693174235276316553597757387937951878858161376*68169128668894994934*11154925296+4469347+54651487785679496277341774+376785767739368681886338*91928641565163776727*8696+29645743945354543599544617297268328729633254316183565623+2723817975*2928973572666241348142499939394948634784492*3559143216*6476574679933*4656932145147527926*1275447713915961457477258251231744495826584*476563631456148532698879197559113641865458961891331636579953119+2221939572987+52595161813963635319518*411*81678623354586985297837637+4431*4523889747684681*551377161*51266793277538967344474834195973*84211195*78663699893374963443939956411728763845893111898551114137+191*3895+373*872522492926863362863427742987614336+6273*995537234*184598595385267791555428+58322289532494838+31633452362285492498833739344555522615554*3931392488969547832353435542338+88249834286232733251216627767155+38773331156133582462449681869781191987174442258336+32879533327*7242732376744+3+44121329346*99479993*55225538989996855*142123162363169955942778344312+4*9*468644145966121937982458149343993336115528633322*2*8422157128667173644259691555522246987973981*94 22561515246923369575719163489846*74+885722715259257799148683713542693385618*4344727248196865619538932181*1847448735883293669724+36723766186337582585384649966749445293778287+9+835539+97886+25554+9513*545918929579561419+545498344*854793166*343226123765971258*431252871882172321997293147711622347439*6899511476*7575167784318774459118634554836697975*9+992741823*791432832386395+4966319829+49323882883212533232433272168284715249256727734658823+51635274429965646437962451536281479611942144847488943679553+791158979698855+79617487145368175+5641888796324367867373579223563452+31649661738674196998516352271238527712825769687+84*898712987849142493167927533573317427319438197723*212725286544954+619+93+51275718557354571*323879528135277776599145231165219461177+27379924856934351323587431839286241581124629636956832326*87843213*251333896353537125351*74396237768444357468779393848486499235654634318267676723325488945166*9221*4159985895492154619342238535714453247483449747878+8398+35892981558188774619+48978471151+82273175488397945193566786973+6399976696714811824664788499715824435522156564216161948+66821957174614619551238929*5151661665*226322879433314*7451988296551663367359954512274364226+59813382*8431317416792795*5834244762842756797253366*1*1451942+26186*392926315*571896378849819995784391365275+92626873794746139549411168728965+47315+4774*524*121287*37857483581242+377614+66527956767545382392659998248926988+1894572521934739352238869993514319189179272932+275723645358948+427656365534884369753616977114938324248288265778724624118*923327527248+59439944+2954592886689125487282545+5886458+799689145684911*59481637586*76628811*81563224299587971137659947694758351749369277854346349144618994549128291847552614239889487875346*58378764761537952981461584119936287755364756886*236873+6167728739266871373138674 7525+1757771114499+6383*683412*833*44813547+257862418325495456+21897+46738192567937568549487822156655452576713531711987442574*671839195337889927829294516158728449175+9147*815122468911856534575428237274675143234358549137226167622975245863313296824478+46881347952786+5249434757375793799997283+411557245378541939+9*2912272916+129914343926448*51432639946575844812944337*3971213394376177742175+5334*47776827754*42858363964*253387+213219624+376775662135878936493171868435565876787*58432+827866888261939711946879424396225635241*266947455564239+7588827919982467493414+5992*63735+6231787281792754341232522661498236864168422552*945526923415617182368*542843214913962+7252937353+5374633555998982845322+9942378556659481+4272+715473841939226181936167861+2198+145155686181388+271545*321487728863943524*77824954349911+15994411175443693671*19586136755253174388512283569256393*975118922882877*9771+1683472342844267263828381577*49989923975+2684598347357522627728852+9281812261347281272415245794+6199722839515191664351344383571683985167794243+538+75195329891943+352*9821444451*3517761822*1331122644522*79544512778599*34971899535*75128994288+991658148631532176763878847228373+926274784372283+82534127617669358165355231+814*11326526498314867273544351247671562783975589135628267757339842946+5567328581491177761121784383592498*9*454369664219861654843218285414843133833887766+39839*95+96925273895317887355683772317618411725289918816166*2554693342777727756719449+476781696313862173513523326652648957233251636425+56861466718334548289929485+758+97393172524+75645*322796642286153281587541479446681759127899126815388253292978+697381767169514547388427*78557112455947464834374112893853598311269872247*598138893268129419*3126842697793*25199+491316654463977957619334118716436684186719*36*69471731135276422444128563162646718 77543211785531396917235972557552927974217563799555373351638214449676441163545538856926993459624981433*5261658586315941935921422431686+84616841649824813287*7+18442138277735798448621565292158184228813846331+86724+584353552*35*38628853294454259812279151173996162769394838253751+82171741134438+378336958+876448584491184644+33873229145422957532215317769522575161241515719+1786444196192696819+1988458955+3958774514692291232326*47+9533192*3715219*415487114+532124634158378*296345219+8*1731184243654491578381445218184189331532842694+7874643256241959+3+395193142955382195784197155293273953769+37281211937615+91628*6895775133389837816323618+7741723+59443719831685344813469436686219787234472796+9*86436974812658376255596375187843156892999772987838797234672253384+37529173568468383384947345342442465531814985825475744532216839158255614839315489364832186886627168833762664648142+91975951498812215937795151*1764957*9412436256848986139865771*85418931429443552877118239942384184936217482335243525598954538397367464342161967649257272779848357862959733462158595433938+23545691929585854434452527562922877715478794316348755491598717984732713493373656551*63138*1147479874396589*458769655665668332518*93233548318933482*8565213768491*3266726*682535714145785747658397584491289814419+63452189659828637461346217+58*12*29127*77783+78327675852217727631778725538181779735278943497217281874652283525529*59825473429947642978129818*7325743666517911549565617689*8666767973928232173475*1844565759433966467911528855759862972687465+8567775+37662535895382386536978222286125967686677513494382181316539534865381294*981176*62868+716563449*679976577762486373575518733212154726313596134*7258438324294311+83935323429644951628533122359793931412423829791528597526364889233164313985168133823456692+71787841698*8852229366147456696195371 8175949587653+98884181775123+66731+1213256+682719869*32154575+38338816454531925+1653169516588755899671699293542*98956622981233741961768589959623577645683851246574*42822266759124576636465632+2978796139381759634921278324489491+74136*248421338989939848346217518511526587316516414519875422598274784751178722439+142477415625231*937*436853599*482363124656317382937727+1572643796912687662698418968999632225861538354761873948784263454821365+6948854719133755993347277435782+78782294233+7+514226665869929137957326*8336557975993+131753241524926*718784345526842366724+7384+5839287*5798484*4715829349744716692847743*26439418+2396898794513432833481576943688131989265421*852824955176394218934821466673956313455917712757*4477+1336343657199+598228858118198925197484486841561438979636841*4648936722215837761*3689936973+4568999411555517494565*2557728*11542+182719898858*1*212+484864512681537435899333851316681926*26123273785+8875353481587779388111717563535226121421469649421131*5818151992955+93414468+59+97998591+87+43179559824183171+3162686267166639139+836117244548669252463441846545574239132822558337165461136574+281444182179789158+6557929857211657339282764744815743175144*735333564587+2218372155183987*5719936771654671319875649628187194281677+944815643285846891*1456536142+729466743722+2352177269848+339486997181+22*8882979168379268*213695296364774117824163489487259763+19+94642447658592157793*664419363629+7581726932976792159195988936113915283347851847913+816549526868769472674321973*568*825958876445353794372+2+398956348379433796763757663348114895385921593283714712472*57465624774*7134256295517438894+836837956643657339813661441278396589225+93224381816414171369621261282978*827992886*88+816713273585994217444985577614822556243336634955559222981313349+57637*4549*968395185155744733774112735+61592986+1+13 9+44295945963329566526596878376181858649982919533159872644+113483796684944246645542388218724111423975675975145211357+67191539649674884+896752512141127452457977+97118773762793915+955543281462+41699735217162+185451118873592219946514586498782937+39*126165544191964387+58823266866437*4+6+2757363*8122583212*3596129679196921479489663958*721985448567836*63791919281385698*4777586+3*489489179851111477153*61125489126896419534167539759879*824635732251914996213774*26*1292264524464596939293*88945659*944132857247365539492681883985822*564312757797191191168496211421581*2895929889591335561*9+2849762912741634468+8475537925534+7385194+34463168463316571+7183342362+824864867276991781*6+24986967845+22293+71242797148997281998437473172786259918282515743761+92711784165265987347173472844377391757926616549932+3116549111+885321438855244152277648911854189728768922662+4476925542825899633262822821647671852164167918896+846139291*562377738252866+29834951956*419*28136646127568483541521164424793369725783481*85949648375819724193892825449246769298798854*6286321375632898383816889638297239141393962322619742781633491343+4998192784+642946754393649984482*49337241949947671295194343127815932594727929952625846212485772848988927353635382667*7872615231677776939347765*3555+6924461416622126259229353871767844373148778482792581786+49729381791279198686558422623612288681739744879731932662198+28177222812565456937+643827+1376984918981775517973135794+839157922351737682295935342*87399758824419+4612743195392311236474269743467185852261+775532353277*3922871*37752*68819735432548372*5*7797391113489+61*27833277+6*441943986553796584+457629357158234935951965149467242611929821+72688578685389355841125437728259542939268377279*13582514555763895146523371757382623+735241132628557542894127844339+2591+51486+565*9975935321+54164627+ 3171185992653129+4513139*5184168272149188823634782964*1476125349536231+222913563+26142176742751514451548768571328482263+18261233628697784+431758546883289325643854991452587842725978739312855*939943353*256*8986163595377949583576786453666613654369245458612837531914738499339*8697+876+396288427255394284587237+11224+9925783449175689332767854454772566246831471968976+985235621263612268*2941+54713263813345867759869765265*9183424321148634937571133137699819298471+81613451835*2443319596164415986+26688725*92+6957543744946*57566386878726+1532668552327+679186373924159162368667144544432*8*74196587952886247193656484959+48928716671695+7+8948422196343451645491523524112+65425613+47161365256+8951766861966162127177783966891571877611143472874127975747836674657997776411934877577215+243136739324556+15428*73+15976277623278965757+3927247487717*536217353748351+73646751+5527175551137116648912117494635797391999*84577+46246534625294354545+35998557111961544567311522813513972497798799*638165+5148974+7366765377674461338*7*2987193816133+79835889797523787545187437682313352271+231374+8849663534136533766783332117856688447443265352922467377557539*23736+582628691362443992*12486218*238158899721696+887+89648847+193419+52922885962147658174788748341965+954559*3274132525666744572778229+4422771238481396741412128278159845189239+2491188+55632551488416324*7622193*66285239529733977348632992164793395458624378199866*3228936791993248466692461188945827396737852293153*5*72*243*89488157842395913+85131417715637857376121*39723395391948573548*897226222277221837872115887219782873297644963134+71*2837442297421544574283248967818249224897*74433921962771766*154298869854583862*2538576872311454881996758559936249123642165697985615184434849345496986536284921852665767686337942966733278*71594491646284913695+762+39*52893547311288 162299137728516564777651383443517988971949*3249648749434731+61747474*1634247259577981472947645741327369+6*3792528496327637998984958989477161*1176869721*69688613718193333533795*946967888961344*5383394197151+4624958449*883563218476967787921695171765*1859+421398362+7345129871117218848993439656372461742378291*42453278348559486+7*418721298253386187543354419551939998521432656792853995572274341987656725765313888234388298972338233+8795+894226692556722357588386394786547792473135538989142146726867412164797341+5859746154399751416616588657936645347654422456187469738671869835236358381961435863791442899625744319566+954511976754487387834387483852735481+75736397923591634*44659991*95413887511+723118694969*3969495+31236+3212677241494+493775668962594265961759171527621751*967486664794394871282666188771449467786231+72698853326982594113122987463+42799843833874549497265882944+74329168595793654*528899294376434881426939234789489593188713929147129136175957927431197626779311*2325853737255685953381575643149641*296858422671682769846891+14685473883588253678412883+49*26417*6499594815878443592766934763125628559525757982*8675935133168814587277452254717+621522*368933849152127421+1968797+28*199427+9891+94981*933482739136725619722+62779936592848162797574739999+5213889455983*1334667499+27452384187*68513+9999647879+19469416*9879846641851947659344771578675184*8486392786296388947875625*4353742995+9758118689113*717973315211+172254975925524768595731186578558766653117477648+49161*8131392331122475+6955682666564231889168159378523382141126622251*9554618119955841436322194711743565858453556936*238579*452715616727661295732718769753*8594*7126327642882168245276921411748181888516855*545588834173456679974532+4549689472*739+2*212832336779+74619449165*3636917928376*81866135858+211+59384832867771416729339452269435 76758217+158758*17963147897532*46311+6677*53293659313+6576161233275779811413717+36187742835937897216*74466814678974877779+14363819572464+956918532597126682244416218375339*755982161175113334665639463*2*9419667124732639861825572*649*72267769816+153944849434421+5*588713642178348321+24114253121437154578737675115756119+448776794923999*726+5+188966211814996315324517584313368114265122+1647863448951451642996424+68436*253268*5324+3762289615925177187*5519*89+7421377675667357737914433295*379629139972783693655846318+8236554*74286666799169548417479683523672529838641423636399666+32*4199357583715615732*5811329644469867*452874652188199745*1198613144812815846975365265272267143834234678179627493823345444529297+15528663422*834577+7662435615967962+8*68967+4543674867836982796*196861879341122*932948695667215454874799512746526637738311142514564+2784649893123343*54821291*45286876547585541765624718241745+584763+74353*615894164569943*6638336814235443156777833+2+1695654355937378492434673177732162492649672*5664123922353925895597632434773234482182913256419668+9214843765681723*5167829441312722625951772162383271546775+797653954471714699878457635931486152*863964482331477239888287585612856499+12362299123141169825633978867452+678765235268152754517451957881511+26682677692468445673935532*735437763843258*4348317589487214434382124124269+51193512198611451*31562211+9951+63689225*6997212+558295855676491561519247473642231577546654948*647465899*812218423188866725643274756726691171166581614334698932931476712542483395178+3431678531419263+4836982517*513276685737544642323356317266918648683297984883495227*79518+933524434286792*445451511749927238824526532185885465288331877779837*223599714961335194368792162717*71*2337+739256196*369*83483645675382129993955531224259985844277935535333254528865463334233245837419 8121115*713451149588462759294493+356221854871892493959696*17252+46*82488673487726239325423796165716863153239263839761449958936774189666172335624*44393+39953611253836345*68*59265716185341936168122194784746498974136532444446773916182*43887465761717569719722727468329127679483*49958887214559384186695341618949829+91235389531*92817169798728912883671952721883211165336*8753542551835573615627149465865452171294258581865381913449254537658626963*89*13152+4373575174+3569713397+7837554314742161554+48174416129155123+23325381496814458+496226968436159*32246769465951766217571769*7289955936759397869626911797617375352*56867493784283171484695447289794872512395*651425588426774675658*72694*482247542429348938+6+98321492583+294*7583*1559669423663911245592127466769454161+9*53536443445784+566742548124347+5242*4727856489682796121599755748668994582662923177676149863486444989169874415868428975+88844178*487*92554+94293458549735983346131424632525753495876336657451512963775852*6*2394616927465589+76965234374665477*11*52186591422*1779941276781131893533658429412284964681625+977359951*384*7+5931988465725188462281819791*69269916732588984293361*1*46522652458372993*54729934893849+86733937453595853752+9316227895537769121655687+129498957973487187154926655*55285776689796+92894+3447286675573582452289255815+8566283+6462*733566585585488928448*2918*36935+15472422265495831826666337271739837+963954628515916276971*445144813848689919926*41995481816+683243679383575765824233881181219161639456+235*4676689*545692942656626+1885128*466+3926212219381631132121661944996625341445914725*9912217883432353871926316559752447+3474*122835887129*82+123884483841+893939546889351*18342157333*9+823572941+597372558226454236*96516938354727361441353491*8+11667397417141814343488229384355*777936474+536752+71681431+228848434393954876994 8324288744921942479327433683939975828974259541672897158+81663417111475644127428794158167291457817154427775176861668974828*472791281436134585743*255891754879527584255249999698488469813941919777754742+6915438573373199127156475294266286449127991242255122+4956722497361998237457*958238944473238633145+256566292477427388926524549498428*178749676342899765673611611516199358286711944321541665918756+89212788516928742827129772*611+7429121963287788778839247+41+4369+5*581772779687251467468429572317214996*342341611977259784*8149177854374+287513736827334+1526996792413*7289613934+89563712411251176736*42*698993+2371179572667+47882358537811229482+8756*5967754194973*513544484525365976322388598239397931535575179716734485+51252535814975493*7975548692917171334255642252378686922544462339276814643615*13422228481221969487587867439897294377771971*212899191931418+29778536165327958627956+88519392541413427262919273814863128179644788335198432*6472138151*31+1449881383555418*976418614116261929199+71868397836595383454*22841693813+942+862823344611895768958+352739376*11918631379782868+1461725746947825823372855122779396918736185283*75456597831397935882+134713946636662384396588692+9314775839754565624954332721469659156*478938734572626129164763176*4556521237591388111613863547155421788299685991737816397421428579*4286526914471663345459942414452414443519965+7268*953739965+439873453*51939542935641195+8853*115345759188*8484724*47869794777821618374712869244733+8*65795719575657744233+655328421365238443798485+5229489991617852938831538636583685756216141637456741265457621219442613*66*4583648489556*31113759755239694166882541685394762127898486+622737775151474*767392497523319766665981794715473*2754542488195+59217481379343179136783373241466863561419518299575+931392623864432748+77274775448719155576639274169469156 583591762123*384184384215974915711*669273132233959186334775152597486884792*999752631269+535369367168359771+453544256674+75838335594222545276261231889978718+21753178347+3828727345666377241795517314925448663245612281382185316421852276997878978312384+869659847*68936886725453628938793954869141421939486381859423461259551839752233195274712+92695792949691963512*595729777165*61662358*888864286771313215449484644631199647512749176*318845713176228238351477321819459359194472394325*1154775558231974986999397+9521771198236717888126224429587687197754439685796459938*792887379583487535376866912684698459859+7+365*4+753548342844+422*7513566919655+836396233288573618968142115425172189*763274634199294939766+41973563614127948575*1658915494877+65835133135852442+8333142*78341*3736634*91681836*472373138252498786267436968934488922849698+54221719774*36842966459*825+45487935+7341621444446156944674638*65*12*357469545618593619173157799765976846496695288162+35715314127757455389211*88+2845214938682796376368967462994573914119932823+5441229878718415327351+3993138272714981263798249586169825326727*49+1981775539957285*577*346954743595664+86856831778+15576693631522852544186443663997194+73432448694939362837826675336+84794443987*4*3891455426662279472*8865467359619529483459892932497+48969277619*77327326398874165179647715992*258438231188534371186752161+234144+392178612148621318456941874846+273625456531386216459348753129863464539*158418192816735472979536529658719488698628953+52112914751*97+8229356716645497161432419681328189798928445274915919568441+21632559355334+435782*131928259323973325+16+416*826+52282*567584341*861247523216+35*957333413858*9215156967528363+275219+42*124722266155979375374684519*99514825+278+342925157546984*6748753495555137329874326134246652+57166317924315687118922149213575679692699329 +934*9914511232958375*55891144224526775458422+65713427421971593952255429438773266543848687723531782618898*26334369731657557278948428325184882756219*86255389241488364384952*939755+842376193284475977961799838788669592314853*382644155*887643562355+29888116139888*43716145441+5424867194447823263641493851952647265225547158384266*652579*48788878436494822226837471*3934371+62264326313129315+93168578821391451727885331389428344978766*31829919+762974388375388984482594+14779+32217743496682457+5433443134455164*37+19331395671956673432142823588221278742531175*727427161861629471926583284752*2192532168*83*5282+73553955452523365985949316487638434+5283285+727779684493657922839+11378722186737283979721468967339743887742336658831819945214167695552767638+16612178164*732*2385237666417528395892+93*43+36954145528342799824543693744248211222243269*37982564656749543596813535546369128145727361313*5679617382291992542256*89+378263628736797932312185839188381674254*23447531365+4376411198368418758833654933846346696581267*72+264594788237*9982788*526979412134675835864173417233+463248597116291619445196645657668758487416382+155167596725536*8322345199917175255344535113166275649417*2724871726415179679847956852898*843979847522274467778941612886627886197155*94141446799+6741941457958854927578*955716431838386+38113829313976844422+655832915424597*584994388934983538+7192371569495657451556177232361761136+45618517*23+39*95794374635*6445716+93422556983565578779242248736265174724786*125619882485782756424462*85857111151875486347964833221154173617137533673822321868198395562864274435827734227721497623279687999154798794321529441943143*394*4125896377929+222115+311298173*51257437963415+12163131823157979838*787732596242732499+1214737292471553521879+2618*716*215929497336144491581732377448591975122781387964792913*53955 31936691+221228961*34118+51644541814759671435191631736551*37521533483544*442731522*7*4399559377+386362121193942164526589587728+2445*52918291371*6+7251253216529221135728+51212*84618+3161843843931374868+743381629*2977829612593*13736794549122764+98626338471395658984651549217395472494488+8938471414924515*69+48943793192+2565929526+8979692156288+7232735434164123415146654635672697819789431*39937769456*7763*647411257928379627667329+5429528945978335859661851766197871762693147116475642642783144737526144911648839*791457895339919144*8342798596529445722+797+3876366541354834557757251271714615768385543238224142287965391689587217119382+552*53135278877881814946769644752236763172547916675+74784+266926485856323356989742*494142393464*53532755513*89939523869878141+9414938881743251132*8+43662172172233651352491745745115483*446139784+2486891157567436396736761511*121728623838327359+7775343447*4716351*51874412467592953438284216974993224761372889652317633545641233361+1184*76121127544169+871893*52978339338631893244687*515151277*3424786*221727+5*9+922+92914884796391312274215135+997352674358296225653*24619*14695418859875848839227199526353175361587*445116213+32*39576145251249854513211114287388375263952768713157496471+71+34443129189325832875*2587247698998*5743513583344+926264887546*2946477376324482892936582826+6781434533916582+256896943*486776465459988986495467237265367332253643115662563557547573229813416857491249268224426594749475412387828159715398*85257242562779419512892862+69864534*1367483819996467483194656232997326544289972311977246968666566998196362159444366652416157133492475399172267651295824*1111611338298667118159175792191495177673136917518155*42942249424248638466469914568256944948+5+723729859*683697+43382269169559315476464689713+6782*584874577252358+8782688225443558741728*63*6423+76 25934+37723911673731366428623213497825478631995+24229732715761317428998223816893751781862363+1+5764483726261391773526399612852387548249525169662123+585583*1184789657793623664931+996617214119382696*81842732686984118728743287113374629535571213*8847464496159258961825751+544962*791482741176984*8357749465816524933785359925915877*3566556125297931314124+439576882+7373588431278518194418636154348111382399691746838415171569224933+13661881692196656613424+51346221226568569178663285254818278448563548+44+6823284162585777584*81974916377892666181724119*6429+431+452723945139+39+494*56394671955266346673161+8648989526695567647841573*4581177719587934113346*834927*73581994879893766328197843841269279192978836357689*33648896554334473655253842173927477+68433217914377854223253+2839474548921715+93781612236341869881677998797841987674927829128642167759722772276244267723111*41614629+4+1+683345+847283673991391416913176364959712614*33416*7119715777815*259254145+8122646216769192721232688493841258*17789372734811788557959977476*98322147937*996476346794441228766175122241674561811432788199784713882532555+323352146*338751642485+82*1495447552723247616166*29215772698629153164973263555472813868161573413119924165*243595965194288985426666683993928556+546896545*46733712*7559197549*6946372663115644*64222376834389385825821854344*223281*575881244+4*9574591913+63432656249+9373668792+675*961365129641147796662282797847+39322829+641+188525616*7324191978*774224227+4272116315895587157159882639215299349596*2989327517471123731127651469161537915957+74+41314286228929+36794865215215499281993266653534722287747+348+39666779644834984+59744757613895447935227266483679324727363+3235518195137692463412325265*519+2474466228636551645*1123641727851411239478686532392565189353+154366651926443469837813812793855935937737769332436 1858333316536183587743+24748576785392+8*158+384179*912493829986731343618958844288444913397983938346311958275772*2617*6+194*674*4158866717+72365881*315+8587729535742466232983187*22877+7924232621655332*82816+13774528363728883896171676574244881891284*5+868496353822586366716*193343783889163294843396747525446855628888694547519397743164661414613+361*6459265811+27723+373132236271589661287647539487287873853393571912+56228725315769227*8+813735343141*395953434315+197+74328187357191865941849241982577626752+4393828196461*5576*432872114618622697571457486823997579+5433344277782*4247583936642982894*649+3937*9694454*68117653591452*1546263+5*5*2358639811636435376159+116+947941274562794448414327814256*418673386866187787255543655991445638319521961477214746596737*31+8896137969149646711492844367688267255247164634+32792174688478887754692999417583555971431517289+9324537811*9688319992927341166164748788436937224679893145221254636398+1748+246437637*35+386*44386169617689*62358285672*39881771285294853988642543189537642+758483568856449692+55425949396839*9152611539489923789925+767781344273575156237639537596711761231975811396458355+153979698254231426759848361482684483193457933*1777393717324587*563863847973621647847752223698644191111775983667736+4258512992517667381137*941451899652*817973653136249498*98+486913963845*15765214891425299271528944693696798+4322667+453429785679377292*55*772772167599693177892899259423846474758846+9366488385857643449245688746358*525619986836762372269616953849718621271682329747454196879964663889243615278768528*7737*561818462181687692+5165+815497233851278262448+146856798*8*97469438*9175643991185261416335+3815+572459922121127135118189+611796966488*5766584944926327348292669478597792534126274436824465+3568392416589798963797+6+773579542474*65829863226838179127681285519695 99311+916865436866973637155871478*9532571387145871643*1192+13429515369347561733886849266376+5826177327893432+956681*822*3764828146579*72+4662829866226841*27953674+1126682617848871186591394523374525689847264415*46331227216578235+17912184597548*49113+977755159651411731455712+7364937998953116886739978259+419995824265222313323614193318479434941957948411+58244831433717454882354938233184+4681863289+946*39588519633876735859*7166843881383815837368588344915879718651519658467*32523297263341+99851+164569635913377161585649224917519584614966494882*734752334*43+833998451171641733*85544261995+31416165575249624944917434491272599359277*6684+39835*37266*729642435398138826+47723971222315532369*4568+9458*35143974466426997941956524278656339132246816195411119794682671142955976137+71563598589981586566321791132767477913*89*6485869218*32+1654844925775*67744582752415657939+3*558192165416463257+1937+12729557655461382628982795571231184323168613513956186978384649225646*158845*3399988189189696686294264291229467888571165973324833966817763142948733+6998134461652872785799794856239362529489*44167223355633844514756213768743479188+93+44981+7774621411954661631156686*532*99*945*331776966878+9188289*66583356998861181361595868944249254671489861336*627915+3632564912684322576461773385568+397961148523837*24+9682148*6514+66119944165+19167448684199681211624474667899975514486634566869443373897733349+825539472237375611925853621489637545261418966*382+917293388253943528879958729+96734531229221+9783231+45586*51314672396889999631969963824+59199663369235676*2*9916798196+14*455121234411*992+78756116+283491+2845751964858988368513+5787456866153+79883391983921+35817168139*28428157243351371276597834895315794+8*3775526284752654433614261292288729393*5+3599328468334576+598264926874384712889193864522162149894*33531*813 698667178737693+58512258939452+3979*6741671227192362325946199724592926723438279235+74752132673464431852374988714571626145332526496737698845779*2788311*94642+4692929945624939168394+73688324417532*715497112237731*1466486991+434*59641221543324+176*9658682213219674153746781799853383+93+74771572443654*4488699+618133374753583487526528*88385493584284*221961215583597818171893841*845812277+72316132373948+588985673514562339*17591759685657539913434177886529992*2*1228616424511243814452365955248554517942+5183*13462484575849777515122693258877491155729852375315175976421458189873772335988972177*7*99122849713*111841*48112173819165263+1157185854196*2173467*21664+87749*833154921821194+67992791299238378685287883213393177*762792*211378982+11925726416365881178484554558111157773899116432888788+682291996615+886472+85+4876747213452+2+89176979783341793659213272361*85983+1+369764371+3779732*779624172293936682114848386486564775*5553136*64258133389*8875262275229166752318464*621472888638567518927839665827821592487838947164239329539321388136212744619631592355181289664317563*32759325924415445975941974186228699253+7414*8298583573783353429458197383872184373224+32495471+756131+85594869228318923259294672+2262388167516922258778692322+541756197348*7628312314*372*75*9312843761856226778238812391739517954944586953145755912313332646167681976618618111466786388+715692464228629892+731118477871*321738838844+7961+3141289142299656426818+248738787428334126+32272898528674*6299521115+2371785599249995198726339277+79624695798+8975682623+42419*778827386823217946214559525635944569795+342852+92936+454512644643*3697613268651467*8662971*982721241365+81459795887163*6998276986669745173185617962728891948798815639176498747582285699369164+69337453435614918558532349761+983743864984739119184444*9568+611781457+2832347145366 37682179+8*6127474+165516156912577146+32898628914572947+2+287157+5511978+7759929646914843843776*8499+54+3626431462993625793634+9329956+97516*945749746979624729*548873871+413264221132965+47637251754225192733*9378653736222192691922286413273168751725394385349592573389438238272127+12712389751*6184599454*48274825+6662*486283*149999395+425546365675147996258448743723425825221139946766+15678431579873137943189782215838*74266+81222743475188252994777+892198818369682982953572164382131484+33627989474253518565817971727663523446612725161491*424629274222817*3*55739*227967942649617165728285885725228449817785876239626+776566948+74835+1999144482721297812*2771216378522+39682627558239+4821256915499241153226325463622622364598652388511489696+9782952328859*2858977875419911552627863861+661858388296556468595871546943479877577539141427715829598998464676311443971812269774761553721849199472361568813513*984622483384787968649943233784+168737475554+847546499524948252422952945336919732834999616271883967371943939141322625475384672+7281*4181561429726769164123636+5*76*142811147872*11324758419246245552474476634755298887895692+77382536374348873416*9214522622*954+9813367591453543249223417936962139*4372495458127691162118769+169+542433142265695124793515392645*192336615994937367711916227322231+726+68349745731*5424144667836462833432+16326993+1+6127935433897359492211126162929878594366+64146934*1642313133572557122583931596947623332*2494495728294*6835+523557298726372813146443587167226572772563885799253165647931284649275652896+9293122446363669633418665519492714131529258285228382936931288+96623278686145864434+1444181198376857897272517653582876488467262892384836731312776788412+9477+6817647531196683889739282+93698296137225675182795667246972729369946494573189953627222194378229375863361384654465262369575729588 7997442824761879434*42932766+86575958535712364842854626153861918773977681259313511391119558+185863587928*6*923916479442618*1773+36247+49682555879573622412897323966439981343238362692*6857267564477577124+654612382421314133942*2426362*333473893987985132989947212581279447737842974764625899189795274942375419344768*6+5445955+74493635315*4425911336362385185531+45459358512759287313359898338222*6615539816498376136551929+5594521925934534458974733329512911*692827418452422*51216767394979125911179*415649*28672536572596135272996853875399191461*514249466692793927494686275979446619374337847757*89847981686374677645292494596655347+2217+343176892793773*57974754564972125854+4*29278373218+291+17845894519377867776263569685271325139793322*62318539*98448617374432792315552684312672272*342795151256334116317+376136727511436625371977252626+12782268*45697785535667289932*959579332626479251711898+5828676846552733944+838916+54366553*2526665431229+79631995+44334+6+322444998*5264254+76636484336796648643*6786472234447965349935327989695849+2215986516188987648964865978517448+332+71131746918198843267951454+21767875754396465373555334+3+343+1431373+8849819662297632555*72684999335653335*84+38725286577694294274881514383189125524787618245126+19929*91884785+73*29156+24*26846213598616352478*87852271*71126774256559387553439478538+32179115927768259+239536+9236177161244268122595*589528594516476179852966*66373+16915465248482492973236*28285292136+392275+77361658533429868798+7611974329886677182647642+8+6739533772*1644772*828216737657538416*36395487788271*769*22588499931+46752871131955218+786985399538+28464387+721671657383441598585926*6875856*889569581758537516241448438637742744936528198245559339851658854543265645314965483318634338421276369515423518771167451591236374793197447733726463184416651*78379453+1537827 116525733+64166856+3383983333494787199*6841684831333339587+35966386834759222173471*5456123*1991391227796219161647774837755865343657+87639733757143423411363613653431296228686744951222619511142252759297648+446999179322724768389761322749+22273284947861273798492482468*671184293349761862733912393373+94669452*4542464844938922773112833439748278752+474225951768788352461883+4226732+4215246928882382999621393166*27688+76418+96468111*5+4845944182175371542+2911133143534125622*5687115227454785979795586387925927818967453136552187791651+1226352463736955692972243558528999524*25918447314428712161*389357139531*68518943716751864*4557864395*4194454542224493147965354676455*8595686255*735718594449589876465524257*8*5634227*96454552*824774858462772378934*61153638879863*3456736*8386291479263926*2874*9877894921896539215587*571942+485214875+67582632+952984767+6297189785*2*3372395369769249915812+43376944+63718429972921167681999584273195367718437596484152+68219773+37*1+36339+3944651*23426569321*6457938713351269877162184245824592715638824536299*79119345817317544366685248818588526914845976197*27522184617279177*969956961365878147527796841588767+26518519753988+86593162268+882*483469241373914654873671*9*56851992778+86392568556928571*2741864461+999166+53777671155398446*947742239485813832991995168+787229268928943896747733+596155218932921894737171293941189536912323672264713532836447422569592587*37979291677563614214338965995275241633+76641149671347718244834*6527712341*8335359781243143721399331572945271+753116813*351+2686+43178842626532+6+94579169439598*458455934674866294484577865396656113996736463269889928359239142212456*3423+47175523521718721673253222438854438144614196119572485826513679+39668924255143683985966846932858+12*479948781154938849646247375294817425817326*46726582745943932964369859+65793 754626+594279685792296+56255993616849*2343624955373874155293929843314181*565546778669264578683745516347865659*41596*7879225598653966442843677119313697265624285857647477668869565128438228917*12689977427642441396+36427689632327811881591187785152942367598+778+1557485448485749133261713+61787*417724448373655269785195727341856753892273677324115359845291483227886694583228444114397822454528397961336877714881411141*4553664531697911336788322588213*745687457626425745997824768469426447345977235945*3897122189+46169974653475*32+38371259482867877737625589797259253846931243384162*881662792457161722768864736182436299167271971328658835264196875437434+281159+663764564*97636376*3812567921357545192358916*833*534373+737697916964572+654218424137556799758629928246315432326872149389274679688618865419661*3395+155763648*6626554234968923192516+73122439877529758118434394134*18+28765457+58939333683815*267499162+47687366314121183959668321666337+59494761642217+271*6411126776435359394151+9+87591*1953525323485425791+443174675+4868837133*6653252287126957*6227296332584358541478226666579994391634*591+832686547232724587929*699841684464639846+585736748876849894827453949475515421447959331384+38341993812946787264613*538129563758988774289759222213+52973619295419929857234964797418684+28846339934854158779*34375692*124764673768267*3162758153588836687876995316928176151+289589349352888977762113375358185235972*759366928232673488328876+3837879479123*758239136656*15894126267178566323287765759+8927*5856375*47*68*157357525356666381423886884881*83567557526298596*2*581957886243363555563484696549647748183837625552356189789+5529215491*5621+485341471522536+3832399414431614552277432173882667847699114444119861916*591945973258993753495+25248447411445654*356521782415+273822314845+643763748+862261+71971767559744528+9932 5119886+59*16126318123517763366*92*8395961956932+976618514211418488*76177129285124543*662136+48259281387391763414932189757243+476115+54679+9897268374513317318645828162613*178487+6584942127222+6672*588889579953821236326916181528112845224696569997622617951*757255517621+4495696344344558+1+719852471*2622976754747348676852274111724354*6931548641284376584785828523*411+742329+686622925299+2+91872+5257212219978*943984967811542481993+5399+6*5232283757247575559867566178514+883+9913342+796228591+6345461773371846714863639347*54+6*952534134+264*42183731922453+454555+614527966913+86427596287463575862451297517424847*5538859777746266961234727984*19867891836*726+6627253+685715487771594184481764528339982529822465354186412535912999197483613*496575591971284134228453541*438554338385*1819774456189536845353921469633377+1456274491+141164*1352693157133854632468692827399576594195527997+4441647579736+78*213641473785772619182*526123783*78539443949533489+531358896755117373235*78249973926567874641768724393146873213279923563872762221673*971215+4696435427*5849959543*441862657734982837512952*4397823343583171396465994317337928731981*21338374493441985431988236686499914321358521781*4272525381139121264656165652892613+4529985239722+578624795495176124*623896368+9675935*31688785859+232926386588955+57+1915872691155327252682721976699415217935759748226823233573*254619613419444*45524911955454515647579+969788988678773557356+461*182112898799*5585983244363434375*65299119+695435+7*967931425753274819239+3998817631319474995349319+894679741925335898378752836276159884289929919641172276156898*193644+442237152728413139515866+357358745516436626741339734223918267+69217*259356496458674157965212665144993475624789833*392735486446678467227291933393331729951815511276346+384664311722679547991+381998957912466671622226394 8987562473848*3947991981548837663189585*3782413226386642282219376143989216116515+373425731994+985362132784853757531393268857+138*26*54*42764652971223+9239237434973672745789249243472193*637646227572763485197*2345+417598141925+66441+167491*3548789658979288749*885855378454241643218136823138+367151441498523197357268*2579533295577772+8394118577568+4162+2594+941565748786444917875785938841+31+69727527895447+6+98838*5297724667797858295*9983284516+4787291+43+2888+733435556639298863+668*52638639776625889177871935987669438235588781451765798267669567744937713589531611114*641313771124257863318*8861982822277892962391829455857456495535722193415313896511219419735813+51464183191*29112437736948713577955456767497587998*2554477541585739813*984566779182863927692771283686182494263669393511279689453238724817323342116643945516534873335*33792217+3972252476638328641147336431*515131346515825176996641973913955595273826638739569797219366123489394+925257+5952173827681*29+86714486732549689164834*362373872955789*648+16717841328296417423688*94866228553436515682781494456959835865776943143*3*79492755*146975856665614837893353221758843475545478891*961836561918697237463929513374914219687*7648189687283+65+176947778667748712*19654912933839631868487781467195317934658*345631*4549*5167434541677671182158786732711953*8933+47912729623*51384794417553822557721564782992322487375493982512737197966+2599*249395496564491121383349645858731929827515589679162+74234+125895395588746253169533894398293*64243669556551+574152435558391924751213351644239+8+3983497144*6*93127311472*68751688532376+3968319891451694+67482562188384+71966252*6934244952395*54+5+434966718555538514924425962184721946618179282*83776386462387126631118*37242627361574237451382*97*9436162189685431116+294419751124314286587397+7856236985354737549694993295 31231761156492891947136564234+156677768168117227534479261748533418172279332464859541738218258792+349712583761994357625521732593517*21866651579221847111929675756825+13819817568559334527211965163435755413+4567477*5*645225554781864136+135684357797564936754882175952958933893968562561615276233117+89734941355*6583691599*87217465871771992+4162596368365+428465497595279985154765985134871872943854619*21+1893693255488692485619177725776991696949854126296561996*4546+669342486875225195463927*65765721+53*131447768211967353765396671757699323+85515518518383718332492649+13143463128537723924447692594+2385762569371349389569811491257418597*754954477371336485264438115466626449254424115378964129662877598186194735972746185582442457524316454392858914977*83998211219269*31951+2589874465835372215484+6243383549277*994693756642*824*85627766296597452163989726983581+37*86276374+44971277877913*5945*2919*5449341835+88753*38527633778642*16*6*883214768269*94977119826852*61565+517731+724836626+469818569243554345372897282147976284814337+36755+361861*85876247423775792625281338865153483828*548319952118252219393882261359268782+691947922372+658736459373754349963922971767654825968892*3+42635195+7184713161*829718277+63381149636236439815118489963746156568848492*617664229442562+6656*58867632+487+556123254342966944227888*4585732868+648348536923348789+646*37449+7648+943665527558492977*26151833721451633324866*75955147696885551983225437246873343581763+6175815685843138*912211*31223477+4*58141175+58319439+8344154452883794446*856589439453323817272*296483731554925933338673*72814981264669416244+84296272644852921563887381877+251796488*4868*347775286584+87633849554658159592672*31899347588778239127764694157369733136544611546814167+5568654467134391393365165926623249341996186447798615*36+558632+481582491+7273212729931 79323+9947769161136845854537785591*86688196835628116+389291*8268339796*7685489812369649143867785768488789265794995627855764968322588426129518*7664118746+5893593+249119422722122685*6496977299371779473143335+8631885444*26447766897121281753+1943963945758579277441327738486583+87645453811394752746179118954914867231481334167648566915762354385243937426229884653899+8193*63684346271537523456+596879669*6379+771773894313118541+542356458696199253245764424*891551442173715674761293869724131486364595286851918732+281211254664731183957627535622*6498671991278633976489516835146373362849484192853177816+952958159928222341323679993515139496475613484715378546116826821578278199612187219511+778259753497933*6774+7244673955733179598784191*744952229635671335445743375+6499*19+2148531782658776372844978197+82722253121649891*83445782942416845159854436+6342275645+33483419579556123175367572176+924315198234+9245+1775371*3762645157516647439437243761857+1571+916962538+264+978296754438987218938823359413969883181753959346268139751462818*16712*482483253272526*6596698319736769412159975943224392+797355593*922443265845479161967789483712258*9494352953256396+3193368199+9768144683255142623317273661883179984694613723784953+83+643899646272797526174562359665527*49424476148328652875*338827371494546+723467375615269449914441387725592+89925422813418463619634716724*7189+724171814596514159682161755267*84452152+23762185542115677+77349691671291652329891+1956821271+86452766+58+36825751352913536*1677415329*826898925483994949942+447976636167332612718456169621665591558*957816435968257292135148526*857874253946935252122*82369873*7546172*13+66759682457611281471+597667+4785716539593594328833+95+84753675339662+14727715911646367763*893719982*828137187937+53782958794*293538771987247569845561543*54425578687*859333943334*125379 3546*862363753+4441848+5442711476261772*64451352959729916938933919213419+569739882943514*979519172+168122846*18216461619885558874562575793282837436269857621982288+61*25563331923991975699262389714481+12981531874763462557442+32499142759286384361463597968488569827615374485786*469126181643+65564996998814195367565525941222343654989774249582475221255511962+581546831682815846771926467253348492468954741538781142755175188575935+6965553364166655392451546732+17699549838*2816862327768541869+95645916+698714922135937838163721571262611572654394779135344192882643267214936*445894317128231538282362+7557+45*278764679652246612547414797834365883675729578197+26384647973845+7739844677746155696618264583689941367977993719+216412978183222264967248999831477791+285547855214+8895+3349274253997989422652965926+63775538234484429274*169745272646218499982796183879796388339894749+178681627493532923143577*5313886722616541561619+9956635346*28779152946428488727127+14562358956*37247438932*699872887387741476545728343566878834774647332863161559496395945747958149*689832796979*95875134422686561716762594966279282544959*957119257949442956352474*36911341753*72+913141363377193469922*6267814158567723344568673584928319464797965193477916361116457685619714623989191681145433487149224813+2*683597561863415318425994422597188*311977958878182867581374876411789469+181718889959654+4873976992762457947838947858118746922878785394798198683134329685817543393517+4753992177393441575266989+35531184*61119225243251653546858779738*513+4972862542581631259339289219*84898256524865165931886631286935897163492741*6529999759829225+2+16827769748+1596384562923559587123367732162996825386692542316857714977496199574+31825238776822822428664338735868359+7549785993169+71451612414159754388251169274255+18717753*26+624833+47524966229185931148596 99167625661+91715128*52789956842941*41849759167283635826142+196191773862336238622675913*6141695797791398522114824*256147489*913968623144661414215834752327723212333*556*93526339258452*3325844268753*629257*756294+628663775263352675982*67413828388439376413436873798393652974214881446966841335982*51745497542338798819612541889698*14+639541+8*7641633917356595+38682999313316381672586+2819687767181*4475685549442954+24392462822262*926961249444758377945771745+36452417463617952468556235276123932665*54372+2924388624472141388877332342411671999619185428814694245478358477835332958974562558437*316493474988+294295384+1759926673491653885242377491658433669496351988526682573988294+476242+96594621344417218256927166169212155982768+518391438235296154937211742799574*39452921689274878636376157496+97725974551786613*564+97816862761*7259783434839688588+67964978245693668459823662+6152397186456*6184783153336464179282928944595259842732712275624565297*26249926255162415936622286367958825534286848858482935286273276729299271277332923346933738767*188664+6687661385643+679633+45442589597328*4631647431496646753228851323685+427366*77413+45383973*6337+68*196138555722*66*79398928846*2794313113695672722317239475+66778677855723616638389543165999994144189561215*667249284195248857541712561545312642424695544*747+3131*876966449667843+493438*43*7615755638311786114657848465674372*336661578442279*83125842614553916*3493*736754469915663578*655891339965753+946325439647216127522681815148978141*157+4+7673746724912637676435*42929631144837953737153789*1384641269682771*4733323343839756781745212314379562669133953164798911343896221744856992728984142526277473163886153215655+12845697623861+14493182852141611178154726398198945345398744569414964728492711657897673246463539492515591431767851549217476177758115*65635224929811723 869757927796939856+754751745644652336*4929519599188+37192968626824867512744631535817195264455274313488432+14299861747333476861863264+33*96816646254286915833252322853937576297*52782312758545891918392427427*9277216979551975995536158199624123+136268528894289164474539314336854983318253921392689+3398828+31433581*8*9117289839396111474988148951257598498373223785246529+9935*31512333281+287816953+8825238*136376548127585126*4525819485563657398463714*1*77*2538744933779948647919988472729384749175468793753687575*255154311647+492641568937226139335516744518664644938992387+115585728154*1975497453745791873755332916468833496339847547523*2*369318759661925675*9381674789837679581851423583626+423434271537612932175*188289661561287852759+684374289842+547+96+454384723892*8967176674975831528199654185*1*2779*234555181321+4368588162+5*2978412729114769946238+678768995446923739923421*836118584815718931453659755661676697844351768499546587382996539*4229816889576352444191451634859212453619426259*8939348767128968913944878213491354231997347762141192999286264764472472363818756741831524887365276563742925*68138895+9486494295498755817241768127516669784481*4571731868469229336358459464264538531564717536221356165784625991647739+274181282531548881371339796423313881+8659+6727778628*2744866242767923859+374722734629+38561765*5872223777819+7368359+11+5472561655892291467915888659367241188+966466176143721986589132511981664*369929446989313252+896317+2342263219*427634*84694233876618585364273853892764819537*5+47445294984363*82837323253151924835752+594855+564492259522155697494188+3784+85351+641822811259322779532761367468*215193248118218195487148465549767578959823493489+4317+43721*81923115843*8728491*7484712253534916765117926376742173248758458449746255247551836748786664+3516952596285153965789737812451436442+9688 *233845954937171888769926889+382656+85623*752364165377677451835622*654183351148744+4731122457429663156788279656835672523788771531827942814186733393844152241149815157644821*3683967682991655353993753636654*36623667433596+126411886585+676975364669911547+194961521178159941+696521977451933881992347213687177458312294367196638172485218447591175998919+162*8783546667259967542923167621*268891747582765534271153829584457765837525365957*3749519994827149+4412828814521133364153+418544636*264*845*177966+59566488139235141248862854551+117841557+54216213372716763723569453546154668697113868766377348915784995*233952472*4273526484929757843874229*5294+472+43*497987175556498*69319212875383932425799236576764615224818735842346997669726337147559755469244338749147988514627363999624915132437229588268593479958412521611196799885755928117819597+119763*92333454229277+712291693756+548642445726875612761*65827971341759619*5+488*1197153843886297668125+32972482+51857151458692313*6854584965538888443655644497+73459752425+48764824497725+93+867381477996361138576379482+62844537529212115328+7731651761651573225+78*76352581*776*45123531336494266777171243767155786214113599559383*2553154*37522298742*7568868*15823365*686+63572285791676424778*9444531479*43712924*671194299627641284397962965589*921758235+25848649316+4*416857783481597337+785185859949762753644537922411332451+412838*13448592594223671843437986+2811*96698*6859732*742198+6191555167256348782832*3226571194266973661573844+8625758291922963563471+96143641864431532445394713477525589634817*771573823827931+5496396682626914853458719+17177181279681266422277346633243421839351243878624447481335*636+2134819991*6999455183852191+1235869649849*59935464798567947843738352192796174945341657365568116893+53149687283892981456928342429176494237459278227135769479492414*177 8115+66652121396631713253679246752289818963*797+327112256424445538592549716298328547+419495237189212763452366462257749236727775+3+82527677593898778558*295768459322492*1333963*81*7863778163*882345314*89783459843557977711735533368539719*747*882*4*78198647464282262231441329978889419361865+43546165437359887128961428719+7*64937147591866163936945+398795917556772385365753*1514811+758695717392139951883887655+4952*812626294439752474556192135635434215379749787247287813823144759166244822856*82589896436+768371338717963911952277341326825653657539+2892384411625123373284154692923737627635866992946748*48618+47465192519*995624576367475512562573672598648334497674713255499+13849493511677+729186185743146454316937138792719765273996792757665648952+165318737112799476164391674379995*471278614758699+16157+4244776554147774+767244*7+367154695*473332981243769579296788379175953*8648876879*9369728948627877336393313141778576466691647*2974938491274729394535968789254131629+532951531987231963671792*193559547+42866187957291535292518182688188188491389924637437269995651924216693582585825283297178396+37441572+9666179347289537876758+5599913654653186821631+754632596458557887745113159+82972975616786333419878488145743476261478578273539849+1113212362997983545862414*5385887352783784543*753+58337335926373995199588931625521636*4148796435444747737+829533661426558+91111+88942543*17215158385859*4*71918*297488972693+26319971772524+12969912837+2963598*836895962732755693+65746252431317844999*23779*5167472897664221955163+5613479784568778236675261269663648*97531476981891195665576274417791375264277824912145988824924344*85338326868239892824375137685587668767388797492*1153+4164+4726367+1856398413828432524864+29118163548387262318+3574112248353755815+3982+77911+342343495941349159648517399138942755955494262589341*5693 46756289548652463693212944794688262429358269371445289367672+56424*8858*8891252183947134198312*148266669+358267468493192698118148883911331513492372296182548271937344633115816257355+6946*57158318936436844315281492451157361364611247958696382921515716758146276964171139474642521919972181983163267858543*7+5567429*7*2184537328144595283353714+4619492727924989124+864829+44*1673242+8+4487853721749761245674135+728711*35738569343169867764+796991664515165522778513332315289684591*7*2785277449163783495163247353*28+471671859+3694599329*14476+2223*3544469+164497723429*91445345855789238471522198945+894754226184647856183647264471238769111995835375831+498753*699757458729712682868333816*24383679522463896257667578493927245247617643637938636629734437+491591624981916252846219262*36816276169694453183594218961975748251418*3329563297355264228256718532+7+424656931542971754*72391+238731775276565868222581+144288*386771828621556739883255178428278+3*96423842664*31322652872996285468+57496+536519367112542823891655459479962*8964*648464978467126321237129+62948331961672574*214875+5938272893775523482282547674873589688158+91*7+77344384+2467342431148946265497132129*248226+2827834848438331187131531639*3953322452241699951795653861884431*37957186241+8695777221227193388763462877965295272414596294836235*626647956812618+51231288262+6284383948186835321969353997891297+6738526847554*824354957947287351557313189664954569547778*7986575896233726489344722*6912583854291139*86574685744938724854452268135+69322358712949895533141*93845+34248558158689972577+533894154+71929939*63365637894865129244*883183535745419275515896145256+74*77785+98541691493924892796383491219391728593942468125243173795952368+613146535146*393776585*3+19641+5587348325952491284224515+19588148614111779321237852188*732456+9124678535164766318285662947 248736395883292+611689175*8317814411424986*69853895792359884466224281837379123112133464927*18256*5*551+59364876328975158187*391278*765981738819+729265*71643+89756167697528*9864444968164583986647*95587933837335689456+848819338976816821+2426979472469264853+8256151194723475596361329748715*73458*432369261581713134469+4973389+233796876575747124936+9984164249511616922818625124*66273348445719424+2386978611795289729922734945946116346822585938672+9153968*856477695368341877195872544154214354778875*248214973376257513681191134446131892+9154781946167716495572915*8359597354129843633794323236+725983793975255+3961476598*7953738*76372121*52588513154435923657832781138+282846623579425894692125722989789265*812+137191526249667518*429436562149266999548676778956596117*76+6754547+399592913696+92777189951263256737+44478864565948524+379749252222254*972243853612731452969956778146164832+23+2+2667744315499327612+795228787696444457595*99663438728673123864573326485354253821+2346154259735445518525654262586823389873688851877363*75926839+51354445953289739782927741+3*46252641914784+9692+7417652+843368797863544525+992*9918541124+13+537536165596555823213688*235874378839211864372468*469718+71396867699441487579*6477481611747997342588561966+722488559168891*51897949+645589167341717284794+8372767579711511689849+62+779787796493575936458931+54215637526819197168799232454226*931263758*5927549899923753*74981842564469958139984541729552138453+658188794172147877*55251354*473613399378686439421135184248*845487456232+91473796165573291983*9178836248137495484351633176952573495+655742627*2935389163*36544423137868975417222293962516147+935673431*199561545448374167453*7157873954+56136114+131+481729232612278529341281537825659582786*388295693536242216623943165125822444898296798792598837258+71546635557971817248584*65+33 985472135134678129+23+1738276671374571287618248492193819*68468245725912885784112186+5559251424*15589889487216657332633474+575658879328979394481857652994843312+198182844525924535447*575+7959189973463122471484214*88735891+149455292385223356765*468+76677165512836159619768481*68695881429995881477771682552139*4473464752499779586885151988958294*796875886576471414588957184281843273456727661696897613922263337926673+817+9584*4824594435544453+86624+918*592766632267817484115897*64273884356892519*2891275737412691283294381862+9489+3533527125346431+772337515512+8318592474946284349761211834139689+17734528241179882626546467777222434952387*9271*3495*773785362487364452416223764*56485571483665875964983*6776+44*6776249592448959974854814594881341469+3537854342119795285447*5739851226444+325116*66*418182237276595544121837172*6*2638578432253225477379216635696115634155214374724126*18294579634*71855+691+23+5194575986389692965422251931817985946797*52271832291683+698546417329332262162317+782522738547192839684488147731461466843172429121884949715617919687471424913392756826132494312126126337534527449+625625749332821498794465*979*32332334887426472221*9927+818677444322622299753132777777279779126215397592858924683655*397745776661957263743311283688425219727856167872495858996728*7623621472*213*8715158359464736811638*7535*35694816236459+19194277397535593653+843346172*117551735964175259575544528913263943646861396667842774653489196589878298721447148333747713887235911962917737592185374+531848653879789943163188941595747819531147137979785591938179844558985121+714336779353822*19118*416651562462589683444745456461+86627996354535745668442315368775751122977751214726*26967*43497913828+64161885674+552118617+7545977179142639218+5871588655957821435*99+24311989613466241418514217275638498*49787295283*7349473442 128+1*1732358*197361989414963746815+26961+114*31572587742348419563765+92286+31798*6287121368257412647935191712579944492651347146423113695565231197427924262179631153815139845486783*82553498872248366755137213473943832281723653341431735751365+84264628766657554163381318656442193797242441773825729229885+94825453858981592566689974747719623819595821816194281885142*3332688358515795989+5985199852925918824388155844599998146646936954859116177435447553453393587*6814+68357521128+1264437461379295996881537964689631795773+543+391823454538628198317553574373659251355*1537527352655936*61339599678988477161545454*348322861935247983357812766186293744391*536252737885787115782683913948751582891163178937141434247763877*513555726639862581849*7527*1586824138279412652272496*5512812225991244112785894238368836545*357+41+632453796514622926927758842148942921491166574123852697635723324+51917786569161426815343521554476266*82752892881387151662486128558416744+71+281318266469415511689891687849712153358*524*25634772813385744867*653489813715+671723951552117*2+9289986434418222242953566996853975517666177185*64728779772415497261287413813969*285736*136*5765784194315692*4567819624415*387225566654*1997678579744166243523552457558277689415961321+942*299278*996654+793393845984414499494725966492599797433276125*947279783593958965953342922+38787748991*257775145592654433845*2183967131767+573615188879*63892157246623*419844845272441684775121865261247*529*81563394873598457517729493495488288*8633948713296287266+136522289183682175673977685432951231619833415199824422999994538562469+95549861188853166+132119*218666*81231432465523133679218555518642543*6+934+4546854675991665633193461+6225211*21632336461244446363554152439+5518435386*97543782694172685768886316916997252656+723832144546667796726*64736486971919129793863*4456 4166+37718862285165597627172171*414421*6424879743781182637383772758263565846*247519+91+8833*757+2214326766237225911388*442113471119851377*71217+88249347819212254628439975548841147899*3517*4+63*3493612571+6125834224861355351959+1264872584646825478683344842936913967774183268394676795497393148692555514527819723866226723886195819529346514166139126843352552964+657669462453477373887892642154656+9374491764+27481446247719571745952+63246*626771679588129+4549933187268841353392738888249367541147*962634274259385487454244*9965527356656763+7475492114636273516935346171162787491+81573119873744+93+249223372217+2158942632443*777473*6*3668982752336275793823827234159918111959349638*913731647777964123*9267613*8889318475529454126+652881*2799781+43578642782371558452544366343697447949475278374333+9124852213478149781173119472352183771827996687+55379984*6966478918538891756313144689+38918464729812265514532615217566871865851648117317218326194913268566585921795+444829482118+6634257*982243*85347486329551+55821999973241292134371888482542765221277424331593*129+1666643763993645251758*13628311481488387564485759+422+37*5922*4316561+796389451455735*7+1333481456486898675+98765194764715358984783372143*6843713134468475832129268*79755572861623*4913134*362879932462428642141742248837*384899427477162491284855*652254547622183568962223422932269926866869319321*533519811569111159236158887648427353179769226859*973611366594573436328166*9935114539844839255869894421+896674*99*93342918758+1141321772924871577119256*3671658884931342873172686+635+9124682186464*2+452823466969578416997337447336683*22757635919825112716898732*68*661143+4+259135+67433375742762478*76385872857368*12*51579+431178113827235795886+322951+3794945279539838*8661474297332297465325756232693768+3567343261615429871526737314631953235633641924833389 527767+8227453*48688395688489836165917912426635676935416144133848861286429398658941839693279*616+8994+57*51254227746236961832345649695357253271212759569928385524673*14988574643313645818*77694+14976241376281331344+7418189164148684536+23+594+4742284474695481973247+9*68756676643543439217115*9543316328336947635158719*2517473232+1277866838512862923211425295375715449486751443357+2731319133+52885228331776936341527598+1475222857533+19238262336689975393373295712468176625259653+4818916*22+5253+483324622437663993661133372996564792+9*731748611849138282946682729887758*85996144925+1256112344881322465127748*538162*854282812465312956*635771721118338665959136832+37523735489278353142423+3726216*18792253251472213725568496955663967754835452467936737122+1533244243616731651455724744679358752253827658128489156*67+76963273942773*59382+484496111147677617547854158429162+5939738427891425467558397214884585564628464128347522287181711722346743725371416762895795411157787*8343511318337282557995397684393442489969832772+5285583519352759363216285713257954458+2974356275*923876728835522152939132223329646739899+346124593595424223159989872483353212124211+99*39412826245421666989374766798172487+5694315*67835658249+689+588343763356157653525574174853847545227654636256269835861812*6868971388793992587528153*196876179197+68862791*97239166117+749236*6568246*514221349299773587731*66177489675796+189189145849*7172765671157839825476473496+83266552+18759421985334534974294816*6576569757563174598532844*488765879413946795251458128236+9733818767246513729848562272553+4*18374789766+623439+22699317756147297312928257284348647146347588992631972363157795423263834141461835132156*57191995+132663+7671252+3167126217828951567566+2327259+8617179255*953796145+7435778*37857931852486617639693692487452269344577657144111731474*713 94*1761592564938+64862538*97693167+845291249543122313+932+3*539363333226+2394857759365291798959386352146867+4196372526622197229782492422494674494577662+5799147462328216165694386914*726525126158+64339394548935471168915187465778836563142683954779323964397862*3811673177995696671178913*5114525*3+179983922579923796654784848242688154412833971818571327491723442*89627267558274*5698318136897687421489475543431574343758949+994225934738158443299693566766476553714351264675399516327799261824439242865+759264871918756276168*28249831151114569267487567497+9223+1471144477975438949687362782961+463+97791293447959172626+793725453787479346287246791447113541972+963992933387672782649*53924592158176312584254212939691925763945911943223+899848846284663677591729761464636+5345966245483396632525975186677+337487866+12+579255481+4135518+277722784295859*2766895251*4338852612795836976+14547966377963141771+78837874726416684125351597233927462716197644325984871131295148498184374438562677461573561628573836213891932637166476489529562187274753867246354+28446255*337516493981912+267478*26669456538448693611835*726556281+62997836893454275683+96916442338529967532293752531424256*5135596326759876753382716386414+56835928982+2296844347279+358315589146892429447393+9961938397285329384353473+81317268338415897515583915498+1223549934765273238969339867328*7227*52669297415563594+5527957671687377+5974334196896357319721557284984796985695294776+571975187*98862595*5846+7633735915573899261473153223689746523325514725*464487191673165+832579453869779*692522951931638822381822579473469578+33672542921233233415325+55178512436193828*2712821756746447383383531236962+3659219618*817665978495+77568626586669942713*798645634812491137998825749157418418175644667382412247434*5659215559+9+347966453715+8439445398715348467174666782988664994 76599845299324653188+46+17937*223382*689936+7696757154*392846331148337647427*7792454526649737647+217928267433+829763247559863498*368119729587551827168292239*351181486648+81+2532+836*15418117755547159225613*752646217513313589884695399692367434243535*998+116391*724922758679+221+146856168237259419891+6896654937661465552862856648267849885967361235+861166472626552436163*27542886974486152796963159528724111723+2+4825691754896518837443637345+263387+29+99293121856936248384*142614546*174114538334857+19148978246354917716172+73587216653+768932984692122526371345*26283365971982939272569*97942*9163559+432997584546355964261736226287443226946794725382921662488448188*35+1887516629278714+398336495924861735687588557273568*7687483994271926912*349567258341*5957*564371599695853821223+66728384724+568488*96372965921962385155258843639+476364599369373555651652336+576727153*2516+2722452+527916184*366349718711533676282237758142866837494633524+296657193944255624179569838933765873226129627249584*9*3648235276+9+16+297249716418515268876126*3868586+595575429722183256851372644246627165765429842+89426717237857188562126+455472448637884518+9922992496447+3131812335377775567425844562178355*67739738*2*61959822336438816727782275427893173969974971636778587263991185371119176268431287416533245694468227568592*183*611621388975475529831*3515195*9179511266284875158+566429266792663781886989+32578139383561596999+18148764662291655967548273475+579614678961559+39425583+2737424362548667255681253916886246359412665*314388661429133*6489413387+467524276277145462539212579986827537543183513214*7726725468315978215186894261*352+1997877896327726497138*2875175198344879181*4984972641639*952117*912138891*559998632382483635423296+44126787717859867859691+7857163316+5*731766469376577889543371513169264862653963189+8361*18556+186 9567695312474799966277*41958495615659874479331122867144323713265993647927175312257954418*6581*777655525982388621135+3333226439836719+5433+1271792241568232397448*242773+795463*9911674*872252194188941254518923324841996285843693326+2848167271622924987377289147888828247147376522697527741738994818357254364692839*9*7+766116781*54447188457147122721211122338+4267*691+938549+12*946318396813414121239356698969*8839159117986*897536+4+9494967854982623129418175198827949413483617185*98918626782235446425243898847*441979+427851258661+2226*1175397948917418488+375753*174191589723498693142517828634728271617634856878555564*269188366844291919824531+44455759327558*7549*9159839669723378179577764199*59277523319699237964364624353989512374272265*18776834364871997742366756185927617*32925358756535153473451795864718996514559453416455177813797937643775464123187785352632925515548*6744341391813988937454+6954*35937551319963693378958725343629326683865466189979994688161188863636251925597+2135598682942643211299359458753812486236157848574833519489198163534773335625698127599627*219+3467671288916322418444281244734712343262269+625759111392184421425727463528442361699195876725*218525275151437481744768546*396746198128766996279734719584933111864333194751+941873527+845229368498853868552421362264421412858291993687265482974199132431263*67484949791*15465632+71212384138625+71232826386+6436274545469424+4+93176577842342761943743+5731223467118398346512588598475223812122138914562+232248273+82*219543389174911347176222877228+541535866*84*912484621+7447267712651959359774587+81912+1324319168545347897745264141+88276286+16738848286229678629645643237788343413+6398269422+81*34832776699977158345737834121466874+5998263753486182193431333628*82957518447262271473713783434*6286418323734671+724798237419692629639881415661587173 3733916966711821468198121753881*36341+68+37927942959682125+9185758514596333+33891627129+54464814*3199*2+161983957893857899392545464673267731787+734811+296472268321774627+1588816783946643493137697424714444111551298599529685+856794551144726735843327113174178932993127715873673885281118477+6819*6949431+185185465848824189351818434583866977474339555839*64616169869782415757212223499991739*6*14712864+7137983939662961636364917989717545+693257883722*24597997849271611127491912+8454848171616244497785263868569725157814321146858845246113148969*21*175386246*78252231256871*395688434335693*32122725761614659981+765357679337253284986757683977*1536853283825181698*752891629178861119166431252318*1483269732443446727788236+2+866448826819163484927829798615796162738665562555847+765985*4951816861293274+4977386685373479233711531234396*666*918*1159397696226*851156565333758691*5829818912654457775515869616126*6144919594815982674631*847+4+66472426695429218949647*5324979873147615+1955772467242592489915677538818+98428883+15689558*871523515533863166983389584256+27514*236495722+47777783356138147783566914629+869835799628548966916+716915844857*7*14953*5*6345926276818*19558192124992384939*8298818558347932*4*254198*1656*965354944956*4+89346388537252743434793242576+28334449866431654777299392643527314945115642785128692988585153628592146994565786+6595665344+91387+762493331546385549888659278784277329527369673164158998153916565919476741993656313498219462378389782826715778472646475636999549789989*6535523213284741746848286899523741873341141555729+691349+3479+9568263151*5*334337697476+524887128669434474*115817735966589+1354224778337+53124969553455244495+3427555734579221174524231133821895157911978455168147*893382511418*847*51156+22762474654341735153676993146335142851862631465775587584915812785+8657759792599 783327455634835216+8978912813959387729736653541966234791788113+21346656+2617766+5646246829681365441262617+48513423883456*62739555254149455868947271866238778363616753945+49+451314284515172995686561137169+887189917927412*751661428*767781773723428376964*311513348946836561*5223244939815493914+79879964933946*4683972844824+98844472828862*178172362351+997818584*43572257+6317294499222655549412568318331+26+9*1587524333288164949+166678*625361366596214522684+45512+82175864+84733132485282376374291425437217721425511419456295532533976495515763961592621466976478*263827674328585895283638157262727854*45+1665415239438115547+723781754198694*38188713181423*925534551681+82779+656*83819498114258866344419816977975758*93818347311431367794157349673675+7216887*358268688473*84*89437*799339592848341*33112+9554577269388487182522734144486618587843434464424285462145+9833728156*2785*4329965*5543914375*1+9323119+314699976+7488641394721+35164232627889+19+862391138648*8982781454586114458994+292*4311213554539251*575*645375291781573365236711473*859*6181875525175554789878888+9438985*37+137459935871236515556658394328+5733*98931414233757627921588677+8174824843+89894+766741471896866938945478164561+6328219184934788993222611333945432451796337514972212792634791855844*166*661611*4934911847537+82749+47157*85315129315486451542666257978242623522438+939228139138542142184978393616528129531979534782271245584523464175871349872627225878888*848723526368165123381+7+36446*693*9514368954*87492*7+47957535452434665*55458115+39254411714*798193835292738623978677568134687264328989155399758862719496787196465699719625977*1843322161753815+638+7*8631168966591411936475178287575413984275266855587941236549891284+326218829831793541761784+6755722713653129148282359291192485+24*6657338423*6794473612963313452412746421816+3316*35743 133927+8+537673613433363841336578+1696478426792189511443*4423281539264241895561832996846156424471*86154369791633917638+681273722*93+389542625232333863193217289765799*5998429497974916143998369424256777777*31227246967814482619545262797*84928*8*87731+39677135576+399275218629183+41+698764227+1629*794612487423663324253653394326576867633754789435849465747*42197675443356935884895417+23135123787595842331418354419777128871797133814878619326588777123*16125995827982598994592989634482653212*7523784483695245973723*211123*7735435+9851*21515787+127111267742142593987+578576489*12562*42841946497654128527779*456313218694+65927358214795475329784289483652+88594182235+85375459*25111129172698231331189666316487*5578879*297551989952267265171773*812*829198223511787+4366949641*45195225876327414948594154944387933697458737+3872888593492656695991134552188813412*5953134725175368+725586483286376187*8138118629894966477637316669279884127+8539+551954247126996322218662432*475881459491*1*68252429578194352766254241537366915+65+16476159556+79947273915674253166967414276+7623+5+788688576698547+535*41539677962968484671254493*1812*1927896*17719542626361+5824191317155445986657749+1918416918874973276222559589326117787157*464177292195*4179354686112729564936842*9655793834826211454967329716546352424798475369383238669113865528893+115445659433857+47724622196276525423*4237675529837799943372+3515177*516858882226829819+629813943*5138342329+4292296194716681+164794131927471992423733281+8837428634623442349751532385219228848+2+8343869754569338+1+214515*4159772634+4131828474649312525667183+47573916835*14837*217595579246+2365462452867522781594*887982585685624282134761329783186965+99915642173191428323+38311697*7*956212543*77949853458733675122*2412817228714962123515781828473229556156966198415385+1722+5141991356+56+838 31912928515961341+43*1866951895+44215933*4531839435455792*5431869896432882711515857719681843892514168*2275+8*4134365531368756654518463483697+4+52459+3582914+2716477281*4+26952225276*2921781775584217761922158*983191627966972851448567869823596464852651731756925226561964497154473778695879869545376174674122574839932922466*4194221*9411381129296796537795422718+1631935283584869779269435737943461122916431*988+8717625*31245295554276384359153433497884949511644449391537459566159241534427*691213516617545685555222888615596193818739166*332373285588814997967684894346477+666722558413772748443965987817744294354231794662922+738*528453891736951578631+48599923586+447575+968421766681522424193695233144+93659285743522833548363+5647533+4242237+79+36772916811391565876484+62+5255351898+49281114653+449916622776164176694117+1951145664927463756+575647892384262733335+5572796835425168273744629748*89423*351667463188112918515431115*627*1926*67*91171+817355+6154565+154739+89998926825698611347574391342866537+865298376145243723373286111+49761719343+42444344*3786939795+57246131542939787626921519*352492782+7882177377521742942967913626327283393914*1373879537139496187142674615983713512426218846616458763767377478874291358615924273771893191488793525841232729123647859593722979691927928447535994288838565616355878997884633558982571213649987518*34243666533168938553884135569542799552832282228761386544815481487542965516259742137+63979911927931*757377741224365725482252*599381566*8555578448538273535914184417+235996499919395435+315695792544117914359159*9*749374138625951+63*4*24294748224579159188798536838916857864*18437+653+2886932835321869465393515648248599593282737163192813518667343815*6774312983191626427724142768635132893934548828784822995796657713637568776245927759531295343426259818117832819695+26363836844 22972941751235351944611+73775974194583*913976852+2812799488967*6696881+4358546437593697415662*6599213669387763112965+71589*812179358679*8881856337367376111*7674197627341191388213+2222571551485871169+8478655+522+225187381439674447731577879747263+52697274671376158781298*46575768*6216735183461377972719325*621937136294983352497533898687+689685869593+329646748*733155883957513484944637556+86914628928552741576829855988+75+9614428258924374384418677792764271688994268632766269128728595455369215888731792788926+5585484151+5212331862198432*373234653163821475529177653194799673675523621777+52277844821195179963889715237988191791654124882+6867987667242+9153638116233513682361835237167411943223596891795724238115853231149168773975752733553783511*18+6658455*37692618*36162965954*5918994255276296223866349+7746*89952242511778245632746*9824516683984664728263162884636758526298786172*5353*49681978117361368141278529*28453486941499176462+829993789623*689585681514737293666151487436919125514559317573189591*618995*5543+98+6669*382588667685235914959556+5444337381966985475316915714556581363761345*57155675535*647326468487811362231+92758485621357*29871828241776868267414119526595266934871651+859+4*5278*3*89637+3245599934+1*21827672436825926582715218728556569923566718854278846157849715232*27*33197899999877382818256163764493577241+487538986831697666657738638249436585748896691286+4255849*392948397823*24321772978+274749921*329975578858697938144547632*257638869943117896*7823883588681361186498699*6133548888466465273315284298583*51382+4787275*9*6184658166*9518*399913591555332574477561656*9*32473993612435174223*44615837+336628879*683193876678+19988*677168133127629583937+488587121718767139587922613772923891222891271828427514255333769136827893+23718596616572*97261835123+2545824263753826314+454454439451523 483436946*9795119771323523*16*58787442688151321621828295119132728*3281861695216179573675762323614835778155+38326+51913896493115434+858946338375+8814*9*154696119+9447815794375652278*3446983+72387+431761319*8581741319575151996775955956386793472556*885252613673129962629539698312951839278889617876937878476472453832816987715851876657226732946268*1139546321223936+2276691138631128666962+8268+8345364768411763354111614499682667626487883366935159+594423+23391162944341623757993*95957914763935*89474674+47228173426927475125332994139765893889555589877323149391264332883476612893743855515391365*9424966224+625622636364+32496186953131978691+9452883173361816966738328258153436352435948938714155*57858881837842+93862614729356981558849115978933672576862612619945557119752627383234715258*377924926473387*9+78+875291982785474248492*9314921428666588739655235381*169347518399711941527297989497959627+8263924848821278699271799132812283657643+6498+48263499941515*82126467483156229442355462871134777839813233588129+7466519543245735933668855*822316941*481346631429458774794973845*6173541521884865433583157426227535287459762934756545947245519473876*3443912114+85671674819881614297835*7225536133*3466487*5447778934862112813263835693+7631578122*9278+55+953942+92189249+53518937857781825192734995693156766948729748437759*213817235915*148+53913368473*75941329972638411263747379444715464269624939339132*945587486856981+864242763191424692126695199449262155549937342978*44651547979721961382+268777439599421787259382575354115137185575754579411611754621991589647984996396761348574463295529953692244+51444149864746288*182516877862911373587131533491659513775357*153324585*439+4723371*36133+45*6*9326+63238998486476147229351486884338892771*16973919748935382951923+1421812941*5+92918571682993246312*1+38146947*72572369953879 629759488523755685449548538*198526249494578+416*7259814918526815739186612728422917998561193+5449743231951936154827378+892625118448852813673416364+446269957*5215387864971+1234158623773959559598*73181923281669+7+31297384289558798337*63464334872546755918755491778678847737752467344717452832+34752*147515314956*595585335239529786788+3286334558598779926*262657895317668+7+8728148145449789994785747+263345781221+21164856459224+35*93245593418689365966694441151165174754666784797222777*56926833938916+418+658645777+84142323+97634+91295124834638399*71531+11876517126729847743694584549846513+43695659339617332185583372747859474219139313681312222516471429121976131625439253789492196734151*8315362128839472426777767*99583475281846128964+977851671294172899*933122987739239816492235599+14+467124129*75891383132293456746961591982263495913317567345762999+1774855488773583+34537579257784758234+475195397155164927382866254654586588374745211278475334+792216491539+735+453655398467219981685382466+28387526439399*8191753983944286842719725+87128+9433115*487*8596133185586842229162289451932941339359645656135*7173627125594172445441+654991428644331376124522599+13535912+47154736384617493591228*4668777241989544964654377966664213527793684355535131686232715595455133858*9459784142471+229672672441815+824563511841224263653299+128515863433746672114929+244744689813443829473562738735392662843442446743277997161772855926848737471533124411712699471183418551+4154557354411171577995+9763419946855493*884599683272885317616328+1*6226274152761869754687689789+191991255618123296+24759527337647863632159362818594+96767541+249276814+47525*15893563174+2455362722287*23554763523886537382729556762383612116246+288437267398+56396574422812371138288177486582274+87871*446116924581238442338635458819369+79426+97625551858747791856375653 *589462193231488*417522684469819673479684771*221829477322+369764615868576944153275682337667191*72261+69126294662789567934558*6174778266937955363179846145267617+371683133363166976444659369686621959858*82+7992296733615811*8+7943189411+64219176564626331173186942+22574296431876366451146233982289285*421263*7985735551276689139859873894642921713786884+2895774858528125469499881119644985*456735611577359732324468*7751+89635+35472599297755477488425228826*9667489358758+28*33927424135166511298777819356458633548+9555633993813151521297+7149456893661287185+3753949543945584+16113442334126268588533296342638556771+3595613348967+43*457385127965826*72474774695239431429495657499143962259461593+63282663315658415817966931481122189298*2648259977131977122186733237562728*152576419+371*7352969954*195734761+4531155827*121732191*9846174358684691653626+94743+16698674598185611661839642561642*692931476733784*55993316776635827712926942+84463777*464461714999141*355132388293491597783522841598582+353+43716526999485825391313291714838252417625237925+4125563448859+9+3616967131874911+67+8921*8341141577621165183285*84+68538236839573288495724745985751+3+8+4733438375391477362954599656414*4881134212869516421+84437161*44327*76+96279264755925916578963514458+645855436651323*457873628475943656171+69215553+3951125329565341*73225388683954735765*862328724388*631+92+3174352+175115+678662*8+4345686972154575*46737511681721394295853215653*72984571+476294725159479*71584523954278*858126447114882341+8989499+8836749*518+3216727134*41*268712436543111*11778197223374742563966939282851912128344887432841*463822277273244988332933397782832646645391923997231992*617675792487963637843796*962+258388+617+149772522527939813111993386932954348176+18722335932145735421791871516666+7+5553*73425362159749382671843559183172615678639799998 178859758399387862687311313+631*11848448575361389+6*213835411822439128733*85631661581+79679393155232358354*728*356847624+12*9912452749925615838678748153783+717796322*877898475356744916364943758911551678993779+65791724765*776225684562*11741465435+34855396739752962983721846872+325362935189889437656262927647857825699387125+46565619373629628123722776897962475777523693873549949345568259836883552993472616865387+2526464*3136758*712615182494923518712585+8958153*6+672457127325746731453395*3228652528637352383113854769184443856954*17398432364762383895294696848195131228+64+4532977888527*477527717769389912948743597466736163145158814819327749*771373532+4+67931272795597417784246472152555987+932557997517229639419169656386584892*18153888+7246+818273658447825886293887739272417363852789872548829795915618672126534289743+1434227694221567741677167929646442+159466137354533459674266991*2656299685619391636464292573539342183776611988166462735791*9512+2499+38372775371+28*5332*6629797552462534878+56229465129939125881832627159+97387825219615213*86464*75929951555254369224711951866336369+469395426521626464546979339+518188828351269+3518*4677417957297657899466+1865988872451172312985845372274461243616353995324328649571895864511686+9633943124379356942813986852436538186254685435+4+9*43+93661452881342+6621162428+6848429457545637*2594697539288+8*194633*21893642416586315851577371471697476838255342928583645875979445754319691438927896196276422966*664581911856996446+2+64819149175235378797985+39358549297561435721925524662395436368152922994*633864*5119625617686411763+7*533929482283733324+84166788*174543768764356347276738717488698116299849374524161896+9743233789569*35984*747855186979+3665674195866758677889316593*4+496*4551395416398866*175323215184272*9824*1924281583772+6*517627661998283997*2471488539966 916725592424792569973*17634974548551191692728758613462738+395784463492126353254864234319182293829259628434579363*98853493312354312674677335984399951796454*99587237363695682493*6935283536521662754373941436514397391616796363974882163948382419828323119356+719+3875466*915397519994329876289*588*4965264+4567616*43311+191335737384828546439666946626527633+6271479225471378328226723592*5284934166+99*45638149532233822228437447367716882184758933844817944174485764551+6139494397355794371966+1959*9622519293451435611669674947216323274221144865774822112212565122914453557592133346146759437825311586+56975729252488+321754178+64315612*5732442841225491863744767974558971*68772494536346838677823419764444928668693626662958615847765852136889367136115972939538677+663985351187327*836992378787284436498225918544576764695636466148414678486115358249745153539819674264+4385283777779594772442324442523872912526*88372181462466992686891313429476974+48328965943729*8769448772121942173482839972+79622369135323674883787947486768927668+753*533864693986817133244458825796934392291+264513586125137797191742246547+12522+129661247595613496333327597751245586734+9567536145749119248786118468441529932234892271911832823721652872287482972+964315275314+15161727954164686211127368695116+2*783417168*48433843898592742446941962717517329139638895938+885197266995+3*8862918141189828464632338932637936213454366251591753814275788277396+85886+2+121961465193745224986527382566+48*9181472+4525266258389+26595374987419926851211+154263735671617529586314832759248*681533713427479139549642897851575882134983784621422822+218658418929954152354154483164173978176+142578*775912268898+3959254775*691775433639392984125926317874*4843924111419988544*3728862538414*7657*88*813+899384*591938921948+8647123448493341135959477821+3128384243423*782357419 6766594864734231954896172476237675343673565725697*247868119432+76843257276974956829981617743+7529363535742949+52181635457863645588+49236771+385473747776742367161477926*579+6318982932782582334*9888585615*37785535959739*4691182492345473*27113581948995232348212186316384282987875832783989647+74313*664964683585164655699676196268874185+5*3772324481173844314658959+6134483832792664518589+565874461747643611985222618998354948684+7779465998688743+4514517244639676858759542749334131837255656524283465*1148885346437936449687685843453387898257152787969177167765171+342659929+3241997+4212474+737525252667+94+3812559853252581468483558942816444*2997613*452872995149998*281968*2789711283739739692736368+55782135565233187124+49*42+319466574347913245648181235618466765832*54328476+24*99675263598985536928277841484*5717519146328246932297+54254989895+563322926169765998784997541393563657378198959+75458726884918656486+5852142851414592431254786842756112*9755121366991246827566198315222142451128922844954944342825316454738845443616174297497193919666842679+597888398484943555295385585*12481855952796+833622119442449897554563115*317+541275+53873358633*9612181+587+639675487532256667696892814*778*1119212234747163*7523357347*535362292157894+31668342953+2347835954568349424645849628356844256783*84385256259*1+73397935719615361*52135483685793274242767352144*68374*26*347343+77685283124773+6789973977221946246662128+61+2696221888+51748215645*7691115231*42995+44614867883736579885+72*3962837968225*251651142693178+686958932884946642135528614481982227115*8+544728195591*155453513284563441512735437417297124183795116642658+73899862+53646429+1757*71264473112853676691+274658714+296*148972329485*1849493974786663614864598871983235239447+138444613*39397844*9464638993+41992986349337299114823658267454241332632543831541593 813869926275766898233*1296615652*7144331517444*3992288432961899735887617955243948543125471854254279+28228878895287214921265*439885635+968*27*94221385225229+98887536243196169833548252211368169441992337269165612943761481824*12626881694388118346453946+2+61462852833444847757243597171238346716746277992996116+75578634857685155413181268958551328881868588445949145567665923898481955539238542156316213989862379618976311+54272955299556747778282224139+3*9398897886337186343*2726418166274137865542242821313929592216132672*8247759968858758387+6194*4+383611671763322996921656596443912151*799683522391494828765179583992452788123277295387+98244173514*2675386778264+3931689995155881969314155979577411782146483314733958867+3626338647816669366546979531939487395357+8448+9469686864681235261598224419418+848424452749628855+29637425212433211459943892157161567879226544915141779253688546178219167374655+83862674115981753551853638+57112243779283982329764161718416599128+69778371324*3549739452447937254+874*75356383326248747743824847722*9893674*19326297866466386372122177897541258*673795942896111171557*789748+21317441+1936324*237339659483515889452824766465*2311273278*95+7136694576732663614391*937734534+91289324553617264176526347844849148651253683413583469662+95469954589133414272281581+9158786+596455477557111126544399953728911914697816816777977476376952483575678513573+7289951658594312478484497713*368*49982*83767328641*1492965278195486133875*117797264+82415+7359735699634887751691216432426968+159982467826199431252861871328*846755163754245865828689541299481156813979315112774555366479+837584999525411681136138796377533*22255*685371816792436611215943599366451757577735959194284734492741997323587595214458*39842762679+2+9*4356533489837233923*26769262499565422978*941+1285925438837438588892337551221+3184457695 57577394224572884772692611555816234946929321763716634*9+7414458557436*526729389876294335837971155696+77*97*6357519748*45987212633451253*64423+559+5939957861147346*496916571724581776774825981126985415651843973649249856332158736474926954667111*881674398815718537714252653628336+28862554141483973423277+5563664772517435918*369595372961273142548115242439629+32572386715+182*61527*715811771938583591593296969419929242399985723816935339451676937314567977264318459389*1295+961461516989317354731432434234317322484555*317418775*443159198147259962958545163561895284372262+6398+781756227896783157685369+9+98663491687568348465*32981922+3761548485255624*8*816542626+56192521591767299*5129463791975477614914644416472415546298*7745494867*593573463783553864296464888893218674232853217596567*438232736213*448+932358946246324819574+52362121774352*38444+567645+1496856685447151235+925699+351*2651412863699722543287*351521519183777*9343684525*654117136747523112174488994+25861*7929176+863556159985487+93761188611349683448671381*4837262122893819999445511473897471+67*27961697588214798994993637324949549364685449926774+4282125198874361111369+3*73162594126155514163336827956131774416314999118714753217+975329274541567848581733342773663742+3185749688862557+5978228578*288925619447993+99452673473667226592439569797347953381781734999525824282921152+9561666979366578*17+49881213156435484212993621449187398333446646246*195975961472696869+356657794176115782784+3729373958253413723433491162812176938322861959847986746418681399996627595239198*82373238291121+44368*476771953715*884+9123698+92+917265738517725612773+71727188925+5271457*1*235223*1157455*47456839189525725513175182*16529686515179933173537477194993572123159381244813773933*3249*955+3893587+227161833576846727*6*822912837817394719283445746883569364576+927*991 6415587697752391842922784734531263875*4885393137142928+7225657447281125638714*2363546684357136716758151665293398378*298613328673635176538559*64882646378284+5573521794958148791858967813418654813244+112663114298593774378*59976288*368497245788*44377258*249617922563986447762256753736215626331649588*6167124154463765384844712612551277595941363352954*3*7584289*37447339854895511249837191529562+8712971621938986783766458152288491*99934+9967+396535723395685329686592522626646138389*542722774199816435421982329*194147787938738797739+6933+6136143*248846252627866266125231266963541379272986654+184716679564354+357726125581322555938351427*162424+789682718792382*727863878423141365583+5478636745133736284213411593718487434943642331983898549688*7793+3146*8+143238681+9838152417194376732+5751+4675215237451942161568+9812352787772453254793346358729663285147455245391744681387*239598271762758122663*331362376697442695413384941968142+735554748779128568*68+398+3146+53288726147714685787937464773368523513251486169+193715*82513554256992+428*757588533848113456357786652945282675429*64838631836+7*571679353662852729112391764+7297299178165+22626555271487199*46669154744391464148947414917553478522234251242156+1572794672754621295932436+936*7679456313698537668958659537862993289171318+2294252*386628433*968*84168*59514754*53157664718831347961961+64218998739141356755757336347*763+1765*11811*415*6864336*7819*974735797468346493426+85555344+88328152944626558276851697569885*37673959373765275242+8296*1*8343225*3872118+91766855284839613*99248417+79653367997995719*8668142638+8522733635175859575652492679+8199441895715*82*59285413181114*85174178756787364948777395747969734579+3862789136166569659556361419136111225161+94*3977288961749342983225289*29614788*84544435832*3756867512+262917391645174857*8747995338+733556165 7626*788245138432263754789476*765528139312165626+7954865812+6135527934868+4295418721612*1375183139692478542231192656118496964792439*573+259896458748+45957*179647812818987339918614257984445161476748221*179544665995193338759142619+15311539454651729119738645262142783789871943981*63741985553772*6174997315575*1*61768694+229748*5278685+248*65476435+18981285155578839334*8164379856877116635757229934698314*1117366893947398375817839697899191593316837*6433573899145729539497676689+4*7572429+25712422326695354+582423418185556678625354546256885776416*832289*422345439911261335+7318*97848256734561627831776234887982+399198355589+4+4556642298426442963782451532979*98691295818731352*28858372686376183414392233+834338278333293184149267*361962599533778591569329465751463288+1382884318997694+412474433+128+652337+34748762119634413+3453868837*5424933749184*7843135147598829155755*179796453896933536299588153724114384892*3657899+5566167554478+344467334148569774845174112432597917761124526868*771343599531812874648618467711494948+126*59883121929776623245756237332484*39282542*44645128861634939822521525328+92694582549*259435942997929+94429314779158369259+7853341567647241585173557488+169351316516375844582+3968294724269242197792241863616539368154241654722251819192623321766814164319953691343144*298679693674754258969687354852228819937+19569*26919152312957193297213381217294766623889+232265312761849774455713355848695448595+775144254929225115346796353128446962973978763948572828219757285587135365243*2112532179325283344515986866783332879695618441394993356432297654976244695245878694376+8677743382457611124964*8355995+32141723461517271124999457387778983254116652565667674974+1+8299567769541756539268954391999681967763548471175827495*76961275341485227*9695272685791546537131271634862281596919972241364727943595 44936263956298127775261244+295596565932854583263647948684171826225718+11974474878527116781441955652244926541727919749335189429373126497713*219266695877538996698811281+591467828542772949814339737615195285325555334487689594948714261234539449539179944664838691*959+58637592899412173722689625779172879598123+9163956764*22626696577594+58162523162485996574+6*64359234+32*5538*1933572931562121715*267124742419473551264167153648951581421793932+26789474374*72744*713912339365+27334824918547673393128566456143329271711948687822+4252662916824724645669*4*177643398172535841766156879129875263554+97916281449*25883692921318931539476339123969*593*951339351455819993+85145155+155863447927583923416933312559881443137264595355385419885626424192578989382773532+35623879366599128923667291177833688191573516683+318981962977975588791861471212421978547152868551398764+277633539*9482214722718389841336949745596873387798*52645753791553518966741*83786949*954597+7462179+88+9+488221*6546574432183344236827798327762226+98*65779297423+83878213224221821913975*876316911638985176575466266174739145349755335537531942245975226118417439741*3228563347649+55485149863*518513392975477293261114315*3634435345767751839642*94578212375245+97473*7669714745786715912239398462*2172648884663616368754372165147898226963634113739712248535933*84446392*292+5244+213598715787152726113631717627948299225994284583773465284848567839961651849967855137939811*9249+84481111782316142+455964+35878748445138552573913372667*354661545+78974659133+981538925939271+75514831218432356214943932214987274255*6972485654934435316133716727*838738124424111416647471298156649627+7639592812143643+37519943255334139223129567448636884843273324571771182+541226*627*828338+8687396+83655626361552296726+4149649757579716366619629998324362365113698883182288391179121669 2676866*7134165487846292526974778125551111935912536*51726566371389417837367842657579612355766537276675455452574358664653*17*894+582729624495419565+932733371+634891234778*98512*19348629*61363157772148989682+495489593731343124615*457711+9326537216495488768326542273284839*762846387513711192436685241*45778693272532789271527796345595+76861888563*571496178619*5+3914423714697*5565928961886939323*9329915683886496479+7346+6436634+688229369271*96818962416913811388878+65+317347682653228+49243*6351879758162852118237249693183895266345448411*37673783232+9575771874325717168199946735748919326698547844822382+4262571322662575722*638693726198618597323164495496535731831916927939+5*925289264278493951847493992*18155836795423619377561399498469*583736+35343541359769+6881958723*82853464564673363191436836822566495759731884129672725446828243731168118183768936384428222*8+768873588135913+4774995543+151924186+722316924759+78272*373494412546+55686289+11658+19251613398644728825+28484563836384379*168874439899951+6334+81*874915936367523327739319+28727*1876837876533248236223953575762938116718215+794961192*8937+888428648654226393*789863519587412663881612535696243514934*587155466219644167423193*3847487575681891267*25*17284483653231814462167877932412716453829283532+87358476376965411162936365868949635834535951787183885546959952714811*2+62893*913+7872+9*428111512*8247936622494546958898282247642936421693431613956*81111453897896281422+3297482277666827987366378581663858134517383+6535831317782974758952+97*63134632*3381649315669764247369529959*84*25324813456836*6646*166752496852481+731217826938565726925942457567568182*89549488161113154149852+56327746568285*988745463246111*63689484618127+55781478599195864739244792166386186547327746112428782729279*26363872331851455364786998425261398182292944+8586495+68242 65122678684325376187322795761879889624882*4938293859*1189619763188*2+64141846*7976*4296+1697179943652354521615515224376838379358169682863891522*9841585644138885269248558957566913+9612363561559251*67911678327435314848377+937246582986311248536866*322911349381478451879271645331629538*21782316433+62247628+9894519337+3976757525692327418698528*2263717913+3939495+41989862598742684739426*4778477928351143+95+5*61+316655*6317+3*787733745916511151961871553636481848933552693947667547816225371772573243151123651145433228477833414496876182+37751629*51+6355521217154268912151484347593816+283296+534+79*4577264744+9976825936195638182137333999325359*245129216334445823*12549886464383625117622916922828774812844693+15+86312+67872336935582123715175374929798559568717195374727129+3213663459461569942853266173722916368887336482519584533385583955587132363+283238955224831523872373314529629586311736349328414*1217393512915786139758163342314641915122275128333937489736123*681458447574847381568718698118771746588871166564*642*5466+9581334199896265273681124588887276576499967776*61231787143879778831*31251*1647869784316559937441896627197514847631255336879854862486353938548+367688336863548*422744729256696352668955593366332487448*95749*6*12973485989+81257468575566594432+19169793654+68838722893329628884925993759188813278*54427235294442486797724422942656912269+997441921915865412958678+4*197435994363163278*95227+67+318488226838441*7428838749356615182962111252+392346498824437224236*81816884224282412194791694721951+7474562851823165994+7169253536887258347929553577633498989316175237333467161681*41798888414531855128717593179245271518728194938*423267645481788*14942631958+32262143814574+576622924229813419843367541297618416137916725951261159*98193898641+3963157728756293875751273393332112414+5387157741756197692 165*682384+4328772286253935151435959282421898465673*1916746336*224966989671+8344263939877+1741215418444721565342698197539516+5321335123649*377312524519465691248*31526724159469+82734785198181*85193225528179*8962496783878837978314473983643232865729156418673425*9929128134229543+477389+385791885884467764774366663711932217132*5+579972+474211985819+127224+6736346176+69942883858122448429431213111464218615462761965982*6357621737466+9278459444768573611+346352531563919419443662864319332999236292793*557136266267955112667*41819+473688653176654738+749199554829168538393241545166978825891288415241328*26135736567228636593557826658939771611127438938654262234654337695561+9812942939414953221159735*765363132858181478164875272187281579729571919+521734181581161236495171886611371334618234*22*8237851678431461492996542275344224+1955448912292*633+14+192337325824262781474438619+578+62253426254462526358948*6386469+44489365826552169788382313+5+87476972352474215927138439576456258887637*73684833521875885*367237972139473951+71465+149541664994862692674837+8374987879328227+6571981677+54632236825794789646899315*44113567754525216697934689365992741315236234695487+9116383589934673875141353431728312538239498154911831362418753177394278692+46591385918952136+92777356627*3352*58969557573336291*3863938116996828258912+42825935681441827946246358162*95736724781*749978357423889171531932423364869653387595495+79457242881237*8928728329652682466824679514566276833983687198552651+337987387361315757134689756+3965822189719929746567984543375443716494392832964+539415691156178818184944*77544176557115137724443923612+17622865546645578592+585646555786865498833595595543612594514765912+4854477144415587*58+1*444419521477626867681*918+247565852+88599269839894484479598964221958*434337*684681391261499177115625513*694236226832 398221*7883789582965264+3312565332722431417*553226995+5687172549779418211888252*7968682899664821154317461855*7498848798217195562756756231624878374541+2134693151287*8393545593163324846121723849157127678237*8921+471246965996276924*23189255+758524429939766178773941925144253782649342329661*6+82+56163*7553212626648665577*9985116953*14546666173622951465181185867*67517928949591*4+74578449275276872648+7657171124626386457+98884342*2252782314611738*39918742549166238536152+36589533624131277377234657232117*2248575395797224267913298397563921896*2114871234254461519*4648314*578611526719+1561285557*5597374293476392494179991498336475787476557731598*5254985971469269+166735742825*996*5362439694693794186835666187994324547622895777888759451551467*4591894122482924+812187316655837418578*8169731514282153757*5583327188643581981529+435367779384624714833228757245831+93764976164659781384735428439353887353536587*2251296713669443544959618469774157856138221676*83618443616788716842637667476957262446667723877379135179857937361912164976189754345386322*6+9646238686966964979485533658784686272+3424324791183281*47241614765942118422146269792953654756254949384+855*461287346395659639656648+44678+4+2728653182992939413527296353622822467*29888451318953677456+26421*81311+965652132746526628365568458857+9*753811745164838914533938+637835132*9*59258249263641661722435851855967459948742525193913455+825476617251844817765273685117584747*11+955835887743146647252217*4217648965457749215857446+523519413566316785361547945162583572678378682636287826+843769585323578655972779119656292231691618*2826761138229286663183772539954869932612278223328762889396462957871146753*6123528983458*487915292221918286169*6259754129+36592224173*1851348*22486729672274482249161166588487522429965*4836558774528433657534433473865743375867591132 59713378924494773669258789531176714381472613252714788762+682+179+4926985417*8282216666963551184126869977411176494*789*2637426571+8641714545448*51*6895872526645818483367575545275975646461263752368659312144791255445751428161984498424+1429614732622723347727319564883775427193362727433632467*4592665146182935636447771918787166*3411679+3539268569669165572926858781+88836548774625+87997*52914382589*99796575786888737418+728933449743879483478577297*892163475+63998453311987621*8573133177459*952+352719561813464486261*8876646128579217362967414+95865+6891*6+5552898494983538121783388849649558849249131*743459*393815654112898*7394*32+17689868424793575928382298558683492332726549565981429253892248+24373458146*727976336387492242295297162+93223434793+4276613*54667752946436969373318578981*723845816947415+83471753739494967658356356756414112193282694953211234427729373272475838448475885555642494335444967438734744293291259165994389174358564+252489621323*5*34772+99938318624639497581746737297136621492181+83867+972937614779718*277979+539616564465929685765798831+817147417723574731+8974121326154461211212436785459539967378977578855329642726145831526*715527352*4265571313+546437186+655645*1977284432675259879847379261+368426599546296864217265922465382274622633852117958421336812881345189733191368747*47869883135759319235178*61*7974282647655342694479473271659957297243151161911558*89221536+2592474834872+79567416991837412841418316*22853822272956349141386149587852193436645*64378568148625466133412695618476575526922359551221528191377814392164297+977*6316581723212577384264842713551114+4717338+3166*9378*962778333285197554642968883+885532184923599+5+71514469916693567254968*47381*9534448245138236331737447569229937885252584234255767952865+97485285274414963843496736285126487+7988849357241737978+5446686179698 +155514645184279165241799764667+16332287465772836345288472645+95747515425337751339142125647562499718399524149+34*43763971827+61585*982633585397382788271567986594832189877384616846735611942+27694+1524259*2726141+1628696878828+65483926177988763667136353458687768979694279389491364665*3419+642768335986775848835388243928823412715627122*2671127664178593782+2*9872971611*51762747784839643482369888814513*2628436688456894*792856+76759725*7319156414791639*828896519727971924*826476397443+563*775256753448659795845795198+434396443+23469761581132196937698377332773691878356598546293882933269496926272927276978*175995888618427669342+577758324498234889574589771719354988242527*4753+78633*4*493976561239793682786738685583958119*89725*9*351981555425998969113965585232977679767425*31458996586628461412492*98+4224524948929247*2854963754959+39469451133387749454*7529394*469967666491989542+2492117393*7*88*3927924592*48953813889*1795361217464875719356865113975862264*65959*493997*743692231846*3766793688434596*8589998*615161232*64413697365911997334+78131938298662141855468358588688323525649999159671+1368663738648*38353+513+15*5657579+5732775277359949925*91658789429242877921941585271496*3312485175798825659331482989773427313933698*1952+313385151894431113382349372646*5319948237*128314686311742729895943315623817357351859*45938679345637684+284967639948+28275747437888265982628*8475978422468529984172191971229786+3*1274771+56827586842365856873688444463595936425111719936395569426+914863636*2847167955155346853768796362488493548+4237383876+52933133+5569373388334234432658135975+5636758147246827318537589997593214385*9459167789197871575424555829786216373289888655971263731593311796911483375835+6127768783161*96534491643425222333244547911+429686*821618168638716474989284473215791166518298*581985923583797182229 3734475971344692+6337622266373261+96734293761*6519778936519648382495611239697383385793113384962439464+9134219581456+535413542789633666689*28+28319696252379+94548915168475311+1217342817+18865912775988255695637977386+9928594495132542231143614295592*671*7248884416692841386872+4311988925723254355767642*8392612*85743588316146263322+597438614121777352886784475332714117787419362151235762878*1386+797338317745754237579476985*4539722*4939378+616459355591466*8+4*2983819*32234245273971*76189461461364611*34379925788987497689133642451754623118259*7156825253583564352516261971485284622759932874412658672444781442*589*4484573851747595786558627187528142713761+9183348766+27131456352+7949125816713616239963281212944*7934814494745692429675266698364426692+65142554575532835832516+343482538742887514211812916429379621557835774161856977354+92788177843671964453789*74582876*12927+391129*2385893*128419939748997187925344915+67135745882+823244419368965344516624669939597441+996634169465279863*8192*149*33539964817646635776435+953971*887111+23722534871549883558364749147*779237751839315879287623354824*5832132996123183643754689955926+47+124419*629857385775333653*273664+67164882641782365133721399826+711381415752334456661861647777843+3677294215968928477544536875619435958576697*718155351+4324368977547716142198682111943411216192*7251259696*9+92158119+956121971291984434842221822546138694758136749+471148896744252988+8779942818496131779717913*9813144445382584951123282*26+339651+66682455345445318473149698331792+67584917221287297752*266979994521672517654988974687294*1*7466372+374*172529663548297+6745346571555273355844264744754445168738837222227792674671+3722+8788496782363177141269397776*26854473214161887939315479289836121793283965754656844*953567218457853535718781411144691496239974258285969546218364253157 *5852416541343417826933669*5791946743972636436823+351+786747472857675779147*5637487788325973926978*6+8*2*731784376841857656652325198789738637769933449569735461+584291323245541*4567374+969263639235*266578523923945*313+936268626228551129697639473618895537561799786+56836+29*789797516393118811744214177255284329996928428933629249356*5242356*9215163926344*231992752656151814562*847919157847296713943284917863665+169478419871588276917499*85929877657162*7*8953756467661881987*793578855775725532397144+436476*6115954491198631+54*992942544376*594426*268926*9*766612+6282342762931399773326457886842966762*857447+38369+5428673198*247972334798433245279547878215725391334876565379512767865795241833642+51572931797123732135194493959*8369248592492556863981692836933844531854*77617765415528299326561929117725514663*4457443817583693*86481459848838733911213214663489923571467587821346276444859236*98958351281697384*23+1746788459845992917228412+7564923889585628832343+184839934743949615295877*3349141625978828452955529767182332367295718577114735218+81661914196326598726523+1*5227437579492264411834373122149684465131115961551113853729888939483559138564667135451191892746+22+7475186972534155542+48613513+779811792815184957+157+4962684163644444557445975618296867941284276689541815*2493275391673556516452879+6126*739442439172134952421733626*3*927*12+7862285357852458987311763832676945133*41476637666594596194715368+5424833+5311534754+6629689652657+81998477742*9*58+65716413253348612*123751772453895913*94748663576537657921197+266933125946817966446687996279173371581+4377369*956763555868223343635276*76*7912616539883392296156156816879855682557423628374183636+2698257641*9893+522215923728298674632663476+8153696196237391532356831316532696645689762225924252796645811353549+5592542526874*323*7384152+921354573863768 5351677*54122962312726726565712442985+8163638368512467695696337125696656*1534*177917272954665817965912543334617124*938995*3591514965152366417889494385892*285871562246422268216514653129919764+8447*25546547374233434+6211457331468367243375595552+11912758959978684162263443725197992969+159326265745294192186924714143149713455376849192961329269836783996+92513+2469127822847725215152+1999445325249837714+16998*394324323*79174869+283113735482275522769745867836563647118928*33762668224918*4794866693951163863821178*1553819371976457945965+45288889215476671668572475266+919+1373589582538921675913199891692346884995332733732741+6235536275158983847787+6419347*597186734*46298943351692429519+99874617115+29196+12977484389442*1714251184531533693685883487+6*23284943161992967386699+8248992118334724198472243817815137932227243618111345712231413241674141311127867746421914211641955764186978885793566499+3914987254+36*71374148*9*3755231157925+18124265524135324463472226437974785*5444918658667272533174+6837836241932277684367756*2537258243312*462736276544427464*3265589637336294679339841+8523147152128927266662*115664864334447541133*496623143381717152313+1799559641189123758818+714864545473629784533927348469798464777519843462554138*2134*532988825449737*865*459147119287591567535989843251767419334263811159269835762246+52221236124232591394248835282657+46177883*9138414*332186431548443199961+54+992559834449+779+6312882455665*313+271811+677624282414179162166123942614424512955226588351114146441839916633*69489868+79669875569+17573652464338+485979622637625613846185+237*974+32473763*6581+29475939997852216*89542+79991973221886742837623358674+14*83739944988978154582661491946+62763577516531916786+59745579559*21593588198+695323888124*8*73719836925674+448242389572232686767+284478577732455737425112711737*9855585 672147582282962248919383351+5193143461374886562*137664694+79364726+5599488787633*3*736175*2614322261823613662471216217241769441739*529434+23752732534682144678335848118995+74+745292*295595596929418913771865525+68219876153+162563153938*1867721235743324785+4557*4262687136971*9738188979968466413263724893*256743294524758172151335991646343654263741668338536535147886+935129+55458*115555818363472849473712654291945663158752+53231482459894488637589765768195588786+864614714855386226724631233455946493749782496751622829228916265+631631+15+84293729917566261184779562119788126859964713696489278464684286196*1597498411*25+986712962414739326163969788436871582812323666395559217737216746457982+3*354+58381+64566617288378484572596336273849882125741349881*8354153+96697593*59573918668527154539833743975374111928372343167462754*591839221*647125198825387329671381211*77644+219242315+846719536631778585418317669791476+368786*8272629546488458477719*67681394*4816725969828466599439841927181134*4615593*41*17817155322533178751422975+156282762468342+7783431589985268791485246511243141137513545+41871923992372462299*5118922228+151112411384421198642966342313546251152977752376458*82567163*56322379595323433162452155644675+3798184576+91133256184438378*12+85976394+196267761614731355593267395796282175442565+518569*41824887335636556311451259815983781479391433758892181+2228732248199174726173179739914991246479989639719473642*957732976348618327171934789345133355284+88916619214941829255799158554453756299238474525472797589213266714997925321185+6967253949914595745731648525+6572517244995173836438726436*7614613422+6983261173+22193322114813114+282+519665662213*9125121*6*9+6357941763+6789136817776+5881689466797427623761835711286873658211923278599583645135519518473751189747633975951482687+599685491794254536759439745 78963143383*5833845745144821289912518397846394233724858945*8814588487947921254691482534818783864*3599559583993849523231364385+4217398974627978155237628367167228652745751627974998453956895791194+1*2791997362+33984667466468*3431273272625973594745835*5157727865858599194735368+15657395*388228218*55987353189889598446393344792682873552618579559151249381532729674675558363448232198329238496925185572513731597214929475442542527589296747444197111118334+8373362935+8532*42935997911262117676862272787816764594+26594494266658844585352932986222369751169*69386834588516584133462818+61216668*25648756178726955588+43*154584123594692675721422+46316651627514455332968353549375565622885+751813158327752283798142581953139734873853512436*13971439494622+368*9414931618353657*944351792344149158929+28766563933739845617772668*4773361986+8*81688618436988136118789*567146623383824859513812599854151222494556511358919191+43176325353644*83978986+366284517486271157399593114925*37*944998976244529389753664+49+261215*212818+491641372*766976732334+797+4+8916653847785431612364*865976475957197186521949493117164185628525315265531521157936562343925364241543379176865958959578635413369218263*754581464753868*336116648997775276342541+262444398*855143358688992994641559585887321444573513633331381825458*187173941359+5252779682*1861344585316765762177*3247178113257295171564352447868197769491419654547586965935343399979393547744256+4436778*65318262548972579287383364278562682652*554117188627785371894656232969218743385897483115827693+164995686351716657143714733539178987119556598978145362932721951*64751766572766146619567112716363964368188381545*347352*326955434521743114+3241166362466*191511869*2831398513879437416735131371811166354674*6376514336*662415411217476884575362926881428+8*59915548+972*124814211739818221391227811+ 4+2592613279*618647295255144248511621874833827862444832217185692224458791622416879611884677697419+7*7916+821611797814+46+5211527591421447513*28486873866666319131+615+6617*2815*23137161243+24656979444525641935435477353871135+915768143*3+217235212733788819*2754835824547885464369354*88*6*79621628*916413+4544897939194358*4668195+138226972486843+17+584866735556699942594199745335862211331562633463854432224662199494993361759+2687395864968119254147898272564252964547888177973611698688997826654387384117*255374818131662926931863168529+32685215674544954857911642657262286675963133376135952214261759926481424992598118666713161549*47416282*7+7645246246567499956+36373315*454941951781343987*946+1248968594844118*92831575175+821987838315515915787*1*9891943187*57949311839133171666*75*4215724797194338738152941457282+587143418684572+121754781399625862916987742253455643915933885753453511392972797841575119999+89118*978727783978913925166+477686879*544*25282648*92552*876493682836437468732178519119368219+1725398416658373352638434923663654896727+1565+89478642948961394614588689599946974789322963395326361*7637655269772433397958926*439664859938933464482736*45282*2251325244122168199325334818641195963*6367213459988191889761434155481996616221+3285552436333119131793231878665187471764136386592+7159616121946335769226+5+165841145+315*9745853+3562429984781978232219436529376588747155441975*2689636+37691246366619862487334548731*6458767274392996253898169379552259369712688687259144568869838977364659197135311276298453*5+3*35519473328361249991473692196384255772968966978+331655662*3898*427977934*87556718498562*612111151344257+2361536436764995681456223316399121519671*615842166249718197396781278*15*7199692445+9796789363717472962383234*262459381172118+75627111579188+33889941+652948595+24652178722215111567*78 57571637759833843534867714992593793253448511741*198+683374664384+3826485732497897722674+76631+17+89882585985561354*3974123119819*8364777233474191711647378951587981347989146184727*1*23767*27944418339682249336714698594367811721453434739*5472146281533236691814+459356754*558983938224414293374932138443532332474287419997+47748156179432393*75275641974583132363277359813138894443223+388137728393768429*6128117896+5564862552559823624545679495354816475713583934*295381+117521749943334342*3629561988232494844137382213*4387433636721625286449442*421575*25338564+587*28884698*1+511+2353348731989+132145864575754214725297441629653319+73275+524517979766946459222741251564667925112233827191646684856993468547368557248325615351579772487*935+56632*7664941749415+676625736247353152945*358693357717171848927892557*748614991794151735317434485644856437598827317+222338933997754991+57675+25*7795196817829614342687656952184962137*83754218353271+3816558+3665472191485437291851918578572+853*41949*956164972264352318239559389324599386622647516266761224525522259457698342661482941*566156292342728256783723472877454353561887282927*211858445948268+243275516+9619887459654255+668761184*6185741545*349275656774183182423552815662143438741442925+276887553569455322272*76771*475363+969587*4778758272826419692847896135292552622593697543455596419113584992967*1127*6+685*4198816388862867615692866117619477321292598227752641+622911*497351638185789912583367818*17*17811312865911*4891294393443*4564431146495151957627778953587471443*73694*434+133868516386146215+938544454211138817762449775256928415825923655463+426+678685857*78231717793613+26223745871656329494983395*43637796*16183139829631185467817625595811827511+41341175698287617984317369489927487122544739672899478288*487377727841*124166218*97468447633761+86733619357283352685 1739+965575678*3986424768138839854845192136696471575948696884836126*9982961747125988568627349511278152569+53+7844425171491785155225926585918416545+34596693513444886979+616732484126434532187213231214994*74942431775992719669576779676698167386869*5599795895768137635949767997326487622986678*873893854+6634752894293285396536256+116714238296731551222528281367822595242878*997761363388855381+891457251282882796281199344763843*94794469898773838225188656954646941388316566213552335+88919865757374584+484716*612269933716984752826153779776846322613688996*621+6972+7249187249732567+53242891622225628937893494515779488968+37542993321734928+45935836*11967377792+348885891451*38944615943774469486364+9721819646356514593+2881214357747191+571419311599897637863752484*55*312127415*3538+4681638692936212+6+3*4481325938*177286843717+5812895629993777572833182*113326+94+4525434625656197438159819378182559463517656658112*85499954838457*62+62224629289434968412186+5553741961364515*999948517+5738825163373116784183839414*447*6634855123657+91742589583+3792*386198277*24733424196422542658972191137752892539651455+281345458438296753468989812348552+465939956332364491*2394248114426955677286*62219922*2+1999728474825*55157296273784511326364636131434276975676672598123915794496358443523855568436324222252111177432+27234481391316528275613*8+32376439122283792272631724594518213193782849713929772547782126811+271243543595195832345832+87847919897831127657953776+453415545894231734296296987642465119734*88142186282226293822+24324*876587625+824347146478424999+161811482659588146652+75949783*6434689366985953175597817882588+665114472376274895+813*893*861681951128718919182523761+618*4489*38*422324952+213772826*9195*76719646169633547294773234241994*581585122586216623885234382674627*89114614653877684895575*81529+534429759753 28163376495962667818893631439739331+646739*692487731165*738+89995512269643172597629395199121473111896794372259+39+498478+562748*6377295758859892353947+29382555183919997533717*2772543637565728669432836955748335+534932316644241421854766467471333951*7193518772973*53986595578337215356631945386613527972628+28162*14652124478+466487+99441294127461324+935*45254595+532279*77762939*9199281988759868+25643862768385618399579818116654339917621431616323445468117+5512639686*631887*11288342479422678835392797582483645135943793447278932319453*7*47855622399795581153752112853816631793763857494653593423762+511159348326866165874314268796758788896*211721853944736339786698953274636194193415429232438+3698474684429582896729332945389*784611353542*964+955929358+31849*4899245284457779681255721544161348925*561643191582778178619*489331646*1936586482979814597*95287683639438454298991682325+4956336372381938872289135+878+98771835+8*958691351369495376729821*2763156635612979332567785844635565446757994967775694*72937139414376114+7+29442547358972459647+9522461715712361662*131656161663924+6412*55999379448219754863334417173446894175919157768621723952881527167+4*7213753134293818748456333347456898434647328848982141147119534721621473*1924579581+322771944364529748866+9355816459715189856856471725417653342+2252418637923+71633*47231783948446817915944184162149877695+48921615541685498484446349632754332+6473722+943*627268889789744868682617531*9595641243667877742977582534487188847*1668931526216753523131356919+71753272262972+35521*24328468781826+6*542355*472354*712333156315371+857928637572519796316541825666771267492337687168*9452585363444588437136625293414411381621184286111756342875981944982791132276258333+79757945446869321231*55361826846914222269612992*211166538421632*45644487493972943*4424944997339683298115921 18139836686*51763321526953*44383+25198478488582*4782499186571123*818158+6553922148173981636754286+76539467431429719264135854547577828853971136666767+3895575426273632*73223781747118596274837*254554592671173243968766584218653869991845891432+65412*6378789957277557214434+4198166753191631268411699347452688136863648785144585486757585946222223984838222215726337428175449924828789538188779988571+67152651+563*3*3286548867377*828145+528+8729557294896685+8231548721497121182391965386423713811566622751*1544491652676188*6722737259978*73572552564328359429691971722544495615599684722415954*82565*53264157+89551*481+67347891279112587235289632315621263297291858576327973677*293222337448839737424796313665963311281631711383138571277368928973844372746389587267263332*144591516515*54+8325546582+899119278494843744393952*71536241449896676826298473893883*57831389*2736755447188513+3383242716558162872779255651*9+48483242*96696389689+8223936165683196243471795632641194776649573*6514248237335487375822197637448+8479835593125593951984262947626628856995923836758121133981717569*235364*151723254972575419459766889+81746592318574461718457126286517*46+268958178393722+99984289724987674794*5161223949918972576*1866*1645537+852556398469236965361252935294512797384914537643392883844564997791254292732478942877526771746776947313153461*8*3684154433458523*99*77485764568189372325765575*4389697897659*324812268634374463+287345598595123+2712934373333256+444285*241957967+257121+1785932659839771839512675586411193649651589382442258617697189+1691984126993127831837143694279974415647395871254482+27223135219*3992372464886544628776145428+832641388+9994798469815239862632+9995+177715528593321382264916+1+284769716516634622629+91494548682566251257618252835171884379881376968733658*68145221*99637673847+78526169892458513533898427 34*484474446477187766+272218196784454265363369+159523545615755336416*597389626512586767483+6885857648832499141866+48294*9388396285913289387*8821729+474*5972956758916467217475*8413995716*6858459778276477597266142637499552*1417966+11744978*156686196+2368+189218794271273388816973638145983527967882638358*41462574+63389255189581335+914865269539874*5565+96461173511275676638481139716+11616553191843243347717667+93759315995954516271158267719539594861312888257714284535334*7718836732*81173279349+915249785893634459447219625567*3953775918845728*27945254199244736938858348799423834396569397645991158854371365586543281361*34+66723862657869381536698759435*32317893*688717546391818261*5364225537311614569183696686+295467396+86+463471754368666712+878+1486944488899848448918396931953722111216*183438763+1476695789666822938154469127836326551974692293934823711593+7132727965974516961*135755722782+21399*6149151429+5133643195+1373692+95+841994193+614938518285*76253871632*9648189348675698899629618956165*982+5*582395158686662614693877416991914463736733585+657*79311*6169563229738889168224312469255414973136312*25738299376364962+4792563532843263682658545411724423865634983812984192968387+4+7444*68515995+447571924895*225122*65921924155739317+396666131*8334337876464*7233495126142793367375166959*286468854857733711533713265887792559525893*2+2296569586482+632591713*62863761694491289*46789465548282887+9+94683957565226917798249471287732752833932158136258275772842935693417821*363759983688*466144274731676634375537+232736669643159816699773+3734473962*15883329158497213225696449142112594*5182211358627978312111279293313*9815992381284+867532853834781351823326892652664371243114972+8*1326225151838742316436644315439849892913762953236154488558362697456937618866378898*97751879964883343468*774*914977+479248685453* 47886281*5421*3538627557392379836996253+41*95+569945862*921796*69952249484+47543691619296452*47232711577*674566853881874993537155667617796655977559357335289*882184227*65+71334*11*949425389241986458882642898712918384773391872114193838599952987*473433736122676165+1522933142343743596865448347875865685411812494763315297443426582699138728+52199426194892*85725*417+4+229394493781792337381215158+6562+8428711369917621878571487929192391+78511951247257378698977122958141159897695+884663966649815513437115394696317281393131812725535778888743158572447352446214838+1328+187728718395457351471613728413527773312+5425549467254848956866844374945436328561978572749859734732632114343952582215453132361269379358186421793722276999935518256288458965*141575213285135+645377263756155332879*1859951466241481537+4+3+35132586265629113331879871128161572753766111888+7*7127945+1643+935398849213119489673352496497869759255542415364382567467975929586489*67561+4976833227778766531583681398817685327127717729649*3184117517523568*58746*739236186+82682678556281913482445637832588639483491299383+12318378+656768937761562325594265885449161566518597418923287494955553218773+821834831*837921455+934681427135783842881194152638668119588148849728281825166796557533432117+12442615385577359893745619522928825484218669833214872*3281792523+8425713213*999*629985976193986932345799253135476787879*44665248439823*993285154687415456919773153+53385927166862474712552961728715797634682642856973744477*2*92695681612756*19*896633141596539193497285558622*336961*566756148611728717174931291114911155935267717618528466518785635764631142188812418+6215381518285667894189+76629992555*665782287165*753*191365238369974836376491883*5241853*32474*621928278279573962316+54+62171947653748497718315637786962634721599+6*6183931285413751367713387925647898 6132796684154243182974762495618*34293228359893758293187171174855111456732182*26*154377741192952526424586664+63487148*17735487338311349913517334272*49*663+42444*3245664884+87251441286926629354*51144268817244354661978787546982937635161549432+1157839876982588311483825594515+26131318346187251+44837277+8331464481*95+922236936729872138478*2368+91857362544644635496679736694622*15964414526766943237621273786721295+21488382493122289+499753445236223+41929989*4326754583*57333326897449665799715346795962346271294798383694126782*814991429117429945377378745179176+916872582246668742551569*532525924919237451987*5768784+74424146*91661186*58443444*868461582682+6543644+896591277969592954639798235485695911+629676548+4467465924128487377155782273517211992221897+938721528*3467146387552543*37153965895441*798*354431142422517556997+49379827797677647*6355788148422*15567541785+1433289755354389914182619213*487621+72231179733717282644879485241175818797733*2852349921238668784*82634257422234971572512284866983538289832649722822211494661414573549379731676426356126233268978319782593263832*677459378195692113742577378432462947444516155457*9974385278688792278866+492798311656*386624737712799581782991454416174253689719956563377374411839527966584*2598666614277949313768822731567675+471765827166366458223488+27315199+25979367358795668648384181572155591553191942987*344816939554356169626451918226847+2929431937+175786913724194518*97524174929786212988765949225*8922938928+18617229251218593+672+7695663137886*796881882*49979858785762247934888783819896122247284135511676783728865118184426738822761129153+66+621927139599712*786851437*7*79497843798731919527+988878695727347158524646863422522*4318311724+63914935611281*4518683321931414893535456+88981856211431733426281743*925797386656+22238563675544458446653147*67217214 8953+27221268157686339161718+23748869589434791*456838151326451+5353556758586872655593657647759231545+4621425735589659575875+5171554817479922436782229121671396639469332353164+949493746894336165316428338+336375637173+235473625888538797179547995283444413414438*184231359745849214256+57842879995585412212981933698258812*557+435992115813636286232961*9679596156379126175638956*719127748673673932561839926199+413428257978968*3776434249355295417399973243*533*3215282796693+95299227925479847812+52135*128851952681377268644533886748*1973*8659+29+921126479133577*49137575837759574314+567249218789573234397418632232*98718246964*661157474435*5115325823959258818971993163428453915237*8435126778562472694673774295+35365574347954225438797575537513591933616684462569184685471948272281446815621847199724348126777225476322831399555982386738623217944411464667583476*2971895871245845676494424768+77531737471132824245969596957819291586239247+975828+554327586751681598948743723*394256275445596394723519377+74466875152396362448932877366428912965112835862*84252*8584367223581*639269568991814886236327549968644341844495584226869241*275182883619+55574295142338844338463779691+96977655154387735777533125127434*194272416724186489441124+921732676611246677874191993487382+4539+83484*4233+356*6836185*24749*45795*79563114983139128+259*75+1485374793314184664235359496154226868587824126553134381436*3245561*2337323*47436299398*62481134298732211881581792878*387882216791595214399248529689145948344894869798184655553679971*24711+65135236793+57157627791131711226+96449219615464694467315571927186461225218+5953814716828721556655166121+86653+8726289896116333196232373655838519824967619353598991118568897928+1487986377463+4795125387637946577955624229731219176461249364*662452495946663983483325565197725+59373833283599665496361343 125682684525493132488617424*473691461364118966654297163768+223753942271553557363*425284874357278311221545338278797249835686165935225355752595827351+249631*119*3383648+22*942438182554774319885469194689494+12*39372971272*511962425296*862*34*95778648959154431698518479161866*472319964342+192925976594285572486299511891177351499+1941273184973615+665*317939564733759695169741733822689129*3867916398684462185539+768245287719116311724*97+6148*931883654296255267642293676783913864131659645+869846*3712372412359616681296633*37749133252355359113996985768871544744555+332787771+34338998793947733614114222827147*5797+82953449+6845537875687444+8756666634578241277544454444576+251692313879+3+94741611416383754554932381117385334243825549734636157245784276719989*448622137239384216*42873727*32159116775*36346938959218378*719413685*91966522795*575781675857321154346177+1361823+7163828864258+625132237228619*446*87369831916859*6685494928359375*9724128426276715574762452323897994835289749821899657135+1612266566592724365999518387548*931591362998163*196299656574493753566169549264269365841188325798288126+8*684399+3+191827352447869584426756*722288847218758128+6978+11521345442924916668394686+4171831412693975963236556567133755114596*8612682848919173574276363912227878136995352228391432355931943433689363691715+699356*1467994845811+8577887637627353166639626324976889772939544+5977884522796214421646525335976+4183951*15959925499256959787372446955*364968385283324478416812435357782911685282711754359929536969945251*9841292517+33565*353798358*3999194133517515*429334166349978428687994915827962364916899359845762375294*6957931335561428679375677571342836359749*31713722351342478751*8173332764143767221*7942773761399+683+45613331*4716265317164*6785462431344*159191971352354443475*935184123161113764149219818613396475 897331773+4884963+58799287483731669269811428*89631427533*85827*1+3682598583265631297382569696136+1793931+2+32435522446398661699346588216131742585121121*1714896368336867177+8632876859757281168864+371963121397768*1148794979561745213891148*9947843418351298727614229783+128748*118748412195362+67796794*66461273654942996+534258*33+9159*33+782758765968853256642683828376475+55576226159312315374142469413985692689895162281899631429342521498784958832772849683877144969*746827227911136151196674172572556278175323167815552827+7191398368713987746625597837623+4347*8619*7874725551219+3198241428184479423798142+561*841268293723739235981781452685167371516631972913+899833844923572+8387351339755147999393535827459718162128725672*875482885129228958+9389879315231772111759+21693234554179416451438663*95361955951*29651926142+15662467*273929477619539794631531652412121687973781939745*197488699634136616734818569+89313112*78*76753757897493269141637427445771611885534432276439671235228645789836319456567854859662876552*154364379444341189*66+924194*72626+39552+2187963536225723632448288295625947736245879475155468185337997173211784791452325527118949362366387437875813955162722772*32137753*852186472441851932896643927331+928643963+61732639957268851169648196484919376511*8*967268+7254+2695764*24465*43312186252839999*695451396913844165339692551373622678621833443*5634*742638736516978825*695*37625171414741+77286+27719773773184628764*73891298847859562593911112576289*519391719369168649938432727*8246825*85*918812451524616345875299435331*289267326727555+2+6221837338121167856+46335+8735877826854728+228474131477761263591615434113253151297*49716973649+7+472*47488373579753757777387343993583834787372451786768776549714793144656719174889561725988951165393675+71534691+72117+518+3726414283391338267898942477389731985292 6449+6439353531379573588252184522277692579559399521985372794165994286234642223912342642*462349574+2326536492962383847971491325347772355*8656311796165218988225+6479427194313335672572952995988982*9577937524591653337+151835*73393531789552*31+62192787795328238594238899671613582726199732245489416744622478432417394133112337769599738488958766244595+465531*387474+946184326581232174257*51397698+5833689585185946412264656+6*766984+385269364731839667594367*328841293182388*57166783934291382+469856771569844715851816175487798947*835199649994184619454793233942853418691*21377732941233552529819839*234861+8818141785876*1592979142519511813578835978*23972577372978793289988976377297*554125238583528917832354565992353364196299633743761+69678326989128326241254139548375218487281699379993374879264488177145573*1636967549855289577485254+32492155788682737524484827718*714712666726745284854319415+5823789984319399954811763222941164134465799379327936167464695679314483135774285692+8286982593*828747+337844524121779314436*42237512+8+55555363447721428813363+18475549773819815114*22944423+244+9249937346+758377*8215851948216369758*84*22251292*54617118568274593245895974792583427695+5762*1471721449165729563619417275512434742+584412819883732733675296895247297899*9679499822625475121157256591811*3199286277681859582412995785325*7397979+6562*7818456519153413798+7874267736*4153+7514165662292567*59888*81299217535782847612115484785127172755+4884381113*979963+29285265572666592395+64169897332244511432+3935433344314712822+417961341747696894386147675455826921*9779865453+591479841137912484821837755296185424641456352961793782652+7261*26353146635+2545534457896718374547859*2764*8367456265377436845232346+57514644938997*4567546*98241338464976699188888635634236134287131734+95246412442179228825178112*9215819535553*3669*9 55985*68372488169869274822153473*738565778884896564324622898528339614+317873539313853766488786*99131779255+73838422656287612352935828842879*64969*7579111146+841878269297454718649844139955213473228935922*4817259241658+6938*5935*1747185137449671624874534485+8293836781859524949426173382852944712516846457878344195939367266947787728647261667964899*99+582822247982475197488576245234848633321712+45571479959553145314466261265399412474476525542216*3119329284+9+3854644343725149759781125725594626749693872353366594235574*4889*554474849792529*944898545582268856882986828129469551+694619+21889929795222977289414737489627+129151947769255456746966522745737621324839537963839197267976778754922532219951786116628262571*8+57632624748553183*2885+49638759672362442972+14696223345652+66924638621479*62711235+66413788*3449681*49746771673225*83459149171+3329231612312718365+4466746711547151674398697539*295148735334835555452186636861*467+435*1782253318735143+55545*618947717343252431185362123598854*216296652794332+4+337811113459858616+87649747675439383663886296817746771325526412825489+4134*66271681*7953*69926981252716516+336457853469518446*74764472699763146598333962368399127899537654247*1778433516518*489873329833615477188*9869657635769775637799534+9+9141821998398264138496+4*6*36441592*7466129443943915+491162324176*26+84746939653378984+54398435818317229756815574735151319974969337*77229928882861977231*823187467938772998126925216199329121385784446928196+1197264*9188921+4263926827419*7535+8929+2624898193949731217983942374267697832476699975327652255475491617349*858+413473325462*532441876899287114135479345112545747851933762816485779972931865*13*43+159+982*341447756276624371952914951437194625853*1471541488828179972588117347*6*553315421581296994631563953*6*81641488429199688896965441163827438+3931179+ 329895813+51614+92437115548591757721721846295581918236664*829*1494467181*7281571792767372636216125159652243263868+74922775+21+942876589482468116792996212983594493*13+677716*5342653447568928725862+939*169243384*8575438*72+311996776284291634732848*47469776661+13277*3438+982867814*45647297929625295454526135214796777369116637399537*639769745839961421326839239+76+185537338471+763818898397899299*88788615912877788+39+38762*427963466975876641764675557284859352487+2573+5344252+7937289515799583822563287375+616459142773145*898287538854866987139+118+339*1*86121888+3661735229*9634*7582294139327532228*33722261217224452159618768229729868826999*84+139637975269386353367787632422449442541246376587592174851488942165348496+6682413266736766643516596457*63498244+35483598596*745678324553411756166946586881249+777868666392948+4422861989997317746157*84494+284432997+425451572545+37882133322474895877564862539166386*3452894*55496921788437211791419892966644161991732762458+62796472+35468636859894888424*73965733726*359366911229499698+258512991237967*775722552+1426512936359925976475953771255*224446128+3722961377+67*374927756391188+1265486842+64924941822437657237782+7329143566133625651668191539985423578372932411835+776516771111325249944371157558694998791+348475+777677714599848215*17623+5782672439391435275439113222315435516964418177476729242986281236336348252558416378+9599986397749392789+2473411338279786+13429532578*646*72628851599919834737998233922845891669535329*87225476491925+599945715391285874694788898958354788244691177989*213+53133998699842275113466317736772641832859+8981323389898734473741114938174193351353651894*94735248884372768443678341973528734684257833143199194+832715968+1259282114388161647232*54258892457139791349553323141352257176*12976174317*5932946476817725777446348348458652211851 96691914*129887411389521871243117289155*9477329585867433497311552692142+464688861639127335249572797874952785889+75*88475118748577445348*4366839687813238417613*36448657242227358491653534+915723291415548567559938649*12*59666785+6+2174649+81734147471897653825763147622757731683395818936381*2325875171553591468765*37384692676993688+64546334932893182473359412521583469228756497611738995981497+5461591539448+729+38951435253633223573315468484316611542634+798436586225558945744952691187666157848323+6965298433584993+975*974475957963852834*24314517152195117946142644231776235984912442471188333*4123486*98788181356844321954962351+9898515788828+166198622337+5252276149658478915464*765579462717376543936+22183962679439189849623795361273+785552596957615579593195886645629234711722753351654128846188727274321228735315+465852349313151119874326+42689859897645525173182872934924*563845775935379452828+71*19995973817136887629746+1212612364563295466+17645162+245181545662155142717376857+4363365593414*7478166362183913995961923777462683758*91316231567398151324351961*463396435641227883882318795532+75899+1666*8172429778814127*2*46352666225362439218162729637795267156412424661283117559663832585957567461715+51968119+53823446464627362347+56169933527384441535149+4*9+3546499476617682186769453162393777544589844888688657832126+218124556324658542777793954939578675193778843769855192411781194888192213422822883931569662989945545*633654875178854*69789215857811634539*4+49985923951655526764713+38636418196317431429*61747982623*86241747858596545363513+134+987325868932977311229+3934135*94364*23296997264124*613517+5777184152742959985*6*4481274177735515473394*93735821862537*35*29+2845516377457574436+66448459446*498276336578397799411429716487454941334561191+17394423872+326662311+6673885892*232134+585276*2283857127765 88993256372754815674735951243527324611519742269129298542567551565332772398581697952145158866693828724672354192*4489724558652944799556713975922634589995946547581434381376*756347269+591*712337217+1587864216474*393732913538315869546268684214*539388+3*98369813352227813115649777298468127251523511*568218141477+767666181351845918618499199221331228717641121*48197676496383349*957614858534422747+87+15169*998686+8976297336+521541*6515*558975872*9*824*4863111915554265876356412183314*34838+1652*2737962226949765223867835132323835342765811413151+5*83582762242848876341+6258491*696597135148983*28829*516649924337816582743241771347812735419695136278162883591*7728366526284486566622467534+688538666529434265881525666172*9945457+88284282296*8938787919779357945576574122732849385596855187819935952542+3246415+99385593474229937237548+9774691748369219266738932721262823541945*326861286334117162+482*233649+8422764628589213984452375134*796882*14266837*43521678977859795832148651811626573822112661131353249426+72518432566334895339548438+297898654384111719347853397973528121274785122511317281914196279591243624242735793+8758286352985294359412692393447494242178262768163899124177*927641282454779996858338178397*5+254743*88698124384531*13511228298935*975+7647357184397792245192413681584493*1396368516*239*3*689276516132653426494721247319+46*2676311973*3281215257946285419828857*2361183771544868355124933815313*9235655*4374387165236368115915867216392534*2289274536798734691715+51427599611475*379186814767272222186834496714865211164989+56895892758595+2*66689116786+7+1891276347443911884711246355824671824936768392555+1416417996319822*637428587859939218916256*138648411277945132677486+43786558467*3126215+25549598392691674863952*718225642877148374438299889+948564274347138481522862*3689242631671887118934+41141595 241+9872*34228435269*61335969475351346342998*384552189317844911878193*772865462838*15895+93656767732938425211628153846*43593597942765856+516253163141957772+87295249937935572234661214914*11461*8286594574678226685+813552661281847875343472695454995722111553348969317873873765689593642338396413958839+3689*114459656626*75915*199974814523735*1685373949371824669748649214+69665867888876816+8144427487413598179248263926*591556547717232+97318*3779952+3384948154818*75456+296396615362719775337+768731918171824846*434442232551174*91323365445424256+9634136695322+95855827243793454132617398761398797446688999223893578746746877968338498329149223685914882131886915894142587+446657988529613615762576913522699+387767968+7+618742119958737945853267211*6568781686915651399296819312381556512348661128713*213663891511142982387692899689341367*93684722849829485984735912788345516785291+68468559276894*16396572582834176585*6551353237*45316527837788845686+62646261877633741135+44+5269444272547263533755213751*84922575316342859535195*898837723116+67617731651212449516979*494881*7653798819*6435184+49679338726185*5236582728879696369976444525976442833993*38122565432246337712318522671863681*14423752351962141*24894173*3811821393853452464789856116*9875536579526226*882479115815845224196979248339135593974*484271334244*8816244823347238287995814255*5946975699857428353261453853393893+6285473981488*18269516272422644162836912*3751185396179*76562949757413191615242965+87739118139658228991145*143*282351969*516883682827161436*539239877687994178655+11521+9691325489572799413846671492135512283337128857154488586198+218813888179378451615644975919666794313816921252967+4759313723+251668139621138168639+592784787536+439922+949292479587669956169154659+42364656995266146181521166441639857733527429159+3+4+7*53+25629749354859539859 8531146141331279491456458362112772952799942827+5523471467239224273491317976919812985+96749115624+147577476396459376416227+1275737548*327467962717164+4148+347361114434651*4112496+1+8125531649918182855742214515+4767498473675238663313111486376856635392241238+1596*5373994246481487454611845189829734678686312242*748*29852491418935*168934532535485758176237*15496558569912955369729948321821667*388361741464317778468111524*793+3761146219479472863*9599394178173298279933989+331471283738727969777*8+739679571882317761321482555*62357316345531667945*964885957598267333325777245614+65751992738724*44474166892139964591991458319255+22*31614615*8+42449172459958716*985711687513378336443755534452431936566*68294721*78+97299549456943953969+627913221236433257*69379*8966157*1553+48133984887731848478694*3646*48+289396977216195689132531528642281958595751412139681691225519+49982+9441964654+1647192638996572237957611+95779198689737958686647351131341822279434*7*93435862134695722+9643+367+5731763553985+53575636987978516+2125658893*7*5531444191*5122*259727977362739652622961737472871467617525885+2477513468847*8*75924495+3719+2575449681491139*9579726764418647578458255+826639291697625864238624534992151612644693991811686511483818715498635449724178818279325322853239+272946889451365996638623819786496278967+4895*18654682938+41416666+54353269654*7+37244926*3456694434539358427965*69844522585997925*4526762*19*3573493434217636853541614961986*1668541935765991948468624131+99458989875348362681652289475429+34843+8791+4349414685696721673+26676111832976895+71441146887*9727176994+377*32488499688763179198+5747213541715275*4718792559211539*33496147578442116623172*2772913651639189+61619+92+47167175256*96793667252263267237478762362796632783382594229298282971415745324921486836142534432316165842393298525368474+46567713 9319721253533645995254663349132668+84395*25585645855+234731447+376593234+593*2*15448191493217687115262522321294653954886626779953473752154223842558125329496228567*4325142412444+45121757931575286315976+8194+5149245549467+2954551784432*295681957128618679795231799432157653173397655116615316514543439279269+712882869678489317881177425263242*82758863595119385257*969735929668326831161*93137311141626566237279626128968558986137422533956+34921193+518448215245247*2634246998711211292477721971125736593514271548511994+113574487497389+67613237649484831274*395*7334+64853824422*7478633644784324419337752737848969+576478+99+46587778279467876843789115873775647145726*656834*9334166362872923361218975264715986793215895*172975643546955743487894222494453661688*164125322497848137*42948824614739*97647573995+19+5597761891591668232+64822618893191732288231235128931628253292749262991843678123772185527612371*9+7254936748938336+23246826145378743725229563491147+4692198324939314497237176661122381744625652219714938187645452693895672119216352693797869268252967*835417472528251521979974158866459394147834166383775656295339546898752+813579972133854136628652776587428461*5467287962186915572163846162827955+65859438962453322578194997632818632561431261476499379+8*214146414586487354929181562842594523*41979*519692162542437613129219437563827264869799175345438789+368143725+18+41167731448618361514715974176385435167*7549759+56928+49142111582959+4783749533913782876*4553548317444551141454741983258996574*6693216189917391*2244+186435728462821487631166413191311617959535249644129262176197568287531+3582+59264451+5452689459168646134184469324249923863696312862*429799622334814517877539188+88569425725165731164546492235254754384593178162545184948456799381316443182113778469413411171665441*4886693574247783569817114965376418 687912423644+8157951751+63975288358791847117877145+71962499*731793276418326*9513267694*78541576395979837492795219923358332153282361513856*638815114386415393673389726581+776145677*6286518978491785669+66581194+662381481223548517718+6341*712135493382*768474882834186*854372+27118996796+63524+5788481751729632*176+26379334128753468447757451887461682177+46885732622839471*6577257*351*66228162433221865459653729716441137953*996684*24+1517344435188574867483619758567812897112223918417127+9538*33471746293973*5111155871244121172*8*35958869+3954914355*335417117225888+911683583+496959291365217857834817292542871148174691611254926+74614*53369417336328293389465176317283864741141439+9932274*9118591325*56+2993266133316*1+52283461386+13118137697538+751612662872326*7911479957114782+64616812164221612+12364981252535+1197959775226156554+52485767633169853*33879375416165638325792932818254*58754919515769733728981988966931287728195746718*513124*523579526*9745816382945478344391133+2849872264414623345747+588942832618*48999712473299959486811727221*9741862*29*4346358694275281*5*17671576421829*888*132268183+969+9182831+99889+5337636611961673938646621*8*66822854958991831564518515381436833256249896+834868977713511332396552627348384376552189787887433271189*652817148513392696692496371624881398*9378547363587589297*884242513395947*47351426169791593915182126*5772+4323736494634766237121+3447*2+1149961145838425*88675876257272294619588438245126742387299187368239372687156992476459372*9*34181841+965173471175384*9292668148476*886416882867774578+432237126866389824899542755974228762825762549529879547633972133128467823*447344947*19523121599639418174798431766886769985517*136527224+496848372595354*8339993774786365782599912668956129364125618889148*218465264292137397832711886825139588592+2444551268493635426449+43 22829826658434786939858564*7757238543887962442435146846971*7642387229735817586231355198727837652+329589343+3657*997649*8391956233126751157*773463*1*8713346113+799262+3+92573474536+1528986139*17448171381741339757+46469*23438739+7776787574641*75744677416595628163141431973523778*9545936736243271236346242545991681222+1287331722753695712765818726979*557893231734671*848487789+673362521583211162*959945*39992831227457617593692+93735662744622925244851627325445948828878588188343*37877111755157437157+612*93+54364227298761914935364+129953528911393959279736614488+5965356837856+25687966243743237954895325911594915165789437595547*7865446+1411738*62691652737*4183249541535179367+5131493*489491164362189169743+4191654363324758857272223776519541538*32+84988575+242273319*422445486848428782157892792238528719*595439617998586612978651955488995985139515587245572789142938237583545+7824+22866717835+169586419691938327932262387426131*22818+1654699459999382+9564155452399353629517129998*124339248+76226895986146648656757661511981185779392397521*58836171131767973*28194491533962358671+33534138216+375578713223158284344726218*627+3+675154721641695682572313*33684*358916161241661516587622218883516194252192214851828395561749463+62166394649855325478996581177653873+6463*13*98749446*93212591599375741675818938451887118855272*614+514995459511713159686876242684369436269994955*7521411582+368624469487791657672*7964229149247127953577*5*9857514381386341*198955799+45199*4748341982622*29672363349917855611*958143442*26188813229551996969914737669326*66664433154311883331488775+4332749998*3233246663611349246565324444614327195449176531516673927284469+4883739+65541962878855779644635263*2948711382965136947+3258136267769564667456+65186+3829125+55264133199571283224843848914647*5833*6267374528633314946274682637729173896 17939469957+57682854*6+483741+349+2914379333833393651*81347598367215551929584869384844386426546316264+5843922525795628282143669457659876694752434752218226674265491935977+9443328748977972584574287852*15869174773139646569364+4192984+319+97799955612481234941314871654633725826856522236*4636622*54328*29783451259413535436734+1227496962778648761578912239816574262*64232+9338164777674647135729565+1*52973252897153515677696838175848747+982675634596199855*17753719334944645379613993947142783781691864246*86626628141238+514983637742443979696+379682594*47+2666571533317163997149267462631823117+38378144943592346371545+77168518128+2642249313925536839729969655398393395948481238726672376883299288845296827748441972217819697214635759545124724847661816183816333371894498831679332462728+484336411184692891226895881574611327129*2381974562861624465563146316243*82141541556768319717663533761691926528+579724874986964648755584931696+85*62+113427898728355939213931942262*837156447*658919679*2713354719*22839*845349723525436742*2284935883232452774959197277*4392214551*267989662511324582446438956618646388433932*4435865599715968253913852548136563*665615758874129664582156664878118218+34833*97257824*9185315463827461278784223544126772+81452+79866+1253155*88637489+2973238184452+51*785971+8947753+5*217764171623766534653174153357955*11398941*422887969211+38253139732783*2*2845911626*46722477245337377795333959421397+1967132274152*15777966+478*12652357148*152+478759574181484333597*1726689818539244*4746126857588924223292234629111633854392725335937+6519568*2724743128124464591579879185474517921331517181662113853539528216*4948665461163933196811156351287842198954555156474272482127856+31222*26472173987997222453853983+1195226761428811+2271393641888881588433865194458*748659131*85281844965623912768248921321677373644 9587287596*35913*555983693216572651*9343517118145197889544862762712294325389+555463377+4882613926+77735487297264546281341355617658794996116927363911+641263*5511257962791689*252472994565899745+916992869476412*77+8872983777247564454356193367692977259553248739131993275783+7693756638522522119846861375867916649+9784839453845249977179321+5692558617954*76*44768+82761564483396558288759225988122898815127*399115*665331933713352317795771586247152139347729432+35852331656221187212867616384587898768798856833353*1561939963539227295992935644545+47746564164333*414741532883174398131822929431*11562357417+6767517639814939484179*747463978184146729256888248*322674213144682289162582+68273496323917287967+5174548463826922194844879715918634524228484*53817433517775487746629539577911362587965932281528228639972*119*77352226566+5994+61869257954742737122321327847459574385577695185482138818725291282878182384425458141175332*3284949265663111385883833151582551976425299812664568872163462388479181438631958716868647188165647245546757+2*214113941146333338925882676729314698414238239*3*4145569164*798433667+4152246723325649134661429244349723794896149888565513556758341449918456798662+279633366386459591343453+939288434752732327458*111918923995517924111469468654+561*96778451823839144563896212889439124415+44+3571922696668351115413+9396429557552335164168422916242584162679132949199*8345+6256674486965225518656711569+592*9241+4489818514916993384*4553+75863449396142668331776+688147+68195769145853489479614428823853893538698523857195787255+1974643936225354737695673641+96552792893978183853931444453179281469282869*61722686*436734+11982626*25595953581452+655356567273114499593317589613523975176+1221439725255817644716217633112936156424273*713428*6268886649952225178*17969+9814143365253755175563541356547873816463838*7 94921957717121797298194881595692346424482787867+58192+855524549+335835832481373289977491115491656641961+466912196364952743621741136835+21751154132973843471348317927835468871588842246273621489649*89658344248429213985671712377*672737448674771661+279478217368371335887649711612119646564885915177393699+55+8443*2359975386+84321181139542894788357258479493344564316447+46828689367511925437*46767137672856261631+29892845179713542151292745831139661718255737711219512741115362427579343833679+48338783927233756192657+329957423545323676841426654811428853*8473654194789278622163+939618666726864975+26748872518+915579811561114234685741164+65482889458+8741288*394627333926318568693346679564*992*8792426223249956*588359319452668557717963741+1369549194*49*76525468+43+188489639566735754196228864563*581975924917622326796653381215777933+1588541385283437256588915+8522392621364532345485969+461615771483134121355*883615566+3445282941383638189*441329167279434+22911114198625263995845237464272411898587*6457716666115464153213436171844452972*991511524*35921727584+9511391172214185861696712911697649471258685124829895711732612369*8548434*2715354667825842198428*7131623977436776961526967363114638*6434668*989856887535769861293+2362661543511221643215783559+78+76929144+3915718464*5*17763959*46*2811942642587348248*3926664114817845628317848325854495+3*37+8515291264529576623+76312721469692+32323898*38935*7216784799419582363696278487544611628+65923534984669742172349623211693*96589177283195697*5348658*88154652311317*88129871438761732365367359261471953452945536748891183922817525662+78984862264669973313593214892246775436994738*24895794379*1151268694943136948268+463*1653765935491252584+394331566415468935425964467876178589125672*1736+837624428167429*332176538376647579183359627728678768+519776844949932863541135144 7478784237971896*975436693858322775326637856275994792993+827419217817*4369129824635387521121457543672872+5745216445187859568562215278*4+38838933+9719432515446261153725152511713333+22+56295123*251281329464738763273841814812421542+8598537151526363*993567+872916957723*9+99459419789489788966682689892+4*52581221242588441353875*8421+97+5*89474469397675429355536592729157*333789187353665525848817859572183682*52+428833*3*8726+771726628785+4947+73563857997775453557775667716415136*83574114*861376271893336*19767372119177+59479797757*341857135193987311212912896319+8759695*53941828464876514772755952965422*847668796543756768276884*385728*2855622184242811+42552+71126*39686774+89813428842459269*7*91624444125658732*4637+84471548*1215185484565473*95956764+8156275226836292*53894215836616366394371*198*271997642626657539899529932451111154161484+514985138595271778182*124*8+53718335581849*41444684121418532515936592951711239486827926+4822246*599179577+169919865+78113943344194526535675789816+6399759862657*3341*289859758+733356795134229941371697743312485691479789549175341533756536962+83874*4538997*38517685324+2944822674*3731228756+94834485623316676528763783334178*27921213929641992931834651429942334+1791567251+12899+8679689817241+854519345524172573916159591155985111841268517912431146599*799515452337268594437232976779433896924925518216913114498239269933449453+161595543525984258237347918945752981861318261177354993474382549423*3316+1785542286397828*1583+638895271749478848438961841579313579684547244261831968327161515244738937842325528826522566231375535489991216952+5267315557+77556822296987*7144791273489912314447199252813936*2589+688395611492516784183536696779+6875452812886132398385+56368+71454281544548*7783818185531199835645589*67766478735*7138+59653*39331612544499*2623111584449263843211486 78664867174564996435226497785546747649373329+9878336254549964334814+215+3871772949785754622717*8823351748*31*312921759+434491346695256796418744+328189423137258641492878166887+436+577493257142535787455826621346414518978216623676937754655589854767894259*71*593748821583613965669967327848547179177732584639957*473796358681476682385557916539789714*18125225245886725378174554449585255178793483121+2+391568+89559751182861739598416183581223952832922499441473413265*5778673347247217727179455857567*5*1334655954562991799579284627492636531178821132719+79557233814248974233763672317*2152+281*311886+7715382352376511692479+73683195362579815*427*4538816*7*87+2727+2335597514562625129223*369885679+44483299463246851881941763478849495233485624721976965263544111782623774732163448917811644647349573358222541897477587449192*88374252595967*165985823971532781479789445767942566181561276529193126989485185926975536232*893325735667893595+8+41842188759257462129236461513222+61+497259387358551877795+771632191395566363736334+57*767374+442968146228953172613*69146329496553945597224541+92+351396125117384689171734855752+6442418113811+32399649718+858+7764925125196+6617+865579796149369244232981984*936312589389959248561263151*43893285498935578689+2229522815776838*295482939161739457434869513+833*629*39936594778958993724644662*22483854987996824*373881272861679553882424537171813148255334114171449916263753686129322924828447323529984172533+43675713916863433377829*7426957652517979166315351794361492*33717813568794+11319779124845311343936748338953685533263116922667223+33544996975884+42779659755175632848752921296269887939895287243*5781924913792212291*86863434177179374235488+98546962995*414367479244*91+293191931199791615758+1382337724717863461539111965676868184884312688163*2*681849714+4+92517772274415812691+834546 793543997+25656145719*812544655121496739428528+146977269684*45822+375715724145147627332559829143342826674656781211811481+262382666+2468971157366*9+39689+636356784614393689843632126476727*17778591662962938363551457865112764831+559928+345+2965632*8284359413193786814934465289+18629154177131388949155284672374494482569861+89218814667981291926417347591726941219754735976167784676+84417652*117168572122477816262+577324348699513673166414422698115845*9611411129386394278658628276512988866+5+323461937125263928429368788*5895362+91948698114668141274435941564646843384631794578662785517868318138+13621499554627467917945923991967577961846*7899325754841651+588276829727*78+835537213*49158811+66122685966873245455888327795641124164+76374284763663617982444736678*13768968959976+19227664+15883158756636244372352774539166*7484+6916531854882691149781+365797414383285*87+5581513685782243516642542827467837659264975395995245585+715422942497284233+47466783285695828988*2795497258943575718*7772261256167758526795256*8217+54943982882529616459171888884888818521719916719*2431345539+558867683*1634918*51+18292*174261481874475142159995946532668468156273+262745*983951175161757*787975765*8517*857574924237342762253836368241333558721545391423777542754836641923*4277146135515*99398*315875471857184469341658*825391621482978438786756692*5442435375429945826859647493+3135235886167914117791232+135618277169815657721385794375+767596531959513956214257469679221798781946811151288276679273162+9*22986656974+457789848*998676134562695723463177946972861347523778*9719845937999313691615458*436*1669569322417277943834664531582756384748127697276594128192335225368+16441789279751357749391122461175616339927443655461236761739388146291537692697715754693796549643158+35574969545429848659459423674426138434274138758682346952177*51743287 243876+767333635757338442162574331666175521351262665371637674416276792645*58+37151847985513627549258892687176+42+89356948162*153834774*5229353587871+83+328689737934768812931449561557816491279414951572324793896999178961+59544247469375615146+42897752421273+277376465556162539873555163989355638957164852456+379599999342+3433284563363794923951319164424361825299139868+8163*332836534963161321142826794714396182739983*9+3549317192282231266473*5398623*4168333638766953915773521235631734377633619721225111482557847*542935197987784935885851486312951561736727757*46*1644442272+151+1*256*866493694262888788412911754578346798878914975636593778*38*1522646123489287692175376487648972745678383843665343739196851149277719132385771569*855262194433251215331292329296823+49513426+4844*34817214914551*3433325935642149444793856839849761326329763+3252253913795531918131552959394729+744277*29+6995289*76885353532+86859894617492213892881329699292231*3565313837167452856619994*35936356381849875179339291215619466397486227+771723219617826144827863144434+78558219386395414773742+553+25818713*1176453*3646+2847+3552785779213691113237*9+698139*6948136422621137253245116868656824831255466159445949+1487+3+42965*787449532759122145+842752876+13824383495*8313119427174294+52553612417652121227765154*833143375+28626771986166+1181465323126723746*43986381663149+994+473+489442694495721113429229588119458625346224974569471434534798618115239177555489346+38691517915721296*1785788*93752279996572534*254831972282426+777538783978435973217349494883792384+51+7+234979963+9273232134979576549491+299418776567834686925871331437854822221862457695826184687*8+743278911847572*29369*16527*16233*4125282+71113423+173242937566381818926397322937543886324679*223187476*443348767841164265326194778653289653498714484622278+2899583183881924235289 67*86941764739856+353934135797287852883938*654668373664135+47749942638+563971936+4772935134*47566474+76274679295967731731891229837445974852458294629353139813571782147755558291113786698439736742534324719591*95644+471178938899*335142682616197213616295187653999*946662*98352238174575314985138*5+7942724312868162*33625552987688+755565257558444259456999179*7346945123139426346786569+9822137778+651+332389188*567645912+914556*69529147329789832172294182163935268461985244144613244143318477943617*875697225878693135875632+292346862143549695*353739927715838+63674362513432396112966332855861429797327797553492327717+828921231345919555418247934535491812383373835394465*85631224982893867294667882721464973456+2432267547957516817296712861972+775551557122161129149867193*283943311452865552771398579449815194+7934119879154419763622635998821857173775481919726933*4165196*788356454859+89114918144529818599874*7384693517228964724728+8361444843493335982481786486766*732+15*5788589214574792222678473956313823719596393741899262195587355*387655551347663552794472341915251659239271+32594854964829493854457832522473448914*4677562669981+178771274257367772974988221148683+8516634265516147968434717536944179137676531*78961345976382714367394834549951333688865796651642578+41259672894112121343932141411177619961315589346+45*91262654224182885511124463152+2598697933714769442254928792353472673149381*9982613976185692432651193621697568397*53694383153215314142713156119587838*1+5555464993575365481143856188+76+395989127773+71458855495734+5343436161767288*431169955+43171+15733*2597878183738116957748856+4862885378796718189481+1631914+46581825384875949714134712226521756255*173*9+445474766724158838749147528342277494562846231259878816769712+734419227613*398334*527277374254+887391755587168393*264679233529722487375583+53119 1878689267+3868881553215*45148+132719789512513697389873263193966959327222946*6159753724*35+55288828638113+95952992252413516663+638972575662+2718*4+133748622*3941114*534633459831481+58329465364965751+34221276339774788+95*5824628663+2599211933365*6339993185736772723753468236663*32394377165547841598223787738998*88679*627892455298*98*5543353983535379834893277917515378973287242476876339959+3*8+964532518364*9436891959326*2466155+82386*9868762463841655521732759457291444574322694871888396279154366929442464439+14999571767566692277676485223771236457579627579+44254814313213959212478887764647613624219312882174296767986*1*1214281*335488*4+2+99283467784889751781246954337585333918*65268764656588242959121+86115895332247599647422814765611*836192481561233881759637163541219553763666*863382677455175+214121+2651877173454*969595743728838669822843933717255749463133734634495547934*2725277926*86889632365*94198831564192522556664469852+7417199792*3571749169943234118495824735118+113583317532752846*719*3257811649*4636878+7588*29684*1531657297614377339422477712691163*91163635526939612*9*6884877939857277656226323929974+3323*575775782258397614673466183+998*476898*5997+25813187279285243*6358758364358847383817*43*443264899641516329751*298555+3758354414138793365663+4264+345287129589247585*71862249574596364864563625638988917*6435939*74731998482811821316189773122587+7268633*74+94*3199118183934431187163221439453815338*29277666774741799941136752*7556429543652634732951576454755515618864717421597578495753248975799194*255224745299155281614618496195121*539853*365339231*11391797455995449191516666786783461454847759473781616576547+93482246615859946443642257335312732475528422+23265299988199+7772549929+4138387577+8783425966586388+4714337315552329283488168486621397688837844+521767228456185323511651993786452 5988457544413152624*845*775+8688*66869253863+433561963637376397329915537595276759954235949616783598493116785564976448+28+889566348461819534637512383458*174389638775347399456186955346182296172*45*65645138176175874186618349256383+41595417958*2+93119651612254214931+95619246841849*24*587991922+65623472194382295939914649169419812727947188636435168918588327116737386952213367727841257722194925865264971192346679841343686743198684226324*2968125188687922893883474259159722143262661774994287861643321143*85246276823146727+959896981*4366884162513515+8882*2*824+3724515+11718576266521*2373+129833136587397648278997853649478323269893873875525297519681+59225+759367+195497472972528287132594351119986251112342832724647667377982226338323299111127344511454511861*66745976*22683654468495459275232322841645752262334524*386656211374*66326624164647294592133675*5134287537311323933*311345156245614474134555559287+13315867234186349*765929539+3946812946991624352*814375591977419+29179319885649186181284883344538667*92836356856+987+9211*168251575924382425315641538692434173733457151165334485131836614+758889429753+57558413554122+72944752788+22756+84141246269428861747+59736519818995975+218982+128826122196+71775323*5646924555945961715675*584176676592992587852*8*81175698222735613416994592197392829*59621146334152853486945385+918+888322+1544896493536236735739856462565336952889471633259428763985699527577423361387936563+3718+1125733526148447631558368243322353772398491437+165188914417727*55883111216825571374317722+3425275452284245885185568967387795261971532154471871+4518569945884589985277526218563429665945843895881373273*1791*6561719565697879433984744121129923559541557467*364*8829996528846674857998753331*99152523785415876554553668921822816611983*237+942769641985917294+441614659*8177738983793988334467487647 195845*33427159812+591321197*16496534424154673286*92646865242656*2711*6649373*841692785256735728349621964672456794842633783597832*48227+2292566982137416578936735523646882352648*1*7334413689267462115171768998*93832685946236434837668463912215366618774+527168583117751274+6732615378112681257816569816754*82661299886357625233155424+9569694476538311283964559844+77793275897+365923*653124+76*924858277641875884764197379*841557243*8167615158136844295916441546937+2676464812297553633568166572672324*96884981949173181519137652818877313+16769+52894284742*8857549861332778566295221458874*171286313172814871978634*269542464+7848181177119+66887127377258997724438982988785195+65832248677312766294342795289479739482154592+219859222+523328+469271425752+654248571691147672565837191+7*29138833241353372249649591824195117749+356996*63772445323811711899+511488128474*652148+3888318+45714972367*625785148+99167415231125895352589826368186194287617333476886958211111448345551445*773974166598946686*15+138613674*15*3*43656276744538147712922915181793529663846585591123345622659847569519726*24428235135947734587466+441571545284421358328165+1595931*9+11821267347583258942589791392+5231827982592622825214336689427191+1983716935477732121511+84191951524191665*74831741249325*63558427+99821212994+12*1354754153*339337624489474172656133999132223421+69955874837996139892738215851828955642173189958549478922686+2839646322283886276991266941887+2591561218838454688572524282179539825337488*44*557563885454915718214456131822874577237393883564326+868412439981161311993387743736975619334223588267+77654699183972387*32954385174987159+1314411521464*95231927894639541432167452488+8+4369481*56669975476359749329462643215634764454874673176978614584917725+2141341392*25644985988771135839*5892994755858869296+6362348281599954414175+7271 143636512842389527677216237427938133254*653846*14232613946596148649282613784*4973999419*359577456276697471819792*5412612545447337891419547312+3283+125952261714193*79863431318885229694819*47527612544982+21941919132251395626767339125866283324961573662838542988237161738+933614543675+1319665+59959774411315271376996832796297289448859294652226254946861344285521774+1691779919287*52284+39535969*821414445231497367743249162266246491597361469536+254+2385244264589994527945962981755969538995*57271823+891875272813768512944984676119825846894681*127888889298874551348335+479927142*9342356+36711335594868577386157384594945217961717148475219655952556674335657+48+52868115*9553356522141*9854757327*68*241627+76*1683342+379322*919181377+5782*381258838372188287*3611965935735456293412343972641323576344121327952198881836525113863273534351773615427535473533*26391373388788766518+32337763592979799151375772933957938697+2699+73828721655247698934223269+573*314639144264+2814865175573852912729814423843384547784746741534775443*1956519213974898868638132149818481+116382739+5987188914349977432783787397341274887787633378987694637342184782668*9768915436+9369164+44761115944282784812127794212256278749+83524+2879775333133179865278399917683623486916+6146233388216662739273*477229861863413417742+742925184295235853596*7239474593545798868488222739+868831197+5717837628+349371+488+71232+361769934814128814565518274464319322111125257499813362843126995912+3288+123941973227994353589962991792826216375366459752697419*7735693+4691111285+351744687811889636564352453513649878884767826424665523+547783*12331164642255899919+273418525+153527965895332878342865478782898639384263341587711863196636912812375832986+3+5744992494515543233576879258746511529857955239547939551644725931883248716488+162386728356772379919673456873711366 193186+22968263+61+51627+5138+67356515+24512595513358823862434582+438324211725138+98+26631148378843475956898*1*38858919116868377+3184233476324984672186561973618823+2488111547295912*94+17671478616944+2382154296297171751*25187194477345541996778*7755+3976+75755646897638296363943547487963266171*599735135156*56922+94*26928896321*63*37736*989473212186621*57454953392*313885756622417361231*259331287288836+688535418187461266543364891865897679199243439897633827714658249712888868256293846922332795481379914511262674952212953236784344552761827246458+5177272728688491+623628386895183472937645725271241153*5328955833491269515144567333291641517326397273+764483694653178428324122926914618545151181762337263233*9778+9486953425764*75459632769531178552966714684556274651*9637499727535211*2952935391724851885793162959251644498515523664578122229287755141+857517454+687652852858763852336529758616+9146599943113+76588814154124525855887*12168975369456+8112578131499778955114389854543688493184872574872646+475772554862531587342249*522194754294186799581143*326513987877372574152479682371133+4328345219317763*2783168291697522*815792624467348148+42995719928517337611232848219434988*366468691146161163234148724498822382682293418*4711578+448819891*977833953232175*4491*78454844352532713826433447675*176781667127223977791+5239812974446544546558+4391741664425*3841148329*527154771156487622775344476966751663731741676249174834554529322875948914*554377552474123327477575965265884193342582428689988981521614178565742772444582584737762385841552512255487595913361692376397*7252781166*7987599219581249429237481237847263343212428739554993445654583+375132524166993537592831513856894158396+65383249552493*9*695646844874687286514585265481*7414846955427693*5639114693+37441314474648*119489153721458*3737413375968388263447435556 2761341751724756456719*365442618425*766323915239477467*2452758548568399639259163169*98*29574166176956794538563235636337*138686977478278+9588861242522*85457243654*621+5386649+27638758+1936276679649478271274697155*355*9821*964357338846*358383797+37621241985*49657+494563+24692523+556579469337157281352495671411*562721+7+5+894174258351115445732+637968137942127795846446+11749329783531824657919461571842543922617866528*7+916716*1963137668466+856+46729163317*2132919544+3288219337586949328571326939123579559143964541242276*6113132*15+28852324646181*593498+457656131217652312889383456121562399846345644557431617165338912798957517613636962298455818+251889591567989817717778189*5195831586848672571296*1284482758425786149459748535754188848175666731466264331855492184122669979956422835*4369658547826642789797295*2317561262948*214958846321751171889345376383866214982471367+345527421338771572367829359896892555393313771589336763795248*91982+7615339*69196775+8733+8177824912414563655668343224169958214983*9859677747358288*1954+98467112919532624771857278261952939*9618796162225+479953+58245657415154289528414786+8417226886938+78623919679549862378+4714544158333855397985348643+2563314194493962299765+87443383993828612393123594564558396417395464757988+6439556712313452+33*1869918993133*6473+9859177359*62113596447947*33217242422768231938694666895924311239495624351*341522776193121762411165255244194498531448498179377818815+93*42752948531392824432499+861799951444858792166*73+3887*599993252919437851327581855834416142588653857+884472963788941693244222567834675984616629531797181516924+56838443275492*3347+175657321444826643855*2*32*322181614+6983587986*84175549+37*954111656536944868759968956294735+4*36311+2361+9899515935598684711276892657667431166732568375353389197552+7367744723+8+85987381924+2265*43512 256249586*3365929155+999933162+6738839555331746+7219789122*47232972153984237556156654663672179599938198288+939147+7174658429953636279+238261+38+325138293+71749757889898873259818187534271548531942269777538498461478993673196327*45875538281+28618212387797964142156197837144781662144651*8232*734873563686595338398541675962225524*112+6418538512*793858878949843553149785832268215898177669162339438523558798265625291686697241373453896861483+891828147523287929278532455741796439247227714344281626629161572142317611647618949766672688279524*762691593829847654843*5213929529682913618222433195*857971649154997491217514733374+88878122112213798*768+7189945571412694896993863255677756243315629*9865697589191222949312596759887678276124667*737961361573259499949937*3955672*49713254566449454696+19888869747984925555*3641*11261773332134846897692719262641538271182723+5962682655814954368121*5356712162921626455*6+447926745896+4471892271985374142466363396728869+5132235121337967953179873*9979399529915721577512686762793882315437483723133+3286617743565435*994582435*98+871767436991+1*548*37327638448973838424231892873638167+74+7978998681247769563562795164454354198689347973+832556894888626924167863346372596355+7756373629738373697876524+475789663787976439329523914113994335272251*353357241655487998165159+6232*579945+346311144872464896941214186143247*489289399*7122929965634444963758124193342772445247933184116*61972118*952721*79492735469926268974845924875921398669+37179575962488576+4989+489341745366816+319589997913644446232512122129+5388657658667997641*23528489+33*22227972+87294628664453*1236+423839683278889+5271894+6*224614659488899*68294926941*26465639539163921883432699199541644*21945428956737531264+33495186293633597657442628862226213+671286928974611847926579+8631684811*16241748528591*6673151992283172 45615351914661152*821553815329788223+48535535483679822733531755238827561729911+1189758948+571754757911354399755279694+2365418869537335659782181473138499916*4194384469536*95251357761683449481725668599398695*2675772347878617417722157235669852968615796757372516344359356222222494426+64453158923633891154+3843245195+27841681375*81371152376331153*339927168215+29593+56667565184156953631515*8886161897517288+68334474161559185*1*64165629884969848616566822262*966968*23*8636+528252572222175721324375692693139941554685365176*83362943693292414464771122*4367631*941367*957289588776186348896478976789223261271*4857313916+23829173399529+2984*14+817712265811874885536356636574*2+436969246947183558781794849163+58142257+598835255638191745689612+325561196715128763236+62*3978156245596221116566371411154179314411*5837355336+19429883423193192+29*65162533*52322867559276355724976615559916787898171585111675244393147126+817332995414161+8+219767967629*968*31757283219532*484931+97722974271+258*723+81168214316+5779531158136418927*5164*4+839677157215693532+178766154553643898886527961872724526824951177929661815868+93239*73361518326439*92657693144528264368122612589929+54775532232+7*99365651891415713498336992368217693285395795527996247733571711112241932129219*1172782579529173859938143+5725225*545347629376362387329323698368765447112247341564116117434+3319468764938168917257181777268917653573775513474587734462925791392266327958253269+6117552484711961287511323576248848724385728111376257711948259556665262473247879641558927939791434788421621296*661858271757493333289358571816464438113498345447373852244+34574496356*1435731792179512+661612725355116+24+9127172865565429963821929315*315+455822*498227214594849619546168449517927884993477284949263388532837765931713476815835691894769547+2761566869538278482299471724 329424111214341424484+326629351945326+8718868+142478185175583179832758545*5833299444*9+85682521445291685618629752+289513752177598336876137312784634659278*61+39219*214245919537954237658474146228313+2382438847565673373143838562851356+755438467974554894235457449872382821994951235462881461557753125527643478582285+68295482188568136159866351441+5752129152697835838646*9599658991222428956334268244838+93828511233434277581542568214196+7187+1+72633791334649642*8398212639516822952297125364346359585531955298947436755938*9323618681*7*1*767555463212185598843638788712761691+2429614732963449385397725312+125193898466+54422687696124672623634983136439629786535*798812557547793498256253573592+123357568929794496*48267845237848+98431375542713346417524528173412673332283344161478713146+533*38467616627298464683756776837762*619736293528997428268155991233741154258552298+858812696957568845879412533567*9555278677487813961752914247971145*4673+5546873911+218946792813556+5134958218426*12412233956761144378185827712817+46+5534483125478527*49635234436673214437814*6494862687689394789747+27368914127*695228156673553639785776964+284584246781738164+8567655697694389*1*23437885649995897442746167986744+921*92253348362261*45536135761531122459797142245342594628589831*2178+2+93413622377348793*265639158164757822836269+553389246179+3542162358749518*25871463677855419672938798233324245764748559666525*73614131735798991677183861752+47326179+47617722796494116518768673287933652865174592651683778675186632223996791926259+49+31387374786251+9631124191+6626*6342354334311812296162645236455139522399828199269811487782624311188593862841723539439737331853425415595429413579749242756743662652837441635915819757924441689477351428856252537179979431444314442897252+737522366716656388*7212187665785968651695+286863486136724284474254 4281568575818284422937483459954999757251748+86841761994459266326594659573752441167525171594454+8894652419775717721264239644292369727352166962*35433176653882265747233552*39155951+324991929868173942764339966792216641748186+81+1218425968643797452365119579688466349577767318454737*82191623674834998259334531+21783+353314612893417494929127+27924878791117953144323538561725*29695739851875186613633726596791511824396531116991*11898*875429587642+83794976941716971566193561575958339156469517248634369555119413367791389259585645613*658147959791439666+71176246*9274618*73372263532357991791353126444747986322345865715965272794867525638+9198692*91145182469312*2141+734+982286*4267478688+6599222861534+122123526832194649*659788525385341269846843*5*43836179+72266937365372558359998568425675791+7421155335419741+37353596*7838794715722+3911*563*137313547957771381434552439387+51235547+29997519114297325866383495381157415684319227511278868*18365958335967892447988362461915126493419535736616232244275324667123684413969186+8615126599352+63657157464125679186978182565212+373157762838712981552823421298794633479362234+3612935747754*543835478545535878574782626295469961152558753782827997683*94822264719137539415199392+72869376332+4554+257446561496324595323213962896+9833477818*279841532185+8327959633246365398465*3888181182126438782555892843857146483557386486438857423633+664749867185241+31671274165599636+53*57*18212654382188433393752669*6235*1629342378783772478597796288653682+75+964758528684363593632946236144161*545*49*82933125876+61178662*891191215452383598719*469155387315+4674181835289349247911595396296+58168992144627125877*12599123872536111+7733859264325629278145645*1322917298237*699356493192451738417281138629936321786418*25+1397644984*467578358579146761834*549*31597498772666794*87629538186*645928753 4*6+551813991549212325282631829712*1318271752792715777+119181*166188612356113955168634717*7297484333923478771665257156733727514+597497712341387658859847586797236251517124491*9554713344*2455315677416*214732283351577284181614661532355985324642132*14665331517638+136588634959224863276*1*8586738943726591422782729766848755497543389717+31463143469713*445+33833827431426+63464445192867848*7717898269+5929396+872419515271658877*153955532412529477666498649257594834524*693243783*418318345369485987351725+48945972274*235444294162*234732654*4231665527156459625268212911698392276716291864918+7474595327911279248296812549753491271569*346799525949586123485231513545951384619325946884*591797182241972129656454283517985186*94873491248291314355862829676681*6995698551832*715134447729766957588412*857596762475729477481*382151637974271679613967125648826665391566321527665184842111+61159546+614326853368328439+534837351558568158516+84355631933522415847425696187616224125111862894666967137293934*2972991823151244+349354296218+175627263214446724619917482968254432895111822367982269+197597418291144425267265*5+214583+431849146688379959865*748256*12*95553861616245564578513*581364771144*26527*689198236948+38477842371573362436846969764439576+578787869748818431612936*85852122587848134*59525962*465798882953322242467+3295128116435169887*1637438944537285249454644*521647921377884197+11311+62972147889927+95*119561644+26226646659472341892432663414654198642492484356857846*9527339+822767864831*499123625592922396175735294+97+58525+853257*811238335471+437853115678746995765911*8674136514165444282115634312*39913+52815835115796+98*123555313542814969559+4*464595323354+2138521286485487879461292959632*24626361749*66312743123712448978744386933815548936875913162249834562+671651674339424278762661955999811178443666275+634 626882114675653255844494238793*4475388637975*1*56*92292936*7414*8741738*623738+823742819559417989618*63767919889244424727174222261749674426289321+6492678515126556226852852594164179966278549471349+6153352993217621286936*88776974279382222561232454628978321+4*758767393221232+274214529832915*1+176928733*78+591156556372839523264661491128417*8841734832316553123741914217973156655817638441825458166561235239+565182572+13539822744796193+1384489372594628311758663*784814123527291368474127767273163396+871741544983988568859756+8557637429171189752248439529473+6118313471643744953948878474264125+3843191382243532654569846621624851843316857463972925293872823452761569138581*75221*595444154175761272288476451+59631257521699568*5213676567211615958652786157571964311916947+22197171981356349161996668898551977+1932947422824693813358263569834413492597869199799726592121897662879185458435933+2722141*9814857343796837634655451113475583325413351*1647389852*17715241213739+229455424627425832918*4946998635719153675453457733175671215452446+1658248744799291136739+69753832+8791874513876811793287358481122335982878951791739823444689*4626*2118199721*498332612426131458+2776368738573974371156952*5772614723596*18215328321467485337142788699634368477475726*868*7175446716746+816384176162825149245+23661943489199159236819253231+315927+3692+935126688+5567983578+2185769934366216751254556137728824419+21633919*1386589922299419169+49245699657+6399415352+6477*958625289+3744993955628431+372+6539*8735388599215+249*615677316+624212779514941*996346*16126612877741999715917993429854+58224763*7936114283791677182395*4974451248315869129166225145837618581166646554563813564243488+66299174+22164158156234+32*53933945172173814+36614899766+63822887231464432395118531*93+6339782641315229751989664*7642689398253*22853231322685771128 445227646791594562669551+654191417744142154473196632313263466325582894163475848476865264429122671133464929893722659497569*79224438827525665217499365867741411656572254361+33644922747242148986345981576189+744453123627413885999332*47279189391787157293598368128556672*735+6+871+1388*6464238262553253832886+8598465929468*84*4+626448881626776442639176191866476722622825*794342*141+891511+1399162253224*17429171979131936132547998614927452513477582631461833384289353533588*944358*7+15845984113854+557682428719459369972567857961722625*8719+45951641868*46*746436435+471158546*3479429412439216663825675453758854161236248378*32475224*679742972332374813267781*655772467833193787489958322416+627562578255712*261596642326218*118251283465177551651353363172595844158139*518967962253332389758413477459311311242858515162375796456*18935878827863859752318249+13149197656787+9433855591948+58625683895434288636839651*15595742519665577374714+963554485763141283257867473898+43317734*32992218795+619974*562+652487372214248+397766+773161999624337234*335664177143534274419143728253573718264613683435255767815*81554+5395962924528*74289469556135393423883687112517189*61387886396586147973183+936533427228225377444437116598467368679295148784666677+14+5876579447644886693168625316294749817545477662+3365433734+6376*26*5521489*6153746295777947+4984646586985827957398542511626*76394873753541462+13466457444+1121961595572142964944814*84152713667536772*251481664336649791559381835136895972994+156488111394228972619514568924164233+3*52686338918*854579291913114641487619991+1472127*182844639771221518988928*27+68265445141184429454493233553767428368168+3239488493663*1783+28261343261+7815+26596538853792762332378526493368885*943724437+84852183361944475137744138376763324361331+99283884793761+5253473813216133554+36483353+684*5312 6+76296341+929556284385334899+43655898993276262315835358923855791229*8+747546511818384493871597*597965541326968897241869219682879793795594777199*99453426731698574871715*66129+17885337811791+62+87739725248831393347+159473791334819127785713885578616*114998891745376773943927*99272344934762*71876144964315188*22673586645*288614835314159939517572847427742476942566912693411965171543782788354422112959878811462739425+744863529731817542386122875+365188*984231846+68112442+3788384146781272661167577149942618769898421*833*933159629927+297171365+5731687545*37737759436754217161+2874585775549653718149+4938275+72989221*22469319461546934153197*429351+734682467151659615893173539*139+1783734843*758585148495812566197748299426473783561964977739127+766652348195686938517217187921258775586737751775393713*4185723561772567198963387544779527+379757843255867+149975+662932312147+88848747*166513765367686767182198*98148875*94395611335986315825888626916865728591*1541*17888289587148573179442725713847597622339947228137574743741333264+5+2*745531189146+854363*6*6921511519257263547*3554*57*15433*39464328947138439559575757936861626+361281683613577171955717+777457344294466259955246556893891319758648*376468623286791*9411414*618862396134129941153783476759232646545188318423*25275374477324851227359284759853+5593661864*69685+156324327119263873673925959679614827341787874655882226512+2+53939977979254152771356682379226*132271942751852622714612344219+33864387864*37224461959785139448766944441829827872886929739759394465768+646*383+477677694397459118913843182913525278*5394295+868761452115754993339153181424966491267433656957416393+4983561821475231242884+612428324919425377192754*571795711279+631258245479569996864194871541+6148*5986378+22136592951774179378989337584834311+3437152429764758349493969297395341425537279 232455411452192569+4391818757435586652855468+581559+959235893*9*59+51255664565479688832+265159589*3266952925113924*892457325447*321592631197875843277362684+4628325936686291356163436667*4*677212864844156156515485764+2676197472346922+842699748845273591779867514453445832133923746228*65+811179662996314652+443625+937627+9966458232862347969+2913143781356425359145234+3245673837265745255348875399298*387477673892554882548572121721876412365615851+75767418513984349+87822927788269*6389815*3955+938*131289699676154+531*9+4539919769134165875176365628181179866593722931772511*2361515938358188959746791646384912598352116*5225937127841633713624933769315*1664616916227785+64+996761417433581891162853279713*8311421995269392+29725248722257121555156852612+38847668+656716452531389+8*8+5123+8673995932725672418315466592414522573812263437*187569862686676578345732222558112438834913372827981464*39343464423819884818894538474782+4257734297236241741983466*2642*775873*82536126494957248+1824882577397951435+543615815782*635453922812463161834973233787913426964911332971478343+914433599632851964781633219895265564851348794672797961937515748647651946617+418748118*357172765373+4289366272276+31+645946681996648153*5698538812648637+86725121127693*5792383984796858589792811*4168752582169373+9543858989+855496353814658324136823936525416564+3545+175221923739752317184858179335637152954561564681659822241716869+592952+96336728993*75191982716463534275*22626*632468315426*6926281838167846711337392256+61971376+3764231+534248438+68+7332594691738333628339792476129+9*57513213331+66742279239156458992349*879813932*2+84498776298231858661382154999349574*182879597797391*911199+97+93595974461278618141962837*4952434*1428941233471826989835783*67*32976915527619487395*51814652861165+74876849523467968627338641989287352559*94+53796 3962817751125972718252431391549221438+5239*21152+71869*48588+1693634971216661593461586348314162494+53817974384548161467793777871319754426749976426115346855616989898961648514757845591756*485271834648471615546551*375515715+3882993776323*8513577419+8613845493+13235*398192142+448469317232386118951635617958997462933765971583149857384627+8782697691912248861428789946775633266217986838812948+487*184797194856629821731822+73647138599276653+99+8739374222931557423656715983845+2436948+214436351183*58157613846975193923393721552827676446*18354329726156533742515632396*331*5*57398842+25672684672648363464246868819822941658865133435181461947+11399594899243934+5542947297129344242282*961644769946+24742888156134491885263981451651876934413867615182854289543933152*1244*319381+6376811717574+338129*124457715+7*326+342542551*537129246931+933*19472234712462646834423227737118838992533534*15362189413853161381413999628186384133188691392371298+7338+4+1163378869334637868773966*43+633723349164868282438821472939727727147+2165218265916561533922354+928249121529*18797797629981+8559851423764214733563+69728893524277*96515946514223*374554*93828254364841914514357437845343+19134343*6843197573631793569215541726275998699372397362298665667178641524329917674176335316867+3762177128254866284883424986*588114554775618625*92926813661511935477668317+991612*593538742485+14*955*99625962553264472299723*6592193+5981+86581857231+96+724791242*325259635588524154525465523814388263488543966493651294537453416362614154254393975+316+2481634728313229293342*4516352662875794922265823373294557869375+4858*486161533787379115539768511571+17*47311692565773641744542*43976596178759+834*2695269556937416*291144475382196*2256254+22665489329836*75+34+2384944317973*48156323+2219836547893834477399*761848295414469964+2131321413873247746398 57*219426+612+782264584711281878757947*212987+595965252947*67+74375649991124919411*664239424812+7+93+37764863*764771374116843145345541764168813763139131443811262857141554653*685965825184321922559443213*6979+77735196543946+96564168955526598862148637462598117264*727666343381122237752192+9631211458*2442141576958231*3546395984653*543341+8854644465331122462738389+13525423973339612318426628842989653648559214882296652451579544383638953587318+4*2816271379869174445+9515551436114+3359+9+691356396934719795183323546286349381981632346+363999737552456318*49153+7136964*567446394278774942759257782798528*54+22313815397+1812454599635619721181642114267645668327311+1642111914661239337239142187161989763465*99941524877962529682399756331*8962295689293478862561487234844*711212*1737312977727595839797565566*34241396745822551972768754548168946454379*9123367998378927388145547853443+817673*119823588226935988935267+166523678488*424811*197159933326796*6929+75674585727562719534251339852*39574+754313119624673627361668141328271472931386877877656958881458654497971496+933399668537173547519*6823983688697688475248471118488864868171625456+447849456492462598+6891222189+61129395335149155938636118237994951267*51281989192567+91693749317246*48785645931493193743151445116+18823348461992694284896928239312468965229774646*27226863*914333225926128*4+37289999958796292+79+888+45596+66245863987311914927517749332521381278789111469*78365339*1885786633753157866163664157431984696456449+466457169199113627*34265+561831+71213*2936878926658187972928437851881877951182868+6334866626318887225148674641*998735376245267449+9882981618+443834549513457154224259138+5798592427194*82576847885997828357554424974*94435293*33735863267123221291932323864881752868149234*686591121+424393188583473839667519939595748627774734883817751642+345 9765524774862841872858*288193471464222954896564963326327128418+395549271*9876148414264153267588484411631969579594835671181+4764986968386364*938747344364*64779668591165995*414272913869547361248266681987923319978165269*3412673682326978*882526815661534612833796658+34556542989484987467482869914616837*91535745866964637818749461157814593111+6297144177488555773896385114+9932674388916*87715582327449369686742172+298769868495*829255937144167911284+34223915731897464+522352*185*611346145426*65747239733993969678771*74881619+844557231578865361582687+49589171638123866585885*24315851855956+8354+2874372767633135556942393239412157912683123927681614839*524688445438299687*6115253*987+684*365817+1*674518278+26795+31982898683266696593329838*11884*95715112937*95+119441936498+85683576386167568+14414296469326*692418*37985723312587*22859442859479128289486217522322345*45635*7338147291+3781*7562732281997914662112515395664326188223732818+282453868319543117923564961577158837894466611853435222718596*89854733893314451816298625349622773+849424999273114+56336979911133728495*748329927772+677*62173*27458327444963865263937946676231631787679+1815463453443755171358626562547533934281*29213+12854+785558252+447319863678844258886871671615959*2858156*83233881283874139926644456175353441*754255111+973871876692277868137713+1148*3519228147218967127742125645+214918522175339446635228432296+79725371*8529448287695815188469823174525612+826175856997512798646494366394218746289561834564561647461129674349197643156618888243161+8685515131165492339976141+276258*653964781475+22768493156561233993524365915991459146292143*919681543693423939375825326465159157929816291596575187136981625644721*69795869499814649991+57*6844198491562597154284585185811166451+8722641316367639865641755861+945912812297155252184176535744967622947564 496825784147581567*6761198322788444251*712757647614771353+167416989687+1666*496919*4271678*73184322287+225895122925423895214*7774922955437597396983861666319917276664*42861634+95828371831324781428884493462488515264218885171+65824697*8828724474335712332113414997889141+34217235677991674532634+23329+8315*3456778+36162855*15+11483833594523221974724472*947969764849+9+1995748551+2*161459+43852452586363*981128711164783*4432151331377225156596843311236999355366*21559852697731853+176272741747175642888438655+9225473197+32544963958766697438353969216834615582329784+756874645864791953952133241928884888487667891814151826721185+688796776573848+69474+15422253275143495556776351921644939196938992986789969175945855136248694426226775827722988157+451561599+77251974556974754582536753369*12564974165819743655+4537292691923591414889927843126454187922*7+142216471735547685687992664*8432279897399178898114567964233175636928527*817488215177735*7332684112791444741+259762858626571122+79822398128239+2283*6*223162152394*53465*5643229526367878743667453372355247449439152*65+4573177646315992793872667213511524431896419797838242+7179458152334565+421547985494346677623*3916956+3117+225431895+727945225619549951785*7163145336844443127126167948942988396265978562*135862+3741987366819958253355532234782185295587756*3+8963518138*3978552788345878887757578961739247669232849+76357695+8739741789916429387796225957576573647211284+623119*4475888531+5876443*823+922144416424434214911+523489259537831892451159137643779852511934399146444721156928957778349369+881419486672441658934482675194227627*91692428746843564238961+678*1391393759287976573781419261334788*922+324573467187231913362*76642231+3339+2739717647*35661573522649157844*3615+36534336*6862749216955338342284548+939196453337582233784617875719137921323379827572164595 3931787+145319972362113365713289599919132629967861+84656392155597994672326958927892657636146594364422771+88664125757915586722*9977498334361+58464461829846993787638254943787579238*27*3354888565318581*6+929348113*7524641573316224383145819821*34674516339626919356219821231467*31215411292586+2352853*8466455489681231924417527849911459*273153*87395*758661813964372833261957517538925287748877349*96+16331198772322233153848535748598196153768939351161231422617953658965862649+674741595216442812187494769*55921747756*589853341964+6991622899249593783242435*2262564612785378487864763447178718956969794663426929+77544412813+59888232713645999831*915961181699964344599383711117*6+542233*91628843157848746669888228454353853293*171896914163858*877*85352+925882+97143+7888837588613949665966457218126292287331185423194436185212778396419221+569*196*392365635278592495+8446*356846271723847523299779697415141888729884525169628183858176+724393384858668182194767443535719782459322398616527711*62646585866*6277648893214696876533273449625*62934+969553946782312187992248164281537536*4858*127193119588628317546+465857355889554571868253675*86455989196832+36174273549*5155543327656489145495683469271211988+5279474551158394127+2458978259576233657*871463*236865+3381373975148853293639888274757*492989394986334949359428413+99925363867771715583657244586973+91411814*643884146*18294231137265555499311799598133*1926766489915452378558569174211215679655762+18499443113129966597759723384437*4*94486313641569262599*88+293651871179+2*8824297+4174623127761167623848391533125668858449761976*11+84446981354918297952*47383234169*9833662927*516624235386424111145921313633122*37858639912789739886*281872512*93+485*921526242723239271537267+18385182314*689937155119261286986582118642584977514486373441414135736161928+3933458999928866+996 88154*99516528987571+94778652997+4275586267844731514*563712869894421322144988867618921996494912+839347612653299318431241783983413923239173816678864823534486+35496663519989+2+54241134*461144838432912334446*822839789275798886946771741724588+11134497176164738447469944391477*45193965769826539956752188*3534319168455371947213199678985657*6272259149437981+57497214799*973612367179648293615131351113662336215866722659574425573864+463+858175432658292+3396399125993157455896*2342129858+7*79163565959539449*55999678727951776858562115593174+791249763*8796312997582374639959555232+7*6+4388912265754466313429846691566948913528*2425674356973923*641528*26281949*242588117598*22582261119264495331563+34378+92643517683175858739237951961926821839321977+2723664969677429169*7869+4471533768178394788276652965139926+32467491572292179343122269465686255565595599194265154926518+66159514841278777838*93+863995292915244867636434592914499169244233798711372143718*51949515175547*88698697384214792433573838781*18651759267+958*864931619662635669274+82566787964464329366196*96676143*823*422288958262241293762*91468*43551181865331161476757445258639+69126*5112288613332925781484784248417455613765525936445877+8637668215285985184367886+562789615494376194944932819424497293472144769218349791467186397711262144*384236669837542366596782532216+13568*64163941878418873232659277516593484829129445+7355563281*478915851446258821336397962165+661677653377+6557*1582*44298417425695248586264582663732653515268248839227865635+83441714991962241185283264676542133*3623454572683941+589451+41626*3986393439492468618141329133616877184726723456945+4*9562898641+9+5475696499365879714269474841549965*548933528497629624535321281957873*15+92113247425691971317713612538895754638*2719+619864411576842113894918462+442189325286997241769147199663269 365832872461583791253343+85129979745*15666176347331144313494968254576294712973823+339992411149775425229376743+18+72*3644978385734577338382525731159*122595*77488564817+381435334223954811+361698*59565592285642647982848424568725*667675592242794314656*578198175392963196568236243*1662516343829862*3445178398519+19526985872396*41944943+323431789*2573*774357967575581639971339586259313141+4682717272529536252333497866787563293129518688831414868869+194482935*856677627392842*1394565746359297892+89351285333419872194624558648423287427147764381847143461322122*111866629+5988564422382398582236355865482+46713512314688393429*897368135673381464362594743449857548232973681697849158944782931764284+45163685399639*48552397241+928823*21183253845951924148855556644*54+649839383977744*391328139+24*1163+3933*8911838757+1198+396865281*379252123841481+3611389572+2+6+13*8698333996+71194+465665481769622384451779114795+923373511525+619991417182945333988927957552288775391185*6*176191984613295681857984246673133512515*2517618*6149*5635258*755626834879457974914+54332514313+8+188744895+56968894225644153485416268356627933485621792685647494559366418219652626881879514279431*55393712743539614689654739511461654+765324*166666665565883313237128+9364249355147151395149935247628+5564942327613876271323422892925618912*115937977264+7742893248345945917954119255+86179372212+252751792219996677753+7+6+9765356887524221997575326966595272346592469954861*45131528926429975379921*419581526947384516388496126811665327899847533736+399446518*598675458525696371781357793788964969631968341746925162541*39126516173929413574459946543783985*449849331643147539+9+87523992981839681*7499724*3744877123458386334551152755515397+7*865796777447+3+256713737662875281826259489883121718148646187769618912+9*29165594116679541459656981798*92365534 +48+2517989598+1567288*46865399922853615519662162585211964655239469713319579*2491252278+22832945519632497346965*74199787138638351458448563+9198172548495233996611157833373219155975116534454254512336383157663646583671634489177597*14191823145597+267741459*1636774938322774997436584966539966345*6684+51282326369695551893374912997654385*498624798573597667568558+1787815384526+37861712753645997*6481188627775265245*592479*79818924491167*72+4323116549539417975355649*71794173532593215663759*3867525642938624992214911598151783181544895*3575987*228734797244797267*7956886534369967145556193*432488893*45339976735676841*7637761685235944253574576+48495738811832647124172551+2664992435261337+8673985486324437881981255963493723668977166336114466698668*423+66*792812332872*77428339491273*23225452873389874672438432+8979922+28974316862653544186764136+417981422545646+3815297867*4595825368878131419*66*95548899356+2*63954*8758654266966237276171849336784514884996767+281142388819653996773877678718544818998665499669962492672779589+1697774827653234826+233883736153153671379473868582581487582*52614244974*891513924989659*847648197131612333697189+396739*397936*712566765515157+22473919761733336368717327115456653344254131475576+618377378313914191131+9312*6626591478576312917562564*89495959719596668726249144952372*572614316364364113468682956*14648111867426484*43765878373756+18497812837858631798853726281541136116879418737264936948315476818414*4379973417*46932521963925278148283114461*559421274689+7588+5511621495233612754469363138664313566442*952947713675429292283952*78493186729331365821*558432838817197827*31585536768282744197778932482149799878712857691346537315131861367389415265226237654923221785496444124+875657321417714881846176313313+2484171894198578136667+36458261536216713355544242*769455749149361648 6469227565173111782872349274898381356229852*35266675653+1113923843628971819763494822*674969785988869314424546877142764651324*9927918763569333383741239991879777689956+2938941565*1712987264492118588652882277479719636763737524262581542896*298243957331933153629493893368619224482157887429+2+4691793198763459926916712713164713373399636117861362547746143676776+22783626993878325372+93892533218626121347792435732316119563621129489662686584157916353875187233181*221149246856816665578976637386527893*811286421838439445841*92977621393281794823+99959389946418545439844776752122+65393392566436982+17945747249163355191*98757874948+483529686194916337584192453422992272736196481355538412289963524273413613944824133895243842*86*12233237576537951315977735264471132962152891177963448262552234597*878413317474747*4622627635329328*8563621292188543314542439252432553453779691419249968994929*82652481456893331833282517864736461971522466862964338458*59933649962642643595321462923146998692751753798173476843167*34487967282678199759938138525272+434181971413156514233263*87989127259881172157597115142*361318653546114722232128+222185992599241+5359731198572427653+43887868142252*81*59618422822+38*49285264796174894482593687487*8582593277581925+97568*89694*297616811865*15+87+129*532945432829466+938633176353162879668714257129358148286648794182322251589482645939*531+363928333884731752622787521279141827524261754439958883287832*171577*33626448*3516+45147428572151524423186478+4663785425963167926194485818294244558243474478419+9962354134122921*7658146123+92751222819813*488785719+87969699159828893834595534386436678634+3147362394+44722335+826279668122378+4164928773913453928865336224734938545937824852258221*2184749611382977363751772642361992*7842524563776177994314859922269284495+21162841934*9777781131892891138382691+ 6775551481*43675859139134633*2869655316725237962251135133121171*494585194933516513377667722144923222425969728322145472641839616623484588774+5623415544891271178347271514235573745555355113+943*283639929453645317413576892967886116362835938633*1986969851382632151699738+325156719897795183539193154655586235936+52592881487286893494371337544842566696536*91579864337956492955959873668818453882159*894562322169837765462+168134254164357+54765844932471815672731115866994998*25479319189621324377118643443589159361265+25672224545681+722593285158732151242887+12727681623+137*5744984*5282648648*71214277614+8278419722*6564323822662549915423258227138828+998+76739171*64184+55785754485875718*49*4526367295579359911+1975254*779745777944*632385896572747999148843722911399*4167353649817145951836252819766878372+287469885116793984742526134219261717139*5329566488564524621639989833811245547141769683215+429332751263456489798+283771975116567912618629724987417*348434722265625628+9768232242475593481115767+8523*52893821269+98749618926249+4831292366811895535846979623347787828146344361276887+4424397398639*88942489281533552538388185817661388525921+7798153+6711149348948265538252177684178219552676212+478981992*952283979941951644677414446246556913317*745*7987939143661283251926329118832817297914929342348297827474816853958351582881233221721642685492418853*881*8114419754535276717899*9748475175199533389263545924958284892951276881485444579889+2514995668652+7+86999162+35289*325+784681127959195194666344582924915571387652896122+1799*5367784298119*978376831448+15692481468322253881453558+72327872776772742943251427985*371447376418391348786525*2832586835876386346582*7247647719133491961173144333+395281+2524+9276181776497167754767+39143362747692484335636674911786321871835763154714344664724467397814337641463*83866+224 3954746446481456348662138216349231316537242487165867395589715576+272549785831123129798889514511627596987163*2436144915*52139457887664*16521882523823815636*253328866734*7542439182521+1716623652458+466*8458896171186217541472+1218515+6+94*5*98+219133823929859+7+7588969378944989911221124243+8535*38632*52358231772391119311588767979*8275491625864587873216656998625513684296491564642+536487*18582421968*516727869297965228798143432624997838628186151143*18+54439693759851479529467+94741283518524828783*2767774524165455631914718894293+42548895334521174744749697281127997189445987832899362452497928991446854269221317832825837336*486*8582649772*694643625+7866+63619741285213154686198684633228184367917521+6394173674471965339+136+6287848952535859154795376621+61+3357831+2269456452*514*45973+763211328465136149493319*53862262749668549425272827131+38*56*12591697478245278+45386784435*8437+3894382759368769262379+498471*1474*2811395934171943186428+22594391+726248481563844186215129179+6653147641888642555787288828947431225486*62366684882922418348192719476689258236517347584717839827741279771185958617214*3*3748673+91243436455552874*157556124554*5431522812*983863575239+165257515334872851138831574114136161544683697695*924429*786115*8742473887132625166657595187431477259516284+795918361879+93958559119979829595664+25148835114667495832465631393861946329963915199972225438466659728783173236111564479+8776573741217315262379315477415193249474686955983453+92746814661722+6*229*15+776*858219869525548*22184+87664143*5973273435599*558579535936231799+8*78614861+134641444886848482146*862+191598829+181748398191752523*3339483785784+999+48886*9377594538*12885568864967282151492117+5697+7+13914+54657434938699861599751447+23+7297954493*546783561948384426839618*7667+9931116+11736952538869957*77776298774671133458191 73352742228172716338271391783342288272+25898965+39945713639257339911796654*1655123429188651513517939642382577+14831444725563316157+394997143297159*9569713453613241776931*38847946657285*492+7291123*318435617476721436841799393646299356452882528643539247627983931766922551675+449243489583845265826347*163665466383864892618466859128396911814395211793782962975327*7711257382+598921874364979755611+4424*8+68916571*319166911611581623*5754+627558471434537132825969549369456685481833164423282128732341916*84342558*72665458118734619196632952345232259*37875+19218889174533152528362865174438458193+2259117679143233948695346488685656873317*99991*281396395973854951494698181255518*233832931352238278748519852233664144946323+341537387442883794714559558797*4891471547939385725488837*1989+8236974283432636562126364451654611635173464843588852+6758+412772392581*1163347124999653+52194295668334562365524633+414*858555187561469271422298732644+4296911*33789613112582914393391425543681469417*5289*972983373879733957186747737963375262374+4*988183715*67793949598666293334513*292773+6445*36699611716+8613733*521*28299737687789*35*23888536369347428*75341197333+6824684822789442489+795818+2*62732146975478115419+97917966976*332585687322641971192863459921566476754299827157525373681+14171471375*19115+96219417341*2+21377+35*9194285753952514581+18321+951879513368315248*6773546718*423819113395289714743729234516818112655733397+7668*229+317196547828197334527329818886585124328525486671254996799219727574*388556721384923173267468799529785378548544+26332444328386361+543213+932549333515323542*5+9434125113664893238345+869449866226*95*51+97359494297596339294526432344682246132462128629*1873885129992848644417913927+2475136*3818556227236157245419792*7192515323848384513892981455943961612973685624164425311373972167+632552839 8129*842339661958*44342935662794276734226164+786816679666+5145852558179521282254576+5575883225792572717844+8279914+266115277134439386623531*173176231743313185279456614148234412699586325*993467962735+7652389827824+6381292713586256+1*85117*64879121*698145527367818+6345353443332752158767967794148733386311862131632+961781274299*213895334368166197871*11282688427788994321135492581485+7719589*98771496479489799*26516+7123629169151681925965488222733*72813*456+1598282441276462*3367955965*245764189829552418233635535929232872281714388893376564632646385757*685775412834632642654617332639525187183841364169258324654638113441224323953168569589*8168786644962811155446184199854732*9635461*84975366141619443441174*7285575995539297683*3672631813393912697734+447*845665863863357971323264645545523+79252933558216261442328728461317358*969971656651477265182164*7852641496448533442+1521951198*547695778879*5795161764819231934757921766*676982399137758948458526*4+42376966625322982835*268885423969463+2683691437392566594638519584925514419136861171727244456541246649694889928314+89+1459437451289+7152*616741*765336711883543*49951411172597453596316416841583474859632119755672396525+4943+7178842849272761288428556927357*592216328124287868571298715748934281372679261332262757841241792695364561979531*816684+2862647216375664598*419+22799314354781337389643*5236878365941812917733614441782687654371667743132171538356754+9568988199235389+45344+349382831132563691374695318374591+3456965616173755518136934336823124334161178646486928582*53949893+69457436115428153988468197976882+81767354134327121386886346999785437634425445287415339418566464699925366194*9354792268323154*5872473187252289673565+13395993281716259593423157152566269761872916279427494771399276434381539282962556*8567374324992564377294+9661599124397+58175*93 +8421737955799921678763633+3584517*453*82712564795662122*11766*8923598286698488154596421*1717289442853172*34658258299528+7955584783831639898213*473933531*1451959428682996428*8726139973595956+1767*1*381888945269*4393*9783*878*43237+3+2197416763542793773576761147549628+688481787113512785971+6231641*111628193583338226496828888175862161742*45855*4276961616484763+25927522938+561351+985862352*9138695645199+45449276514348+87514166743976485588+1368213391515933754546658262174954737821612961758*2*22867+389346462+5523751953818482332337*67345664795596411532385133657715299636766289289574756782857499635115828224176881314*79295842369775*97419486538428981945233321829457787889511129122147793737719223583*383747413317719135384565317585681836*693818591142475638882+536*136918395+751753595931895527*62631665416164186527125811527367*76793672*331782415236136214635488553257174139315836141266842865664154726364*8435*697824544521323567744149741324119519873641279119992715567*17247654*322114361592171+7914479669+196366775+5923383434869318494173698161+148759687626478894156547263841*6731558472827839749898127844656483524*5*1774259653*281*449411*917217773138*489961543681968499638465811574756981599545+6919944813+555337119*66191269569476787532644375434*139643+45328379822451534284248+1449229+382724753255158511966192384651457*66128249*862*84396613862387597658138779883996786*9999+36812745563646226*4274915697484456582981+18961969829461138675*3+6632655879154734895958465214461869616487262319833+54273362776151538357917696959367*684216*87*62975279*97566178268555545596124718933+46159157549525264966926727739974391515+6126275+327232555461*12248674888187412849291385197991469416548483335916394329875+4978*578813311739959388713997443887169642164273151111284225775153378647452+478783331968928*92118327587267919565 5335211459734437*15465528932638434826247299451434644115675887921+887787698*772175827691279268269553927839718394441967578794421483658747646156324256+4559621345636+6432419918318171626533*55963588631*5+37179*8914317185916+43251526655483343797418162995217987583892168665841554+523539215181956+5156895568437422858728549262136+8549898884+1829*3952358+11241134373727827486278155529559737666469249942466214989413541435637697567*639645116993612462469798553728288725593666438132297848536596295+2391511361523454561275*1137224*7857+8142887*6622943246*16*2419717184455361883569999946416943232319281368138+92562913+1481235*76+727+36625668379339748*146144362888234417116839328777557575277312537991*13912613563556177769+4328913766633736877+3125223733762288124573881699+774617123947966196447*4341915337281*5442858+17469982214*7+9922295899*947655555*79539887177156731151791893435*9666991835366269+5821916671994247+9381189681666574532+5444968979482*4834586297496491*24796984774533857761926496199693693615597489684*935856977115+41115+9+259493173853695328246+996476293879192168839446*76125788538583287*61887939514+5551585345621574414275144737742533431265166916+578328558576*656943241154395295133643222492211*336295383475395315396494137677949*17463553975499865467712512633538*299861132551391222645967979765456335679699351531371121537524166*263764644714+92415455355378583+11474112498314527829262+9581618754539+842199114681268257623575953*22848697947*84*878697392818499*5657394+2424184636484355633+259+96698838626792229415659226339*17218+5268484893362315261572*4199956382748213198619329823562+313782416843531*146778484597468838441867731+76*397849969345842586*519578336827*5428318899361+167555594151666342627686456+92159*457847+813835258921964215253+53613968288748712699477898+67524+71*9435197915132+396448176+8784 2688937315113*93477+517338725377395318849437335346915511618345622815765227266378155+9845921763677699713829726416926326586148437258189185133+86369674985858789528863814*6746191132192222243+46737331923396743345233+36795461568877656*962952257918832342319976826611238992336936999432*9644692199112784889248232*85218885821326918932555261296234826369478389+4317*2+39775981229+316*2171265148916525*648148846253148624969352*828836939144187484641811979863725292494792483+212914125619*5*23638311744*22583895282798936543774883943181482*1978684*829143985273395164162968991527647*146*4749427422+99236*81641595*679142271873637872672*4767841574538245328453+59719524714183691779116775112647223*2371323671664481825617995177962128525926*968713929741492416284797697291+512217832753468795364+393393882931568292249839484527514555879935325263675323283341522394727985*556231534968844628588664144684641627+2431825225691179174515648874899941919287*6365183697478684898594+69978779171198751919+875691494899917369924673524154175656969+986199535234355216998967728642812121+64784286123+741+4823782*8*8968176784675749348729742361475797311264578751193*92+4+9649162*2467+26889698775172127391719666791733236998+9882996191752188*2429837837949379+872445551427594975922685464724968762775584858861725*4+248138928465894912476744262444194826868*41*74269195329618612*7563715648+768693317*568527*32+99576*656264533719966868+168156514359945582448274499626651397312439796+9*5174133213282819545683684375534993973979116862138776778459189639821945*5881973511328*97+3765112368519238+64477987*1128566857442863958456552+393285617155382*2491132877649767+165+9327911692783221241483443759746749361699671132432826267353292549492468178143689898871322887384714866346+7+313129364292545332463991123482884124586445435865293815289766577467388833975831 53828499586225918969899765*53493158857868717395194395342147*71852412689597263866618941582168772234678984912936143142927179434943+6461189+6275+6147384111388535371557144792755531792344236692882822251115*697*37335887918811998991446981854875794382611461+497159127669999952141263+485481267694574*68854559889411252314369217891343761361476392*1462633879787586257741382346*3465625286777629773167965954+9199758571697223727495*25911146343868644771*96698965+3279163492314234*628986457895226315451918163259*9*4677245845843118858619355986+6139915+3782995231981131*45598862585262857714989112347561*63*97656766732144+678918183989396367477243222462212576533667669986988771759827723758125876729699286331396+5966425793345+7957664784263237+6838947844513553583121216671329461715399149529879166379792118339979*898549999232873276361542489349776383923186231357931919116785254869781718129155419588693737529342448683648885526169854232453252*1197844617*69539429924595716637678*25167723176+61633876578474955197742981689653+6676135485241623747422865*5+95675+22952187732326516+343926595399939424+1862335373544297689149581123628471274345527995681776+9619*61677887*18228673287466275+26473523965895855246279722849854742*5524735557258*354+75534538*119389999745784+1194+89+136*76164467666655184135684462455595913112173718726+789869252131274311789876549478998221*2621782574617971293578761792551626155672*643856774516765553423494*3121388615+133845*3355263786647234*9477835954575112377*2468*77943*3463553237448928679647213+9636783294719*26232452952565475934881211*118379383318457567387+1748955772981488164192573446137*27543531724177422+75+3539266538514865548833411*78443393937526*5626115797752849677827521239862*42767393877635295665159963531916489568435857754635417451816356677886115117963113659+915922335555*869843457623*1752 9996789216*8445*224277896813*81448135476718695915*13812519*9259399+643835617*98924589+169738796891475255443887923589*832553397151346759933682729678867764654966869369279+832279734+28461396492365+7548*2897151+4548868466799613542933724193119534+246818*925*923266839565276211623973722224*48994263493769399179281+347929267413145685989*442532387723889327539345725431994615635*635*373+996447529985724469634553141938161943588963983673488672828925775476987*7129129233882517419337128*627455792427+22355168915189468771479272692789681411714327113973178688385156211795713271271838434358527938677913916+8951314767*2184*163739+8367563194998794246721431493565817614*627134298988546973172522527+476*5251536799515467291494817745994439399837464857789879415425+46379762+19465684734326899941367218*54132444*1852291626*289372+446849634216183711*44995*349+74+11932964259257881864847*43355+976639977174975264763*69414+28289546578769834914212+8617+6559525813164869129475987799745893682262+94947*235399412628+45838+7257+818685*2*3821361744913726526*7839811345297857684585316275852+241+21*64+71518169*3+79823812759857952143498131852532726191437177835*82675158316895224*8+3826491893639433222594864452741637894784+3144117631543226479258247+42491967538437872374*5422773236583*117588+7838173138329948273*72636718562166415943411894*65762452338453527268113977397*4639643428121674932+911*77*9258679611595859528958442821496746387*82688275153*822413795457251+91797626486844759986159839535644639993154*67327912469945797663248225781795*999+39431476792274847678666184511892887589298*83549389752697554967249989536157*299276+541373413783792275+4886953+42187544748188581377+366541753126443451*58639486536883729+499234288126683*7844758171289874766658278*74+5576564*18856114438851947+9248838861799273352*56595+57663639978432226663436 4*1843837396711347273584911243189223792863*74951569984*598187136289916495415199549389578437*27+56475776589623751316854514419664591824798315147+8892*84643525787494593*578768873953138456938845373475451221874478425912942+6161+37626821869661415238563+582519662132151662513829583*68+745253966868714134988134758335*927211*5865467688952557853963+239925759867*1991881227888696339855*5176363372259*3258621279+697976774116896321759248617*1652+2763798317*61851617941946151656198+729596892316636848474571182195269*79621571*3671696445377186959685431612918791332555941998612229961112785456477978+18349893489952798563732544666682184295352312291131546696314266424758955117395322+247*567153449234173846261874617277238699794493318816+92268*1671424522*1944+21725847993569772965283714692159775552955313471817564893941952614575293186523133783152125894*33445232*56275423+636685893924+652255*8427698598275111+75458+43986458*425555321778476*3423391215858933515279426*622263514573+2278373549346744619773412+6268442631553396+787683482828264481*11616181636*885656985163+5579634954+236437258812922863186695781896+88145579341756473415548239+6387138829934372754765+51524+99534572588868489342188999686644559936+38912276248363446617635641+299699731141787169586142847842162763*349723224727936+699911+694987312885396531+13859234233666978122716825436473989595995128435593714539*4+99528+2736+68745+1733129935776+51472*41854867*1581*5349494223555175644767*751932624587284476291192541364735642819449737422227175363632298924212416932862587957819757376171+39+659733+9441193+414*81611898437737598269564389259174695129636361258*9291479288591774261978456727947257788198184324578+91614982446893211368+5678495151147297*425595726485789561586+1118782*49158*2559737856871885533+7843927741356887694*667328+288976379916399944714822+641+364 12131*9441263969855327432644734694596+93919437*8*5999579557983939138286715*19132387891431*99317745631*94853519182693877931198436472132999666357499614381719373+21788654652545535661119212172*41827246*658762288+8679986819176591778479167335795778+5963833482122398484152846613382324217622471772613566*92543*7*516578728175+9657324197965839263*868831985346+3889931+58119299626615839765753929829*387442222527971861+9961999*642935518319874211419+116599763691147*7+9829363284287+97357+5223415712464899964136623*83644+9717175+5*79593441716647974968628254847739597294*789+674792249117382126947699172726576558858335+8727278819591712225298*2611352324484245324426219389757+2891257826226129594597668*5619746124*3357*2674296294581749+43345492877249336*4779667789475369612689736334+723391597516493931828983594519154613472486164181*678779127881185725542586618437975*229836114483917461763733848871523663895+4438898236+1636517577+94*5694397994673665613764435211372955+8846553994758244+67745724188887614921+697571553615368816783993821159757142212836626+862929577478781*218+9534+934517866+8112611212+455975182994+56471795692919679656364197+3698453283144+5628527463947236739984129194968932668425*16943385344417363331156884976793955923667749299256+1*923654151114145682566165715243953122162*936675551345649*97+818+5629186889936*6964+1365775594493483187176918868754981112634626444656669482595171149742891*352239953679649*32728862329*376+37*3532132719695166667591234548271296599531735681345442765816838325227922561331883382465116796485662844+441741788365991568*6482628148*3*99241*87766*8932917*91154272261*2738181891969516993225249978585733+3+7+284883+63*6757556*42695263961184434432626338424822677262795813378282586627289931328114329988954757174525696*46881656239292+5779666+1857726558424+885397733*98213+73585662822 7352731787364*96791*6+44693655188*81824*9482699525883+77844187444245986+74532233798695876452299378784271861131888+1+83568771975976*95124821263368521957371453757273*617884*8117611992998154*5845495556237392168873821636632891*494693165194146244*81+9459925635131826894879565943641+8472453751449+436883126782338192466343894979725443*5776326*477879238332164*46479684926412919768132524513129716543225268861235172494421*627479735993299*84982449841739179772249926231611333646721933468823955657699638*922352925641824641514884573285656975987236161888745486939561329237196878613255773145197374446224457419+28258831165688+271487965843428414696265*159455729255334346+2584551*4722352*227426167623815273+14868128371752165542997734478744642434*722921791389717+82+7369564928254216126353377928491+3435619711*645982762734574+995556839373152748885778892835+622983625257+923696574969794832256177268813679*99*68*564948+93599113271456818398237191721531313175747645954267613573272534149675692697119324441448994831358414157825256248229971583491229892985695657633*614346261318572286386498875469374359836198632187771777126868114695321872592836892457*2524716192*5727973111365288987799254271441*827312829733322733637+1833297769992336375+26621285472519689495771836343785622122*672337982941544456497984844383412841411262559871+358+3521275768562832877359984946625*91166837547582567886756157757*9*545852834*135729172442814294185+34138898656769286938284+421628789317344579*84139749768272734661*648788+859428242224972*772598487428373674351311737211+5267693611987261+7681179587863433656192664522723986321415*572*9976351981198668433565227829473369418718881*865334741135365965315267+49+165698225995649993171684829461999143991771394928768638836142913267598739*27875962353679769176441*4146578199596196762512+999847324+8333+4222*82 853281168998249962*89894972895396826399918712382573967533817743496655162222338741359768595291445365355556236474947885143693995846937*687939954832684952139627465332127224+655*69315414466352*636733196+251751932866339675213885236197751853662112466486628718116+947163562985447*13217739551228389596949359*88444+172281+1637732983759971593*346*4792547225459568864*456813+8646191527379489851*18162+3*844484738713268148665922394294214947545793986+557348+4843367866823+4355764258422687*145379+816266272439+687168889915669+89+99642638123*2963563454975618354728637262467276228487185916+97552513135485667927358574962455741336754187526259969289346237785566281+2*71254+666338259872777*465844469833458331384723172657+9892236171417714151767426364888*7752285511429558+72174466938345552246814623326585924254932644961899153+69154163844682184479642141537726494336221356771164621911398724118731545111367981823224734915+17222272595211246551471445*9881538192836447945614538385979834+6277268176718264614123+4196511722+215674875666253+64226144118628238767488862894536172858762411445245521362693633583+75787968+9*8684861725*64416159426913534993694924921489316691444322977835392597487495132157826*2498589379325854991+8174882346666241962119664478*9*13815382234357842659566552228952652775432238592+666135753483735*95929165544885175988181529235861776835134357612578761758157+49783361428381*86544636538657854649727381862825961586931178614684565*3631383769258932212627+669623524357224+37552555122622839754659*758621593943851576448427625941*5491796*7+5465582134378318*1754666871658436261238921869643+682423423115656652117173+584115243111655354314491278335616536+95*5694386799226724*712+2+7894369767881+3241*8379+43674227745119344741891655+398844938134483596*272972926865*498933611518417283+4126241499523*35378584468941232+5 29792356732293356651589365428855896769679856718164+58693725255*54613683771231918+82918682289876+9757*775994453246*4659486766937196868827569543317578*18516+2268576327912275612652817573+3439135661*4154219466821546618*653+36923498*6+8169362191336577367263242946832748799332282392288981+8287247718826433529271193624+4583758622+994+57148646321744697826389698817178872434*874669+79217539354+3971837*7994117717461*976258756*5152481578*27618646153865683*16263455922*7646818419628845511+773635847438542559768355735226845915982695378315482+5*1797573+317294199521911784744153282737284989*38512895888227876397481913933756163248272+823864957563336554913515*24+47728592555195+4771854233199465639*995455463225+923131286*742572541257332579+5681114365521326785182562619191132621747917992+617586*7928242552+79+9111394356121261735696819*5674761221+87275944+9498481611341691417846519826582538173745341947*53+819+837277954327238696137397132*8931227427619*94777+61252+38558382322*811654999616654251615636326+393216328679735*787648433397722863171547555796445176658835814+447567227+331537525435839711183385124485436574148687*7565229637468791524419183833556+67288386538*1499698858261*4169278359537+42185931319882623363569174987634695*8395181855868519*418839258713489213117162351759235*222496*89936333544439912625781985833645539637565522245559557168673837179629976688943557153*74996622938576421383621139*69724678+3*395792648282968982487558534982776344*451+97651115927778373224996323532116553955436*6*6514611*5+2776+4294232948684812577255848856287538742598+4262517767*3141635182197432757*3621993942+6944771884+47833354639969416771+8365925829476723497442245*597982418329766832112798937497693293781438394+1318419561676641752927653296547549977395977495477587676824885284776265826925762168435259766756788+52231128*912215 6811814496*76358851615+49689453733536941789911947151444817334982625636843479164536761825*25749+4449953666762261483196556246315498487*6878829511933182594964322913971418367756896692619418887119469443854857639597719233383922566436942253128+28335446877762322315453713755455684452167828494131+573129321639518588453287127187276322322162118112845941326325+8*4968485+6584392+456824*475825213879627359178482594711663755431+2423+19683223975436292*959198588396284245+765624+9792524965813972988*96439927444949884816948725918949641655683467599+49915123684471568437459213496645174791378838891824762849318531*899481998684476873757683648175279539112*6758684634811782934+39*164834464315168789633439649431851+5*6197461747867126529653598685386997699472677893754817485*39458737854+9122482486671213973118348724435923262683428169472918364679296965255525311738919467*26237135937249857985117629199798898629541975214959569956938635441288635724428829644938684356315833*165746478974149164866+7744797633931253341995144388477625871+92776187952555113938523677977962969221213299494139323*5611379516623674829698999+6573856*53468843883397*6956955+97565+794588298499812192427874941291*42265+414678482163281677862359176*6*9981683661+824384756959333245212+63316628847647997191318982729447+51*33561449*467744949493*713594554981957563128734746445795667812527893961597771814625991849877452569321675621*2137*19748846264335119666885435933235484776236949232647745988174758723391598646457961981*4367332*147115754+45497734668917199422554861348727483+564722172257758686213*86517375691424+46695714879*9846+71697166463617993169163965556131+185388253568145656635452287352*48745394438*2318673198483236845534*61411134187295573245928*6629*1*94574913552427783953499778648171829145344224247936583883*2154*8441297463912788655879867584489*15516 4524276282159693294+323*737637247458839287987917955269273*261875784148*245673261759848358614589276776522416334*86915+49659*148783*579785986781*26734369119419344966716197281767147753597493851226625836728755631373222635711499466336664221186739564444917372686353853*44176936266771144327498585332284941283148643*33*2*62614*52329767857+96253229799837965779953693322484379424335971+5735947368122+715541149187545751868681122982425699924378265394226434586884+35537944651145475236316847621+18599525*2972933*72956564775394117258131118+64268353187215121212+177876939199443544343255127345+288443635181188979425553719572671238+91941218112882421942+446476442669755875323327582541*58729+7173448145434486498117525223726161498+87154867*75698772173425519574247912945687619114113193923*3755867947293863843236*5*194539862721516411217922848818412532*582228648994355726*52235389211175867558795424*4*737877497946434373169748281124+35642166644142925857357597595941241151159347325521355643836722125354527384512257862276651125*8572923411593781617*845537385+747655342955672432879149246719959227634249925387655846329264361896292353826987795+17357221629135218*178941742222866147221114242+78455581814*56679629*18475877*8561+529393587531754578286591585436125381232+59761743598168166322757134261551392598244123626889432474475271789*719441214945282119765619259283198349692+398378*1+2967577555936536265499474735834*395+4758722741196439*2934418517752598713684+133486865268323188875286+663*964136374656863432925+823816542491365218237539254739212254283571563*736188999+758955184868282473537379+855472876616793813233949619+481783584731712169186211349425928272+9459181+665295525+744*78677356234*55838336177574841513387977311637563531646653488889414*3642173+528369476297178246+4837122693934781777715786551498289125+45641753695531 52339325826153453531+4565278+7+27481871+8393667979636484495229884228493195877849831879178299471*5848396527356446543*79653*782*4795+53856332946969396597346176995452833786+3474146816813865551998759621591312126488948923969764282582371124568*9978355445484643892527534794854517627329889*1528153343265417367741819297667*71486+55666415566911827171+9593*38179946451882612559884*37782993142227174881543267*531989*8322755854986995*4866488*3838269152638159495996266724611566172156682+76+9926239316258315*911456545178353797915134+5295789915554117823787891648321685496481398788417583452158242+7715261299673496722517384468589928*8421712186915779*4854789119466786383674921963337*6157437594+5*581728917159652959376783756469778823*393832815332425472241936163+6467685624966756629+3162647322138294572143*61878178762985*244338975246963344339843452677165+1+717758423176*7961691114264135535268641631+75574*14*7358*6619189955858138435262866999596555553+938239+98781244628*514171757288*8721255452368978825531128738*1787323*41474168993382633116919961277787643253923233926391276625556454115*19*42883218448269798453621855344+146*67848247962+11645878576*21337992553223273333857297823197614854853719667*9839+955943623713973793757141353745233773164237294548945839214271239938962758248817*1+9541*617738143188+285196295183958126*4636439943591129725951944268599444981532562689648354223619*311272166836416299989344976+4134267416444288396+99687*677292627425251212178668*372681366388194848285*4626837*33926895858291624598415315349896546641839*911121229169223154122914975488636634611226823258737647874928+98775422975366871478313567499872516*1146984818375267155589467912357138125438296629+16315+1145965*534173489588538565513239163894322971273728812*19658188128225+3874159929497444893985452556793319211432678+6645698364691259643 89432349+313+19691428877*9324742+2433435499*32452*827823968959419578*83988*799977194748763+855*72451241411323673458729*7529557*69272+5496+6894975438757329413137+313531228723515592779974161344456264613568644237564491+4123735474391928517195+1533813586411327119849113249568+11828472379142852891166876454441297+436462988582352145892392789355294697853825481+7+5328355838631859438347591815987338515999736522523994879581833866348526838297786881186+45277983196479644*3537874376631798598414371814648917565297*67214511918211372245567532911496532713632277194924646973*68479+6258134781941+38868681647*3991*767763434563915278189595+2748+238543*26311739*236432*73131176368356359974343594126529+19*69853816288431488*75412387745679*8*7339*961192778756995897893875969426+246556773847891972*9496765336*35683*1831885*86944466755372871193814866351395818994666997559992168186887*533741442423326157585414427425916878131839229418+51165539248281555+3574286366721457*6927154938248447672111938786*21554954961478185591995921894725796681534+2478625883686181+17599415491367451275923696513612*4999134537692+79393712976358156122549169344747352891732826684759333789327298696854195*59525721595857499278652166892938+56439182285119843242712766123213689479319+1758456759617+663153214397+51987792578456278599913549573*6993669713*9864317*8838526416597235+66825422+7145915715493894655347352721932889181562847691259772572264398849342441362754656*5928+82658753729+929*923*578371*72314397451*35735751478447584146883674873684944191545235934142+28335712+19515841142238279339919176574881222377+29251*285394649+8189158952892623649792*68185868466637261875648228728581338543+418161497*313119614+7128+551774813166295+848463*2+39439157578635724172432791816564511945931*176368297429*3*4842157531791625492367376539621474271391862166461444193 6979461931381615526765415511411235*358+97865399521957218565+2*5178676288523799948265132734831973167369716922722918263*8287788353955614627589848*45*1587242824+37425*29363787471378+87+4845499791525256835+471859616994+11192799+558271433759488436582234585968281913224694615426785549*166962*94668994839512262934944595369177172744423775966493595123453151965727752389+4553332+16871888872382151431486745962936*716532+89*1323498831696831523937296591335494782991596+87266+85831*165151*8915+8231326774521*4993263314+48152418174952427874544864*5719+6*4924*69732547216278556154*48591821126935994981195595348968795537767817269673847833939498374916659568917349455588836577893484564658425+98847+2+9625196*63331311687549948*661+56*332671764*616851151778258138882657*9871514927543852917427847613977118328765677365736577713752579*749752688*12*7145724742*2478481*579964479939476*7447148764419281964482131572562342848298659873642367718376289643+7653685197281*45783312957318514455624479488325728524594964514742*93725172+64863*6449714373814352963237*7333363993211789+6784*2853972247566148222556131367653288+58*665555669169361*246768948822881112*38766758+9446+2*71692767+889982369934849491738742596+83468327*3356*6195326716333573146594892984858587175368656841992617632858741467511*3234228843827311+137682145978988122319699541958*66742926+2363161243246167571769481528877533377*593634291423+3478512737*78*32675922821263354276641111862468377445839+92457234744491983425731563+6362913418533444355226893349543316814984*5828188587616354264*2522234171424931614623377463461953818144132663164893154155635153795277187922*184134988994784769+9667739988745853735328187693434192444539944+852789*44756924*52662626273542499413747791843763874343496555179525465721192837358*221*934944423173198998466924+797288596*1523858649668594559 375866334899148453284468758219216967*161543661875467+593727258425171741437871455379343+3613171688332436469189745226713341563992528454+71678853844822+115115986564434995994731+34595483692992469663384628943552392189417976181534546213417822698*1896135761276726536383863687247693142587174865156339517+9988852*2188797592782972+2531659827883964+94325+2259988214*5931*73277*298973595616415777283482541247+542826176137227876212+772783393915386887555161962928869229993394343254398894488557664666571865234614589495897671*6591722111217283*818892479571122778*27839475+7279314359325+658471819894888923732737839287255936821633427635713431681919985693182845214957748181483772113+475472585525154381663941159718895862849821781224596962591752986369274261128763564547928847461+8921*1738887855144547226957254355737+8952222973315*8682925*7547383836*65236812892436465414165*66896+84156334119544+98321845649519287161959+799+143147226611+5644834+9164354737665154888611677984352*21725732475489346826767175757622841129477936385*62624975173698561+7864884986366+54*51481746*183292215246442355157574861181+119442785433236*322934277835*48975948316131597715475*6698798+6567662144788757781+131743931822669688869999527687692643*417166*5767229*24652945995351+84287696982+6+1546834823357155593951854557347687757298211159623471+6774896844256641554624559997629223312677843771613673491464971927322265985224596866434727+525859+386413942954587494391118595899783286331734683+48315192145+979*5879532421339+575343725881492333*496925619947526644432*9918528647679219776628248965453249+3782256237577289298593941*3512241+24495259762169542411+472536635345139222787946447624634576782177+75698561732116317247513657633659986663*62545265633*658237364357337397*754761868595133974946429323318697962462152+7992+6867541226483135987622646326297375 63178941831638372217*863211956813752697186645787364747*537+437762225767617413635972269223898857329531522197533715652967341+765+99186428377831156898+542997385611338263786755881+64555442423591487871485261715158+923+4+1194*597123422399936485352+2372154823612556699759634113762865*92*769192255+9725267415951747268599*71281892959631794231399644*4194723113813989755571555767577916582+8619464+29342464987349835742131215769859917184988161737855628657819693218829413119788649553624757*738494514836813635169+4886382867+77453554312296621688296+11594964689*941564*337169+28156998156168447551*5949+13514+7366613475244491937782965*756*4843586322384534654218692+9+52873117298337893943*8948887315925935684212589225533961121*97919654633767*3231967719+5381995416859437+4257+576474372131586863619152354*56355754877934434843157545381224*4*423658+6165223421127847668+551294*4853225689788467425797178852991128493264684844456427591144944+48882628429427238487781315818831447176925971251194649744959477*13*1783689521933779941337679+4794126795434722*3338124726894711+193737388*7956489241536+931633987951842+676855839*4+5815574666482931*472678882487322434185178792697436757696*78194294798881321871335165*74813+538526598*9369446362568269818477383871*8386331376561939897+326743*667631922852368+46317341584491736882+813159857435139582118+59128+785878623858871298566374557172412395582176919671352526845514378833995252611156499974426637114179478691333+1+579979751*265112366+67854852+863945394639+549866974542977271719932853229326418+43657*739191713144194938396148555251218125858234247494122855442478+3228722788239*7374465947756331318836953828425176247*171951+89778572283654541595229422957735576384468951222189326+773889884185968816587462632+39772571729+9495314972841547764611989747621416939693518861149225792812575+313421 94624759+62*886493798146672716889261921548433*276784171274579385798764795194683383887551+599+6+44*984+8412+161853775327*45632419754265423493+962347991855484978154293614683995829276295511731192332472845*47565838724815494878*546981869328*7823+3259573315668348917413943982375528259159*176963545313819358296838896+3697172*298869879875583832263165894715638*15379793146491139486*8511354896124*8465115648837664+749*21+88*514*151625586256366833529521222442186887421187873226915521387218768193454665523624443123222884471499+1487361633372831253467945476719786673*78757916685654856664974323118381179*2593*2*21662531914959689+9293747352981298138992438*91163714545138177418293459927978151852969288259+163*498519591322614222419+416267376329993573355842521846*38788913333242462647873532539987655348111+8*4962226*12*51128941417948923465819259792695947293588853678*92226981937772872*6318975164627855834523435163596725872158973913213323888181524588496185178*75226335393987919719595647274449469426356*22982349991173*6375493*93289259516887196255635661881243*55513441+499967622366447353*51543355*6254+53455594384297463656+46851383937386159343621232313*2*4937369384379176925293941248186545831+3748652711762944678+75327541748*994977556883177683157235561341462225378822193129727516873197285789+16619795625777212333572551665541514328494289294359*7423495*5256158511711477972*69184697345629579+85963456*3595+65+966429+438713974443619654973965838429254791*216874971279788714323627282258*8353186632+438871475885133239496866539765432266723213892862136568*24722541961511516929823783783943977638584+2264815779286*159427389119215928382693131+57+558493679863984776982741479*79*5881165+13+626616148669342*141238326266618946252+85648681275399532733154541165351225871116759714*481+63145+64755844884618+75*1325814546191153283*3 8184*58+675278+5132634422444821425963492+3391247347581482799741657163138456543289+152822499753229553396624461155+28349731543255615214716849465552+82285493928346734933945713567*5149859375693725131961439615123235426965578223816*356651463769352532363149985466428767897856+789323814987483454344169327769654153852467635666776874585573521+8358799663783979258123691+69824131124416416158+8633861974487844613356+32886565851753114451879335541964266436*239512518832276377229757992851418798+4*648+7122719659+91917599183744623668+856517311969+34947794611966+3465+963162+68939739344532681955*74252429998529659421828842923662433489794*434216834457494279297296845923461433268673453698477366826784985777469+27+5342641334883536177388886*3473275393174499558833852416557742121*63369861+3668762377495841774753916755745229728789638+849169185824678377815972172162927672357193988563588275756*7+128+9396611438+1115244289411768375764556518595937671619771915956329421+53*182827672884578998517*74439+38642956513926495976271637472585789264*38422149*178732845122316687838443327539124134*848981+74343568138418154738288738735237235+72761*5486873545683544+15+34+9281665636488916584951867+2721838258968145534855937241284472474286595357779*9*9593888693626*616681+2715184744+5926769166495662861941+381855865277458998*65668246439+8297149298*965+2373989229469195389935285611968724938179542619946526545535977441988976667289*4694+355785587525685254123148752843224951568793569115716197866+549574583882164869396571695834491614373555549315657798254+36793859+13753+676926882427*932834814*39343665736959873638699445419326746165482322827314459772884226*95116+27778245194245535523387975651828118+589189749141143273811+2*447+258+21182876818438644212+25952876249836346+9*18225415885537555638714111862+4568844676435386482178988123391192949 86977126175228747684986992633412766285419577666431368368938+969498824715313895936983+364557935882348582849397+24579784217*896298432799521*868742944445738478364821432117531257652351395767+571272*2997584266994641879295467311*2347829568749983+2494536617695719112918563612513+44375974214834911548331169445864694394+5742626624641+95414496625912877537891177937159+957*93374855416388+92515526*5129*52541884*765413955*4563168365341881598864547772548667985968186528343+482969222587777436848578628734395+486581832868132575473181313237357243244497442939321666+92619514451+84*875536435*82492349933724859768731957585728231594*81648639545951994658815277822277576683773*971*79723616613355776225*5719885623464635658952178*141975391912349289335659999865992151625111442188369695599849237+773316384364959238142368796312248861*2931229128399915186*4217133+1385831513+2424999318+668616386743335189872967124653123328395383157285518694118871512512866761+739971743816498281129133+587*399845752+59374385155+874872139339972619343572827+545592911726944546824137+3874152178*2635121653+27*88864458755697337794781441983636191799679252946448828653*8415529*1623583942925777844356957288454421889229579*66565852942232*322274363244587119424538722*5559757158613132418494411344743233*7525396391477911594536747458261725326651+32229287+35*59859787554346417747*62999523333688953421+7137*428364+45+19859351397722777191782795528196116+493694247747552291991331639296+7328744798862*225*562944845751376168436+53+79663582341627526589334786336747266125868*423+4415337547496253539244731362*998+747+88*587569646492883331969891455351451+7823242994653281282622317321+1294+1*9169777357916377812682272127273175363751381414527615463477138771*2919818528687474*174618+71+394*771452131566*914557837377954564889571266196929*489916328397827866125363 64+969643+14486237665337189814+7585434*148*199445862749337713524118*9+45*35819891+11816999534254534*3924987114*46141196*9886492788249724297431896522+6357863353*8235629561714*97831+553981771*163476881489891918826991933583554725411136541278644692149+62531272526882771924825194882965843*5953+2385312967169398971794898*31617773438635889175*37571797367399122+5597544421867+82114*2*98431761+79258557338*9584+952+4843931628198274772992993158323644458276767461394258168182871165*5242381817744+4394638625568541581173525*517969994*24562+9+7823211457818622156529455158*7952924134448556496737677619241968148725294978164*95572362525+188389469335621275136539259628727283374525658125674485178237425855957755121451896*7624657219*823275686+516952947496124373526391333368273345979575598132953*617936115854454+7639124*132392782759187769565+6319222333552146756279957678258596978+292824619*9+1777891343+68183135951449+9+768771667893231222215964298219589452587468831721515*5+382178791565*39318586922314613881312168461*52271245143473+835955858823*134729325161982761858578928877892546+27321836791+464829474729837314137789439+724563397621299*48296725542161883448+73959154514167869798*3559991696251353814954187831343614*2712927779683668115578196919532+525567582346733894954568239*71794494568398+9*8881868125255543*9833776917231264162*33956677584589+89457577127294778953+3442778693775775191747896854743139+819886*9748327665764329515145897595189628413*48928371768*732124868877271419256811772358732358+538948284734235714+7813322435566+893181587527483*87653418668167333559675971528767746*437648449426*14115284+1195351162845246*1998511+2878491596*96312678495819586292137348495986279667733833914*39265366+94515344364955254166259752255678322554233314474661821183481+751443516343834365734774614234669597144+6+63*56723616225 3546219*888518689365792394599349*99249116376364371386624734566578839834975*866186736957*51*41428695717+218118149587917587158377*1115832663772882735373316987344611462622856517135845699315331355292515362771772+621433592647532878754159918416755633972919517952779482712877627278452839326369679854267956511188291679+8359152914732836144993635919355969888193492119381927772349521275324169488458762511*122582967135221445623693873758276512345251131134495896+32368*9427*47*68415864544549955921959715371499+29228688871736867523386256588525185455858893668173847693923539481765*175986877621624217466861618465336152325475653422148+6732523753*455325314278922925464345129935468544479522553299449*816869748784711724179472744982*345*8924717274224461325+2266889393211252521267235614588186274514894846978352816693637*4895+27555661646229*55198287731+1411322498+85141421857*77836899539998216138286147628633688216941351267784192376244737472+77288746175186232997716951*48962994*4932549*8487792438919647823824131691774126378+55751686664535713544*6954943499822813887789288572375424*78289836788375957926+992734759421974228*93334487938674652668788+49184148686884985346995713196*15665249478352777965+23*8313638643887165672535336814585264887457486782917715899*792714984618996879916138174949959986187143322189282584676688593959977*282345842*79895664471+38579267915114758555962189873618+8127237*618597496446654122768242597167275689197813383625916+21426911155314*145*947253712565966151718917476855256238866322*5*76648*4986931752787526254332443459686572725333492569239538553293942396268445824166225912833622+892292427+88356194949623+6712531312533873571499217956542356699918214+88845293236915717274912*376+162789375172254463741336+421497599621782375713367764963349383488277387476948*657536822332924354362253146188*4635179384 914471478923667359124454557+622*29*7919784335261397215357354547152365123+846335213154954445879973643612711368+966362168361869219521172+6222423415437745899656762228395911356*764662781959245533595252844+8481124799634299+13+459735672631328282718939673164314995342333333248265+289*89564944683136831459925942885*277322*4572615444917861+74718279484629286428253858941691327385855+53255751433623656476948167877238258181641719344785*583448817396234513+21948171619274589148229619666866+8158852554787*2793927197+49321322616796358886221+118279+88126643621138578139+13347718494589332662525323281277227+3317*18512264327811614938556+5668*599*3963817838625+77567596769414413594*539666469+4455*25741624556*37319758192535675779833649178771887896*16315187319565973527924149238779957341944957313628736325452568193342287948135813763647384746569+2252843272139166374+948*455355281311457468828271+246352287127638211223298276293872414837447557723866968238919*431367523981189673+529922778573773248764177788931861946*942*2157819779973722*882418*4+83*119288562956596415914733892551427147951892271+634611*23256361799139522726452521538257665221265433516*129967564*345479491752766175713717959157615218115654135*5176697419151727*54226148584964435744416176819787517426524186381415621619338199578+748454564914+211589421739928223128*4528+36166+3656511832468861259727827198734951142129839234123794979951898968726388545+926443954276286425428758842499819621331891986711282237718733992846158891811851573+78862561578229183865886737666766794*52177347726953965659873918255727485623464938134862*41894131972849182116599+594578962228771921986712243477+7318854244876+25271433414818876+48829162259698525455+4553945278886932559282651814927632419331885443789447989862+95826645111952775473462671+5425571539222345155777355627113246879619858 738244763667784841567746991359976645656283116453682+68828*992696344417814389262949271942387+482738+36579834522297579912732387521248445686713*175518351387766*8+771277491722518*6*374798388727599689794261827915537474855957736314333957765853*32856121724469983234644919141147+31884198695127761387532281558536528162537896513258919344682591*858167+669525196717169258645714+14+767986843848598336522735675591256152717381437738883496443473125445*46377958332832222684812+1332373319884451147353+53449435445792+8261488314369857*653175+47827248823925263792872147168278171613144+424941454453175+416548799597722819642+5512749456732929585*778921996591351+743*44859561739653183954937661989291188685251+7+43971856+57636965721797182844219363+788764547224426124245+26447718184828*6458375777653799745918632468757453779197481974786314372*12292529933944834961882748218955517751737326988776521658437421*869+273*33139599722197247792365698792853162739*76875+74587+87835+763785*762426813989693+6975412+5936245941922224366673276*356922256285125721835754994165557124549417+5913294144747*259145269225728767465*79549*845579151489331346*9*51187+275899*2378451462926354*424*426754*78145463391417839+77857558393751981835+656257783811815+4395242665137678+66*73223487896816*7992*725369*3936831791+6358972443344*471522357781359635433148+8125467+588788129+82398345573774+5888389551818777258888742145596974686814*521748*69653695923254682684463641+1666646149224454988342763+468626441369275142199469118277513332444341795711622486819144487179961183647573756113293191*174961572333937+77+8943+5215441299188117111289278+6591381844634755768+28976*79346219872267381+34336142912421783916881484115499*69929376663359594176669322314294156594*7845985+765724477479176722*8157219866*6435659393731529+34314698949728575636919384292172217222998544 5*817*8311331396*911823182561469326633172858*93+8929855884547577446744139464123163*547874757358758548497451148668717436991689993*15318*157263989169978537*7872892661+57319363756386954+92*7874811989459417957733196176763373656*3836361314971443328448116656185972486245369695141474369545511489631676415451489*7715398441292585238566*6135498874282591789338287717624121534131516223245148883973832118942327876849891148494+183996136732247713+411223869587529*718924929234838931937629*41839763557621+759268897358156618189625494836821394971521655429196827146531797*24521317*7499931555688442*3922+76312854668145987783654113791864583489816484432576331287834511473774511152444981494592856749666156531554894832345196152895414+3849832*61693718249175459562552936384933197784493597+425965394634+66*472829584439239839479699667981+878567473765894967666856163826224588442653313692735418*46*67*4859947569892522756954+176+6186748321*52662356613273+7458449123+4716664955858663913694738+5+8666125998594642447157572538*12471*696198629855988+9865287748595862116888312617825991626566379253353249411979875883343572258487*25735544994*43213*899454277828758883887+599211*68855234812416294*968622861694296119194934344868331+9687728357116744*42734987133*4437*7936699337652759699982993543915735361678+9+66989+394776752348813457281954894662275232*667*112999134*7771726*5*5125945479683385812125876*4434+4551942643686442772148684882369*5469198436137*174216574727137*8181+871521+61387+72178371149878835868625*182419625669+27935*39928194528223953999985777+3465+49981*58948642777622469376771448453969673381368421525+33687*2249296314282944167252*2+4991963148793147451588844933713685923225886486169954*24336438+9379*8+22727439997137866*361974214753733394569+8118278624843847799892794939548864516732361864464661158273595526367427639491 *6865784+253185249324*984497114637831444+924587646238351248585291+36712517247886673165+89761327584*72486858+39644582126712999755377165235243191658616133686254612277864646713329*1136981484*559341839461679969697*227522191915365171652377979624569685954323271124518583573584636486818*7+594143488677732378678188757193199+465215337966998878316678984*2788258+8454+129863122986654+92539639964455538881535563996922688485+7965215229797697277948927866688*55784+1163166131181+25258445731555994847+69126*846989421+8345635944812297383816998486249729416678752236429253*6712*52396*99713885684976427558244667228567+2*3528+49542923598852946912232+6185658483*64419543373463123173842741399+849499+3221+67372763515+38593374266189947655939578+537*814347541663*6815819221679162+79396856427799881376333616121232452946+8627598+33829435+62754627321788324167121818*82591273838716436361131133487113166294795146*14562*7171116728181+83829863966685447926265463256574633*82*3517134899553*1344975325222256+72244394*1576292514218+4178613382743584869859*1433883631496775765611426*1759614958+39657515989191423494464249476683984733256351983*967137+5*362141829768534272184937639516257944178916153*514526719571729663875192541851*78192837778495777435213943278439468825142987628+6134836973169189196555519892648847285746478814621+39*72541654753364244983121431875849*7487739139482477192576+444693699299747*5117*79642266321914523548561582+754*6978371387678517549939946+5865374721543145875279614784451596365*4393153858177268413594169571385648848135468719542688416718698682757681151757658748+8883212534275753811863181769869557443472827+2264794244719391682928985851372775166337322173764766938387351696275977698343*13939827688229*396*866825+16418275922326438755*23415241589233638144754755989351323815984145466712997946846*4123877+3363819 9453311+932478222*216917+2838472511367752893552*2772524559416276371+268218177162814*8769997967911435866797575262273+12+65951855148713235+126583457127365275185+6997926335622346737681134915698732583163174376947464327364382535514367255947+9165*22153+36+1214581876631+386986289559842948261728732225192432631213967584295819114989338194323337639255944168485723+1751649351825+65672*184333723589191572388872188151863+42923+7968196+773886451376+495597*8177494*4917117793915459695353495337485942557533343185741473474192986694583631658754467322457*376963135532692*358515764397641643+4264616448665353361135637146456878389499435*388114646826374872474527795328173453253878558958389936693663958254+32645971229+4582613316921968322122478593756986317955*936758119158217961549324346427676913253626551793618266138326+345977496724982542535755732385921*98958382112644975664995*258886753221295139775474876874271683521983665165786294571348667+4485*711+9859246+849434187523599+5869522714386733688854715393*6672977+74848497823349111*5465*931193876852837426453475413786935917869922461*6231446725382374*98625*58427998526589275871+56559389836+945981664468619819837247+7*36683*19+916533155391*13915571186525*68+334784*79559935212294754269578*622625191142283515+8671558+316595979291545919142775873591977581527969141622253544859543*24823499223972157867297915333614636358344*13986371126943384633669269561837313556+517857824+84619795368769166489+52582656618963668+1667834746531398996397525738714272439*57216132133131731829135842217624*368261*488741439966516757232735544418552117577732526797657792447563289354858219551334793711*948476725867142976821718+872657237485*884+675434+28128713298189129915254296512522989782467652967+862431985766689959511846*82739678454581+4+5688413942151339666848376925112755537+7+8274831+91*3*9373 44482273649232759475458352139449682448696621797467232432515+1276*1726699381657857+2775411622254*12481619141279957475669398635131694899224776588971445758568966893372834+57352153545558379974378499693945*64254+7795381928273985197817772622319326313969459134243369439783812386844845545249875983131*8+136869*2759827182996*9699591125279+94141+5898986*91+68678323323994165476+726+68353*7791966822*45456781858+9166187754729333971739439674288578263*667114221188314447672352271799575373827426998315184+55+58532355459537986+4*1635+23548994826663143966634*27137763478978263+21773+252*1493378927689239829+9399+84+75*3426755855519297625132237298*456531577743975155747+7259293586833877234+2429974839454239368577*772356668747779458568*9271213*6667284231*74291128317514+32998224457515199+7274153695+19722313+43918735856729196254489662215725862+69336158212+24799661176253651573692995721185774776+32797428777697363435952897718191973138643555619952633+78345+52656925587479397351778717652635712494+8936917393*79152951578182261419839691912263131156+5412774943942282316482998753722175417932+7215426818+3966459*646728431*4956834231*4+2535514583396*3+184212+3247567943175376918845644+29+6842123142686269981217349*8776742361147786731416635266783965613158*13566163455*143444665232332513115237119432682585897938918493689921811*634423598855758561*84134129313443757297499684384689467276228522128698192337628356+788497+68144587794369525644*74891442272846852618167778311361215651653138+2329739*66279372457349632259593949297992993*126541318828181932985274279232*59196578953338162313235+676*1224729112+642191775328348876931119337565971499629*289*5841565343*89579832418335953639332115263278137632694982887713587+1565997495451229838+8133672619823478746297539433443822937288426624869217247*682691283235679*893943226531796391595 93264841552767261996744236664196*13+8555445537579823778+498929599865+92+32561461464416892192*975985657861584868319+616865182533+65+697414317899975442613187519536981767544898343851*413726*1729957+7*61*9625224424*94258219552124735592+41*982172*957157296589*31677291+93*84+233283321428882478438892241675*41355195862673458942249351135+1265797654286894835978783214444321616142823166614*312735475585+325+342+84+33372+2+6285477*35866438587695755325+1682255292155926647843623244199569215187735512786235797652911569735252947155665673781487883356233493224195822791919*7*2572833247492*122288333348473623*5735193*317677979945747196246665748916261327372939361519871148+784794159441919513849657687319751*72469469655337815493846619899891489842891355259973459489426+22638395463822911*3986137*263532+6+3*964659*273594791421191356825265376877573398+737+3583688676693+9856*29+79156461866538*7457155254848516*35658554597532754279552917*139986136325713543999698184168282674544734574643314656184932*7916256282936389*49724653319375395462746416143*4727537141+85683477269359*6652953146+68339687943712197376948+251186727963233118325336618*4819492726166+259*1613*9871741625578661923468451412*823627695635819*4475945563522+49*824895862197489112494777157881*4*216968627349196521622185516787442179*8458593685391693912396217547987296715196+2124558978269645817866*584553969224693722475854544762846145331818586+2935926499732325665+879*925817+357331183539615+792956889864*496195415843451882+2176+263474*726321247887542447965752914987186579686652296*2617738387567636132878522961412735452174163861371574633+18*35875+7251384315+268534953868996923327642669921714893*314112517143944484397947811123+488719441666996936855839599317256577415953214887952912141218419943366493543+179245+85*281972921+29148845992895265287826125256*2+94 965646662666544463823652945531566*4596295724759418+198792856836758522547*2622257+1437654349*16791*92934353*37246*775446996445963696943*352469687142371864981333624353599+214+814392217*73759792*2468695682247865963*5825652415773498281625444314133993*987641739463638891849218856539888*943551339623252429699*5148723643643625383451237561942774648916526993833328916+62497639854247781438533665+8+78*7544248931186189567578881893+621827478585418+5572613973184417638*78317766848292751882213259638525788888467335131851987864388791895974279164217161493738*15432345+15392716*677*311318796+1485367537485735435+34*371894834546668*78421377+724415223487625497*93965423382779978228161183949574*769662592691867385213517397422768658512539437142313494149167*241674*57753549875*8*441849962*267198926839+416+695*9785545718973135761728282418881141925634287555513991719433179188264576951831944334986774626354+557825345118871241556474244+8*6383581725881464749*8265654516419*542238818562392+1775+93116631147547396136694346367156513179965+527+16688839414682578821324+3*64681*9353542891*533737152*4477371738325*7237927*1158+8832667556276821585681331783882589651437834619781449454+8555343517933811268663921995558+5488417347+785925697254618639572591912297567724+656441679391567*4+19313618715265862324275*82538692117989587181+327*967381232116143451421764358*17347883115162*42*11811689441+9894256737*9767676273755163895375924415275658618287597951855124+7453267+5711413552918882443786512*512178698363831467142351739139145316623674941*12*66662554663725545187+59958253755527+679256139158288686756959916477624524176467628675+8295966527451613621788416885122433993687775685722558422519337315662969395558414667778689645+516223+4547447+9745933298974244363847618559+3521743285722+188914564148918762576+946364886988644183772651434898 944+4649845769*87532624497619812937126691134642687385844361894624668355456376975288131426459111*453355836124838894162525*962559358514231539+789442555877+9117929198437556729756292422339737443843+91291219493498436873454316717576+86642*319862514945748241539417755663817659369556169+436863113996*56965298515899744*4453573972933146941267991714446894592796851688+5498344938673*28599*428379763272888584213241*9+6135559697+5555526288*99756553685734393494794312*7993685626+283751+852+374964565+8664733435345184528151682852434728388977615998274+49734118333389831741197664379764*6126236+6+2478486536942959673642986693756677733333941448648442999271654643232757*438692594151852879961326242951412715733+18715128854124886352*975752*75+727*16747*975123274962147933334552516482+468798*3518392672611*8956727686383*4238851329778912761*9676352952222996713714796235915161369982766572188834298766891*562161552813418154498614582972692*489996525411497671161481483178+576178435528991134+2*2*44*85615398+574477923628775149784*533865654153357136412241225535398*365754278+171453556811962618777*3632891*7983127229777155912926+493648574+362222936799+2387423146583263398775113798343539283433983274*5552287363493871414634721792945+186517651933433693*875439717124421476719654742263124732525237293513853449735453*62*456714899128245219397378681281783899+9746646384574152632*53539+19257241914154774823252*97533474752*9726563*2*165436863558512336183263995683628425266744869194571969412745733625723+929+6592711833*98+85592272733834785*233879176784*7651286*847596346341156698*563+977175643412*8214+67919442277222998417*98+35428833524739563723658741486313183456636+947389422871231592335736615+8865135*151569894564471748843212967732363846+88623423258141825962397137512972563557721588649492882415854713215*56955478425961849587+1844 *7968565928212431439896156924*6492826566277384459334928682+555948574*979414991936184362377613346982143*1545556476484239516546438837578714926276+1818272395887343525563497843525446*487162166329949294794949281845114265258485823179982844863691722*721545781471199538589*9642811557758448+285*293834597*2362443*9137716964673*8152599496746+5763493945*84771171719445827696273393348993711*39581181494325248679564219541*95+9972+51119824881377727+4914543*956963914555779141934917964854*9569827196264571947339739349277341646728318794997645544397961297531*41642295377913622274996312661233935641329176434115599721365654343461838989268715+751463378338+314462729518922127*96966+3443186384172496466+867+4795131877125937646411482482668781238+16963468251632488711114+8659644772637775699978929*26274*6487777*1642+45129+234421884323131519265372262665248814458652856927116766*99587693342816247614*46552765*5239+394839518+994221829555*7954*2171489719*589444687844355993446831545731335789784326148874136235+5748463347686313265963632435384838898339295285822234*3273383819386373418848985461454295974841987*2159216*6771286925567792153644272237*1456569866392428682+8382*365514+79412787948684*8967912565945541491622*4475183898968459613419163633853495378641839432412922726772511634337326435498283538235765824299371642842551879159161558971963158688417126362235287475646431924434364+233*88443131*1937972739737773981746691586212826832775864*456265156612122331959831173848*8877552527442516132573692184676251655917281557493*5955197128329897866283116537926371869144948286918134539885271124326+145367+3+1351376499154168338435853666231135967382274343462921141295913166*56149281787456994786529+117777298+5899648573796731484634749929279157649862238824269411714429925*482428*47457187557782831578733375873382665724685854643265779665 539852888628739+16+6952141292319288191669*22383562631771+957938865773545321795*5*23227681317298316+99829+73+2+383764383*95446851523+2+81932178225+7556361+26635757576367799655347597221462*1*684665373193+29*42627531579476522385311754699578116511517895624416964873793426592818611882426*833589362*569268916158264878224928879236958117*36748253448221296553133852572*755321555511165246551268165391*27195*8721644985229458611531624275*554716326592626382591335475575*26969444365947586761588831426*8329+321+58581191771633836+28617239195985656246387375363842+2423154839*2*7*578321579649772455892*8398491338148414939263569569*777872*821261228428658271115844659572615217*7294467*7+396947456364187+1956988+76889442552993235675+51*8764577235135366*516354999211868177972316918895631+56961+3227526428*9*2223666855346516333131+78+1984375214559688322741332613314999991*76535982614289457988664778287368965827887871*34665277*88628574+2472136916661837467+7451577215756868464625+184727119988919743967565597723497542686159282613521177838359758183489632176426153+56585+411562*36639535299917715288+8117+42637553613888429586655389943336555311367689712*674522659133793+92+55996351236977593541865941221+7668495293462249525696347265389686534434571111+3834876483478+77+1429378946483429521731397788+567119788112633567+532541527+51287352472114595*86528359191947153852564892242691647463618454373266397741775596693499377323983+6372841913231978727281918598839*16155723+119497337+65929864966477973191489767*99727164682179636359697468*988754*25995936*244865846587371781381284539176681162313589774344177546231325+99+62175781959981412655149679735272411956918388156739945227887424717+536167496985922+2422*4+1638239161944969215612363571974732471459663168986513366186+694386768584934542593448854448356577822422*3273597889441352223252 3523693775758343*19*91362666735772266754262986585692982+2682+9193*97663*6374973684383917818597859356126697942141576465357258776*3954515264355797989322669631+57*55737687697297+525595287355217+528*39845*1+75*84927226524457439861133669434572896+414311861125867*8254574399975918959322486744298229824425543+75186582*49821572486952381351251186243663882459698448*64858+3179143259672634312*12369761742586724*6854481198525818136119*6+1831815935875321+51456*91169524388742233576+764674327475257682372576514975336713*7*83331624877576552+3212245734345825819824688435246798545892528567851592731144261532623779735+4+92413166286893787464628+1+6737167878539814893994171+49334475275892439947424439814573957914731284+11971298611383345669414+5618582+22472416233*69596741516373697638299128197319923*2617333563+5922766334245958133986741616314*248482+35231167157996145+97798422155622*916554385196393774362545572555937966439781711155713633319199415*794421147138748987249292664*76*8924827249289923571377886942831898871866241944842628126928*976239296692931+6416275648812842512344145927844133765896649747728154793933972749425*238271637+8515814418*52865714924354184267914353496262992447692148713394+48554456999287*137852973922758583361125146516692597331*85113684361523*873172556829389438434794498976484128686575484938525*793273369454977227427797396513447965494416129+588519369698233846622866123359467413446643473793721+965481427848924664492145922179634742218472128356384567988872187958+26159+16876491748825932495314965196258986*86219975*98123996*269864519895474438973152841842937384147878394919541482394874825775327239627*99333175268455621457812994+242318846967755684651792115554193141936755612657+3345*13273968981792+45791847*96626215579762856482861973681*5731+3+4936219965+8+6981841433555627725877886456521754726*2 *86737162977259355979266*62934797+566787184+684717*71736952169978163497264638472331*9325368235719+6334264752154723189966+72875*18129866616+6165259737634*61*3*59*9141439916123787744159322518716145*2865739*6983828*542921329222823298+191392391*63232727831693938658777*27288535283757829*976779441297473518635384657366938*912*329*49+69295561489448639296388337+4215626342765+8364427+9447627813+74369557436153797633263134838266364658*23652829258225112124348467+99*8615424414*8+5774454898848531115858392*338422+25395368874+318487198264418415628*519+887385857118759145+585213+8576226223788386161292537173+6222711+177779372342789911717683914297289853738757186691975+828252999472557*5182676419372884399197+6473632764946792664268*18138273+848516179547417499195246+29626226196656124182+74*68797863+42318952728514333358471995+4266322717716213576*1+25777349784153969716613171196282365393618528211776394942798519875621*44185781758756369778545+61+4573434467728746912885513652317+56149296619698561+51569+47971348729397878293756794535793619711627*1868252+32345622336994333533342921171271121636293371427*44998*727387791314292125733+48585552384711567931*83472427665148165526184192977924795+5742315477711115999432289954812784423279564511346292271*41412715883363549818991481161139+154+25943115249973568386*85+879582123963516979374241+76887488658585646869561341713628+912692494*252413*47252348563147663278877681*78599294*652124392291693*8+86648+183179481+23917745639467967822939554+74356688196+19775665*3885663262*72123475266322494255+19217324991391966543+568339238929974+78381938+818866912878+22492244854885835751638983979747732682663343397134143334755912+96783669315527252513+98514427514382694+51*59735689+433484221987541916*95*78581*71717563317554172549887184722615349769*72463*3626234423144194158674*784224215 61968797118341564319835811428245343361711431887287743222778695943917112732482792764326788162+899131125767141*82544751*2313559482868554674+4762636549146284395524979265136622223*146462167449731*73531193625836948761*713699834+858926285789831562436347782+8585796858612731+798188774645882389997289199377395281595611699966141+4535311284272156164752646193832+398165294456+8254991671122963932315261158+2815437187267536478*1861447234169+9+35771886656365532413+7+3483218953152793384393237696194214159*4884457679168915265975*91551349752663894838188343856+82*69135962846734674441568324755876825227881684663959594522666951117844633225233814862562575712944*786171321776879541+49437255328149657286288844235713252+39581558432*553555526961754166146162258574236654873951214324571731847225718299376*9371487142529+247191+45486153186797885896993+3*3655384+8957358926971311753752911612814758643148459665968654132464815478115429823572856282959*239982718157769798729785837568415464569479734354178512639755367478256151879384335189*931136753489487973664376638222195459774416835565215565513365366348577158612639344*377491239728983723974*136624248874547726345774766187+47917+659119831426649874893339942115+83833445144211358*2953866911597167586895281169736264873548633*3895981785599533262471572838391515778887652+6541467514229+6*823611+77283542312858486627563632554622984638+871817666693852116176+949868812731998764685931+61*129234679136533214432478914287454*5*6143733437575855764717*542592897599923754374991553789+88682794985842947561518655465338511592*1*184512951*18333575545657378798932*8966244432+252*2765777431836436744123113738822258645822359661626133471459893614+1354981725843872687351243179135256*1735852375+433173544281265818978866537286114126967297144162284618954776791775534994735772878348811931591613511232 248698976*1597+9865343287582779833588757+5593811864637674*18312831238767491948*518616932584+927357572919549729468493288678211888764614294259532989137993437739*7178145922832923851865542929318+1861+195889*782925167344*4282286919612195993947828913573768912511314874541499566757577146385864237951984948615798969248854645715336+354467618*5765645755296265867+178182126765587672545265253235591488617646539288253*13*51497159226473527736682813451624152735576632916711457592891526845383616*654343+552741552*1425158796478524299827+159498276*8813534+52696476522461528376854937745*1416229899994633418673255875986434+319655189734873359663*292+4+3424*38375659*88835+66458497232963938685475584613975+652578471*9*211826254669862157661*4468588925489431371146299352517428122955511+94*5824237977849236695+957917957874*627415672518665+933281159179795649482*7957299349292327292875+87968577721478554563363*5734*271949355398186941743756945591539989*3543*6287975481*98618774834273641*74*6332529+614163*816115238838173151985541+186274685124786895694174985346*5+554531126262*81932*4271*161+2411578189223674*194*7312377667624544+9711613775524432575495918*44842+46656263948884244553112314871755+48272228145224866+84342479*759367832828515224351818652525+78578942124+7572475381714219+6828354842961359*8638694468129566951*18866+94716*47784662125365*84371698*7136*428*5251816345294+8*5214244821865*1941721562473313734663928194392128524621242532213329449714774956957556243852126534493*5931*66435772371+11121838238*7734257+96469215*629813379748961784+42838+613639311726262174699+9965*338376392123129852814538*78359171521745728963545235445+432515449+355286194745519319672217648914677333644685576966274231735563*43515*67453842196525348962949493388467549+758985*431486292178874628369955741975*2273675197531676+41132615832397499 3424858956*4783*843752*6521487883743743278*898441*1136515938516+27812694764*7539657958547*8478211312+41454729119349856787+849151*61963149*37235244811945662*952754495267126475391459999577424*8281672576+494554378254*287135438486565+3*292246966732626963764444269983936324882185496*53484147+16134641476867445911974558135487921352+594138755298895255339843*81288455855234469662*9631513116971519396936364687914574223762571642816*73687512532296888512563699481485239332874164379382781136+291332643883813878451379615+66591+162919183*8+4731312122713318*7939999555923399714*2+584443745+39389347*454173454995659262776683283282174445797457484236712617414541149781321245+61551424287145337637153*4492+665312627+4*832*6356+941857961474143391+338954417713633936289*2561316877911616392257+5664967716+395576159777576915+56271+8364868184614828133+3342756*3538812914737*7836384984777231861639293533791141312511583579732562514488964864849843865495255143763331+5516672391944499165736978427636239441514819253452635186388516466796647553+227319959+2832+742838472832745662395996991154486852946+29+31685357+37391957621924382789881889764834134883774469581561731945954757513+671+94237812*237529478886394814334119*857771111943+7338185388721813383+58*56277238661815245719746695318117352172466858359481861348425996927*5863687132552*37312*33+74851117554*6267586292582171257651747485599241117312372*62489439177667764892385223424638854615271*2631447335361997635475825391491385994754364118782813473428786891643*885417191865*58368821831265234154535749882221767153971722161187446711+5924327*16947172*9*5797459759279819583394432493559569121236878357464176851566322993754+9957931635+197+1275185963534941562137+7226+123832*46237793948738337*95588175788957927771839+745425457184936818946813759389345525152612246842591676*349953*58676 *4255658981325+272*452438661915324756172276811255565557195529+924*4175829323939699153221369836687968277758858543+6557853945493161428435755719135197146498957*8265+779*43*77681667423+32513+645389958939136599117173313265416789764959445414853442+8253524*86+771246*973441452572131372576711846977362487373+729163685833456*27827552381714762189372675838416+591228376+5396575622565276386547+362158886458947776164499972278686237293458489363778481437251488+1622694*153868614857684887312262549*46551383815*412*29885197362427319214644735263+966588832968469844835295681*213462188+43731743114*8227323125639696964456119326876*3*42259892+495766984668939599821+83986885214258684463465333212+1613+942997816*7667491872197474672+66249+156+3859228761*287835384775248667188923959626966113*63+7785218961697*98111+5969143299922676856995381928384934827477456956893855233*5355586251473953571+6828+81572647722463723+6449178922993417513633574872631225932+5749794153466324938982645*94742139619767*957*891534712789*4439259+2868139719895441375863451255434898343356951735967179+8499622539826899+275141963733+82828*46481+286127136*8629612549343187+9486683883141868945232444145668324517683*82631219637587645277378*9978998221+8+1567259693265189*591383753562475476349839898277396354626+24498122129511948677951871366429664247*6*8969*92136865173912535499988761338119859142893824678233883165574639984163*3+644266516336233194758979728125216181198581181226615+999325164984753826258349735668812655323348+988447586663769916368758967434931863161+33718555297418799459224377657156854379967955842+418559+659348231769542392+922212691449293622324232894333169914793*9482378176563634769+781+37371656182425922991388765162443721946753*6129217684927773937384621137714797+9+364346323432615919+2687743828592*6872+824499934355138988323534951765652 937671977172*21797113483642277386785116575496964621511+44928776795*3799+2+7729852342233253376*743232+61592179647183994631*986919864+1673539722382384275+7767651599352744732665625838818228153859849132855713644473*395718677351256849755547+938*6513676+12831829717987995126879356882*7128326547161317661499561823248+7998424174828797531247454359*55+125741732566814962256374751253767471129575344458139744693636664898994845975438724264739444896244871252483113892649587979469737391187537*183145285+183419765695*8772884952785872417259447577942236282228649753*733718583787134386699487586549*54721665148312748158583489665752496881751337537963536357471967957892774822411772241349752757+689462773678174828436821677799348+23655+227485174312834591*5422133445167547312895726464*44128922499783393747*878715248369+63+565962445+13884769253498672656633188*38633587*9866837629737736134279+19413251598337532453853565532528733821174+9614593+712+536934113129884163*6788519641882789171378797535713189151987218867456245787862955*691535817556519659461199493547639886612781459794925854257513949485817913278517223+1173183872685591471641486124849*87766392559513814164668989595351+7127*63923127783614*24824947531333+2324*661386992299532534683527452794879921269476889618283482951473421397696194619176438*6869363578349132249876747239*699125314681742*2+54661865374762994367378536987543819154415736*42+134372371893445758*3963817587219*41345734181834869361329172624737632162*88266+6761835415*93316+9659348*9911972779184+148386574774678835882754731427737183253436345857*551596+8*748961*645731948951922988921579636613557*5442+272+58193457786*474581277*335336445+68363415576329143*5478765334731+9225565292793384165135339135891955323*9525514168618937*7*52673398629987389948672447329297794558225315415488*3661318966535822758518481*2 8777793673*6515225878727*2+3215315225+597931228913673762188496181143355683242832127285*584726224452326315348811512114827297176565924811553985278288839727276645631888959342564239714911237573925298673597371892*24591599312117351133972837274348466138286748145*3819753389315966128365+43581393*94862748*7789973*858393354719146557976925716814987392271435938614119869694757829467579628722381176476+18582472529631699346358655585239344862498397178*619459795*7459754*75332587*6+9357856327293948663685923519632451778685328319849781999769325761459+85558988958782294988578896*4184688515976484129564743417+24468548168672266391826643919+4*332293752267988431639832926149686944585*32618398298963591336815+42561654326971572426553534824677+696651492691783915866577474362*64225741862433799*541563438124298675621831768957699315646475141922283464615758757646158542844343883+841844753935795729115157875318668499536*53248996779871346517+19949378*97916*99947135*12561637974311124*94779749711189978451131492155566471275841551785184+818967288678494538341634776718698982398914369772977+594772972441148458184386161795377562333996813319+7*225499423498626221431459792+827257983484696466635142689457932824*9*64*774166*6524229*627461394+3317+6441993+9468486279914357161589*469*38799841656*4*154425145162692+68+5341199181*1868199121892137373466*589857857474452*642442415338713132486*2+79822344993456913*41754944763+99624615111296246426287723436*89196436569697912696673414136244384646587472258*51596985796+65931*56832314775175242269*2+3233668342138961+15275485942771236799872129836*9231729956373911446411923862337823365+2983789341*6687871562111292512931582549818957919154776821419412817+693492*67718891215513814525997653489982815721+13685*624999456727439576796738717+54849968418188513711*2598734+5563*898335346831684757454154 436679784854547226253463627532+73883871786254+667785286626384824581142515+264669632624849724826134174518+459343917134822516958178643919615193732896385+269154571554335443867482216968225134889+3+4521565455919777169578827235769851826829797851111156934*4339424633442851556689793696912731+7339969374545549723475+93968626269688633934171+3696936933314381397652675439497434*1819248365821579798515489+18969363219759443277772535176379565831*46466+2*59236997357815738237535344676319529+21915634382257258447325+7763355497535694752174881618517175512631*3*759897536368591*739983*9261377537378247128477447576852*2575391521418847+57614326678*8648178341967237835248541468771584318447817445768+3211565464536+5324446778316943121158791853659863783788645387963856473+76139538141697169772949915859*45487326833349523223*4216814759499221864745+462665313739516848989+919334*7919483*3849157789961985999+3212282151215462*6+6139443516453265273245389858851994+68541221+82894893666568966622897392251861289572189629125412114976117*1891945859443789+235565562328+32681782833347392272*292*8683998786961237275535573923649533842+675477475727653234*427325955731*99227998428474559+189183*9+2684527798258871498915257534366431173137152282479982485474173688868784941626838575*14546942763763581919331689423259362*38863446*8699*561431791339*713911893736327*86427446+2668237385986*64+29491328619417164844156865749988774835694356556845994166275528274616788*631829*53472638745461*4+827926*4298219385419+444+55169756391361521+6799522*61*59771113779223718383874+3129569863*69*8+829428713737178663611*487279348959384668874727577763965377598*2634819637269187715985938596849989863556187526795+4512446612846431449599739*93333387941974615485172931698689639532948885953332474947581373759523775572492736921687696781174949259*17528617789132+5924 26919628444594975268729713791416199+56274756*1*239297249*84573773996135721858526319643843244139591732111117781241+1395632491816876599577716443+19929288246179568771843725589*796392+7467215117958563987895789582+683363141436338966482454547593294667547334456725574822154437691144+16654756294965668343*34+2145843227754131615833797944554123677+5784827237787815136292214872568346548283985738961565251518152122*53*87552453826619321155895755878626683521355*574928428359471978427877167422*37588387+7158687922565875*611822+8847*217+58347182151*35239335525+7159771956992544287115771746856873288745954677445754591719995*528233882137793324564386+92*14239681999534551853896362755781362854731272917+512226538885716188425456742592788511531661871869264848917198926219311662838383586911755415935532272174*2*33842312316161+394178399358856528988553173638937249315956216265413+42*3471229457684899473*899884911469375828*246186147*854849*41*82583+6666616819791+29997739685343816218733698391731175822497987454*592311+32975618697*779*86364631795+5763541699155674685596528425517738228468+238785946915*574854136422485868971571746*997+834121135323+681798994695886224*2792998527873854231+765795955331+474459*16*629819312398596321869423742919477947728278523476561113881632691982168638885+78992455628183256689296794747111236968513995273+47461982247182236533533754668576+464362686273948*23+6491849325453118588244839+927615252484699946845*934634837*2692275455541986874*7313723186172948+464*9493842775583943271+381817875116262752+41623474655259498+95342616778816294721871878192429957326719148378152266669326239334195668359549+916*221212354154422561392388197236+916625881663586371653273447349*9+7278859744727695429411933512752323389627+662*6756264629724255127812482361+74765698614+33781754325957424476416+6182732+61145689643+ 6*35933418616887824278929915646953512549167262186938267896*1*75+3988554152+75467323375+5182852116+59257434284186561314238432916236888152288*72427548533963618919+1946+532151575869319412957574155215486617623854865585849+239715947*5254325658*733266559759449938+964756481+4151+6227765599755971314311997662297983332387663941231654682595+819851236133753199344951336328137414199144472819765513236422157127471916765829*86976*34292*927922856256217298563*67336355794817127688196863791397797791959716+6472686263296*529167713835164586545298614726723298926184197555772931412*92+255869*49821311599795648+653151598966+664161572151+3+3256148*2783748*12396412+752*7+5613466751765921726239395652591887587497262119347174676*8819422521+293524+411448+15921562767729719298291*97792218152445+6334491694*1484*27389193*7659159429431438265*784*211851871+67632*585586552937417279*6182389157367867997+37144244+78855211+7745891271163316*359353411821389296*58293697477213182+1696151763958224*7596999493637862593542895322787464856*17352389+5274*597386494391899937+7*61773993939432+6753935724547+2332653792785554446961414185*131545383384343218173833543346915895661+345941+347897857815544627537861959*5985119+388694511159564+82946226118687144562178173154674437861982793771139148986138972117762176*17389448*3436+31994+196397715331*95721279234231519+976927347491464452262+64665+1864245+198415425949272764624786633342873431952785585999+61836227959663854824919166514249232+66742392556437193913+5636*24643918933764233471914+8+8242537283139*664692626724373813824338435183*5+4+32*52328645871478456+55*79278*828931373268254651717+5336164179938717736+965913725331479*6645*74571854731*1242641611683174133582568836999126468884534729433933444+8188358291*59881525359956383116392642485975627259267746275336234661*55693912179748267856866 33168391816295*1323*461922236619*34618+18767586492272877863793182398183*5987835571162+7257425778829255965232983342632681+419*155373418398251941473623563277878489*817319822558215484112727+4+256*1628943763512227377784487316825933335216125458838797+397274669224115722457167231*132293421957898978728378799297+5+64837+666*616+38+71545266258264117191*11475677271145349372477686697942818949489719336429238*787*4334838544576645378282289461417744573335213884338+641139383468395126268869218472157928122297+4731+388+744754*811455354829567673947436*73575546525428179156*7131*9885292955*258*6491711756+45959+56555716*1956883785987538922397635731856716159*5779386235918514*5229527*56*5581485835647535751137632587399648566166671436422+2426742977495397331*47851+79211246564552+3695954717678789173339*89474681866525377534885896234156594227881881+97187341238442771836961238453972249+233662986*8891796265466391159787777399737*481322992167866536622+518983567681579841*6*345196956*97993627116372*4+987233914169*54813363698533129711+78958961652573492847212519554443555+3241+147145251458714149719816+14235572452594*649113879949656599373973685899752+6292+1932649678384957+264125939+5+46669919858948794782565749689273241773+9916475147519587386+8842394868533275951671349115343*871+184654*5859731+4438855935376569952616859247675877757665297787712552479832565*978862*235795959516919318526174196254281187+979628*7295947+5*598463426+1399483928*674934*17417139339569243333392179595873+939*538224768985+854477+41211*83955541234339+394879895688465335182228156172258299955779681*296566663+15864622+496197*428345752895775122649815+96782762115844924544+3467735146*724789432986526448+285616397854499595716*33745993457869+899161393299+33378358965567589+79+7833754992233656*113728+9443152757157222+699812955352537755+76539735616 +373923145+632464859446128*48463525*183675*31552555418+65475+45+7842813898659525983562+879*2866416638777*995783724787353823321844*727357144966+74855192238192388385828*76+329*2786787993912285917893962521941778681472453626325431629+42444462+4975317631336944858262389476761848815788699352174132474793612427*419243112594732937+273711516771982*1449*32844+1673972298291582763+7897899*1+74747234743317646351799+161876282364134385158657+458619945+173878521979536392*877372349837749743765598*69554514824419777159918*143+463475645792364*71762257749922768716217372+3722*3793568263339563+6576994186363691319782424384413936217442918973365545381127324849347177833793283713278+42325962173988711779124*28115395219154299894*262222317233295113745+834747*53754*7185649948533971297467315446737542274875169252156398871614794339762991714395449*8737887965179559577+5536896*224985911492581*71884*6+592611799+39322668342179651829889657487344939882421316934251+788667322783469+25795559698867738152652637182293422288962425827783394232351243969896217+2458312815615175549741975288358791*1412943863713*4412531848954355573958461423888453512*6+164164817372578555112771964418744*867*6396*74288518421531749197115739838987628133249924762253992894976978582393941268588327713877789*29511356+82*5435153154934+382529195393164*1+428979623718119275691*64625933*4476272892759689*656189483895393898932937*163492155269126+6935934994839521+22+9*63476677266231819112974*13681996191462292157292579382822*38631575445+6859969976387*747*752958383715898593714252422733824821438588351+516949315216123*4369689365994737976748711873+534752879356279462258621*36891764247855297655824688345586999*6796679888114446671475349*42518729842354636778939176*1617134*25424586195*5595797765344765414338997+17129215753*6*5193339598*6+1+6719322751555198*491*2 4353953+2683*374+3814837166969218525115369655393427237336576961118396993228441*8+524612*4536997687771237118584593*57369841823+37944716531*9446267419128623432361194914329871541142612665764+44526*4737542364524283754554561*457241835254721817838461228144792635+8548127915769453235+61991*577276793339753746169435877767937112197536476276538712986795822*2919634599752143+852+4933876*315867586*2558469383642197711796683+4*65618+77*125347842339966635*42946618873729151317213+456979*689+6915+58*1798+714234285*75825*527219432365187*4*152587668457672331823366+719468337582911789873317595*552968+85136237*4*14658978791373967651268845433614863969981*58*583472478123174824+29232+524544+971747359393328631339648917492294769275625318314136546989524812485422351471251674718579839123347859214225+2569882522762937+99147147951*53344167235126985535*55682763*91567715368*38752452319632583961144812883949617+3346492+178*896241669+75498245683663649127425+6159165932722863366611883233729286251415*761159487784+67224574659682338966456+265354739577614467*5173113784139+8434799888555527685937*46827576449192244291733284+578622+9143435335627481477+798399367*955534783434334364*18976+1649493581959314622978785369376232177438624+76*4314491143688475578951838733459514937361+8+3843+2853995164*733699343+942354+4+71672591715343+139549761692934174923341*6973465432322*165155192911162564765411822+3+92595268992*897*9+65987213267328798461247982868567832837+1595989745592154218865*61+72*724456448912844743+2795727283*71918231819836234767141819*71768625177999199*84+313538+5*223464*58249337475362384223488363585817265726+6519568213541874116686252791843+194397733739642894686421298756861461563755757868+75999376*78292628+489149328361*316881191452894965121281923467879514397945721285236994316867+172337656348854744939671*559165166 36153961974+64782113+78822917397235*76426572234376721412655392564149468412879+124968516961*92131+5991713331+13342612299*29*453378363196642683598316946696122518792639618923241516196324241576262+52851577669476776157571792629278336534273+17*18776742645935635784423488+639+42728437371651317161*19*193156334944414415155724384429875947*3533837731614549482653725932835783*917953+6734828632647297321313496522422418178178864945443+1114714552297722417712359+11244332244141831613721532383562411716219946993776831759811722691618728275855+2684415758239*746473634666787864274234667841598522639432667145589481419873+3399554551857714242324426851521752826254795958593*73815995837245312942586438445429899927157811637491353846298*244217361+225492676167731197287324797155441766*79369438626182699234892185211363213249*93+615+1893487663433339+161598552346894875757859484636313885+512791*8341769932636198632397576+416*239574135+855839+973819+429577684836395198324*4+5293188*1713333+398322*716548+258475718897868*8916316474156827469548258787527242214572514385778+988662297647966429399776331353471262688939371674915162*286262*616742789474434675667827*67646418266519345888362678398475268822472328548566567435+888*12746715617544242547+91486689171*499+19288149132*68551687+324133583*1536962841445945954491665*76129287379691321*736216+232287471+562361+58293215*4468825446675695313929523+2737812599333642846562441756411*741745735*76647621563*9895*747599273152662246393274394416127326*4195445442+31487516+313752948385193799+5457317638733625443515+743297485574+13424766822262458831123773425464*913928789957918624912*73663961949131647269*776364957379712*4531849353233683212829652641866198135961744378449185449*227899126798936945667642433+5642214346699122556397225386*349623916436929614758627769381627476369739964668668391+ 5179+11396858968585158645733144*2958783764972872+1242213776897344729882149159339551517*876133886214*819379764963817+77953655212594938432571257422757978577277994798+93*611*96919*31531589962658365216829514122744+4236276888581652254*339246427839882416779255+52748734194331893+597177+1859241415932297439+15449592895*38786337924189533132+921448391921869761365*55672245124428354958283559237327324222559452152893786*115245*225497459594849792482162349964449168788954391176*79362916742757+8234639129861639539*45747321823898275445498*95*751884562528316745139*2752914+184637953514215718825576993975*8857988+8147855149681358251961761*324645782539669283426368492837+754673961323151938258884948384684648412*592*77996428328598459+424348695161378+3586341*528134+919143572278183648637856914+548944229+792513*927726724646296613*96659887823656+6241521387826583585845533629155551342928136663912736532615674442394522267678633779398*92763583133163668593882+32+13219558373712391674498746556812591554233663214+182822432592*417715742329174324942675668819992*377527595267787+71282931398715237254218364873313+9193988459+24553816858255529133267544145852135*5*1766551278837793372156879399274+5288575857+45714499642438216*243935239485336173+1*351935365189417174185137895438622+8835422373786+7614919+51762813*43446682555496271928684492248131*62723*27264296581297517668679357314+63146819426422728772146863*68713996777766611457967512775595*837+23611997314*973829134532365481472353728*96886342774+65*41336381238618632492278*22854*892431233315568651176312759414796623378431945151*439397629282151645825878538192623*14+619224316255728275878734863133+636824546388519*7*3283*684998229*481+212716174+2366825555113228353515457235917416491541582722989189638792255*189595916*615556589541291877883598958529679474793763982988127736749 34614*1411776244766379818+242382+998818834232374994494+163*6612586366716+56285882536517615521+3955946465957189+82+432172+7916884529893883668618484+3273231186594251982479+8441444185+94+48631442447876729934899152464953298752569373+1121494792*6682253*81357924867481+396922239999763711714633597+64474444894876588394925536468894925415353888426335129762528975143*7857198226576729944396473513183676114216679298965+4413448336237+86221961531932496873524639499+8999183258762737+6386255413849373214545988312548995125242268531686922319648199954857388824956654*667+981961444892684739576454643569188568412+9597519759*246423526171265313423197+28127326323332486291485557371872847752489524854823*3767+322416*22448358422*59882664251265166487148112794562464426246548167632426861251876*21*861289899559766822939247963*317641574279348+48612412448227546678863*466837747+415678676993621411684*6654526467638367861813651176149172*786952555745687565*577*2327625537386597421719127471933398255614728214*6513711+312596785+333451359369295113496386936+2864677322919768298597892182268*131896757+62112228*7767468661999862916893817532894887579125799675823383768532885777123815114421413953119+97926641873859171999+9641812593762358999188163667*15129429+31171897961183219697498696356695613664687412726195836466261929326+919357119341374444738342215338132976811214761142*145941862+76776588378*2258922381199423471471*622*299372649467+4594233588*7269377*2381758466229+986643921449456+8144125*33697964484529859199964568469949167+92211322725438914672516813738324+34*376417496116983847532187917928112641399389875362962939539936867685685779212986726919249784453933464692621696777533466595394771756+3+2495324112942862477441839767463689*61+4891653498945962521129123857965221611226*1414+13167137*221515465354754315635287773849735688324278 72841882119985913694693548351227572163121834632218944661879482619336854951252619695714+9853839127786829*96674511882527528141539658*71389812675923161981489*253485+24*86728133894967+93127345281824553862167771781379542452697182112*69848376425688387549132+569435181821318499331396347*1635+631237452463692343442338358249*8247693834+7722+536842687155953281677519225537975985532855244269657541215*25+227192+45688412674+599+71257522969559649933627667+2748685285883934636816424699741894447578321593337672217+414182249*26111791153933731816211996*85395*4348+82*5645536371136729149525551+49363438236782927547983757137655729*836479571495898381964436747+89715568793597368145+7832626611648667666+53476*8254456755746425511921774+518982353124369356327191861861414981393113375221+5239224+18725*6793669535547394518444848314622+66684824546936471546828475929*853386998988228+6+58594257458*619837*912284+832663+24575281+894426714626813*4595811286*723258329151586823593892286588751296547528353243711391*43772861666412+143556234789788617341422229+5749889756445346893333973859453233911392389197942659321573593589319758251515292937455211437229626+684*544935113764835428932518284454469738227*93823994581341263+7147+1637*1879449*5436722186524894838872689329423672487929438432392117859686481164476688926589594194834479584851592845691543326454859528759932748853456355692382916+927191556873611+775277766758824296+239619522262558631517982572171487756465376484*58868153699217935293317921772296+57575835*49996172785564564*67698347398879*55698799783477*46431738932374517912842+543384+848644553513127*44366698491114227932+696176413515736+32961851598116+3124129*996195594*4185819976779*1966623+47+734868213265168*43713547727+8*78384673593799944+99+23*44+65136694+886547311575557435126885+62471631447211675+469561438646+68584*6 712613918642525543+83774+7775291227162465+285161838275122482667*2588727281847492143736642543384529991636553836585945252187543751439185+1352622*91+5266954478314294418583+654882412284682341*33966*7779775684655166332525979775734*431877768674263294855*36163167495+6798727*43694949571451*336548917391596+2*763486619262*78*1711211929342868226952192+76337316856451825+3517335573953646828546716231353527115139797271795542656297356394733734394718726993189926868941452*4731277732719377996519675491+996245332463554891327993435454696394157746951+371112923525727548764*8117966779782878112413796578161873538884+6934595949642+2525373216642838887216431915519232719874321864856445796464*17317795686555422258826928848331579215279691874369765293175684*31426461246265*75985753918343815748+3984582*5248797963655943452357952331684+21478866866+66397692+1865+7939885782891*336131651328363837371522218954288+5+52613+7849*6325*9757928225784416326*672537+3411441297543325+574846329339*32172346*133348811891354*157794658574764+435+8+14995764863528516153757593442897668+21152661619984217498659675584858358775289755266899882937221619221433*4366462874662193153726442757225848951183373647243667+8751624914131617899971+872648673*313456761369*37669619+92514148579173+5616*51175+27883154434945143695*5285353176492468327844222881145468157734929468+6874242695817889259661855819122434417352762599338762164947135414861873645147436+953325217616854282*75559*5787151651955542585538195557375619931*343373497633*678425325241457639954872*5216+17344484*7576337335882552154374856444694871718223366199362999*729749566354857879114*25+878173934*9514437276152629861596983411586+255494792992561876784459377137557123326395+885385444872+1688391352792*7*38256121747294977415475+9117679*196*7164687665965262727364858335598386525722523998361+4971 1419857656746632916265188238161121872751*2165433713321*48+319272349+6328551711165641785842211395382+4349323462836751882797+641+558938576421+5795+39552*7821269+912373475728439435728943715357619642745736837223926959759917*294939241497+74992699273249958971839694311784571826823938641856473743188776579927842*162626957265576751231652153933612163*37+54181244385211978+1*158621637539883966562877795727*46677628528161+2622851143718765*43193124761488145422159+9994844*7892785+33877*6697258194136428852744+724638736443612457*778425*288675*57219632413839313365177275798+6113863576455348724312212988915768479372298348995416825712*2475564+452+3*9649535296546239521463*5979+8*912+76227179899699113719928515552+81664997284875821744+52*753261+1764737324145112*9761496+41*3+216524323+116767749836+9537948382*92*464244761*3257*114747199157193751499961758265+4686641836824115269932946146747333414*428765222492976785285334+575416724*676263393131294822*9772+5472723+392826362448954852121677734858452341642526128257313+9754811538935683371136986532591362212829764263737318363437739945923477721+4333579735989423683793722936981774889747182115437+4631*64132882112659113977592+344731893152895437666824353119+52475754*1428991161564152398163647634712+932932857354577893233733254565534886894592559874439272166239691383315299747447214+725858892668615391192924*67262711+411277411232+21368592298567886814+227+1+95+56213+954381527*959874+7169586519785176*2527348+611577333*416879325113324874135+9556271429218812768984141+31718921418826152896667593964337142+1+8718975926955964538374851549442+69662733521994833*13138112384262482965*167987978+6371228187518*844*81453*972812746152519511981271+4686973837564616235741864644863747929113841463777365579275952973*6899+3864552*4388976749651571257922668969516246825743974283375148967 86527213*1515925585969283921518353811919371846317734615373*794317961693422259866717268*893+482621967469341989*3744757547674575893453351889315458838149318832419659251813216693+7371589658587+11474342473841*377573733491713397391*796235547953428995564617671191*986759774984865*68121247329541384484355243395777846978748421776963+65123866572919518655744623848982711627554249221465483272*46493654162*73263291295342435586*65+53*27889826248643535447959377359151311252284859455561*283179347734934979822341681384484684412629392+22679542486746273714411438847+196146513+931378*37363459844447999662127967613997436*51891561*896482635526863531+2559266949162737521983145677284269391264524945554526543597789774741698565411518+3849+2884681639349591239519551774+3216616878169723428*75559683752+56956321961246259143127552184966896127637338179692825+791679624891724569455277*37723761428368448589+939*676*99713824937746*571181151+43+76452789542*1522111318129771789788751629155523398325375*477653451283795372418692+9+125*751421346181636*5887141224896421+188755927949486551638822854841244237+5625761725925841363885514269194+85237597614863911366567379499535525222722656+11821814899419*635314199597118397452835912782*99887419651235147893295633167368765*2312567+47245246668167125333412143829581555*998918794364125744369223671462622*519846478938292492147934617*3358864*1295*3+27746+2842494311951279839666537331814834679181995+97119*525*4*643528497312124347944632121873684795979387438284838221*515549536296287529397972215441+2659485895721+546573*46696617151598495466*139719646751494982971421312484398729+8122163556528678865667591*8775+7857765314115395866299*18738734431+91424141995399495798527537776464344+54253418+669+1*218617243981931*1679274624124516229329866386675191899755357565138*2359922794222719849112566915498* 1458753799689877+763959323715696764637326464232934252683*46414373519578+69443989651945997765+171538724248429238694+1854719433221151533398578388722665912431657112*781921133373342413287415595289573329386+87558747622959*1514484351676556+82651328684789624+587239238234744685715*182817637146885*93129288451493916178729*59222637*578*134242433293*7+86452812477472621282757563792892443617558819615335376488163648675546566136855527254396375713266399+6334193252*7*1674632+79451357926*9973*45957*255486+888*95187217933893671436786849283894*21*69365262589635763734671327143439617*2341766746991597466525276323669363435899285766*83763226576763114297854768544287757*733166189964489683217+84182943+984269562721426889114734112564646346466534778591155334838125971*83597475379383536478266891698+9927497538851618541596649981429218*87335*993+72971885+93945635375565623299597392829137296982737557146636898216259998782342241*4986519112297626968215569364997955343259635217+8771726262914+876279551+921786692244416919514793657274554297328994563561625262981321262639162+49+3992845244+1753+28136825188682*39516625287658496*114697928788658*56448664435+9632+43487995238+722676736979*8663698752415865197243482+553148328*145*74*328*275571648421713697424538361+3949*774276449552382673669171861218198986118211115492884213454956977727797978356624*87299329586*69843+97511794*32293525274616628357434342174348794787353111874815886362841422*41197329673118*7*4834865252646844+985359658624715914431738948387211162346178884627193373966889285771925333439356512876639156334528693269388*458377569599435324775738954975518542135*1762719+677769232214+53923774*5655234+743985342629776556475485622565534417677137458273886811728514264878836287885713924875283898442797338698713*429445418*54637453377175295922625741379579536235425224237+28612 893392817684596984619667727775783644+493443973123*97727191554+28497566714217873881635642136526*356*2727652513671+98+2878925889+14763+9+4294543324712898886518852+72724149151299517518195172421441175962888528535335987+9412*6364442216525725+3648335341324835188641724149227576254115+52315266232797468*777867498+294168337721254533482844+19378726454873237961139964136628685776733761+9169823334754264979817245659591824*443934542815833773*8528634845257267467765744171714299465162181755691623856254553342+82781287893*23419569413153884436685939*3271585456716*52165533466753161923866*92343932131591291385857538717625859*9313525881+669942966+2878641123715918*456222752782156556342813525114+126631659611226225515*7+227*3278525+3973769237992454493619283194833*91911*7872234646484648695382871493677*89247695619873+64418783558315677793417319162*1766111759*6452913326649676742994976437617723472162872694292516969636677818796282+948885322729987715889261+191951846863653544162878842761286547918+8471364431727*6637164662879451195457523123723689155293482433342425757786196665737723*725216754178947119396265364799678719966636182*97412438733569+76241469926276458168475794433744*21485523991321126629753178923861175866936739*8237934533*1268+7528636894543151132521835912699+759835+22493314287346886787872+316319296193483262542513457233129459978181773295629312764944746833634663*1456718221829*79187623+894389259*964739938762777349*6868821553138449744327715577256157631*3133251343892319624674328728332119656557555838377969957546769152891789413287845988973644793154995865338697+194793766953482999326547784849117526759368941559728*21866188327183762585584945939283981563665322972655421122*2918193213335629639+544463191191349221116696464736738*438535773793453+1695958847263578543+14585619*611525557518514612388853412899259 85675662*1188334*743*46455869229*9*554861316873558+7874*34916811264527761693*36+465188292456339649988963713181789587392+8714291635467454+768178464849668292335*826522434955*213627331343*18165723316228457197545*6*117255555457*73714742362986288*56919*79861746*212171529*417926881415241178467595987219837175753291144316345484975678141253637554888317861+714767386172573391733929935734626819899457346759*63135354198372675953866613956*51176916565628711*294913466933639242953562*66292*497795666787265847356829161+85171683858855397595246*61121*17*21218697851496826557831643576271518647523+41139599424539281112912227845945592385855812458213248687488861315638712473817357984183*59792825495364872947339286243727374115493657385317667557413328756+2971*243386954891117168949734382378+114511831966236122*2537599864659642127939616247347768+1*73669349142621529728811549643633863919321138157132441573588293573389522388961978748956469373829996673532759*462+232138745564*62744536732573965234*56346576996354647712364265469838421367+7359912299534332782299898518*34647967699833686541774718+88259727844*81783796+39553*33236938419919136325878+17894+4152+4611369+48426724+873485328588+668719895798733*298*232375259711*49199+792613617919477474158+629139342172524918655321976538987832989251878568676463433934532262+57716717325285886+936178676765+781321895118524364*173728239+1+899+538226+45912682337474246835688364278227351288378837135656938*6563747125795741645*7422647925224678513+7592536554714667349326+7169*13824+667568767766679156+3617398747958744964824543197697953878+65454226291137+38517448287555177319921568986273181448791614244315971384956632354*1316152+921826424728553964*75856853523293639851311395551149857957*61396*5164236297636972661911322416+8296542436*389+6198532*6553747221253168912676411896493679155674 67197769295625433431327+1283*622924137294482925942723*8896494686498+42+65887298689815846353715871216265+27112511814479*6638756433421697972396987798363874419347461825437414869552+189646355459537781979453751754398841849*7481+2557238789842345797467668454515476844756+8715964723722*79317951897+64*58*548362739597976742586843548377214899314277314556912573*929*564*282953397923256285184265922*3459976188927277913313*16719234748*1852983+76488392886149369229424*76*1381465341*3652+64584+111394249463131*8726911273939+36*74513996+83353359479+162464677844216981817647385975925545846415654987663*273*24775728783846346395452366287*436478699476+67748445913478983164159174592592*2192+129949725+486778573126941+447585563195+7931478*16144486+3285174*5792*769+9977578145484583946*23112134*1544497731763667357178193914282255347277895646511652334777455288965336783*5937*8*47*7323383882562774838339311868873712123847552138942614+9+76836663845575863289446392916432591*95358115641461185+75576361+464271542228*64563915474236876265138835449*4381531124478193311482125835613667795+4458368*3693+8+8+653146272148+377945317841423+354223174363554229837115668363391272486954632366237467596813245514915776139432561273912294644*5634818*476547853296996275876798818858143729985512676324494887547*722283613156264673458915344886716282557217162924951485258436819435387544974*693914757134853566752514954492+166888756256688632266769441793328396132+2167961352222581613298329785472976115345*774692*126484428385531214342124493856847669317*823186774122+33255659243997141451457*675575759877948551473842298715553794244+15977283169884834158856434662493+928898239752245897898987875183764498716135816332182297559319549+587423511145421485683933*17151179112768*941859231164533754149484975*26824365*7168493+195365485756881758984655*247523766 7995436683392382251654*57454495247+39689346328789335772245124248842717835693286218148272234858138166513645*5727634736844452269+5784773838177717177116974452422137486644475+54877473+78+969+1616468+35158816232113759154+8853682222957642192521615659431+653122*94922744396673133178+483311172435+2651594*547159664164398+13982843141976527212142996584791563827*544422143211*36511676251519342998*82621822961337158847722872569847976634222147441529841357227*5157849739651*2577751779443399133+56883431596675467*319961428697*19855791116533951666161652537976414195396942*17233296366333*114198489397467978896869547671466*93115311755+285831*497429112647199235916681*381143938648832986*11333144214428546636367146293584+61921975381*482536861751232332887*921419696+138887686838+5751164692728357689335882932326293429+677915226223412966722198583227815457913969971648451371237185268453+6831877465117725173956969743611957778379936215373548159618373274923988759824+32268177763372268899*789766274215192341612999446434937147824483421246916926826941584372273771586+482576417447239296672*878192658133939872242334*3584747832978534618756191853623319418732215695291259+531296171245419377274*192728684745+99332384561374315145817747295381859213376765369238+37519676+58728371786224892965*43641417999262451893432871+99+3111942+13+6+999+94198325+2*426174744156743482927119+622996842334713479812212631729679379*8276933282*5233233956388715349637674169*864376*74*55129582936763947968235877*6*6161968575281562*88*56496768469+5385712*95783123461*74196*79*9523551534839337432869484*241762+466568762+98737615921178775682721318844936565541785537215735642735672442599378835872837*376319+75*6938846854699134547344876243257546+477246143885466966478493645786872686281624+39713387736469124162799788324214692+3123427955327449897631942224424 3196679575485287359645149+2199523*89+6774828893172336376194278368518753*92271251751+7187632958189362444+239*731395848716163157997721518425+3915144+5395*24697254*9267175134728153+99536961635276335549737741354918187765882255626*21684932795983862977297899841979+7785446311949885687+564563549943652*65575315839115256356568436435559628312832983286242812+39789*4881844+344789257138*6114698383765586+79+4754659185562659977876438451791*795148648939448397195469414365753812541694448661112397457153+8838663592534235241667431813712*2582873678353185357396311942257278866517653714523336*225217797737275*9998795*865835493164844972565*587191525952413694772153719548813*58183143226227*99423*81428881+3259*1145*5224838789225281188675715271228172725895684622379519931816143+651312146575382264782953+88626729393952997897429754614197*3994596632657851815+38*4711628465983627631267816943*647+78321829531969989964+3638798374148126454995614469963363246411829694*248522473954925524517817249+1793312667578+796957353453253353356984996382213639843849425988419317997751741431212221899+843522459624369986864865188294794593*114174512+792724612212494583386764*596167162971877142378195695797445335437619862617348114829227747748357*1956424776+921353515+881796375442657211744412771329115425912687*1454832*4722348359839355427544173923439511537755888574875814674329+318319944*14+64722345811673744164327373898*685189292361691288963*8325141232911624425942+2462277738421*4644823471315415*84+529132584299*2922276433334543872733712336946426721169*146586515332232+1347242*456322727768396624618278744135461412697919958386727643529795864871286+78435571676141466877458125*65187127413951963318389934711653277276364944121146777+16173+77517+5988788883+625289*1741138211277*99399963439728+716455552767+8465148775942+58551258344914975821868 42791718546879836+169367987922778455658154499547+17878475527768695+417*746149*827*38275777445118598747281939198758*392597446424737913779868352293786373766542569767678575111942+2416764771+3+8919457798779329446611617974963169+53493334262185367+344+31491*381*829463411194319441485137+98+396*6797291864*7444165155611419867251772657725864913+1645449519323465497215575292821791381815686*82233+4936398957734548*81483861*36322672567837731974182217+196399925158428593218213978866*112788137+97216*1341845367668359525*3471114953717599244+3884826*1888596393244954395436518713921532437768886476534741841943+33365596464+892762751482152994+229142739214188894511673964546919485967289693136+27566794259798337487143714138142497187344459282933871915817113911733374+71176432*731853374527123786476523569*5468*227192686183*664835866+89415592739581+16426599849873926184744*68479249127*2114394523*292644897728+5772271697212*1134973533355825228923375736711429698735629214+7*581+56965962825851114482218313286929451659843315867771626345341154788557+4685274695452736799637+61686224+1775694454336335*958737375828158216125595676772997497841863262434648+8631688674*54479363443432219498446374774165622729633596618835676369116171279845+52845378686+1515626329817*62216879589114+162*566161585589772888647431691313+7*57*7971369*25798671116722199843692773*117145233272123213134678233972924596783516689866*237788*8494317494593195769523357128316628127552553955456765493455163376215918483934617218179882361436396329673132426261662537368+5155*755336597582912729859*925+895376436438*8358888365881627826324993519395*87451554523428443761768266*974176188715483241652624893283148*64684985915876329817*819286347832*4795963626173811*41*579163893318215347272648121566299768893989981586+291761184824178727+116*499+5198676783143686988921711 561457246295381*5216775742+3721468+2353+6785757237597+95379468435723337796238183848276*3296243434+65+3652786174944597247999+64636198136813523319+32164889841781298166792871932987+952+56248+15643337866931*662793199535543473597429786362596+198765347592388452463782427563746471655417477254735+3523429598136217+245575468361165*677875*742336293526398294988287878*466868478487*43969558387338613321975163219286962955224936798281922637924+762322*79648586811*649*39258141782817673922757621694775323566562166146813574785351+99+63774429464728964831361172772834567946232*99255612599729*144169647315413146*925532638248711688558114488392*372615893318759886*215286526645+59499437367131819424132734555+593849*17346262132917892577943466742943187*22175476179+372*844982836992712136696576324*13886252845364672889+731165444612752643+661494219671977998686564724628185+14881988159988198*115824618133+872185*9665811281+515294696873298423563163652535771589534488952929676517323812563961736167434468765*45658582289197385357146395+895991731225654+239895553*36767661562917735826423835349655534*5877264242576345787863+63526486248925239693637618*79118*37178146755788*348135883167+7622634369239566818674741597684352678626936389655132995378*79181276452735228477539977+61156517*24186683672154*53*2278824224+57854946729852251382893333+58389971*84*848227583416953311*6326755*62936793391215292529814363343237648466869643991357284367533*79838*23477526174882219*2+34857372313899576795649+925942828*68921*6476368424966858918893742126+57*2+88331744425754365654694951675*187947566813539564388646682818876*71763*6*215917917588871433167833*4+268374675446766318963496329354564142182247339522468221618*58565624921657114315691891188*64*2958182714+4283452*55675+84772495987252*7582879338894869629331791519697183764*736183*53*5818*155+86 16*2447225296426675171966664*2264+48391947531683184768354832235831476173194289112*8933491277+651479632837671918933921148738583779932439658795557861515393711733778421832486637296157675239542762292621643186925582+972424439882492667*97*5538448667118836212479513*83768225528486656176913463896378198488938438587412594298549439173379943+219734164873731775*276851142+5262634145119613898269695485*79292787473438842551383827859524791818445+441588*148267128231327946648814779685688+69+4458342*33211*7574278995+64843939+157541544225249852*12227362629965119629127153+696229714413389577877+96228637143276426939+1435285818443675416886876*38311748851*9+446244792+844*59826759181193+44184886339*96417359399116557993912515856535*865711*476923125+137+541522818196772251622*2377+53484322941934*3316958*37571+4572481298983342598486921574356693211459422192+5578+4882431161225741265177113919941912642346989889+18161273775515581332766383973419793331264812*48824444691+516121388522*5963724263465451368415+63967481174147394577665797515241698999769222788356436+9915834+12*3153989141311361279914744468736169942737418594219182593825648723*521643615793979*765*5769+81391451*43741+9+3189298173+93158896*96128+1333999+68332435*3864*226285834782729489583+4112127*37553871158728824174179*1872788712542143526377467+5496345362297566827159121847374476755+642237916419891447792939876988*5954781844+972523498261289167876398496223881157191+8432121386483559664996246643534279225646739441*8446362164+15233134+3937456917+7275518*6776*41348152587724396386147882795414521+1163442968765751665293519423584973+78224952939516194616287172277254651834421357692*346139+923*15975416815995178381116463519425358231275425735754382*799931525351397393321619742323898514118765976834*43958342369*7491997784594384356436377183187327148623388+17634542 136298723428934393+432385876597646388+92154385*86284*2672*1+2454344782718592343+667777829*5981*3733+554986*7968213+1448261*6437837955296634245525428*13211+95657161913643999255+79719366885619449915665454254414811528977126638+3786675225816954543195537129117373626466+52245819447+58*891486592893531624396741833339512315193576156486185117126942382375555978+574282585957*365918*5554332+25251674244343714868116647936878888486441855313+9125527742742*42991377171971519689349+7894713171*553495111714472212718781865254456123675376364768654811177973217+89519912927+29278454+46285656569169251442368474516247+3476194*16671+71119135789+26427275554496758225963212822126+2984131453871336794846+5565767+7776815+7376632719+5937177922443393254698+52*9332411452184789594+722978+3213393974418867973333957*13893+279276991693655*964162755655765+45346414255877699233819793621151731366546*6883569+571*97*8228+619675771178+592536551+82+5621344267195945133644554+6324328213321594*1797243322572545442352683936+6195952413813653438182486*17449149764966299813+87397939657885*611656+69615373824671*431335+2348+3*54247199859+986198742975687*2342981976*967+4648272129427593787452224873*5761569447392466394+39+937576329466568*512913898588234431836592877+5+8693314+4294*116735926381697865393572335184165313992528858851672128627223+4411634285937759+4266343822217456141855995787639959587776738769958219771186246*685866873619135361282956431711539223711+347597734678559565747*941738756855395597333557312*5818425*29+94814928241151*51577391+475828112839597981792827787438431273411677378833412242584536365846+94412734994182*1685238843962552318+525253919616+37+25273253991437332+65*454917911777*4443645257*19982452861*155358+922417993362423*3681+29331796264988*1576544295669261*2919*41784761847463435911772451538625+53618988774991913 3211961954575269+9224843132294769117868987526384+5914+3483516*3927844265516482835592566215223677893995751419281*18951659161911758555838161369627298739454413847811845384222364555727231627795+77536+86314319715*9387653918466964235152739775738853441624957717868597483378146873712816764621983126771*9882793527231*96265291484237513963246772747333227142926397857292762583931532418247373617+645221655648985+3324374158232*742549153+1*5971163331457184212913853192782984611544+134482949845492917744872992226681192619358*346423*4587891538335425557271116253778623196563445273153538687185454841833658676261764783215863+525223419559955684929352+77487979618383885431281225224+839+98775658586965427784838426293482568488819674747986346541851788824693914536*56153365286954524*4*3783412666*52861*25295193*95614389717346*42954934579122825569*5539538473551961681498*37413+65+3721977792591938924219228677185327597137978169925975*7659483458*83855753*432113624297*35837424*7428289447713937314768173986492513272569582*7*9868148386739527967157983321329+3133232431+3934782172573325265625489835555242712*6373529617379*74214439858+98958+96819111166974288898145*16843345776337113+4+36262663633798548213375135642123565892831598181317781246117626346359251*335139195*4913218834763443633272619917424312182+576455244+5147443276493966665233753847+44628424322*7384911665572548181165784+5724641846+11*8911*57341389936637487+734879511333792411643233*9*1914545449236771154885658*42635124619912622564378159874526382569366323928698971723535537541661362817753859173+124843591974649189511*59759818612365413121991681191412713122771362917132388419765278264754548632583743369852961+177732*42741*29621*2254253878594773752+65631254+24+21895*7732+2647749+427439279315171752287*469292618+7516851497918468991531553171+7571+8118864946485329659 *56213399639+5+772897152479599338857945235*43836471789719349582535317*1398684631546*1621222838+9858742899478349641274313897259778926817*5267329871333*926*2631139*2673571436813+497+4971762897448779415125148185274835546557368393233485879896818582218231452855+74+81422*3622547193183212522818688342562168387497+764377755*93461*47178419394757844182232313948842835+4422657163723342444552857969528791239451761145658977266352933722844568981253512428582+8799485956245689369926733633518265913988761552453429285863864327*376872498656427488834664*653774834562849154*77569583596+45219265289874592893363554665+2697983785663*421673924+153371+1438534921+59986815752*39947863116327556359758225749184373444527423142*5198622513+82*4517+796+4899155+2+3637649567164874115866687562674217783485453522861+5432734497655273741444838144594288518465949259497+8544698178*745514712577261868*1883419613589+4552679953679611824*6222715581571113657597893+81386711946254738496474447715689718985431729366421*5*731744*1456488127976128634331946927777345296*84*1+14+4514445535373986411425676965923312211689339634461375713+3878491224694244*89*9+53*1963151483749382566959288783+7244839366*415335859287299421192358146319+77743496+5543*62991237+3482978*37395759265999961572683*642965665461492538373324+13612363336827877266433569584323*59174+176367165+7521686824521268+29545579191125671781862826297695354137765329289477684931282912144886*5965*16*9471517792841242579+7776814291137399*57778275158276939+35795398568529332271577+1355247283*13951417954767371526214419252812212*4239846528722221438138121962897233727224374543132662118758+399452+7971831+6719+7574123167693744595947289733483*34256311384647442879833778+66952167+2653555246138767117471988554372351798356234623918+5+91472881957234375187281365589238791725856+88436271681422795139 19811573689343996488518156788531785259151272658481773439345326346958335284978121491943826*1563229+3273844572454998645653487259241562454882+13+4478562667348588549518348257432887814622774598348329249861474655169728488957+481865716397141+28956464222+95*92+46457559627544925269115563763285748741*7825592922299*72251231758189225822454+369412551217522176367*2673533128157392686565459415622881317435171719461*7968527759248236216147716644668161522537536299862271591258439997123435442*8846744827343+67513166617*43462262237269955177621186638649576371199912453896265+71197379163137923212666531661429825268561+367644677199924672479769581431556+257275418582791*8632528+7*539+289582771*352475991182225684666679341837338+817947472+81695282223176742169443885493234759989891287+78837931177426489788*888299+95697891881334549125871+586994425432834871829351187183486447122772+779711515959+24235496994951259*922238575185*7754124524216289473753+68316756939151*566277*459269527351534681569999755*1122137772747285+56844*93646*81717582485178+4358849568423632612439432371*43878427215853124578889+6411319847185*256882+3342311894253848148548865551+867919*678934498314*9557327772838+8367942927765171+621211547938782139413946618127312*69*4375315991482521*469941749522426922+93441688897191512732449478687438695983196299756425871134+5438239822954977593369627691378253975116168921+5*79377292126853333746132692395619+298359195657658283858558653249249955181295123*393262558641714929*9816834539642*3471634997871559411825629891*74+825867576827539988411185348451267392917869855479813611373+97772211691381487*41637444462+6392773876223485364918677339289884416211+5663357*68773513735759253372543+136855885+6697575497968323821358881571832+72443967484254735932182533+995721359338637386+8967377519992768+19636644723724578555835461811 2693869461318998*62419575+22819963928326875367123123266849149451*278844*1199128149+5*3983542733488819429+695922+823552233249263184157213957487364658541375663915278367858549242721773+323914595227292583586158329393382429779953529687864*379466666+27657137676763*6435671185349+86849*7675245775891213296542613645634+42761916847342625575397651929565215712158443538488771572963*67647481315+57222127363627447556+26474225578786559956118592676*8777687*928443+58443348659155295868888719253422+29174354856267532166656*9663157652829827893753388668215952834541645963174177996632637*84+682627221799+174542251683779982893*475857146639+841373266964516632+542949994811121483738798162987712653213522338415236737567597181939761255346561*946884773522966548252382677438873781588617976512116341815663874237755696156568614892*42738722396526356637955633123522418671497415227379154549739692773647126686325+58753249229934811+25864415843492996212531878658145727789378747674375247519561111596346723185734366141675796934832939668327215542957628368891656448964199199447256817667392751784639423135*2512667928725562436614*78531379555935177855484979+86356161883694916556367764549846625271764618843358519+419153943198141476*61673877817*83*688596437557+7+35927544399459784131114+8464+5241274495413156473+9922166549975856412+67182*66739368788682166754239593315327127574724417342155416223911735422913144347735278878592757961*2+23*1436466*32577936616916721355645*758613773212979813111112529337627+6773117624859938634162182627352539835682451999216785675635348577779875629147883338144974957724297179188558193943554*94312779982+6+6487329462493599268296732112+2792*8489+51947248933*9828+5774+39296385+6*932+81211+4341431446226873473129124444989191539646+569792*4912+44665168448158522383176632833596119*672911239212532172799284657651 4113875687*246+56183268865976+377682*437866222371825217498753993827777627966238*779894*3385378332199225768621765944695924154922633832+937222466689275+5567777284895413+1267475725814732*84394474216931+37779528129515565548895514476869452124*257417651448755961+14+25635912793814169+532352*384*9951792+12+96+254*145648331916714968*835265421423257586317875748*4578221365547498837527623415819451863346764+683573531947771415218279999366415716278889225284137246813981*38779259*72585692365459557528987272756558331656477*31327199788959294243961243481759514784214121887931+94146129439679977439815367+4342*69638+26963+78938435495768+67246372156152175219454585953762387169215865*43439588256977138728262362598152667754+35942921385475*76+7*959332719348769112653213*4637885733*882893239864651738974253891366872954346268684696565716+95413*88*85449178+33425876557382462+895+65284183*453312521431+96519947+383367754457423171252979223*176989462213524234+79266281374557292399675426726326567512179529597117+82148854446338778577135934323465873763434216125953222865972846+85+546422*7982566791*777478865+59439638*138889215217642665827581333259*5777499271+94547657373393542*38863529746294231627466726269236387767941377741227961582527498295833*7+274161129196799554378912373938+9+41198311+5836626972882*59*437671363+7+2+27686686+83+158891184485715+8991*61119328426469735246473542116294535497*7*7+71581327664624192635157*3452637894778*175838768489+5393223497222578+142662239487+5299579456+679834194*863817475518+8838587993226479755259143571634*4188*392*95932643+21*4759227312176*6817897*622828346547683478594771834634894228357+78556899519227796281954+64663664835184184463715+6426+635719234281351843822*2758694834457964521959948645435928586429463576*7*55682238728146943*659*62578124+1313983885746944294865742417243396396 32733354381643852847937373433217117484911152617799889324584237587279816292111337662712751346567937466684*93473756146995918884654+754132745674525351289896165455465946766*9657+9344155453818192+53622+1843916232+9862192166248+81583831338894187176917167546965*936197*4756521938287187621*7891971219924*9162879+49849866469529274471153*634844939*474328+954+851*9992594439232*91528652+81893766262775374948+576718646651424264157884671178269778264125+9983785278866142639748736892942559139417358127673359627192271*56191528668+9734165+576588387743152567541299971252433399919792899218*4969642183434373273266773873898*9437884811253739213527645*79566318571331342921*69937242+254815819217682486122671696*3757+14232622399215+595771775+71997242279789691*261+494493758197811258+76242599*74943299*9+12*3269245996452237197545572531246136821216679239986563393349683816816469885884*3234424283748+52522783534572152595569153376156665*887642963478488259868692647827856277773732+335*5293187365491533*538*6+43+6+3+7232+381612924993146*283815425169*48*33549389514661493554485272214672773459578929191318663531465231291444+9136*24*13174794375242942651577386915921711742+1+9546912714357877883911987+257832*454+935*11335*5898812*114193718*8596641487396193693173859472362*993579253+55146511754614947926832468825573141977993925537336776514451*369889262416663952695183318579932553727748782924224931*8759281529+6+6145764464736589168+393853268346379337396825144*976135962*5929772715612744*5393773332811892273832893*329355554855953771615429147*581559524525395927726539962155199934611769*595746512675*7+6139148+732928315585564546387344745276876146929789175415437894951378454689757849272*8826493521784322565291493762541842477+9+25346*463+98395429795*91927168551915553341695977668+157+2+929347672597342955236699482+92352795742449494 583588196*853757485943544165+868982286251*57811686*119942346726815+977175245953732392463812382768113671398994727231782942598+297741547+98618224+5352859344351571786381543678853242476647891636171578952878991387+67*18646866*122+4663338*5118479+85821339454356999*94796524598281271111336858886647895591635463774679491+75127+843252132157*2+64379644735593154664828283438573998424+323435872434+9474392698248648*6344129792673196151429265*94654256952389636667373814639+17293691551826499419367*82969134389754385156546141659953843284926242772825285437615+731+73*1268+3866219864+3387416788224573*534612917919596848426*28463566927+13874942476181424+8589482812632516158587168*5189+4941+76398*58*213166984828488392279886969375454446352269452624339853571687425847652745197524842578*29+37228475321242152145119*4731+2+5346154978964219674144757782*695288912423896*21+574162591447859376891133779476284744823316*61419334492593899165971186669675694846667*8+6722344975432733764627775767152581599656466173676619433374161+97*88776692427617871*146+331139334*5226476261*742563684466869242859576588229145*8233721+385255648*993*514842759882637461249844288166+592588725818281+348426823*67369284815783229893512548165*796835984779734577768223855+272232*8118598614792+7618+4626*7473469743813177225875759875142851573251+45377153411+461487568836735+164292478218722389462955944318814166*67236812628893229985+9465717965778511772794*59795693133537283239753642315534*4295666*56785469513263898747735833147499172259492442975496845638878291725331251946176625812218127879146474344999929215111*23212928928835278996483127197511961+1577637+1157782*44*9555688885822399773478418224214482565994725*988633853151799796+43756179585647327853136135386873*1635+793616439*82+7787595395283912433515641472548638121239686394183928119182922*665782778 8198125175327+214456174377872445895892647435784285694254*3391537*844*729223554486316796685368624771339419173537994152283253335469912155868+99814733412774489712+75941117647687121254371237674192438551565526934996431465584528458795782553751392567328453184626181837334935271328286114725*4*6443612882586899*442284+328336227641359653193313188253989139592+88598626375474658+361495339871985118353*8862853375391427346768*832229*82491129765793698*347128378137839474372769774*2*112498142+71482277939799648*46291778556161351+745184862736381184222851311*8588297428+7147986595813843264228966*82*6848256175271+862*2622718632256128692289896341*17238987*486+9232156786426183518622121427756887534*46*7655*83*562874426*1866187214225527457147248423+26715+11+93567236247385687497113638365346192227576889898771861773951116234581*52221728121*555918317379*917229714819191382866158446*197461449926145186432998937723*2288257828576356472393596122922256*9185652318746582739346979+465989*863681281367171921433746738973584318657946+15678653+27282334298579182*27243927511467113336+323619329638773735978975437*7973119448975783+272572519895945259+95525373535684575835396*8973759423538416943651+871483919817281181291*9653689*6+893157728311379471721*469595822279265442491753146*47396674998645283149858+58*12259978*8841966911383438729232738657429766192288973253449169597719981531378323775245417769561663+81854614426366851295576*78652516766627229764311557165*9843145942721856343*824141875985239982171+6319295968666935895473782885661342359192596789133688*71635954113+351811546774253947+637772138*329758174854665819134258164+84468224+3694175451856395841325521985353839343537*1*96229179316963*3686786849245669642665635477229927752826868425742258919276131478683812662343453*88558367916+131322271*779128923164317+632289659222971516 765219746922636297746864187743524841859693141579743293*38651841438827+155*2946116552+866823386325457933548445+92987315266912116559913699816255896374346679265575457856268132292344951488138+534727799967713+81737349496*39915498821+759228923189261195*1971129427875785943292113229781282936378261+59946639866858889779784434187132475343455674499+499243562536*49728246752461895+8513244234441843436427151855171748968*46364287379*29875791214635688125852145669626318312625156357782252*6277514986638231749948373886112298347799281218127+4283197196349713158335979689+4287484997446*7448345362597148+911283428787468769428529559593219835474983*9568749184167653786*1588*7614932333116267*71+41325+964662345691769*5871677343593743+77+2926196161852414727327*54144671499834317592*8+8947351279251*573471*5574179+51328786952494764819196853852681876136892917647822518*4746471311511776781319967297396*4465722817+46513623631565*83681593+3811+29568+572926392721714154588441734495716971218954748712945729333492373259695785*429661463127279436766765816643798461446742953767564+4839215736412*1916864+382*2771126339*344279472315+61522889738*13421384418196766157523178528885279763636112+2395561246296188582466347929618*61*816716926+861933322228+14928976683151*13+826267246255566893518718355338922723251532286+4+167145+716695349352381139269915714256234774816815*521979945517568*555287846162868657712294357439357747726*615387359932938895968742511876853628964*27839472585299484519324878919913762824*81255478+4494864285493725651189469915+464799286*928549938722336268447453979938439182288275168631465633268274513268227687*7446+1158+472577*94412259132572635766164436*13719*885853855267585336+44459129387433*53789494111165+5895+46187522368925*138243738347816988171253797758947195252921986786843624953641991629928326294173523516941 773377+824373478878113877+653975+4297226632383262557+9867943844794266433953697888537318272182221299268+42164131863+5942725484*13482562355737298933817497697571567847235122+4733961312+9494561612781645621*188*5738814827+6867278+5843438464244144524+5828695759794334189*93658554219819498383869387596863253623476615326614236178435*436157*64959964843543831625373143911853769678644973855639671826*1873715548262*983746255164964229963198*729354*3526114728573283842741+1559626145+336937*565+35783918122614129137281+5+74431444694822473687763713621538123*62151478*472+42739169437516448485482825*6335+23+675+421298454726654341346+69176494444393592163516694217434982789679994865417619294785724*33315*18*3669392944*835834341428+25164149333776148891*7142455+22594571269514245388469957541485967712874692136767253344274231158187711693+87744+8357755486541626384+16611127416669643857349*91+178884965726264784898293251792797975757212333942816324+71698424175+828+964996727552871672+892*7+67661437556942244733173+3746123923113969297188355492357388975695*11142735774837313184633648+79966811159563141678573295+76771649562137714997218371578475726591818335486928733116*7864874875*157691485884362+6562463*82615637582534356959986386528759*2874288814+789239875256457359248+1953396165444728111972523651369129935767663175539294757928662*54263523+514254381846425796559588324296855525984716241534617763259*25384983117561+14263939736984318826839735966668194565*43944677667781773845+334994485457853955835787596861664989143439382632167862324717416892515*3166467454*676366848+1125818+9865857586954899751255871*4383892135498+61841529111583193178697897+3*6391979112315161848877756151633342568716176629227487714332877338+16413858+2223845749879518*77376817+83253365199581612551878631338945337662978314795589363831652263*82844986212* 2153512413373518649233171863*586714695966*639561678823871976274918137+55652864*4744868769634285835443339329871152+48812857+23352164212*22523195875356975244817781141293857597773226289641971477888474689+731+714546264579*923483966798216987978172461*42361297787133525512497352552176659881239947947322658123868932354714198474134647362852796387739784284829783+9581544348821384733*9792*7414328738537983+5333792887784771+7324711392935817393691969717742768823466825+22897195139116593999714982465584342*55345357768562493768546+929237445722222111899*625635781*68619332796484634*2898431823981+38+3971932*44185962599191924964951168993278416*3487625243459169*7492489969*2341722445639297+633+5323411259253951773617289353723*6838864756516279829635*4343825411669736292694818787749735396719885311324464157171162*7232851+342617918968699129349*5358939527317872981929214671313393829472383297957114674418629248527591499799655544*98+1*3962724232587428+966499363742854+919*9952581945+3578675129178485968155634576315491652745817823+66373212923759345122795224319978656+2834+242328771218546258966325654222595294486246+162747229635313737163189249779538+17196382*8327477287411724782562626213924579794+314717295939489377694877624165548882287812799195756754719223385773*1933869725194476431989724399294838831783+693484939438885512822999864432338477816135231339612471735*335349992*729126395112119977859652916812+7+7488652437451*6873332939988519916438247*6989736963941*54352161+65468623*5965816*53726959133748333762571983266368383*4279478195365515812*3594511337112593384945*299349849857545696643956983384188582943677853524+7779235927561571665351461578*11786*2338851+77764*61859853812876781*738394922621141984974347336+415593833682659+74725488816+639487*543352237561687658393668374395*94744323293795*7561129132997+5298262347 187+8*31919641443468248+3337557*83672679992379716694+77395217655+932+949893598897*25562888899+52482447+161352389937*8138335+13295592+685525582634932677635742891461624994523655659+9224369314769167498149756239199272*997139563948+47*6675923312248133993344431954*198*234542189956277592941228826262545722*8211669+5524765966187715547965285283424962266626*966619618918347474565*357212811326943965+438767821925458637822786753455982765934588*7516941786166597574396733283+882952856977571131663227345*252673449445567395547246738513*44236423*831412999273968267766995951543876319131954576318955514174635+54494819137776795441489712652264769521254*964357584171558*53196*754489553*425212513247583282694*97948475285386521322*17612367749433766781996363291826*693811787*4116*5435924158817264143436+27382493898666797285323226416148281134589673755417766*75*4*73*71469161786255918698471574438599178+2995+964545299444693394152755816236256155682787771984578277837484811999718+24346869936782792*361194317147989663451291*72613397737833975425976468618721+79478362459759464748+7287926555784+93228845961945783*73653819197397931252688811828283475841586339878998519678296311349726812883862765658474917665472598311537151752325168535449418229918615171765592168383713335+697427354498835143929169997684134597733+48221783999922418834111282666948*6562573796433271546414311+76*22688855258964585+312*275996+681443672731835178*6+53674474583873932711521734448+2257569896698745287114699986685933447695796*645*15387644466626524125*7429938276845632253463659727994268689873775667383835154211+673283+7963853385772+95658756242724318874593539567774259872646972525123924891636571221311687696841735487987+4*842931967345871551395264325725398279737554842964198325577942461739456143728873152+1+8*82+1432223473983884854465586122584493482291723 249931591541621469+86833716848844424255929996+66*419577171621562644266352344268584816956357597262198235944+7*24128199618411974437815791455*6733314976942887*8748*5345*43128274239814681462416*87355665424*51383547789243+891163897626126912566172231863*481324689+7685256177462*154+4226276476733837925411819872526729281783842125499931571245392142471992897*5+5527841819749972+657333555*83919744354128377*53356212531+415265472438119637*6293215697531582265458271*91836847954981549671238847444893553114443286532+84749+14352254449366285772*9172564748+94766653656892+5316939228366644292273182929+6646856343337434351419359391582522532771*94423233852616141245*4632129635349498355*64423727982287814372324681514674156635328258*31862123711387377+11359134619651745417557698973*3+574711732645332741+554684217166837*86447438636+318986877945471239513552719555974482377489615774149536393314417818197511858714295556175*871362554437329+4156383188641253364454849173658814958376733276285643713286178*6761928774927897278235448528235877284325377988226586895866548976493*175526199*265419874662371261*65226857467763+2659574419678113266618427422533836586546618653195785*664416459973991765321766745981*15189+1136+514882962221292316195214372967265979113564489455794979641645189522919996*8473+82+569+8185476*61632+2*75*1*31548629817628218458+38*911541987+7275449*4953444767571769+1469171391792529*85+53727*4631713876825567765312*91549*31536217858*2791167+2659122692331437891228864+16376641713817552729173*71+2738186646762546861675923853864614+511463762791+97758719173125336698525515771955397218317+6868577642349215239241365513*63851933944123637359351887965142228797175662613774928812815*44213589811+98512+34747861112116771921722832992*6346432734482269991474356158321876912199974777293845+15276257776889237366883*85112953974 +7679836937496828789847873292685+9837416657128667477174*9999579935912395569+7477516129593259211992724293416585258+138665+747416644167*8758978366659899956645366847*5777884876846394269676823811453*66959264668198855*1412242268542225935+4339947183642+4882951814367223638764*4347963875521424738289954*82786893687659395632*7*4448558633926751868+76*87429179989818847178141927766677+863632666778361346438796855+84+365491877678473*7331711+62518516251565673115559644884229447767761822511+6326341742382293878974323872881951497351591+827355212237731577959125243115+2626*173524491372914287*265611531524696541785783939295+38945243977725642+222998353523456989294614923727+671951663824359423332465436213847489384139521346462439167872714811671428681519883972788829131286*914246184789676991992765621193232999381537437424*792618666244822*492581724*692256224+41176294835263444469996498+1623788326886579111863854549664332866727385647354342793946734745818688525228638254924+616247+5898215661341362457415386497249222*885967239847956637344274623924918582167178121473946945312361165+31442689984692798727669478594655585891532487436182913735219375978259736139221941846762315584444344226935558*78425137727*7*115817578893652965293493486*26846+379775+34362816342353244+211392891627718695341436376*87385164332333972325981284676873744632738122798557347638277379526726824996479233611667136+2246947724684179+852369968*56586425718+1256698298769765214*17955*8*349*5211326163*55973*58528382981*65835234564974357287627+697957585819+7976315141+99694298983+32352417963495528362456719886+9293987849749674475146446831661846311555*96881+775949844475446889136423227595746635823198*66938478843846514+2777386736*64189759+37732657*55135*25217797998189486897*41877193127223777276264184322123176324378334679595878+3689974188351655415+972+ 7135+21658658545883824662337916916826756271672827671949992511735+52217166*26652296167831958+914993615418221714976727961*5821243525+29526994363474886376761999554459946+986+677517428435256474928419825113849361*6493699569194413175254523*234313318473689855+16224816439895677335239973952894+84573+5539866464+5+167135528+6873158847173771674795*2526297817736952989611341787792182+795+738964163181883*434628362158934957869296271483273317256141812773267171679*476*7163977595375897481151369168783943472+216759484+385469368448+186+831853*744382813877338487891688+9+461237771+766159*2677516641+9915174883461635983917216752311968+2332859659*197594277563517975589222674158+992213558362997*449851*64247563166848871+52378854+6761386914749798264342997185884621714319164+49385795579993973975912386125134318878+58*46227775733395265898485658+5775586665461313547154956916+6927932318*6891962*66+7847653831277474653+2597839289317784*783288849541523763591851758867+4*34783575227722987687571929948216124+2796+728683572473+441551978*9697828569577514678*9794*422387979143289833365534726392+2779793693624551648356734222221827743447911724546892+5799484183262358946988+869381229118745377841992747217*45883897+89697683822466119393432+42*3279875467634486811+7963*25821398693562818743876*39159914536129472211+44888584342121998569179*838*9744227554421+4888426638362415*4+8997564158654458727446*2528155538577987631787714116263173351113173399349747496558633961388767*8919867344*336627632+2957825443+7461*1325359*1123612123169559529539332+434627556188235715561678267636+231659145253794168876332991655659694+43832*5611242756242185635579325841242366+152138819549752161457948566792*173267987965193*97742538797+3887398+494527979*938178499825226+32765384538192+1965464138743248+66181*8942468982795*1781983446*7892+89135183253251936 1433243698875716518792452699+359*2364*65424649213243119646278*366*15246745632358796397292444+6886*7754368459591216215178648382167719246191335292578154392879851518375181639384784299719162665346365752+1+663415448417966561627992644421939285815629574175779981425+667469611521811*242972317275935948426482*736379196448291894364+837612591268667143*2266675+352451577852+4283276545299687237574+471622*598619977412742395748243+4785655164666723571842464149723149698939964772295693*1392664849259957336647663446+2445318478996645481556634774914372127367642*49929359879*97936322224+961917874548752255+814258826+587+891549527245717231783949255673436538923338281898479661384*6144826873576528425+4686+379*926479315395689+5331911673482284187218462323894352284463529479588198612679624857185*759848828517*487522571+592785651*731932811424599+4847744962881843+3823+649279262787664677*4822754456986944969475734695*87817155295936884179192128+433189732998*967352*798293863557399889114835584345334595577599*14+287+282899*654875+878938513+4545122516+715173132364982*6422644*47488849867781+411731584452276755523831855251196147197+3735734+658879512+51*61465951252171249323858*62237+11788553321+621763957523316346659795724*77535737+995882892+364217*1599439219768+11466483763126849854*632*397474786155256329574178*29875413869612*848188418134682723166758739572567137943923621186259856291113421492757869396829259578573392785642+429968919228755676938385874471472354146245261482467596892466*859327293546898982+433957*97+986315512483483357315418779456825394433153451762129429454293834*3491233968661*53392788+44787537949486221186273664825727947586415*93567545896895651531252724133113852652935916459658725519384289551483954933456336441723453229325494661871251288+86913133112486496274225611639128894383*5*72*829269252927969646198 796989*4171632944129414667468772495*575644622645632842456946*752849*278645949544674474*632796964*88398172+11124267143112+5546559874135681942*89258159674282347584424549635745691257377166574184556247588857749379675917645964154538113648464784963159329457371923735*8475933496792535*125997*4167592192532691925*361961543336312722363+29944629728439664391784196477552151112777883181268*7616724974924242276*8947456174482568578782184861336+5142821158152426511878668194614588932*913717847*298174894793329156451596454881*4145479841+36147514548777975871591791921996+44387+18458115192675432643326123887438576798552+9872922*85*36173125118873794718715756658238171636965772486539957253881137755967*37117645899578365727+34376758346336628581351821515762*3957731889268157198843332435665855732279328262163941728928576463563943443*127429843767447964186434119743+289211*84416753+476855419957861797186327439183592144398525512638713497913535198227+87283988839772161115+123*715441271837231673562664124167898248+4717462+663614847+92249376886291724291*863759947367*5699*236766116311834434389228874971616743658919755191449685525+25469131771148649861*583176787195472526*2*6717411668158349986985239465*553242+9665632*2892132586424*49627775149*74944343489575*14346794711894486+6471347624256713443287367541564*443691595845942655219773+91911486357543498245383362192244675297317848688772*535*356254111282743346277398529+64934835864757656173962722*6948231276*9987228825618527285848195814+99599*2539543527635912734251419845368*374819*646*229129224853115641789*57+8826528322855781985*18512115573359276799+34337+689469974992823+974435777838535647766869558627*488345459318424235233357256636279156373158372157844+143583381*71434*6597947454439667828136887927993947267322945598283116587+8592482325139365838*224943519665261131822218+ 29466922*92928565231519888+231355148498418292964168995341818243265247+1183925537532673249*33716115173731178628719174323711946549423227651118785872584211627521518768817862392675*484829761587+191163*5214973481951136361952646525524911371392356213934873+17776632673299488+98534547493587423364573653641196373*2112+159218*869893594533185486*41*235971+52924*98725*365764968814+2756797132374441247253146534572264221+47491472684988997*6261115*25881665828246322497253*44429871955755363762711357*26331364684414666723187542598*811985115623659398797824744*649522+232+9744835975213455879186244216647273976386542856633544132842287827713175521763646*4487854531388*777271223531+24461145931266792579164857544447377272697763756531954489429*659394934684215325998454441842654*895776425677*55864475345*5133*3656654621334776128992199272828*785827351818128616698169434473838763696+319576789738*824478716+811191*922485668248853*52*229174+635+7276261815*5165628879374181547955193942+55238+663874799469*272+97971378674*58493421781627+411952*191388428792415339676253839246748469341999484226845*4396287112473715543+3*325942385412618483555754611752893257+98573812975881222639737298969617232498729+99982981313468+6779681484*27772457853191276146768793674372*219923317155592755972297757559694763437816539232681631128283272711632464714755424542317316+161338157469179587185*275984497632312862*418+99387765525116746495142*462387447*9788181256*66891441556327944164568*92457222131342649132658728695982493923516597116456461783837359+431629326294518189196815728+4199127644774722883119585674845933845672*93422187355*7242127242+672799941323184843719739879344514677637861172*7776*1149+8+27192673+97418719275447978358853*87571+4761325+4252212454598876683227624+2753+2686313345176666439235343231666+34993689178594283697776483546439744 7612168367717183513535536592761*9*2285+8463882355396757994638*5741239617916966498+483685482666926775524456766559797571854433913949313798866*5334749532563176168861287763938832968818498498783771664811724188165*5735492*7498693874893959589791*852342+74823+82177963378756*55623*35726137135396+9485431623*73752137692375*465292834361395228651491+9+27253*58263784565617555811534369283575681449112991998321798215665428668928+5849*7137598367396+3323351856775771427971698786822111995816*4944986462395965128967419+3842191833324233353+36568972479+773686825274377342723653*5259364894349568474797974199925566532795495426737687377321*2645237145865346*17+642122221817359192357166763219917+583581252311553742421*357983664339964597745154221518618571246257579663281264645+538682886664+94315925444974183319+7489577913735254851875274776931779536411853395*9922849761793399242637889323999251137*4197722143786429738838379458162484253561+8759592653379274267*2581669114671276173486399687548121865689+99622575369426283772232449162129+22953255372352188519835837428+467645272627237657152483925+389+4172939826393999+321914715286*179663379*7*8877154475889624778439414332257915166993+7292225677+833413389488641892725655721244278575*748+6167862618148167364*851198173571417638738821*746819+29*524421*384398149115*693855286334114845*73388261124842171332647771652423917392733879874525393473524*593+33347175838817261719298243+5457927723154394491577992*756484871+5281934479578791117+8*14548+45877229399414741425142427651274825142763366656198415953538358618977349728431176553142357144738963917353373667993146865639197547342224321+319889731199258276*87544474731+11921797968416746*45814559843+226571337757132+2824316224836636911576761875935866+23*57811199146768689*83551456*54734385*867476114985946*83388116448154961795252162524635 54922*45497215829619726478467751645+9791*9911112861847963654*768851152912581633138287272828567432137843*98613569*129153773*86467*39695329652435135+3*8987*94854658146*36536487264692864235294*154128149142148366473541815875675637655328794516671245+2926113722594824971245457921688327382*841835972441575247839929322962494994837625112726926*895588355638684818+896567639731258399+5581725632411111916599232998486385879228468719+6448161948+1+2331125462519+32973373+95973628+119529834869264248+86115295413925*83621597841541579388347622311346799653453894261596257698722773476787632984562171687+6319988*373256359*5455522867589+3847456246385564215158281132663+914147823597632524364829351156663533375+8684321722184537834496726182741392556847*31289373+9179717521*75637484591742*64+675819364186114932668932533445937133385854234878962815*2*763521692884193268655475*1752214427521713555155459817532241319598391215884+3963781154537961914348964686346265951+95997957956+6*95485568388698594+2232575+83462128448826625781193444138949914516551524796311511564128764951121*562129642278+4894279477332786881819596336+628*55613*813417633821777632591965161162722366488495+114591888839*722252749789514415354471576831+82439875252+3867934327*5776356956934389248*5436*613+83542748569734191364+82354828126698375616564454413526+6388763829894261178*598899+46164391476131*5632664929846699523695232591272+2518521495568625242886934326184795233134619687+473*4824877382+8239681618681+528654124465241864758+2*3768559132575226345925689737247796693161*2818111939838*287464554918383783213*322346991872366*65933192224295263666921755282154731456368717227419744567958424337882+6397+613814421*4672357645+34459734+639273946812559544617276594469397887+1356321772+896191869982798954896839414365*512216+38889896852539+8168*535364457642+24695783* 3584982+747783323*25815918932714551412793+27773734877865726737777845465568352175972465318185*3568+293937374433118662*8*556854438782242563997454733545679*77333962858311851876569291+547943731142712943563491844374436881542954713*63976492897918925997218696498561+672685*458681526343546272618*96+311146987+3664577*6789659631784769272*982984194816547241461388557924684694557478588578774*2922526+355354975378796+17394956663646642133967818483+648135592463754+9+197971925291133729762262567991837+555365578*9459427395256213653124544*119595583142215855823315994133521631827397449415+8151494269853334965+8882+825726667449617878315824154798169485857583458181543532994+6*621516889954116+247564+6125147835341373627487573+9329*46514149151241867165558822451365659832+1233552585737392446328369528586628846833+848255+76458813686162155826199623523+5396931851+7*6359259579511134224335173276751273127316851622249+35387+4843+1495+8776282939221885224416+777+3548923983255598146148285729353192*9*124*96544486229236252229668559368817*42*2+453884429178419693*199975856535136123918351182173+5+85776553299513*775+617*4386478479994265+12+4926575127278181961939*344+5945616*83518368225839419393553139995+21198393229818826486974811564+1631825388*613+6987348585132349196673612628123*91528688519155714862993*519+6435*7558+54293185467321294152566*7213649566297751593772952157471454861472468329886+581687179724838714924325276*78896161+97757689*13915931119+16718721*531767768574992951624964183193996477981947+995785568+18*287457+7816557828+813448821332+19121972526523866536885965895*51637773+84648+58411167925126667992335361848+59377446581536662662815+5854*5748879396255942+9*245745359784637961+6345164715488+978575+696429747176832456449*5684943112114582137941429268837+952131211943213239653854889755951217977246648597684+6147 642584747918495266643587733115825329456687365314547521714126823287347278956111982924288642*37813444189592775245834*14219358151327212362617651517923*2551216166495426*238*3397931366257991155117397*249583632869145977+28955719721712498+6648417999641461115883433477866273562637677662445275856851777+88991+867+39487513662962639224426162*52514265836267761526+7439396*325845484829697774251451+9+672456419678251212633212229716218419*5363619553395645326745+769469337211542374529528998+2836228966+43836*1663154951993749+16647633356827787711326729+58785476743111974569819385663737+523951+9989961936454191572*416689669699845941339127171989*364144729576557659918334578717695633931865732372347513*5189*9178572532579711769752222518919121123842847866627189572283391961986+5976+5984296449572818846326679294612879*898376364227484511467849444339255+69324465235822513951299+797368223824156628226742235*522*79536441559798775416253716436732418945918286374621123677129+219433696533*8819511964628586679515992394719*271789371267589714+72126878876466151423631194545632662584114+3+324+43529632731223*74*554214+628128633733546988377764736765912+792*134513565771511995572*37911946488598742*736548887+23364859628883+956619135*947885393344711959768586468433251495345878*37555438127231856425484734554664385737*8652497761126687512+852421391517588621737247947691769658377981961998576393259492716586276374435571736542656248115899354966664426872484832547533+826188221244654889113631819157176*463*6339327731353759688763165918765797526114732289*35459689789739467618486117*15989228741*77+3895215599196629*289796463334646491527787752646925977993573466294516399135+67596+7856722695*96756682155+726733961*7369986+144324787399*19779388442*6957233116478421867492+841224469477+76432813557452+182+525875+79492*917+7112468958584*51798513 42729+319568732+3*181114678174791922142494+6978844654939711587*7165557837565853641572564786647368+323126494184465251518532153157342527787824528975228192921737734173342389627436+26581243236957338759947495251315238622584983988719998848141513939+2689+424828633582126297872717392511717*1143291+6387*28*239+249185826375916191359549847+8623995311875799367913282873819266721131255254145311+2745341*2826535796153985*327455483142234871278*5*36297452717497365455813415113261942854636325257371782299572442113279769723742848237912+1857767*54977733477925463268721756345482195199*99117974777774+772233+74955586348236412692+38528612944487956111481446594973271753563869251397226798344643651*565547233543779485753778532982346832379+29443974538747+947*762843*2+6936693778+7781872833574286622*2+29576548328988+9253428163447186974765475614453676595283214393*49198324534*8254492953192+94+129323838+862456322916367853+229537551498435324666595763198945*38*98+7954+6216598791567322178294156182343261386645*5297461675298823713719596195899883898949167359831374285231736258894619727776777127912294324584*79736153944884213923695+12774326475387275758757265182944149935625533336137+3561281942+9188954153+91+6778+33597469474263*349261847245288*896696713*2552957922526567123+1795764172937622+141735+493613991451647566994469797197184664744333426148*822772632542867877119*631992761181+133479264832*595536+942937325223184974774635+77438532652192641257223382996816*324944*1537*31581681451497*1139829*65+53*161792554715624619518166938613822523553522*295817934366776414459*8397172791443117927712121+15255*318797121632955144591+4313446461*268566273377719297772994592921243765485727757153159382494932579482869681454267138759686153368537365+2686625*46696438276752975+83*611+49882246757337894+6924591898798895213864+2*2851167567343 1+119223*57641854754897478199733453971537673+1579773926192347567769979577638666851+31736*457483445*9639474398+72858629124967522+5*74319982662636267145*3543382+18534+4722594957324+59272394478678836932+6157894657419675165225729732172662922795466569778394654368227511592355818383559915+7315*43555525862559392838853514673812385231642555458*4674+8673863*444386626645637414539*62224+999355738692411518627*78286724756659669638839631+4597443342+36283+32942*263239542464796323929492378*2671265+85156832561574197463436248499184334276271328*6+59349+81527519228*5683852852886232644485788928578*31985972199188+1486123885593799747666*252+7866546262224+7367732752296725746735938573181*21851+7536254165998413926+28249695191352971837235341*383591876411175542+9*9465+479971391354451281787478629769814583645369569169573391868588771678+8952851335262154354117744761251694452537391114536657526+6782129542446+8+774542132321731923*761779673+8337358219968274735*33347963*79289+77967624535548612848*31+346218368522717265*87922212*5979833728626*5667153796232196734373136984555213111416*519359831193798297832459723285575728451277724387381773+787297317613585336965792679463114431+676126884636596826298359221119516624217*51862521332656+9816783112+789425361599629553481692715991259845512891287564764954149+2928198*4698429753957293883195763837559678183215745*3775161683224285*8288827918149432978324285174217674142498128429998498449746215876826638366928477192454348173266+99147583147269335*7184+68789981794151469833575882441*339*39189842626921184345*124991681439+13694822584498884341+9882354293988971639263288*553*5996317452381+9915698637397*53497*2+22757814*3119+336845+5635141978*493384831827567674327+91362174553718976496*65647+457212612339555+484853164199*151*26342997*788743+831261666+9*9363*18518916368284152931+9883 582961352627448953557931812959943672477653164379869454848692527967437177*642*63764861441633179118187383+4788554+14357716638297185699819444815719281+3722322718996975837+74678*4744261797824465664298*6381571416311*68365381896782639*95249975948732858889397761596532754442+534+335842739352234474876383811676265899464214852179*239646959246972245613747*393828754+96377975995888896372133218612876315363892174312931247888+749278+62*243484447821612+9+854799989+2967+243496812155792958946488473158581899115431*29652+67965482655838399433794358617982974188738281941338337514114135*68634*964894948228786213674272674998963142974244796144792517868348524244141274758823379753584612332996344139218532874374978452927693971683189667934829*637779967411464*5688783628*778+49343222712394856313957935156279863736638671499571+759+521733133521615*819692878*13719113416*244422757*28842862*344625769675596319139498119125*1+9562796348136237331163*639635845791+482154+18135331416882539*9896229586271985843994731+253794883247479926399716968562874854171692764719*2269542187*688747567+97938533463891*799426814725131179935+44751227465+4946429824*8535849427912114224629793+49457342734167*473+83996+7848266956+771729146215*548318578726676872775658669244666197746369276587745641211*381748548139989848973669548417*675243298*545138782+1713935394625393192423447186548139574997*83594197271144827936764729788+77276*8971212197229312823616269536284649787549134373342725+9538654433283496122181546397*4615+85452284364417243*2799872799412683+6*1141292676*914+5726715825695359*1252343534352351744838769132625371298451+39826439786755918372171264172319765*624484585917478375942713285638764849388539584571*878132989981462559442*51771122594999369633472828+97821387973382332254967613466115482145+37752827+353336346435844243762717*181791612213 8387+858987697363324694949567416985111948249+669+164774838827379277133742421929234385362517336771*4849+15862696916831942121*83644235795945134427242722231366216+8856+917839194447248392689771524986*22*8+167271981578582558868474366211525193961328523315856597788789+623768134663745356+8115*6696319694233223851873*8187*4861147+962391362*755956*7733126599528386334948498+682587587434285639896758959723666467236*852744129456753186363187753+95574817412935466288456647+4531992948155718869849297335746*95529812584638855677638183456694643554+348936+858348512363564678497675961894136228832987524432768*55658539915*2723561565472245827135972774884244326283196933891514549887233876376*426275972915961721547+633379+21827779517944458412627263967471831571618+895885912+7822194661321322825888583364634196416383846*116*163672813769325416+36324126175299858251269289929354344367451956531486876921995353273456924349314896162813+472122772+89377615633224*714*288719531188757591617979+916*786572713864748329267626788*231877257925+453551863688124345816546493241499239933*311832341568585+1+3617336467926236276194239919768446594768*638197598688834666643667237+194899277736268126*698461519682228718161494178685838459589919254645*7211+42737983441779492696389935*634299676155768842656318175399497462727251+7649+1594882887431346431583*115437997953431447*1419771613672565158692*5*65262688*685496113989*25*43348*79535638+1744873861121636124388*18756875553445+195422587331882384621528+664422763*7937*6*5236844351325126767281177*8*26827835779261495191738455914385519188863573421969432597574926+88472911+81*49*68113*545388189572153+652821543531137216996899*3979528195+293258*26364517*585694583516914492934814484413848+5462573863882229869937449159586138657684632954+914*88*775947824999872665+66928974+3916246244783769315938567*8 9649299975449113925643443298838191553922979335943932185872625966224*89133491675823558666998884632464931481595158946939539773532945871819611173413162268815611541842547276472742123+378679636543755622475189666*697164338875242249284681479694375511939115352946248613776445+48478251258144961513*6231456196257264914161733+75675548822579972797548758513833714671169446+836715256137352685788953*116*51861594*95*1213543141443396532427582*937561581636673865116519959873165*968852994*533541853986673*737418773683241472713136783197495658361767653637629855+8+6981242872*95371419452687896+82614+3964911435522631362757571696348*229861195374159136*1823256623439649343476996716215814*956758995*29795797885682867897986528*62851546492468388228522264972744286475988519756+9817598934682583247778282+692336713756741169753381539923*7364459286254449997+93322649797161384425*668493733961769831667493565686165198+12596144758585217634145*47951871267724*926+89856926257629971347837814826677761993494597176+1746*1392129*1612532292953385466+4951+1115389735927733965*859312999167459692415423537323541161296678247577211423138235893392772683125924157488534+9694778413+687961578179477284242462296213275*3*288*8117587375844383268419391875495781481714438777985188599694961528*46597+51886977723718859954895729397624+135*31317442+229694362393426186981332821178854121571894195656171285338411176141839533416926*82844893342459815+488*77+41492444653*286*8577821128187253354587+5784582561+252551696536+566668734+661938289316441593585*5719788144894611991+61888438427+365545977226818+54294394173*13824978+71565898913664992163225622866298375884663267529213+579*995378749865933651*16483952495596211418424+228123442743391721799834388268*13432968919888197347+222566854825634538554377*8571452+3127852*19415482*41791849977961*4866147945435757 426+368*11288475413511594952276247*14237953271*2623551985775*5699549734571819846575*5999667671727291632*469351876941191856158*589971365958754356+15*266329382245443583665*239673839385955873168357486229+92195837824718715384864565364672941783163988394282*79823512422358938184424439776511476134*3252375484757693+74125355125982+687954714918137147934*71213298679276923162575863656259284597443481176313312188264352452442433689587779518456136495659613386631599855275117162994448134628675133653132765*457525624554714212577218+346986812322271993728*13438119*99667837611259393359*168985198797514749544669637766217467565482533943476819528951768294891348*415746*2833962531469964424469979688521976223924254865933+439317213873348262331976438*354+7512117258874494317172543489912371293243573665363743696159447139652644*96874839582917231939311284634645863452269698531895231136495+3484561*59895156+23222822635*633362*39664934+14528154232274953+6746+6474132637157957997385767624745*99358913283331594598966417254+98817868+9669816251687166436588*41952839692518768486+67+2213866611593*5322995882828322+279229*121514431358542418399429239664824354557297568158177*5735437+22443879+87*472+68235*541371+928784791*6825425444933*5574352151297339777278777+28112472519948474279851266832468531351192+4585179129873874192851269976+8799563791+9632747541418422456397371593913*965689363433562248256164227884727*923645792164587426211276617863613986279676537173817584959558871727332559155+184663361739295974857+86+89694484*98159893277924886228687234486143475973723531+36192749436396321763584712*7618899418595*779149862+3+9999271*199445579781457428126786+524*441196744469265875569167257827211*9859413959662324*9344961254132738855391918198722534685231298157563231574682315455431645792994+56458747982924+7352894353278568549187237736 423765565+28923265894251615356+69441479287512247544168532+9478398774875188488999233264394933622718*31+795461332+6+465283381817967471379*5825493749165215373163435273+197118+37386578781127751648211949437922939214473454881244623565*83835542412734192746278218367366612341753943419257*613974881+375123681311162+85544*641899236472376239634369*9185338482422228168653791153911815766649595499274523247298+689584486461953964335855114486957237+616519817429*7113+4*236862726941717927126*897315643+662413627*679369856118+4*53181166+1*562863+72931985194*664945999397*8*562722132323659665+8829336+3254623578921882665485937845243748637127363633452*143112+817296435826839981926*577796723467444*847128233983625742675537199*2722696498814533794559+8615969685265162*4*97146+9725724561+54182*29565671414755791898736671+16637292989861886727299622411161339485758282+919196239*7538+172395177331973367373811234475724872+59*651878531357*367876533343721561218+5431*8329587237*34426431414795495261645921337*7428222943375133559613411656+76583622*57774981728953674636288487277419943728194371242452918*978264976519328417938587487697352545752865598713235452557*3971427972813755559718369779563526266848218756622*44662156672932961756566745312317+862+541112+2441268643233*4394342*69986786844498155577978274681185655676*981822*52868851875369866733872+762562971+54378*92617988114617896762494957628675285515879186933243+645984435*3863896378832*3232189818537464783749617368854561+99322831258442739873+381797934231432335*3615855872*512+2+378433853362453678197349349281218933479539579787372389425386+1583+629443663127558992534+3+472684872385756322172923194761253321882+628*933955773329413933459*6952599*2*12173124214*54232954589754385235644455279926+635994637+244594334418552952177536365136138985421863664993633+83225634+6674832458 5878778167549326194726841442*332+579695257799+357374*74776575786719368453534948*9932*743335221645968983494162126572788371*489354361595732423856871121629*1749681+285669873877572*1*85662923267198555763235771144817512738536543614642621348394441811172649945453851535322572+42376*5149715+318698384986975558753632591894724*486314355678241+78285+7971672377528313526749249148167+774555826721177993537821775558223*55*5729184352761719241341*57556317216*872571223514997436261943994+657312+91514798862781851+7382615+98163578935747425632988856*42163422624643694366*79995136528724556122+9978999+75153987322633284492674827955498656777441*856789444311314478432596564733757914633212435244224836599253624+779852429715876253246186945232*5236912439979484+5718452845713+41843635471+331*92784436368651473+262698549547892197644221553+143161*9382*1332153482916+513293311916512845*54178999891169+297335246*93862286+97768524598578477392749+89+8367422337*49296453354699*861933268257985188898118369484394579622985755+7543639748349919547854572944379585433414441331749795751919998567892254578586524499862742*382499264587129567589+3586373594379*55515622329692*461863942998732669124971845769244+55898558932833691933+8857*656428794539217*728194254831224551925269298253612*19262937884635974+97774421216719136357744418*3577254191322885+54191756319485244842497737268148331964*64+3353917625+25*57749315793797193727599512641962492656786336229863127+7568475673269834895848339322781583643739444472676877387675918463817936*948+63714655736339+4793844176+8152577287315+488795796857218297889718452281868657298969717974663288595647392858817*4+4731792754941576652*96919221491512113934582*32113+7384491119495695+585+3356751414776*958695227749*3285419529517422611683925693826428728877+91524+1+9*167887314483+154223522286729*3596589*96497 481182183118+53+661+115222529463429739325621964665629763798471134221211483777771271591848552436212648+39743+547925881463919376281815*112+756289665888+83127414925+549146895762999389*6898964359164739861572754458915492647878651545924147483531833475*746*1524996965488933127477+38359162358185*781226162*948663624731423551277216*3718365625354928698564784356436327616*4422888822451259115758957197*46915358+8189*94323635885591711699382133521154989382521121114953641447+4836784123331645487822*934165131657*8*47242411392737761341*997576919252*4468937317*6758188358652959951153123*24719386247883854196568327498*1+3273489531642862+869617+3*934961+5566595149791+338766193147+859+26849839234415+27373927358157968638867395+19+8869736871535668111813216276786433438791835578931992257198371955*77953*14299195469113116523514539342695216427984646845233*23+131425*523572+3462919465*27855135626+6939+7*858273393732967+723296493899784212831828626274989*2713*51358+6275661992548613+18911937995426+2675*976*5892932493542163786332768178381*852348184897868*6248*6851497+41341381888496586119546461651248249489677512298514124514854477+434213716974317178851175982617838853+498186454578172857699*525*192294215+81389617543644935911936876351181269588697965341452556635965487152+76121199234191+85385779894879995396396274546482812+95814421451595378666886765539+41389579569528627661*37522*1688231*8*78134171*118+26119458372235326165675846864664178914823853129825597*615381738742222+3777716639+57241986549415683143438185446122321*39952979912269978798*98532*54198851588462*878+2945912713132785*7386374227566398334+364688149*8647916411163718+1218533144895582685932836587421499+45851818*837552588872823799996422182277215375312849691586313+2297+831591365+6744911913854472588625334725639457536+16+411+914582211164188549957226649593 45329821515444823733922*97768442+8796778865272957395696529417854313936984794938*36126+34633+9965714399496982469*527278*48898289+35123536366327383+364324128*419*821712884819231+7169328+7+55775986*355*8271149244+923397214694993+47+9*688734452582+2918969+386493643816181478272273487*6957164264656683547569851581226417923377613975115165*4732157618374692991737*18825929798715*9644*147982*29463*72*746282131496+23163142822659424787635393528153*36+41*983437856835*51*12824*392784654317268+773129594386285561579849667972*84763765*69921339*749366792944271756133971436797311916821+687656318+1*4523344391637586751314455+13318497523513272492296613485*298332534221983787257783999714511526315643+4299*3774*7312649753176569737942112135198484*21483452755*531186*324291268416425962151482317992177958+321179631127+4513217+3833495543178821127747857311253464835558+296463768782183515432184198974634873554768372*8863263539+72*21679914569428+413677+91331539115422716644915972227772+94955547374658765132576977689858997+271148756277416347212565138369882429*92841544386525635*83479*6121536*5219792724186371325238129618222648+761443584827944166387432264242463214622112646991259373646+59577888562*6519677892596966278662368293468912262*497712152198215219968854528879441419112681155*34821611447+73282395358442899881173918933993179426476697+278589218437747283455142171127+26433199148119849*98332*9482836286584787246689652976725828329481684234259974359*3+15516648726*1*181126868757375722333416553769777529672948516536941423826281526+489454+94953699372*13183765349896999227332886772929154442845382138*736+6518444437542895167*86632775+81157952298756454171134632445355815259934165849883617391*69415178+91593834982417*7363722682774565285657523746819397123+6813658865746816192295825791797383947715785249557194*859198847474259 31918511+691*3631*5179569312145979354+56796648113*998634629433628565642161479942443238*481518857985658323143148212815648433678864568+2585535*1485998564+22338*3755449486496461596542297352*5588557686787459696288258679226942+72147237948197147277366668412367533117332662836+37357378+993269528782132187641785871487396919415612328467532127+1174787255544988566518+92981527445718618818879422663*87131562+155429*7869238+737137684384411838853*4943179785193467879219341888+6*477665247794588517857+8244215961599195221453+99186738955+83772888565185244232847822969387624389471456136311995924761287971545337+8141273631376541888764396126*66225764633729177694+548233688853*335661233213*871797436939446716246668415773692274346*45767648195691297794785776544591613323842886236162351221619427269946+32668593*247899148921954888716895311947227416444+8*23621557846+9491738482538*665+75814*31841671+9799498834523322976*65841255878945645377448+186969222945257367316244344466276148362+8262989357685486518*41178297227515349649262167333889788227377533876291131176432135936198+6+31216167932*37+1843278*69*81558+4773462533543252*4576*2249+22124176946764+4777683544214276354611*428+72533531153+973367191892584467229623857127727*94358218+941835629437579153753315*748*3312151549649169849689381866175338336+67+198*6126894313221639139481262*16523977536513773117117582512437144715241691+91928291562935968782486747724699497594667297644366198656319362967+6314*2368323313392173192967221996+4397354233411128+822385642887112575679665136+817366929+365876933934433157877298768*6273872143197684698787433774635718615344+83463783537+3527661*9741374247795585*457946768331568375743916488188846664279214918538644795924291331252659224562897389642329648668+443186795956362125262632374235477912366328245*469712*75597747639454+7892774181434875 266561336*1*3585828253629*682849752263651683783547733198272784297321463874685*82394278596633881138847+4985154548855384441+18571592*334833443461761956*13696142258625*665389335582836749768547492*98323926412221227783969949*62256143835927575317654223628691644114637693267+798595628953616+8392278269958219698*5*7463+93*28319214352213978668974956494185369848*2893*96411252441246115598696*427315469957*329191475691954574+3134336738929892774883+693911957268347352995535548341251487462369*3433+89786111217567582335837829614341445949+65843949955837638+1793858+289724315176+41*52163954639+9447619677342589522233436284+7+3628282326454765181427499184212+64+7246724741785726255443+95344437998625814189491+158438644389928111482578216912723566519537929326473+4443516851519911522373562+41532942798969*4882789681382292535885466*921173871*9615365*97236454715228161478617691155692617976133*93629592799638736*144319733724189837514686684412392821259343686*2246744381127+155484351652516379793423359*7792941658748164*21+99482888588+81484136+774319949495*728646838322795336299+8581447359321*7562137336169753245729223965731387356755192841119585+4*19896855368593858445788+8*46199218368324946582141226987525899*2296834897622186428381465852179163317563776*6639328569157*49819834651715844473475652983842616758678857816752*9912638366648*37377332199482737419552*177569492848964616622137959+15584958451193997755153523388967*518627775767141892848619565939273612963593+2851+61722278*49192374616384457479273668286523137637+41877857495729385524516+8966929372938116766592*641+22399897841952156598897644537126*26316115999516988113432828787826733797114554218695*852625411148473644287653799553191826119533411125*648+6659611895941+53832695161*1414786823497188985+567844733364926+1757392127715613622*46969*28177835538411737992468792 +338754*1843125138+8391597231816*412636454332*8586196*32914745767165178655818519957148536147254539237499325*34778821254428858898841656797*6+3927154851179542612327619443138259276346391268741454264524*3718521195322*746314543756397957783986767191+41148*334+8994799151*568522188473397772182432*334913647999+827563+4514828532745+28765782892337321267+4+5444754679238861256737215621154372533337916*2788248145946*739758922*64895697541514488334235974368259736539382492997834633316518355693749766156244711545*63*5479518356886369692636+1332361149396232657+2+19287472978556635958448732692684522932695366927628851182274379125387349284199881269292*2+817436265322212977+298141595513345919948565*548*3+66889272916421835468728777+81422552732229454116*626617514392827749876968957793846471444921776779945*2243552328867723561841945315954717425862232153*64659212892451536131765+858522889367439843761+5379869+34596874131715*266586968*24944698556836728817656328732+185516325371+354+766+527+159418673+7273198473251*42*152638685868*8392896631+172911187587222652977682738+9883281941236718863465124114143999856493525869464581354432211428998489771858591894*73+6962*36336632472162724431944*7359212929228345375748216172275711274471121918153*485222986945645484467492897272675732427665753*359136595511649692224193434811466771526646424883294121579594+7575599238*72+24+1847636327374978392294878841524916548173337377+949359488+221141312224*1718257958235382934754147544959427394686211821*83163664344933687654847934585842756+218136566611*9942*3314762368679526549483847992*97976553877876139+4334882372483*35451746227*5274244588151878+973135491597346626491811944676392958817*5255227566545968122427571224618516832851753854825556596139253265425+4225951889661267493166693242492526+64156*82818+14584448393878263269251478942623952641 842+81484212941*97545495*3156864319+557756535226212482*5351768267139353+3*43468165+63279445158393264423423259886323482+2925332241+3197936523583291177455+17*81633655296*148524324+25131372*6496456375623818174393969442366471597516516714521172536114474462+6786*6449565412952221292672216758822147+584328173482218347367398191641918576315451488236+8522443429386+68626556479*598447537+5368166344213287*757979665556879165*94279212743148923973375155289365+7463871331131644155+421271499+7375174428954885265931315935127445722222864243229425222311778449999+959241638864*61764+48797163535261329273248237561787*188267633934535516425297978555876666386637175775+844245798575221178756278*267*78618568924231482*51256968941738198335885799656933699366+29368743357734995578387921833+856325*5278924839*277336129562429296134+7457626214+477+2476983284626637719173426697431782165785792824689262941459316934+499*7712135715385738174173644*83422735846962387959*1547778+91466*33443579968311447439336299776425892*5581269852947937628748223+596*3*6+162359615998321+7646153959548783158288559447783333911338+863992624995+397754848345672118292438685+7732831856879493973368969877935+1956942639311279659241443947226537785*47311477*92211445156+6*9671425779584762346722284988399889677888755482729772495735295566173728+277573328484679835174683958*61+223848668461269379844845567272*623524962388968721*4733542953272+9787849341482727542561654*166564387712478+34924+663625+29227337799657855+8151*112233269344818525371914591165+5939796176472721691436923668*5844932962*1921399+34*1426233+81148633997545355993572969656178567791*471946626642274995642571+51595+94544573219228164817+63314461423121526361443*868397952767*23657282578928159249647573848+2+716+591+9621411454266861*1387926247949354278565164194181939354533613+852831*485448537646 +24144381651855679165149941781328942366452119738939744246864132664554961728121796635859954685812226+5111786796187143266798522165422+5229753+94282456697*5*6943817988371443+5537494383731*358468+38*832863353961*58245*4*21661887988287162785153252388453*215717213*72629546721267663556*6615531535248359226*44316273889332411+64336276798135427637337*39878852967347*18749829299335824382649133299*9335669375718655*6399848287595757*192949756922+8698986559599782551874352+45658965885719636*2468134718477818161375+115188624349+64834931421752647*22389671426847789+683864982*337219*514484228441575442465646363441651*24588+38+44*34986266956643979*285546298829+51132788487573394+7717512992192938591373715+77526139838256818617531461784238+975789+872696851213182+1879949+2757938874328315976154+38258848178654648463579919667726122894618496453339841274565882866295981554752626439526529287244747*15826477+98537599251834893568113567831324*54+93924373+1924546671643922484664154193642473251267452757359691*4668385754*282562138356913168353194*8941163111+668364134971+153554557376269+628541164969457513775859776765993267911578387316313336575418969178238446919892252332977775194152658685*282774+738388855832871939624427731245289461778575652456873472461+623721252817515492335*564439657519774354+8299445857496619261456484483688681987457165+83692699+876975812+76834595918+563327127751718922+3*93199792272752412769177675687141523598925253733+6*18385738989635626184345743638267731172671631965792196332615478351887156*18623893577669784562629452843988757327185412244929225172472166386717586*5818191717711579429764578543+175*633684145799733198916351476461+574821259417371321*41*2946699912912145657235112+96951525*97671*197125152325314356467689286955323544*552+317639524539562926*67124195246512867+8*33313939823854784969825124 35114+31963436171158*677224594161763917146142127575*72772*7899*2116146924+58876348617199827967+928379489772563*4941557481861572417815797558881*5244355919732435959155*863*878129+896326*73*65129+21639242*326443457+7571334+36271134767675228146*3513516888734688+6781763879439229134897332597591918488886843*5676+2834139965167+7916935873+587*552263461344838518121891*8*75775239592*6534139269189623*94271376*858156474356947288348373985+5487611+591221863998624396616734996816888646918+2811986+431533674*32*6288816297367614+2864879+6896*6229393678815364121562896427647695461285581172671828983516756893659715854572232421191247974878679244457112725+97964864192434565794967257+275+7*7248912141693439752131137921297836224671118144798541727444+1457*474361818411333+4251*6234237113994*28778198227*34126631964871*9348633682+353726413224888619848616399611145737835+36*614*12453326136926575787449478115274334+73485279389349822292371926536+88361455255867229987411448725184883498153519335499736736648325621824599+66698+8342+339991594111823777*234179371*3828676833*3296657235575293638945326728+4263952492276971615*157489851631324626387428965*137669175+715712+799272536115*64871635755*163242786767585138958939319844+83783279721796592761759385214728239724889891473434*82884862188*9253381*11835*673574928257157741315221274+486+48142943*938175941784762+684185487389956261638957355854931712168863845182+69+768171298*41759624955*292871676787732522663224215335983272911979696416+163615+74891727513264992694792643557539897496795379985774975929565256176832717964*262671799661297+96767773334836894*459+6796968643932459589557449323547857279827*391696*25*9*9394743373483*84*1227921386143151659485569375447746+5348728+253675536683+7856394968878484945328265475964926532658792912481484+7661113+544134478822193*494171354234858 8*78*63488821176448932618847+36923812517514+66177324965794795*798617*2353644651783993*6729834291856947928*79+6411795429*298593176941779564626392393721465888455917*3433128+6316388691*196+948868629684841151879+494483268996547996925*166592833965378235445488*519*499192863268565993252916+874579311262*5157562815744713968191578648935146477747364124378521482446739581539868756657152225887282764911882*2*448149151253549+7632274769277+435971996561685659*85174813888861+7197161756566727735593146661515359447832931567938385333787*86247787117568688*239834597473983698554422+4488912385652249674456652*945394856332*83753392314936*456853471451174336599573156644241+5564144649956483423266151548*73164+7521795718498587+43322829645674+43785586354961492544689541553599798547+7+115766188733*7542614269828478778+767563863*43785236476584472459532+271992+139155*38955855724945999652354496133838776916545811288884785+16533268168783453+1999486375*152229737549128*81265787124323*984+18176535261184586424612281515478971342*1496965381818811149422534393981534372183578*994676354632184138618895*65627536919159*348883529954515*8513783642*39+8832675*32642623696399944428183618346331141716476668485593+4949937866276758539247451647313185+12*39225*6*556426*28453721289944222*6953*5798816758398545586754*8661634632763568241299558961726868517598771451554976993472539264933349655774864651527299646959552991351831277*3556439786135844816997111911947591395117473651995943825352872782276+83517*871284861226677969432931372337596351677339772441633398272+654199+966244326487842877*71282653*41937475315574974635911879592916854+71128+991219666481+488*148927259445456834923944248323+248657249+9583321865*467*586417836458875123535+21+9+696524411411*7843552357516647356353617888234*84629858655223+19532167624152645443864117138438896884791 277*53489835967569141692736399498978393465961*749944176423591563644152418447681886156993848661891241456974727492937263616727796722199787*959734242427641919847541251+11982985188726685383242367661346266144+3291216243+5682141997571*377844493459647497484265624864789313347516+41*64961621891543691938471593815364549538278612595184137+9842231328845223668439584764785452319*99977+11856397989755284989369546785936991*417925347567897785444335785373945*3185+742848534492637736645161629+79659+5522462218+52+79587796315*954+942*989252523246485736666866621822881421979945741233545339154594686665215367195*471*6953331865734554762987891993478551467613285*3212+6794467+7424664214*1368238844958619471185934622667738744639893782352699613866154943955936391922513763367285688193828458555747157745+19639458527181498634858*8121279199594944252722*6719519559+6894943551443574*718141489154471676745442466158752421149312665238678778+4221399152538378715672686976271913362872755143932274432*69682994727392917471+53689141919755295368613946116752388373892943711462249*429*8432+3692896782461328774727*53989436*436948945+75213553532996219148914764868943694394812627674+42344777713779+95156716756842845758635892623567383774963198254317839646387843752+58185465+87853468*3+183535776334491229186867387249836754977242569293333+87378745994614473717172134462*99519662772+965231711859412713162952327443391543471767177228376623781519151+72*6261493368596823861*72353613*65243224444+1745*624597574362974247*235*4473287587353775228978228631283826+99741639958345641363734683891918818368578+2851646413967729686338143962985167254*5148195864733766176276654138474899914*879+682969133697631684655469557413758148446596256349481548121932586988385966459664417778713983361122698834311675762577842847211313*65743126235152+965142*38231*367331789 649814895469798812862941664387311547765545*24699338334+954234888+1731935775212629165686787846816*123257914558918358559893367853147852485219229+87*9127863787322282129+7846343931166+77166593355627246749164486475587974+975+5159245+4116388854353*6566193273388182669846495872436445557547633471381569454377155841*8*12991821728611222128297558429*478682*7279384622451679925938576252346795772936296858666361471531429366396432947345747597652331425767429756477131923374864638419*23996+644883468248+8529326+4*11117354431279224199955812882838844586749*923674*3*5+5142959953621834484649*125457298727151975944332944821576*597276+4832378939113934277576158597736231289931734719685382967943675342714291469421959192319328729963961+98659865715+536835711442392*36519599+84366822447372623258792233378+1571746622147*7879813996713734748922372767671323661273*434*66837922679381794299145*8882156625339747452587132918829522239714*5972619386+131659848155*641662+26163172647426576749143559*16465974943874*48889625939*419355144*248386438931625796665659741993122212143656223*5479744958734+71494466481723819*31387535+5*5682811*6359118672+581193281559193256387527989+353675+66372869813636974615587425262287696794186469267836241398496319127996381926815934484343951449612733958385224119616*7562565675775157396337167132315225955549859+773538654666+7669871769436565695469566462833681936*257925581547395717+957761271587842954263585923689359321819475479976978711141722725985337633867581631115+8961*626992*52935631895839752583411*53431395973684*12686547821284+98477233134*28783487+9923127+917829792613863773*72536784668+7183514751136538538375*9692+39676765545873861966772+1918633*877791*81611*4+1+7643878*69*18522846+39738823176262132292771945795159977578993865163895751+37968939546141684494911+7821591682494616885887127149123*74 83148977939976912*87894*752783249366642166138362441613883189358641773149313419*885334112464613335+385755+544471798652252254717424776333643218+226846492751659559651242174882199351468*914473648*5598941573341691*6397735179361*172*23328285165742448+8233218+589616987128518213944712832371983259641549862*362977178664*9183898185692886167743448265423565531465*5423717183376384582261579557237424249684281682284+74258483855938885112764954947198216581415821+563987837*2974254795581383853518762265966898466762*771539561421843251811167397+5658537+35525614131212977234688259242595362*18514259338567227221149252414723114531196945956361323251196+59646445495972218274*837114679783131352622599139485694231437398+965535947814971682555161*77+88383612242323329912655397944611+93374*4886337747317978898559638914467255*745687317455947*5171642*97959455857923178298*55*38379259*79435739137212449587511117339518358779439+197+3573724+868983746448241756937982397439256414421116958*94*67585496355813614882483*44976331724979154*2388*257179*8482715421766766215632266993652454933147368978857897987717545664328619*4452923476268166832741343135339266+419962723+32238336915453712739726+5878977974759314819828227+386285113382968283157561128565146429+228632539766919344359751886566459279672455449361267468972138655322436428125771418664372925+2829586456318948+4676816814347*926722964992682687724431776857+39112671795*7645849296*36514989446*728*224556974574566983+94411494883314437392197964639711711329262592+5885+821914+33676637322223332874165248+753421266+4978464*18213974916952418231434963653981495*8312771752*148946646*4863928154559211+2573266539+58635312892941481495*49477151163826582934549834542627882989363431617254128527118329999223*9673957962*8243443573+415393387154785244424938639256996459387355245*4565431487*38657772 214677*7539354429384781967*855595925397414294+378557287358154864573823835*918+3471+73981187596173446317691574955277859276493762293261456842541198783*6416176441811155641+4811595155715298*3234345+2664519148424384445714834494137691784423276+97462567819944756165*37*79837967296229649272985667233127688834196+499424322+3178282*121166644855542981389412896148821+3+8624844423916+66153439272683849917771237325+3422953785284418172215595578956416978673996895285983883764159149926237666277217118*657884*21154481328153996936381856579252372416341853646695649848154451586+682187*5861873683*152717656986827616955785398249747538412274338+561625565871*6*5863537864475399*84121434426253843*317272456129*79787417414985275956878878121955448742895385667+91191862875*724713359165+6131689*3186379361344+3776725763563174615913458859376853271689361275365113+4+1561395161961894653793936+718167748196272269221243845461589951225875622+83587438141548746695837531286+578218574342491749*9469363921629745754952325221897*97+4*71565385932829239128212474853785217748879362849496585541124973723479868625223*5854492689734224456739+8228858655+39375581272798595144568732256246596931317+8549634441217344267+16418817299499727+585913427157873338*937355+67679858782926132284255994*7565186328+2919464752547535955481712*962941816147989739366296*57663473*456*229828758643272866269522111726749473662911136648733672875+137258676368292743642428418+928983637312988*29791859142112*44294196+287153239654547425115*7172655621253844749246365+8933391285+586916289386149516*9785+953*34+793981775531+3+5879844+2267916259775315149878916312253995549113*8188*756724995568396933*69492+6*9244187438365+865*9431948267893+12548247499382859471198487296985658181357343599922225846243291252781777479898422+6237+454*28292341194+78456723859884914446*332383687 43661+5418147+1949916281+36557433463166721*91111273781289633917243473+77324+67375386628*14877586466633136278373+35152218672*431516244549523242389622999696357358235724616925742148133975338533668621755755475188816499194477812*72763+272968869387925762592514966+35*38732459933382857929352*32382587149423462572766433498365466612+955935862313629714+3866296944252*5616816*3937697772225277442233672794828222172568472524694933125793861764615+88362952617*989937599923119992972154+32817842913866688524156+584814419991967*154114937363813582134627346274+44812596551693711197998841781+11898469249781714867555928597499451*5639+17134751812499793155258548629941*55*894782845524925823946856355977975653223486872176733369914992175474444511586212434819792198528368843232187492+3277573458*374364391*63548971165699323548342693494433384667429591345436288744168464213739646+5371+1221828135598437987*159572173666839929678*73655355284973935632*57317823592*25143311+59292431819264449417583284875765355418153+62842+66895965*1344219839987626419*6124979449931*86+718262781499197193342324289923+9587+634388567312443547*421328529998815*8881955*2389534771579399513959531*324989935569149629739343133326514+749496692431573*1986957564697576848125262223981874324729824*54483713918*46655443487845361473247535969192798*9592974454414515533341867455843135513497774818468*3435+4+666447457+181945165361788975319635*7181346254528+495+5567*4951424*6235867723129*4976239178258+922457332945+75584572714148*856451587463113144251+5188533762913448411314594297721*65688614757654127578219*1931675268+32551929*81617798428643814856483+915841386331722331387382681955973941551861348796647382581425429767132342275689774958621976129421746657715726824257912573148487695+557534591889327632381484196726375628296277589821514698573964821942294711*6355+ 748985+74798897766*487554959+791+769236931814662486987517635384252262584939219858166+938382+666437411491873727913851738556366136*388778798826229957527936254493332714*37856+19314558153+8565*1215338713567314522277488513886727849586792294635435119511365519465427*5284+189995626*676295733577454492848+7957721191227849253134474+25253673*38677194484982288356159451571437223*4322457952998515335583264*8644488844232882847+865341894175735855754242127346683944176916113127916*2465413859+891777229685738377937378332758638617847239161777241952549172668972+19538*932835199452198911565485682141569984744411173427691695733344739974*8284*1222682411884184432897874112631544653971339657176983844934285815267633572392896972217*1+862+2742979491627253382952621+17+9356533751694491634649*812138916552+826466356486789518227497653166938256154931745*22313194645742+2738926957768+9639868371852676+5546888831144314513747*867111937*9442261767783463581+517691+19816712565664268259541164*21*7923972+516575192483465549977331626166216718111351967557636+248449838827292757331165765242119181249818593244186738*776736+237886167891427*944845343387266*2123787441362+36353*9977873616446595317679351+9*2183295589*6+93716*199776869324992327923785+563816787752155326618744121758421533733323517852239361861271537172249427168937733188831+3348737+4411+26753943847137378546433961366747288233216371611979*812599563398457787889787766726536258531659*3+6816993189*2161*185989+3352112367873449997+98186266887236137537131683228*455586892*15198*6873225191*2854344512771955459965+7*68596715465524253624+75229928576967663+84524+76*23211937*5898977229647345*452125128699*8374+58*44*778458*59962+51921345+3248+43559979695767157*4597377657*983987126175798132489131744595621251358396+42581296659624975*71497172693*7416824912761+28683572665*8622447 35869149957978865567948694782612965351989+6*28455828328*15429955581659986891816962656986451247453897581976213344758875451615213498+66928347453636793398531332117933261161792779795527883955986932415391839453544372599987332+12596*5+2*88937439461823746896*7359349721627+36327651493+294+99969966375+2757678315722185*7416253956757863673776*36667797+58158*4312467*326421831753397377798736529836712199952134868*97535565168849*5361279+9396857422499584*772712935346*56928133841826766289488126689538949935+741786151322186*8668957126327237193233+3735649838845357253293944338699147772725129+29*4637945969218977636656433644229*2751364142254671393476892912+1919315+773585951172839+5926957644948446879234577755425*3+849899159183+1811887359994821971672497318618259114967924292+134551143743968845615318872541354232415464882*991818315856749565382+9662952133413361639771384191885917742741+488841538351166816832629872141411531215*4968498533+58131887824487417878737483333996745648685288254239716122941162686459653216189+618386949486463886+89+72941695865761886655926957236854934923857377391+88325468969911915913596*68494221791587319638843719232463891485+2+25165*6+956142138325326169754364931576764196331858112572232164735549499135748939822468728831999512867912+268619917225722837998911912981385285952598943+397265647542549126271+317264363*9992759791583233154516582422+59676453557316651155324393725871*1811421189114339+6551+2274862952233145456521181394445185218629476162993533629875791+6313262949784426279585*85255978379282717248498+763314626613495174913616796913+7*93916495227823233362669314961497582699717886636396768+5127611689276785686194847579119559211756212852568112674333845916272184456656935159*77836735+89531+364692454*153*863162481133222123327541654651644223184215273782383+32522411143543883556*93686597 9814319443729969434842456861936967225199+1584287199636*8818882169456934633466888+62942377835855247624732672412594244686412985331175398*93753245726178621673518982745*2431883688*68265617689152929275478196477584612578383216767478591896732625972782278876827757794562296969674743256112893*266393195436+52991929776*27489*4548275759221813636349722*579396232653261435887+3616667*5256481613425*57577*6718+92793+756115474+46679697253383114264627588+796215*659447341731566276836712*1+31975385+289577343388682248+284358412586428754*4*32+66128115124981694982896385862347+72926294724768378736625396519448413582435756775767648558224333962451+6788144864969619752996895753584935674992659535667+81453112866285875574581983455133972317484*4476525418698*73*1839165944677721772797614536475476169579145276195522319198547811142773926695461794234855824841988642976532619988196989+669374*6649955781128587+45*2971615144874441554+4487+849842573147779+67+96259*92+86526599466117963926625986257968874362725949565933218657881228556542139453286296294735234+182335+4318729*34418268851626281539581336+18557121615644565749394+348*538535*8125812293426556+8295+1+8+555216348213888+7+993596451131299297495743696+7931331771984667565853785898898935+6986239929293431779627761772465+223144619639976141367+932975856822456362854965*6417255+8418259344411997614765979349171*24664568*6772+8415*485599441543+23991142581785529937+6756646*5+529842*17269668771996169755+82112771535*8635828861924823761366446312636151676374717482288+462926+57*97387595394565172395463777987931611531994455375933974215837639633+12919138537491728*4792811525749117317248985666416244739946436671388396425326893661661565268+4*4783898*51811589428176+43622733*75958347748983214417782441227983355394622875*582*7674748584618667585684852158394385597+2923715898496921273 959242757553672348+85391811216312398279238729291577479454427941+472728616919183944245392592512561*1218898474324798846492155771379614969797751685744271521215978537837171231247825139913146735499355449215561225892668291636333344827321284334378641531886869846468292755299529882125+828768344544647758378*4119*64497929785648195*9926563917463+9*55724466754*413*22655977283351894691244674763445676961744379168524118733694132648261479336291464741255386318645621752161731166917781866884752667763849155*5328816241883641341113+96851349358123649633246734442166985144443912+9141787983143646726546662854981848+71+4693211+28*53937218812469644251*5495684*17955533691661839537691543852615863985826488118752729485348383797299212496784727666815633856364499348437257739324225138353341323445858729784826926152428581127757871364959178674462849911685144566555+941+1*345567471763174944163358556925466599553176874362114814666446273851875378253834764217252572265673363227258798561*477448123646851865*87253651126757969146893519287*1+56*2827237*829468*21814626864314*54134825434613494547366224899695*41+35869284*512567685838416358749564*5835961+32465765746733332678751966787273589841346565174127774653939917275456876652265484799332775127442161*13361789153925184293*281582992336*67+47582484212645373242163676991961225268*5199923+47891+4+38383225257788215558333371522195858441931963969953394189363772846776998448125962*14816697+73+9661759875572572567516666436995335327984487976+849817519618466629459557363324435742731457367*111772141828194111+867896693*92846988118*45939168171879555848*623378921214424433377963318438157864997387645731881249358175911944834+2398363*1534731+6393618796432369629996993791147991352782753768+395*4131726738488626*8175+2+126819623693142991434167864856689715943687391565335664687+279711752798415 3183386469156*97989789587372+47576794913718499516498392845221891356156869925945465+678959215919565966539649317713*577539697379867*44167547252415+147441+8352518217499288263952*53846266+339+696861611473961534121744174*88592647336783753162855489468516974931471293821*35457+5355398*471195877521874*622975552267971859893166624842779+68+692136962948467173915411*2252916576157+128623515+9647847986426624225742335785268691567+845832563*594*72687241898838279997936246961858271*163194968515577211149389869211213598988366864134+611298156485231487468611221453967629296*5497728999319136+43951*7368725*48765563237114952376622+2253*649862681225983886844419*363172839355641348147745926463274648285929275953172+537945839125763498+42759847351166853+497262799753764161161822737*87134321+1392693525+2218688143429345581978361313+84818877737+354394+8412375796761764+563731595576873331372212+1957369+446492363*832767+9273871623646*41617786922157476279119581186379351243397585*992+43112297197*5423*97344697262739844+7796381346533669325532654771475*4472*47847762674233766*28774616849316858835412792169381563613659+2496+24121+355726916*175866+82+59419199657251987145*3122825588164549*27884683228691+68588452231+16127335533661767*833159574726633868774552892533148363166482989747394225323271942142716735252158*6248777674128293982727869+3415675132762568181519973267364312187135946559477124469918+625622845813517435+51*636*899442337555735952575836+2266322662*7+63299592382929138394879314+6925478282159953*743868242852861919744+173288898611698*31+25924828715868875284368864295*296659621*36+62654158533198574785826473265986586676469386275242251*532671777357641+8348446434868433426351344157717744983+932913668591798*88*8253335978828*99428684935923199542588952577567*8165559197*99711*723282958694162519547692671233137674729 4299*3919985+774339125512491485736+94164344378433977+868172174362516191*3514545912679519861562555188238218722919219938984811846*38961*869*232868464984454856515+53778+816673268173333*517799+82329581217999*466484864993+6474667424769+2926819158636662258+8361227293689727*77+789168888486547715895763*4262864934325181*164421*1159223651294761765348+562443+1732*712977662+976734768487664341795+1326414658898*238987254993917215667912+1597725213188*3982983478486473646925296673719473319437+578368816716618451432886518881416136135297716*17411+4296917717654441179896523831129622*1983*712695291459828734547219538871131264355782747486517141279326161866528417534635918515312273232537678181139+177446934629168664497+5125916855127568377883117764597874243*6*9287+858119753439361152288597399262527725688731549+43134823194125586238929514899579257964557483618625561184932272919481666*2266716*51177299811416745277*449871*966588119897958595178352152243543315441964*13287789936+699969829319546475143494933415552733421*59745691766468792857953946917*75487712*1+8622721432748433131315322841388457751242865448+5114728628417926771645492267112198657863*86571396363918623131785366*974241988512+1693911568643118819945655564787672355159139236767655722997775382538744797957741924816318363925487+284638231666884781872839+171628264476+26695769799683833*9+861814914558424485229333657339479+1127775746784392*25771212739947354432898554946753145622+475857489138981153626176877948+91*1562976619371354136118469848261374155685518824493148557545735171163779*82255821866713133337818384285+42+42258242343996621114554235145174715834361124597257637492863484812154799736431126475488345+54916*4264537366628769172325477399157415977112782918833618343899179915666868111169*27111954155281534125362813354783*7353578*173756574628824362575842691 3391663168625+33722176798883515878552576574837224*7477315832456748668729531+9159277+7991734179*34*371351576232642688+921835167725226936*571539*12325513886342*91486544378753534452974861426783+9661543855932468868193949224254958421252366571339756675272283824945+2797436813577+475643222799+59238631591314*292967+7+742*421549157*1539661613*839+388722696163463927129249417*927233841889763713154213262179493937947755283331156634*719678328591164747673134234624827364*27845967591312622911322245+268+88539*34+394191+6643*74521474449429267553465253167333957294978776326*76*97774199876+31899932992219757445746144227524782187892461+4222513*64433215997749575262179387394133191516*1631+461842495586762352183332356338541487+4968967995519951169246716763294984365598785189+5168*9351968625698457579*7939564269*83896981473433378184794699687811*56188867885384483811773653842616713545922614732684+4*638736378+6576668586164277282423+532545769*973211+51799+9247478218146161986449363+7683681666667283382+44925994926*19858319119718462498243*75951129946877291744768445276176658222749236556562883815372734527825123+877356666957368193165882324455866759484571118665*45392*779681782*792249679348124171+6866693872*41611*16887*7927884*3933396631+473923731529*66244464222292433*4+1446369599396827173*77431747387921846246487624397+955944381554566665315251646185913412938751319255+628936*7337921277422579464584148669443617773878843559125558576428+42516866774866383+781594+347734176+5172675459+463524214934224956114+957+12*88396398214752854458987972+654258938199314135869+4189661533956464788*5+546285835379687267454977+42587+949*768168416466+38886912587995783444631847*3119412228716678677*335461588377*36186+981176333744775482316329529+681163356616119247676623*5545878836373915958*89212466486*3633159693556168859186191786612+5 818479*1991567189983264889989874169185393765214*7414816*59372589*7+75768*7148184472462652396519+63+92274984+9163255379758*86395397449972342567249277125413+794346577326497826579983822282611121838827948271141738924338236179843473172152515927887434+738269151688515*69+759898779618315881187*85236357*8817832964848373995+3517279887276646*4955596+2759*384424+32685228975789237696*734344176218+98879657218954724382924+28221769782342415*681787558*19*575395768696716+5692839885914*82+894592582*96199663115331528731525*3177921177*32542965748132*97168942186923136134876117421641276636431717962915716231+5*39979*858494*622218837784726329291291382*9963748676138632226236167774*9197563846274673466323453977723519+59987945978819256794853268339116614*43+151975*1174193389859*139692464131759869229722185*13466745677832987*4929855854329717979+152127162258343992838+18315754768372395117153224858323*313599368179856132827361337+33871489174966163168719886565866396983446123455*7214933447654793824*4281386557998418398679197943*36418623266*91326387727188*922699623727518785242389322+96954379+7865+37+41892936558753566649613176134898+77248245*66+19599397463+8383883652484674274595752821194996938825435164229744317547*3762+8239282453*761118269648+86827158143243443147534832875992466628+77915926996222245984615+59259213439485851367+11768968*5343218148481512819623+8866567*1145+87859*847+26662615178725145968796745624836561+94+483564643175327977332896793962925988+728536329192+5567771459+16996657994885592682*1572378+21+74836698842+48622817858142*23589171981937247257393945441465498838154636799284526578552+4713669826955924*582617258978235911498168275+8715982231889339628741456886169343642842*73625295642595617595737*1667717768+72231864444+617514168799*761+7+14921478145366322+738*544796691637*984589244+135997414619 4+9*1621338625592598689628*81562863267396175525297219719423216685226476665336197662359388621221885585368915893721213339*987187455642556264376689689*946874398267*888151323532422783899+294195316783162474891785566851224+3258446132632482292326+9191494571376275*66944*17568848332262663659386157796864597353438557655378298*9571*7181569*187583594423967951557334+744972822152563347564794563951712699+546333215467+7949188548367788772568698655721921875839*749364346557997993947246729725863814+182+23787846*34445243419611833812778393837467391185391+815642351762564919562928727422663+299527724819378697559377632439797251935527865*7257482349944*85353684*32+3342498764285545278242718291446181974118416152675191714248566922*967657721538857591165263331346*517189+754912*991784*773848593*9671763423271272882785+934+657729537859152764856878939113814924478357*3886231213525197941192918446+563168646889+42197764967686761+73393838745927144543486121742445686627117692518921797575971+9492*47566449363284826664+17371728921914747126363792634932+99977745561178752174175676655482+5218349679892111694564*67449436337*233692417758429785958458368519711524482724314229371281784262+128349577659989*35+598497294876488+168846656684+7382893*24644797721317911743132717*7828744951176446*657531825887119481976898883473136454432714172715529589*1684677597148196197833521745+89994921424855671473975258*5486175595354123*74821377711*32256165526316139211567918432353644446768158859389157917514986857388179494*484885969138682455572115*7249934646793578147433946341248215438692222213774798723268473628+16332963274552558139146311288886796316448985971419471883834+7119481+251324*24956599661752414476654871+1724989251957179*18676972963284176333731478253662282215518743*9*911*253288843587935654953297787448497*534358898*752716578*54516233891 92375844291168596+99388432494565575456126+958843537616+94283551196612467837236+375616352+78123122334214*58811143126742898773457586432+7+31975766*892918444214922654875419172229155393691423288*915355228817819591+7149754225241672917978126829237628924979774+81816459927173571915367*12951886167664442992+62741193797*29138279153*67334934465217372+927763894142629+4121579288685923192926156255335+54949111+142198348+26299+19437621175752447387574871*62536256636299643347853+462372528*389271476843353437595154699579913+8939827453991168769797+76973338373422961+9644488916*79916*43993+818982137395358+922486+23568334781119562+3364778*1258718418447463168+15717965476378689425*3929166131371342+5538764423*983866474924744277197852693712*1382688491234654*37222992198257912*4753+25432657331661393824276*328835283376341485959584322189198455*283*83*8255891225921835287449593563194252+117276367978771999216659*146*64487+73735918+2812792*243656314618673556+4434746455267928177938774367289316747539633147783484988*86172613+662781448731532482169999*768734472811683*68119361+7138*2376+2567342+6419278*112637132661776812575673+31*152259699628752494136583423654885898179511272782498383841149236267891558832657115861464852683+75936434645269734813*879*4598896464869116+44638437484699319443582484183*5*79632468*522295731912532923644352883883542*86655681282867219611*7238415566336689243563228239198444123859394*217299918516832663533582284964499765253633731875697992153789*562153323*61979642493241671846361534*2225148*8914795+776352487685329321235646*552679136+3789*77399+628188828654771315941321841612114418755659359396971988853791448653448771625175574885131471368872552793*5558*84169984657693434844197535714431592537815846445559529914291398484768392792858+4771+8386515*184117442214249483615266847495654*381193971+28552 6181438871+545636126876723+455345567791815831+35*4131666781162168791146539192*8*2915394355378*26483939+693314925229239943835271816518857*736961554661786198*7353937428754434311845387+354779479956723471723*9151779354455639*57682966871149484875989665637+3199494121562887983921+7931592148261845532287+24296118796394428549*8*9822+8*26+216764748378832918633182711483362567972946924599492366*7*674+57411575*122625697*436224462311132639+8831477841886521*78757437467397253951768772484221*15866412785632951792461*1*1666527735+34746*912+7828188685*5584578244365423167878635215+62927491181312*65217113733743343*25145689363896212172369924*46949974351*259885128955238734671269114159649251291+9474337434883758639*3498666781577412*4684332561934275499+3451478763175463492171753964168+6165425818458875614617*613+176488259386481549319255898989312154+337454997594615716158558777646122799985*861759554364483998292673284976478+77+5579281587*82295+572885147527723515697871285858*2662614547124+5+1516212925295899192389735637768854313212879784779748124421573453238291*381423166+633117314*9724446*1825+953*3852318*24777794445127165919782197877399512281+3385511416399*54526723*121859*17453121229998749+82111+374678554169554757844531571216372193631971914448492232345129365154356583775165783+2461+23693487+628847176628*2823*2779491663+768*433941226547219372493648378383*8+1297745485235453166498181849328781877396731914861+1631676825219241515829*87799676632728327+59729779939661797246431646792+516395371545457562439874776756769576616+41999849492677+914396137836813388228632214361673161124886359939+5273834824971747464895122292242*622137672796643571524614715512531721561821151373444635877138316142313+739842126212921*7717+5765+791395817872661828891789362852178*41*855518672116864*632694867*4481354188913854+7926794969642 528973158385738166535562171516692616436363695716978774+89566299378446287657+1219+539952662624878+275846312465323783935128344647824444947444*929752352815+83595931988926633+8813+4484919527724631259834458552541+18433563234268+38588862855378495627571518758179492643644868371394235257265352115446614337844217977513735454+987935974622+8*85574921236447773318551729265948454877214361884121266112544819319252893693985972529117594979649323374641621489288717683297911+34945591542775194522934784568676582181+342287186523+675217378289331249398578+7+23167*72221517588938944284197582991825*48771415365936921551415846226798831+6585331+299729639531+66495818293496514697196295444119884536477643675964589+969928719299465462+5858233726654+5333342486457272768463+9421441234*16+9229329459123624159371486779117598655528+5634341516+68275637852992667621372696667881575463387436461184951159*9714479*37285914447623887195493287*148*48+47896525432422*367953487468564291762232112874275937436528*9535297829*221343664871693672+864367485443838529*4361971124139375523675853195686845732658125673313269*857757273751723513224621597241*383176697741888189+43581713+2377994772*29161656885183195883526*8*739494*778*62568+97945223821113169693*416218266336276622767226214513557758214936+1376*162342441841643928897268213913233458919962225475949912+7216389254613277642636184584228587557*8449415195859728143511267833339543999193153176165686863342271132+121692764295452688238953357788134459145758585222445318253934265244254477981*33751372464*886+72935581889262*2*6415931533223+17758436*6619878817832754818+195889547134+4476875+81734418*36953469+28*845467*51446787135876213*634791332112991524575972229+8545422669274881667591881167+2522452392257433225*26775+54486226*5334179*691755668*5228152292742239198543549879955463779134+178466487671 85+2325923992427666*499+21767128834292*318781361868896546223664323889434739174974641366258455197728713348267644*27215844+26935153593377278883597*6+85771776651+4955255523*62273222772498689247894287645*772342861875*755587462466148376279155778632171818437797*47+2435912868719785843452*9281712629952396593334243964972888553+1+33992368162637363973311119+8688*26144653131585+3435824956996593918356488176441373139125791734766366871978243+94713*369287*2852364+571925817+25657724526121643182721+34946661538257526775711921386552955817264594358926751*2171725967898792599489454231398377968334816764269769499253594766246839569981952*239268731313147555157843775714838643+13693562353821764562612376+64376343+9765613783734438585331683823194642422188+99493618397137446472739943641683313169656947432755234+9435391975524*4767361963581342525291418837744351*57586649522+441532+38925545785563923577681*36811356279429337544728791698355828199893579535+664632448887273874764418783752392+6539753833389481792212754948672*599136568916716532657+997738258874893524643+684746183757922955827312139712517942644281*516737565752735667331459391448263455788627+885373+3+5*14378343954644827937561268+511416215249361593+354774143989366458338271498677822114*1*812695525468+34677882944127848622342*9583497165366445715155159531351465227555173226684681167282914*98*54593537657*6358295994948752198427979+9532874124629723238863716+4838947444952656774285881426253319482*455655512291*884*528338162854+949*734*694146+7717555+9251615711384944555+95789516495264815+419197354498627329863963683555*8587787729864+431*765*28364732923217+1+49252453425885*561626+93575877484264846564+26367371829149766139341218+355485292135198+926191+88*61193881+71717217654322182447+3328345459646872467+686527734349767517384473512*234623691173682168923213831377 238+278+662766627425*732744+483676968658938844755317+77373535224981452636769361423669+9236747914755+9971766845448377764924674968514469784744426766952437647526924764697218+94477932241419+221981444+2266589665587435782837388861458339166722496252*91378616445654776*85352346+5+4922242229487684974414556799846329686958111926219151584849142*18677197222999585119+112765448556784261557423+5519367511941911161633*73*48*26191494683734192473427479583976574777174111446+3563698798376562276453397673217997868165748197+42847+69413755828953885118677979553523323664375919167268874984917936723784339523332585711168663*6472435733948945422941783883556855282382658986525574593945375136937*1978451338312*2437522559729974531966392*42826+9*5172844782581154+94886+228397*876234554*677274214385379958417784737872696541445227852581365245279295659732828725128279797479186827973766956423988839*54466329624992191732123795+912832885819735+3187684796237441671147819451885871869622244236568811256671686114246515619*55199232*2299955941544197124844393729464412994565775224388458942733973539459835529866855849816+767695517887+8*7886876988772721288568+8737815717+7827753629459*7462+812+4284595936626981111221+39234462785*33948+2339529379291621792411*96973646277569366877392*599431331528+83+4299252668195583515517896223291272+2435+34924471+93336473554*862831746247745371353129336694229+768825945+6782339*518652496436665412997849343+984746252852+4642957612843368868537819667222249584764477261419998338868146741577211773114929143+2882473149142417652778228263958631959422659364359533175674482+7241866643687944796613787686889962975444839+5+96325392753727218218574494139155912588911+484395112553797339688457895957896624194423956716256129718392*251168885627968*639265785529197*4995878186688+37339*31653227442784292144+987652149743884 5685228989242121813586827742933971777156178955452*8113529246433237465823298327388476272749216545+5934155895124413+4986467653796532773817+31357649736187+5956627589896699844535788714628319453996646545*8658189+68636*63*7939353+816245332499816856237992417191166554682829+6718683596183784335488151445657+715847328814248477441835431929434*586149656379717*318395782172849261949932+11244323754379+644268617891834735+5983751123112649271*133998894858412617613+68+96747329772942768583316426871416242984741369577+9926+65585482486768+282992283626272976761*42*1639339673823813192331+239259688631966536*4772814268+1325267996999431127932735*25854*5162975284268594954293623321*76548881599836861723483315+1945111165294671442138*4471378*92*451429319626671314682342362244649*2462*774261161286*57953431267+3384855934676336765774457878347263111665145772683*118*777819133962+17734457686+392819868669463823*9446763*6276676855573829942268852791821565215927172259667222446*5+626832+741+939866837526263*6441835438433*3+359151+945973*136736135616835228*326355172731774997389719265569+851553178661963+622363463233589988773316524583914763*3628432*195117718847187327942674362975137659838952621821356893256472214773998396517318457377527311924435645*33762395461361127*2939852887*7862496491+444*739593562583562721716994649738471347+76+99389*7332623321732579822658642855414262569628438681558927*2678786852396*3293172954716326818739999433163489374*9635537971512389*914951*895633977839*73*45775774858782839133898554587994168256512663+77887561432996186819929882154911+219364698857876636*8*76785658749278+4999418313*3522497727337248*55775+261479485987992886872384+916665522681251767291592921*36234714125763241699*926624293117934419493588*5993855599+9863415264188581*33857912611379911851267116+24729951415398715378377636981813921 71914247815*5122332+79882946781312432952526627113298+59866819988132373*627556469146114359795691+3*642751912*3569548357314277879664418287513466986+63163416888*716862112677542+71+9856771486778578974642526135371812238472859125251*8777163112657*77364216761192819+86843116449186868229172675286954654*4154887368624867882237742522857356*939322*454899825797114356642*84146223751837183*98695+467992417296722621429147784465563915774762681996223429376682729974737586415334385231713917155555+8349451883362339248879915368344956438439848991922189893431379414148+1193967155658731+74772737675*41133326752953*4873*85841*98949638189941653549*7535488177275924222764187862+538*398674129131561331458+71874439*838178246449313613249816424346626+9266+9956+198591+956259239447948587592483639927427928677182352145+727398*453678*4722617191665571876589664586961775529+524374993977777879615419+168685493381+7872857323954676174377116633319473+992361+9731551325248435493662628+71456611283744535436862526994217534914298959915537888555961949+279876592259354774*664+818583+6894761697815647971574793*145831291353388276471442661214255*3687837232596*52+295517781388753153279784*55+62*81+6886257+921175493772721443289554344*8943778571887775358593813429878*1788823253379519493779737141678171922788691+255698993*2+9686819+292178+527878316731778237+6526618444951186868552721+247455847286876+942*5786985246281169382743498577167175886763117357666529896258864283839795949947574258536171171981591429839463698632999633258825731+7+35552643825*97459398861961721855862388111574667715575*35641126525513897913848247615416815+7661912994652896738282*9556155517796538*27742291*887136757993319368*7321353351394*71592+96952115395997113798+352+76849396757781+59871737594481153212118532241739858174288574796692123522871142677*996672+51431585786881 35118338575314128535*3*851138975*9846635396718484622288*48397945569663966111632542354+231+1124848962479481188882992122929965562828*6235452192375766124264326*1598781165956554371911+5811196566295988715825*58141925+9941985+7*21679952693449*557665431114475+553471582887565*195839381267451349569979725376115*3854359859487888892812277697245292958+6687544151867815+22*3*764+625391743363871813148194825561*38324466876466733314129+126+5544531591846+37185934497739+241475235*18799463+2546587883654272415597*3859*899649395412596311868349*2*783116519+947272868*9866167513226846975217539459*21724224454371588889353484378396488975*8716935+6751491534729196929598264633425629967295318+393895752562731715569478373751269647+297255*6136913547341918131148126846*2998477*153479282521886432333154341645922224492156*7592128942677478482799883551612584*254368715472452*65135157817282*9142*116391834943716929121159926229368*174595127+51319445893614314+1218614196156852*366+6936576626328*96316455316911*5548484173488584575964131137565335861483157588655936891893499782254556213457724778417339718918654746518165527844392244958583351677331*972481522676532768441*72248477124966156544234782132572563432+344+9575467453863911214519958276*42335297722474586286929689*28331*28876875587965*59713869185938+3325519336999+2638326851443774556572*5742331341642378884381659*4683898227684569429767599429126668814442536898837921212216953112751769*3891694286227464197789192427263731726273779419+839177341687279435214275894*3479592916194391966373+3294588365659698813144488788891457891945348238158*76516226833646664188254368949445249527533177*9222693+342173599492876916594899657993696831*76396845124191238696993839573+45714559943849388813222*183271721732+741729*4319694945382834*6678471243428954*256288+37519349493954691935344534171996159 4419962*88776689*452375798641353232435791471267247526964692899295436196484846926647389+524534335381489861*1173237171621613979*642762861352267*444786247785538149218195892179744842496271521+243625+17638455944484844737973669742114*9+521+467+891848311673278+1954833348559*98+27527127+89986362793186219345878276937388279*2+282991828487561749875934168617559991422715627*355*8392675263624796498263765+3617868987987982*716678614991134332*61866947745667445937984185136+85256159488325314+247335938935966718155966959228985297649*66125231577+21991+5378595149757226229232+684842879329666923291959127963674189496953591378189373567123442182864314443291994895365195583848691864+56*369211814728843536+28779565934726545269649216916588372676318668+457927868692721676799+91173691233471621268251511643477965457898947336266241+99787727459+3335+197988197865+5992+3+38172268619+24756439778*4293151871716116483855488559*14539388981417+3351853751991958293794*74863446873438633*9159391136518846*8353938452226742227354568+744273217713425693931*1668866487831716589133999863237961492178191657159452117364885187128139978783139986275987348284*72453297825852962+594658986812327*3925483819235834762*548564*911+613246615191*924621997245195+758224473884+88748511597863*9551628494224424868952413132172814178565819+4796+17981669854598634756323252*344754759311123385975348713499774344512*18122*54559178+54732586858519455878184978656*59439199724*23692681559598*952723541111787844123972753113227*21295235254718723449742269+786273241865248117861252961636626783973449258626335425*52931*935983919473546814447432219944783+9873823486641311475519911152*3875768835826551327244655861587686637644319779883147883358867596816311334*86561794599561869243644938359312579963255814+7*361581555852714535647897497136935549378184676+3286746781594548 859987518354994423644537459877999692429483887682198891143731624999545249619467756762246266434431447946224193*9+5+4641611581787861493*8782932869116238534868715372649393621628181*79421291328+386723182728975139954267741321191713579227381384147745524562838959592112112978267296*559736348963688775113125832446729415945634718846485668965881924154255982632966*573525648*4*893293916496118783792+26355625258183143755627787218474*7427251*835231*5264515675+84959+88112585988+157413655248246999275817368+5+81543+161*426124244514+222884625579327758266171*26321994383458128191786832925963814118722863383946746798191678981+7+658895376176199186615927+334864189947329783248775329*51497991482686+578952314197285761+68179319537932417*67312981169898653726612216*16936627739398454782*262298889*1839276759427915752289686+754793835173+54444*11259518952877257195985658462128*38621664817648258723952193784445*68772969897762171821628764572679597722131252883+83*884771329559124893788812263454649614229258123855123*95748145423447662*33671314336775422121353869416474894353912*323351998968871183125286975243674968765782814429463234579439292963343988155721214362956631542418816831176982316277655843459741412738781775588351765342+761697957895*71847646+61933588+77872371513673974817182326881891629413225*753935927393193*84789836441142691129827786*5768722533+419116936*47779+864831863696+7277884723329727749119*792352113*56+89811675813116576241915*268*2844424891295959286515957718663352342949955193922599881244786*6354+194985167841196*6*721359169991146344885319*9115+464561185518824256711*11*9988131938221862158649822372+32396166376*4315384836926388568147+6895773294+3979+29259243863684257*156922591313248652394432933182+36314571425816837669797132699227378988534141191943277125571928+352661145466316343117461472*27777*93669 649113+6898251979177314677958139131822296879252658895189+58891356315257141871741245468962729773925654283+7866867824162921944797+26853497811423534592588899914*32481165582524825963131268+256662751812572249227764633439913955454194+2+964386842538686691443736127444228+9529251767724962646789488653*6511+458345+15949241464371389992734695128262746894334765291325724+88276794976+641*632769*42211666*593322284738961292666*15998872886673199241751556463532186165453237178685184365946556275244626917195198965287255265427586332*66851771611315921937727972715523493621764142861352916599362579399*865*75+55*3+8588147138463413538438+98864687771487*7326344334+9984272266471367426*9615119739437828584+184345931598225747727797653958565257559397263632+595926+93644739416695179884+593952695659381179167544*158365794+882725131325738186864574835699816527318788749694646296*53859424541733855426723997729+7492731282185135323174496798177*773+7942496687594156536322625234377324*492559518+744917349422*7137381747949818*934482444368382992598*4373334339+254264473*8911539+276982322782686924*51193558+7148173636*5725768913*5122377111786961396192364593+16292145653894619814245+13133489388+377264577722544*445568862272959122346235931464341992874247461279814157253*6348366213146462472722516664778+2485341493812+1761744868616457727921967751822611552285+8*2+76116+68661356939378392+65*9333256533+386111768*675791463*3428516445617327741837274323684577871695351899453*45557962666+12576523769438215*945437261548473711+2754666759915*145846493253993153756764538171577523164297221118*8296832*92378311322528365*811151988488251813+914+5212151435*786679471865622626773+9369729224652*5752745668657287828613328944726341*35935741332165598553274421356416+67658878413*649368594811755535343479296876262334*79645685987352656942448615287935599 9178191192963+981*2165833+2567195752+26295998567766828954*66344358886*5315897378*272184996389*45786869*59482429776132*1555963742238139421839673919*15259564547+3938*739932171322899622867534854+3185336585649856519411371524777545852568729216823*498538115+136545384582945544+75+18527913826544+6+5982777*37187279*176428+71+92782513667662258595+543196879972173453+659175817461492659129251+26*1186779*7457841517*72278461526812858156+1564235984231253457234178986554214937556*93972585574+6+226128858647546888676558+6698295+43+72966*48775614649918*74569479272*94817214*9334552927835352677663*41634149149631852+166172394153663123342879622594488137224679*449145771413358632564+63763959591741+692128+8362164199143682181355632234687964886333932379344714*328836297*35275882111933264+15494+6772697283544593431414561899127347829838143486187293496612728714354914188895596+76137827956127213366412826157439418+5218474367642364731*56637714385498448114582418367599554281*953377345996414434*851944371223688112736635662761*35273568721291941746518155297666298194446725479174227135561618247928158436754149623649813267764868961198776552748764525*58+6319727918854352834*69*5247*12794157285736517375456744*97932537644422328288221531823221+41419847615822454+13161674783835*93869346758953+734782852+5176*211213669993749+38122+6466*8+64424574342279637145675228*6453355829341742732256363986743574496922+2553437795521462821388439*816119713857255122321693193883185299171143379+52825835*33+13+139+78464573214995361893*71438699353171*52918212534534+818439749349871742247357849+4459573216465541485382574+2989854*1969558351514189+9222287875373699611197915768215834914236214527822283689854921363431496925859813+375248+656819386+6656+45+961+1763642747579158639375*349+18934411591928929828154*45821428898+25+27781424637125862848612 283479964438554+422557+5413174529114344361868555658+89293881595521693826642837326956*2218799752447446522287718743171497199566233319198738118912298956471833*7361469572889368871282814725949412*189+355442962181191349595468867+236287552517193287986128185129*214444161228519193285769+919373622632797268118735661575755316333227287395837*58746358576144254443113*832*6663698597494744279237949499+159264*7275915967+66258618575884717694325698296889289569*4831686295668188456432343195426298+21547964951529353*4376758335329*451+633198785992826592317958497394771991496275515284776195+134542*44798114538716881585174816726121391543312651*3367116387586*4674934965854752461281574194+278144545411977+763262861118281322227448*4269513788475259472638717544+18552667552973782211647+16378678+91598966+7564+8523714583585483589447614132141644665269118145528854542*32311662586962616251124917743124963814428+26928576294756466415655593175696765358769+475186837758274713267766149731781426727565923137*4185531562729396339132925782149736266152529965235597898*815151428427644682137571716673629+46786737447896254637773*748127572537*66*599*5513493391677994372929762866*368334932219359674312875945686521711572*44621122195+69874+3328939316818*65698783814323781797916513865*61361319791+72+1582382869319163598218233714776379251562375893285354789468247+1+643475+5225353258269131+12135988141764248939462*135162684332369234985*39211174916+9967994325116624766298674+6215226949629892478213743*5612614*788955172631496797868394554798661+6685465613924424447938816215941651*714578973883943829161286648245822962962+32177977922924+878454416+7699131818629912118946783671588658+318469748+2415198815872+3545664661537+5427199229+7355+14443382962568724261934888*28612888431563586375221139257383+7+26618871462*9385223392995232719856628188417483 4386968619444*611+3328381+73974965388+5751824549634462658355594794927473535837427232575*5697253*54358+37271648637125893952546734137217935685449+959762169897722+99742666566535726664*4253913256628432777138827413536714133559829779527132416825*99444458964512949888+5765773134497*551266+9981482*1843279684587916545546745643545981*321145265958182898123*2*748726663398715496495742499641824878633352748667928*72898459+9642716862121638747921779*9362193135143692725751218559+44847475972587246617475*7+829735323687992655955757856178918357736*18652574695+168189988469942292535166+3414477+11974437736411212948969772*44616247137874884593331884722945382618383353599845712*1868449595933932666258992734624164976513599947829492842152743394169557746744233186714689177349463682+7937198*2855447191+72883959+5321333381587126174137885556386991276366924551+668369779938767883954791625814316342657247589786272*14152712+9576374493831679697329693+1611752*46359174418+6662122912*88967292934224435739195+75*28*71355973674675+2744352+2114651449742517136545689695714772*418531433478528493485*4891488384+57536244*76889+5639439365172342917569738415771481593693+4535831548117436+7194*97831871165365122221697912126791718*3369*483168353118343913686217447468272327281188+6591321673658365315146382978412635944878112989518432*76917219276313*472752163+48686311897615+5785687626555673194579549387569881654*39273633739161316821787*88644485762+72768188299645133355294372+93523696*589327229445845355812+745897939711545956195483791363466+9426538168+84413451*696683533369812875353128+2848622517818551742+7117177686963322983451624573922758*5689245914668785525661679673*731536857596597824231246247692823668329681687499715337624573797168518*5*78919665+8724265+8472648331384*186325974879488212744515+152499889528254688766553116542677964635 9918172+5592349627373185531797839781341129693452*65731372592523798961192537834464963689119683689346977568567272945245454658648+399936193626661261974+6366112488698678219468153424758769+68149+76697465957474*8721951475687234738441113785446836541764871494746298+317795758287937353+93922871526*9554738658248539648558327192158684+567995786385692291772133115147224546237378*35+515*49+3445*4331626732613925+82363112756554*42126936*1*384241736*258697883151597529812954685615143477732591373994315923882731514266825+54661769494171387137+3435334873431716159891515644426883182654962921994865242*431884165618811743498*64816*6989+2+17258553821885434896971373171861516234972965492169518539271647757+1545219298913744686731934699412268*969+576882162838938153742155753388111432893356983562292*472375136449984858671418824167476181553828999183266325+5633392579+6895215848186248639687+83428428726484917596+9627147796355142286567895111+8995864342938377633941392671498867651332212945+86627149559785573378735112535511+554642139855863+2544+271*533776*75886946616*52186731872795945378532715648924761119129352671336*24753622964526*1736*56336262713975849555462631222386913511692594674229335457363529334163486823712482+3565259+2431334399257*782989*8444798334568*553852773521224+347792418657358126416541325759945232426619677616977+23887169274975915265428488721277596513347643388247122399489285582992148653235265677+5725115*538969482694338934153*7766*316116116238673817295788422423229838689712942732212938261914932675858759712836241194391749+27588*8824184387395896965915784253196455767617137778547+12216519371631533274447938528574*44695229794662294716394828635719373554473166294+19+187266+72846966345932261273975317616892153837192926382992494828464452889932742283244513714437129195466487*2144793*25227884+6262912232198311 413656282195672145621767629817635318522552395758259*986733182*645718339349584443251249+2+85511261778189136426144241333635584118419815485152*72+2+91231448+23721626379638+2333437493286669957934993641974565*1884299989667583331796344831932221343569338345446771843873525179429215824+131957366229*17+111223715415815769*418471899537858555881599828+875169244917541334961392784*9469499449319281793724459383543896838852871943*97344978922952985559716*659725551251946451633+63889748*4736585988869*4659833724137884832182359329799594793+5856931*567297+3663821127961648*86883*5938663566226763936268192697263176773855884483972*99327389158422734318281437242431+893529+677373849584*1476438338*772967282421567659146+3259625584796297699423758476*331858195176221981877631189467113374792298613838368665245793272+165*37978414614849574699+369861535381251438996994981+72568525138611358+8634781115732639173616154511*19853595856216677129395+82613385685288349424167112918662167118+956636786227913155559+5292735*579155871335+2625248428727*9524727433977782652997118412812883794152473+13*26548226544486686481+315*2+165131842939338891731656255814673812925582954896454578582719776229523828692276*2457986722539776+2196634321952325378379555+8849435+46*6787617939649521+354164*9847427+6364612695658294329397783+44353*3278785456482+2211833*24+555725889*6*46758615658+8395415379491137712+89652246771684496*67656672458975175627348452156995+317949558*9598*76443659316+166725291566776131243491539326669537*471*9972+4142341422417647747486347766*57437631844379926554141433*68*2149555374712947339278*2262983558554233852383235819543111936*588*2854918341631353587915*891633616843*8276*6779+74993967522564756436787656999435246123575+9946745676634845156924516+612465831897249225732477*49963929789281994869+9+88439496682*37+94*67174421428 189+43+85799184571*89539+3987314283543*9894869615461584+4*3432498356596834+48244474175883+4958949653862837773953851299263437386499212926421372735+71984892916812476732649927*883+4166588964487997323857815+9985*94166451141144686818755454795847994519984351615719595463213681922596586153432964466*13*24+6368+5229398777919497629188*923766658551712386891457446583833314656*86756151984965433245934182839892323+992733492163377335662756533285928482836832+21241815377745364*121247334112+413665983459194917753429897268746655542162629812857333547875377295945921*48644361824548+3845785228556617934911422245*794832572131+81456815793*493792391679132765995627975855724569991729332295827859124629917531853+43156+344473281284*78548197576934941987*615549781391469217448192287692+26979953*37562144*972*1771361974517737517*646+1833947512678446919811*3752651741844344+6269964638829134546*6181194527411+629627+731213762719712856696*274892191567848572517842393596448*38+678144648955214419988312626472738743327137418723341876266725458*452176768673274913979+74834*95787848*1117587298534179565114383895821995+9424831434147473*367117719357895236*296727344462121819796496351694717565113518878866438625+76263759631232329278126634334416416252338492843784423332492585764366531267895271369854+292826473835689982+498259+16919344878*15128883464238261349635668568*635388117796643769634275296189779178686341779979674123*55377279548989524235+875*599843+368458648*9153*69852155647325921822571152957956754127267166272554833365862438898328517181226734674592841854821153625649628169355943156332+8626738872838936993*533519491843*87*54*6+21+371*8989222826851+231565274692452841+5315+51*169776533388641657498199552992295748974831759571267774816335713*69846657732764396+5167274119685979177281892392361232779765734167961971+8898465415953 441751937321*34121612927943798856741321265939781185993468288625*64922231369686538171278783723716895173522133367623975524+2538522953976311166188534989827886749*948952241+149851679*9*1215939441+1233688988458644232*17467+492121383312239237247678537251772763294573329637363548142953111*9949748979284584339*453*252167+28427658237555918721+237141282329183442295228623235734334699115557685259311345884868181*3845*84174975255*126255812314111514191834359+26*6617+466+3556356511685212798+1271912+77313677748867353337499582413544*174825211+92589158745121217253528659995913342+34787*4*72254899+642562254538356496929374155+632*18352395118274647*8659159491416193547*9366*3648998811655372543512421467613283141632284656213657636275824*3313356656249978517869718844*54+441428666+21331*84189843529854779227229315461783947278861215995255251*67268483*2466+97544995819788*1777271683811446955487+8852765926+82546754787838+3563*3365*63474662655429355875171229699+6651486499431961+563227751299772373583+96524221371631766635835527682792249753463547132254966145622986967*194898219441345739762686214538948462579971586813218*5668769127266652822833435428959481+39353147541242662272489588746562153452158566458955896+9525838321696193572583399*158466268379942675275293329654222538815331882624443945169742489568144334319665826173789548737581173128*6623384442535771+9251793956534458573+847817345275853959161586118355972253*843744167365724141481*2746282422171657+45952227*456382392348572277351732*26613412915132515955799296935619921987315452*57465342441292626277158884715*38476795122+354739678158423188933856229447349719389317998447856832645153368866+149547+46213692989737993984773*51994499379*651654781622225*288894312724*97131968338368*544*715556854236161726512448123626562636475643545+8141929923+31755561824651633973622986 8566493772354165767783*3646536187454974585*319646*883464165751513+927184135194683239545699+1548+82428436958*4136+9*6482467155+6896422763716963222842385133367+852715+575823+423714896343+3436843912525737878231643693435653376265*7737*2378+3314*693994383847933542941897+968424321275644323415*23889191897*32554415*3851456152123599297557688584*314534816514664576814788432958443195551777664116+62734411755747396652382545+587175786719794984821728558425136618935223672742*96266*712325773773763195439889565882513723883319667836941333512*52217*13194666638542224978924285189549648344512211219892148748423437434436525545632322559452489*21541*26348957269137168642759975775593951+52694598382971961299185547999533313162*4467733716447735869439257143125315367214721384438*5661747439861868471735874*764553169693678+47939544*572479+6438866189714691459*1238+391+691527252538875631149877449535+265598*58*358686435438361665446693*774194696299412642542482973247725124515776445949377795319327494264193731272989842731387622848969945752448382793214887376*9187+43551494274747233441234732197935157971458487976173946+21816353245457537*11914+6439121*4628858939652418*2*529131+453871359746561268542512847595482+46934356563168676785156148654978421+441878622624313+4748527798*384624147448559199394411772856487717144647+3184244*2119969653948216252512786377*7+13496541873955754181283835664+396365965+93*857597853215715775251465385655+916435725621416+74739357941382+5+122351742*1446645837912477693276338*2377252*8677*7743715164+765875*3682999827634*5595965933923571889656478927355387784842977366858+2837379634719*72+4224524465229612146876176264621549974938256622999298699411758315541566951749984174123355152893136279*2931*546*16765978+14913526845792957394214615967852717*9132673955593914913552884793478935978761+1+215312111172 +117269124596584894499488483823666127995+9252*863583682269232213434*4842*7221*256+483721691629637946395*513127+263994117993683825215996797555455+437943954*3179693314776616537422529*118587558482552169+31427757622548718264575831823632414857385265*63752997791+2+6738457*347795429*4748551*82451589151591336325+97453148539877631+54*576467658943832+49425761729138+9556544889715+7333419891637267+126956582158894174783951259*3745781143961617851151463285924272*25473513+621644444411855*87578836493456891384887696322931374+77812243848+32899699967887354873+32843349+947456545697842888374645+3151484997131525655333*31+14371*6126+477+54782392965*457737237785966729753164393585981565857+976812963244821+293293943588669*846159665859789+5754192*345868331867792*949387223*6698785692145786133268491*6712552*81*58659795*42667951112133923+8259211+146285317846874*65287666395915729738519419641627*5773+5+9367432628633857*6*2455819337196564794181684+63489948232758333649+9+44491129749985513568+7848*6376495898944692493*232619+18445531912287634+2386*7*4*434294856716599*6432931235846428+484623878687375956529123257978939*93631277632116519237286982779565336829284+56+17366586675827*8+72387962815129816338179662*6447727783749174434546*5658295923531127*25429971211651944954396868543464321968692383691737921291835544351589141+46645742925476*9253547595297282532*3+2154813329683556*3344781+1759831917896167734166225245937*6299149+528899446831815765+4716*19279453231238498933953221279682641198897292539+66956353672742195351168986188+317689214123+14+5166831517448632122462612*573691755554887951813665332692262344236+58154*6958146*8269248549473748998711494+373228365+674855686*887+2837444423872888+5+961574896996688657995485476*85581782151*71868386613871865+79845*7251*1*426862+874519329164+773561841327*98575665273925499 2218139695+267*71444998348812522871+89678637966923363382773479998+463316122213943571433912754428626614583528339966377124595194*517599637186+62798247949158929778622543469937844254*4518952261612665+71616*54272876989667643421891347796442769451899*6113892321772244437435156792787633163337334135635435153622315537915+232865491744295*1541678623654653638452232478783*1879885899568+661851599673716656477445+7396325636225111753559132761388768692313824661987647841896842854+56635738861545247131669159817725+394252*7211333755641973621616994994395831167561244+5486693*738826567*4*9886596642852759341411846177*174511744393+9342377176718222454582467667756976556486747564125679936197211527615756584992*222+627776*9345851*3311+87311137433*5737622872+191933516713864265876373275342373578929671471166279481818279243934995336251335913+8647777951677489621526348395586797765898192158176947152871415392915112776918416*9774919344664283362456735*2382872+37689*739229163*869132*937864967147418783218546874+82988637688988529764+7224659961*19328943839887481161629964797754649936164462869958441831836729198589999132234456532736*1211755113672559688514289+9959618963*138244968826+716425398839*2866*2215+37188*13225236213191713543554117415834674887537595125292753782755428777797887+47295*613+4351191752148+25975876132632427189*3755697862869736*8959173*91698824337336852115*944318298528*415139413835224145897*836343*319356945136296962+82841895457492169+3655685328*9958375633338839268664952831689332697124213426116538*45256117577831287927873155267264513787892952236349796261355557784796647543542917*6735854*37366221287597783+2854841544457*2995+9324885877315193772284336114876616795322146116783164+39386127718619*81847974488896*44439839*54126698478581871992785124+73792679154315736285857612515615832672*53789625+12264517414 44+73521132857367*344118146165436378352635915222898857811257154731937*7693176848821614223793794227*423325171+1868699993441*76835389217945122656295*66628194356386947577894118456363787747766558619118531151211213*22389797826326435963*2318*976119362846554422826363532429376188+74897+79214579529376143384595574526213641157*65274533576783723486924417547869592875426773857879442618983474599738817984347642767299428*92+55899482*53162796+942269666629644839516572883174775339423*1486+6699+477327193922131131779352388351*4828*34599356218456826594987998848721928511164*6476797924334579943375492528422475411917*164*7968985359128236858528191358513+3678377624748371959248141524376629475475299869864+74641897681746742+99*38584721328*11675944525432*92779851387878728645+27667129554*9338438228879566363*383+43318494352558266561*4747142+29559393287431898567582+292346491288145683*462529411414+9+7291479624445+943446683481899+39596762325226754265954734987976422894+54135956614672+95218896355*6*95569+93*737294246735+916748221416521949511194738199+3385*47872794583+953448474437338932226468776785555888*579164222463683345843+956956484789555572331927665855331386*286423632457536699223*39*415963*1289341546952197717735+77*29865*47924493315813589976978723412*76418153556961684475+332294276627162324992529+66592*51+771992823331494793949992189861*965168845*39129471+49788758335366591388838+4524667+5*8516757225453358844793293686425984942587*988935669235188886555298*94662733397*56832299123254365384*23987475168361517858271+995754387653527484*136382572+8322852669897244897976296858375423436967372335856536551*985*758242835999518265782347168926556287162491655+5128559726712112322987577891762+648885743+1451199739416*82361122427288*3*624417981975545477*32975581369511474*1379154171866516814391267*8126529324332*65929897 99687653973833837922941597762451978434923778482959499+816412337229+54721577217372587921943787*48454*18139463649297364969719763273482765844762232953533246351491242513589238*46+6152957881972+25673271797242323237553124946984261384432925132987*26*766196399815576152952231944811+7*531527834718744237959772+51746593354*795829576483744654523857215121244214757889146931*933392279+46517147725993794275+3452933456311226515*82887256993572*972959+929+4338428393*8+296752513*177*86627335+7662956+82418451484444*46161488864412559824171+73*4829789213326196837732757+885951379432532953581974775+37142929852934546951385+991+168751335218+979121262473496164787+892824724728838834252547552246156941683336529773+92361+8299777183259286937784253534379732596954129897748458284977236+349593+281446553884599755562199684783147727673417717927+7548889961143971+5143912212859312781127396714971114+982857779379115234158913726828455+171427366637211386+6775538291182215175318623747+18911+98585517195*4725385433*71932492522969914145559518888439486395337281656255666428551141692538948771644*1357819873753174+3227759275479+5583699366434+858178779934+3*282333578185391527595153897842*663*683712*484595239*12216116743542+189797268383858843641938355189+45458624999651*51*44666165978996338419391763911999958+325*41+78262124389574726935627616+427441*6636187*18242995992379+7*847712558435945898567576439161+6295684997*67+94+1489436522247522372+138845158*2643385485519818399975596+7724719559582658375236*52998434216253961244641356*57*277482566729866*989232361472525371386932698185+27861836959814619954564354995651+54241879211267593687237323*25+94954319+639857853916763+3686485659958624+1192187657133247967356955355475*347542871765*4364685389597327571566477526+88758143+195272289+78422849367+85338977314843778389116361693941328233825 624*4977186651731457995783234884557381*562131143+259322455414769181*28731655*57651597557719716311483962*4*3993857581611857+818967523566226624639266676528127375879672226+773484353*2358*34876269+616563287*7438+988491737637385378448175*73378+16963191856395+694988+2444332775493881116678411687577995*98646918797227315593288597278+244893+7493194989728568+798114945691157241*185744437592*3797234865997117663312*3674493894245798813565439318+8451979+3224182317577138426677562428845811317416148327746524455672+9616885129*31977396274792321928+6*2844124719157316665229264344523512871268897563*97368811377171934*63293958981761414789489528743456+2512959953545+22+8781739254892326766369293414*3585*5948+2521932569827683558857567788385952+6*4151273116731782835617143187+684845784949724527241684745159619595898125331131576999155217122789946*77856*85742394583697178312569+2625*83113121646971316*838558*9521215416226725421976979185829926867519655966653917386231771511738366989361+8723399327544519442955293198*4884468644+1441353961639212874273887596817777361951712486999659451275134664147278136758795524471398191471969854595675824779893199497988911791+69417415936535188457268144591599828589688427532*3829186643+94541432575828127175136364611+52824622174223817538334732768676294554825793979795978375174224712*2885+3594*6592777855548617583688*8845+73132517967688+78587457+48451582779248734928535641622875299535511784946486968227566582492641684997488*8175541686*7479142143991269198497573242486913484481735831982256853196776*444734698455649251+557199627128*224474654755824325294719812183788+76328914881751929*47728395269878312457616667472325714*73386918119331734395824427788962147546*5812675111789191941498283999975789328515393863953981862153863*97*4852622+1511188633+955598*385*9484999851754326512958+41*1*841*52 74534646638457667332318168543+887524298519691365345+712249193843292245*39244482891*689577948747+6888*7742653666564541766236277751+73979623918262773942*86*472572129848419968544953462945179857968443361+268569257762*236+1515387436554799235978414348437513674244+4+1751821761772868429549373623912746+2551*2+68939732945*4849487372717951339338717564423839514289+48*2*9798475379176997498921533463192*62*2164698615465958668255546378782249281489+2436285346933221842452586624344531+659+8165224723391429685+7116463322266253438445*62736991718778347629149474921879326711+68743323575128594923434325165+673272+688532222222338128547334*41255839964+94124967354143197314512252822968181955119915739451931224978138918581543963363*391612176922973741214134587212127286+3575+795154766515*3843484*3159358847166424836921549882593859*562462661517174625478551946978746768+19465725845429+43615854588291935441*5717122298*24*448471849178488583*943591969564863+5431912+2574789247566726+74+83444*4157*262974*625646797769845555373133563496192582539+646+1581927658426322934585455585327851717986216224+9173178*1212552648724593964772612545697+5826675668153577138868859999*5895992776428846161595295498165773764366224197+191628745769325916949569229587553138513797464567414992979*19333384742727362253783+24655666565*3679744268136927917423368571227*99472177948793984614555222181889486156931389*5*3333139876864295427*8654131*641956258255699622+376947*4951+355468297698271868996143281221976*3143727797789964288134341344593725973253*666711726+5469268348764712976196+423994515635882554+49+8533684618757288539988284342685371795895111691622398861797169369*57249561312662922795+826575484573162445*79593275146881435735458769*9923965115736*5462+85644719475271+68+2939811*2546172218532668656714751871744631933682912841*16736514162726575*8+2 474621969124174495269713427518152774281*654588586358251634961175+961178824193948263465817227416931+117397+53127821722992465933134989695837674156669*98748537*7435247553692538933*923815826159895795332217225638353644257637961214515161876648849379+899617792917841619494*69956241328741122486+533377692364222162886842+882899+674777714792694842874348+7162716886521581494277*7759*884+6388*78339995384*1524*428215365*5367*9984555+9766778492216+98299822636253826874134947165433*29795692544141*3+9+22837116547448173658977281956452738169732*4481978159341676182532+3571492291648384484137416729292189319857697558966378625959558367454566116725293342147575341568429564419371*993927895853267221958327864171931+38512597213652178783815*33759768749152642881253752371717282879689632333518931+328856577476587469596725869181789584543316+4213799251191626871142731261946925853386938178516+787824362+7676519566612813846341+28+3273695269891743735*4564161242136+89516*4353714+726353428772464522+8749866158826721959+2949888649291*851664895641738919786+29434598177283582+64*26774528479246538647252566965471921594514*9635374615639431918755529682154+74796678215995988612+67334142153424*816256571213477494327886+96751737972413415959214526472634971972914446*75635895521135428454478628*33678462475283*62185*44969239323+8+2985428127116799122115893+7683871788383146838*8775982436699167982741725821287+2989614299814712+794623364488872+673742636788*5417547623713746*291598417497641816595416*8238179+5+78776915172532675761+9473952174899591638773127719392+64313945432984337+3+1266979295971+3152973914832412647184393263454559367953936531449323118347716718721689818399+944471345366747997+94549145542931668357135*145542248469118846551117316+84521653856455215538+5+5991146168988293459842156888297288438+29+195214772+468+26625184831261 81568397*658611563677588712122*27+975235252724538958+925338+9349774525242271+993648716513515676663636578499764231769*1*2436*223673393276975673131891584638167728149588187796899331872+77555154234631413843566522958253311*22717711861193843419815151932723914+476284187354988629+8353221+1157326484479324639821951826*29894959455473737579+2337+889591*57434152124725*492249744448+2292261548421772165824351*4634588826411145876783222632139815419918*773143697484214267679617394572914574696872+96646228662+1818558478+8312142947993936985589412*12831*33959891485628452713334477244197*27478*5487511*3622*351162163226*35656824+32932713126971987634865858362746*988175514293173995143+119176966+359+5254183794292688135*183237917345182489639947887+516623852+8859651225459135282188316436811782*8699536458179321886147142887442514965221453+92421194564372425669618798171357+6511789+178*16617178175235793215*97972+32+4855522525918282343381973241619784*546+929984389363286852366526*215843148756546157118726494+2471188236155+2818397274422818253964*3881+335714277743833357755*82499858*8155918963553494937993*813814843665159673175734925124923528511347*465957682587683+125935499672326158484945311721762891745+7719114332149373941688844+43878667727312755*46586998745785434274956268986118943279573477348333971931432311351439354759*93758822911443392681984121711511755662777434933987637173738*341+481937369124*87469681223147423494568693*216154342852*9*2121354753434392765152297925167682263861632419*7749*779211673143574463938299328362+6129331295461931+311789946674953974992952678672216612849688344419858832*779276263643716531773234951784+1372537921+15851923668596455732476731167899+421346222+59873266193*54489+369743572938468587769638338529677753674945725252611771579535475*143975648742464229358979492976142386744631547211851 98478614539372137413262493321722881366789866*31772324868*749951524185176165*23445255114127366282233225399846977857952396197283299*37911815*7464184594333489791835287267683829243915322144613381878*87371611*421792323835882*692434169744987+83153483559481339156*34698567*95+7881795492932668478934+81+2594672163473191155131493291998755253477733+4*91*46392575981687986485*97469962467941879911*22283565937618879147246253716*82+7316627419822857341853868+1315766288836951923442198972269479+5359+12218+6841+83442461243664515351831945936849785472873755727743843753566748+82585279129651+6768184*7769+6+466512366*2758721411992638589148512648241889595546772562253538*726613688869575269913613+4381142929922152794484356+58446777823192618729+8874376395227545263924+758368*11151385733436913737144344569484366215416559236425187288774*6363725424944757695283461619127524696889838*416563*27329923774335262128*487143224338765954748249687552642268317647356549278329*97925+433595*5299715129337594137519844364973*894187468312568493726866112464224119438535+74928241129267+5317*7*98592342124697+61+5179875968468+876373919372667797565+7735936119+22662674+2468597592*6169589999659859219785562161*84347121445482896*14973765984289566182373298+332598898944352883994561792372575531811+4479151968858738398426184399882264325441+9845947975666+919999471465334865681966836557594198975555937266451629773+38+48918153712828342479*13521751768+769+41569879581961983717+74284+86438376953756141+732693465858289665847+1685466739459514934918633774422336397678697611911235597*7497485482587241763337434125+2963864463*63651366492942537+5421+234477637478317+7878*1156981541973752*258978628+96+597115483345*4*822144432*9782+3554856516535583355373367966332669*28375177623738779747927526996249938326717463967523818176+377763482298+45296666417714 74*5515694447774556434298887626+95626937545969877137728884383765461*1349467619167*4371515531+851825245524921861594723365638521256199766325385861611552*362339597631787581476941591881939136685253199897829145677943788133468225696862585773794958587339576+5165182945597991+53+4386351976557741338417724813827657183533582445166+4755949438659349752993512+616758+16149579997+42728*6*87488922719697965392167591564455521883*497446298272514949+6848656219412641366355392961867138313139428862125481921575699962994721864313627963848426566343229831+335594624525996949496419583+8937845584181*78362589354159296*16*27882459355464999+57871742386242673243623875211898*2756289247662764193118362649928856611465296151826*47*4765381512228*79+149*2924485+6153914542985434877387881+13497721276293425921+968+858*5622199542648499898457176695868827466868317371498728699296247933371+682183824+5931514276756155231586585135*284286*876396123745377534*1951+24155567*952317*33251186632353632278993481876834476*73536+2534*3796347233572773475979865115593685592234*876136*41238928211*1723573628614171*498911735154761853977947195*489*222*8881785737996318433531932785835588+79334+869957725216391598725825478376838+55387223+4932522421957467+4563475414518*391324724741953148629954*6385841446919676811427441559836+9775369966742233527546757841188989927296*6+863127612918*66+8*1895429111257353957679692445124332718898163415573216123693755*832259+77953218611984+631817227183323899282732642181392524875955745679+92168859497166+6384114299342874259*857439834512+362534178457611341*5768215548293228879121186+8747182357928896+7541236925382+2722629284378184451755581+29+371328155241627674*3966449641699374585723119281273181178567541365797173623882363517589822585528*347664764845242*119962571777416844623462587854651245359587397295972939836559 *34218696492356+184112+2366232869954338567+72577582654*43*329657749111817221527633772+4227511632287*761922+26678755678511349138844862546998+9*7923*36335784592481283415751*73195467888268142638182297429+492862367*523118+4263816534533595343839978317466227289361213383218819224924244735119448756319295994668779333981218*8*7883451125878735552959987+9138322213654776137*864338947122785527247*7968*869292628752134312*354217*16*472756678387132895971934267326444889544*676*3857672262899389126124+119945681317172286753352211182337395*36*3746983978123248814+7945518283334994212347745844935851354538*99742531659396*7277146991767441592611315712+8276743564+2414165427126131622+7411624183713586287423616753897621465471+67+977482842585413835857974167+23913442549364418885+56256758642938*35681773613513643*9889188759716128616+765247761865294735531+73325873452361127214847712441254689662958919441372861823474979497456111759477983489599457733693*5816876192338177558699559415567819957318674+593954814488*695457669*3653144925+872384333112242868652348192315839256541119937968239178+699326327899823*311+9265257398856712578138114417744+51425687468684175917646*96624139688637671839334149142*713235544931775629294388741754215115+993*29*9793587539478779454+8772631548862466475617*43961961434166+74788*6829736256357476431842892771592232926587793683292319326971+637745737781279122446875149787154776636123915278663924556498496949154337839*2834542689828472649544923753524242+2214475721874622694797996258169624988818*93352564711761232541443223597696+76899*33+6563196*799977896*7728892+27145313412*487855*482*93*69589475599536949656861241822375716+521659576769846222371773977459+41334855+7987*5281138+72414921739115384871869963*6416382784555393555868753129953415418233447243+59441*37997958761767*61936694921527414925333994 9*5*524433955199515+625523*8945+851262486575858+349946726933335382636564+61675+672198291*97165739175691195943+311628+88286138241655+8838478442+66196414417118331582511725+61879552242179244967536956+5585426298795579161419568386152666*5671997685654533919376995+6766276176547853398189958853823325362775755491866116187585772*329*5986835487687675+2534176*1117438482435549631854278+7636362337446389481112413335663277622564889876476722553123645679165436+699984329331636531918997945292694583446629466781+551475369962574*687*6745827748444+886*144631864569896991469+6685+8386*8772829426148992947916132361779884456671381+27681781789682*46515772562*6669757*54239*4423364273*3591332176653531371336522833592539372*847961553196826218421926432615839827531423266987193494393997833+97482633919191774372844381366341793681663259659763269+51+38572148218*26978259+3+95938225869153337938*6+9315954*8795855274+59326745213612993393256563366468173337577294543813*33*653867369+25177259963959*349926646557293173814631857977*73842351194672343917878319671*2329635415567*119747182589184624684523135*9813824634478693452923765995652862878314335749768832546+1699115638*236829*4875891473835515386853958*638466553473346719987+6677376738372661297771*743189565459583336671667244766421*75833273658257115111+58873+77213487313332795574*37192218151*1766675449949*13868115+7736171879444461664444621*4723334881441+932394291141366124663131449975831477+3968723814859949837562797+5797179421169328269444442146467775*6722924+173142268343+94824672618765+63738971159*55964423261536693846183456129217921143953777957429257+4737446132424423876941741553484571192487+1332118167986173+85135415112683491535+71367854291387*15+664967686883787693+92421985649948328+8184*82454594442591833737817245394895227665125241112768558862313664789145*725836159+66 52621668129*65351177654168427937692+48651256+377721955681+999342811666219*224348345579227719138127125795248976+738457+5+4*8*83774*84748995647*99+69578927687+811663536353579+48+94914596893385*52578499193943548883886251*5+216178+9166541562743763228649414227835474584644843567584718595337*188817*6+57246429773499576*55881552988297936655753928162*2254649451862498263+7583894283799698924333886313+38263115995252326836987211872211948144264635146632+2136234+398115757271+929263661619*33327692538381231944774322296*645246787583*39223867719536759562258639974777244254615*9549921217126653*917823+54865+1717255635263564568967943726416724171251796547752636689373867677667249668+314154236236871*19145491823+29+955*286+631*74111186478797125519748546983355*37147587466364214465655433351563599445612751947529288559288822683175235+8163885369657768519237674938254471173275956527438174692893438429199594981456985895814+6195352*1519399167267437582629339455222586662159442333366977143286481+359699*5218+3217582339753638546886414275713423751886229883831118727457297*98269158266863342517431416295137351664+5478259536733419678411827994846+24269452565336+735937992835669761497763*5779845+8*268175496+1364377331*5976668+925*4121514*91468348*634396145959798879826763589649777369*111618285651271*79744127733817472863948+98688797+774479118364541146775287786567+523131422595965115888511436927766559176496416*13287695872951412741585418414*311933684218682475622868451557713591+2872636*15789485765723338346636741754756961+464943734*368312294163169414288723624*7453826924426859196145668355329451628946796583338483446655359858675234216*23216671837346372749534564811355725284*8575424325117855131171676793966165127323344169867+518+7+8367517132+3227292157668321592538125*17164541724748847366315589269676157+99413296411537286725 2387396949635975+5339897117474*81732839466*56364478722138937361392747384612242*71311+1651+2969166*99759625862*1319961599*44348985536*658329662*916545924416254717194+7681741444327255861733887449888122*44621883974+53231619764311984383542*18284279251*41256875461963912631818715421315961396215248731483+4*62*4611238*936762693184552465764915772193146861338+145688327567768998758543+1625288445338414179+8274459588416827175779+94192326377578291295247241483816733248122992545745673596624153+583163999466568844268965516224274886244912*263146+322*579666843287+44299257715792351282224728891*174143648984225+66148481298325852714796122394*25485142+74148822647164*175891966631273734864881692634998185316538783*312564739689322757711846275366597638*81444*77451771465882557916894319624941553783638478932482884229614835+6783192865316554373936911971176+68+5443217192414617582382554446134244461967388*813765+7183983691297299427227+993512141+368877765124455635*84457823+977+5689*4+793*8466+11745*87437798*1696954377*112522873681254197423478797885345861962325322966359+138632897965179821362564558972463767124399975512*3211347581371227378879469589419913987579655947192+2485424+762738147792444+1737586799522352177877426258536284+6416361638432128838476718739*92787549*291*62+2225549673581819528+33482522863+4213923341475*7988392863446565698742664314352729826425979446764235672257224+1438815984529987943699693477897725793+766+721855142+21*98945458248538*4129833623152+93693481163613937994539*4528311385386277397283789*298+9443836*2398715843645*7914372212983322654586533657417765779689469937221294693371854814261994+34183544767717581995+64165921184469876612*455419871632551299983395633543835+7161554327626811621697181814191387454873744222969237893889161622615918312681873+89*353247774873*7361636486727566464565548391 8118146596+248121954771727767+8859721116+227882776224644413334*276768842+35865783488351382648783978252129828343717943551179794312558518*696393979382475*99673225697763457874194+47889824819917147+97478653*16938317141751231717627223489585612564*5598454477*479384895526981699*58415942186474165*5974563476261872272845644138638226465326862889139238616352735752212545572195228337337454785652553835918893444352479965348217185*63484139781*51444982369347247693894259164942992715+1426196599*118216834435412831+68336453424*96598425*542735658652882416*425838473476*45323+3454796+985372614998*52316897+44442359458413654259865178682529839*18569775451453575368596372+41497134*12746647563696225462422+6+5*65452574+35672437214448876295428328845*7472971+39+477629143941+88573796856+969652+962+682959+34426+6383532179734825272125766189212391637147357526792826678673825+94362752369834559252349766466589794124222765412*26969955586*358933272375634262726313654289477757439645595554293928688134638756295893365156+42456539276168844282927512717599*4112999191435634534539335598716769428189948533437+4349+1443293344*42992473921169746*7258885534943489155*47+821588884223885798831586933588854291857185+91686167871211483228646*77551256575+5861333511*746*5617812534731684114728666938634224251775882239281165174237768435861+3133895749299+529678343289*21736693881*367686422793+6774823315189244614987392865378365835974+357936494412526683765+95196422485982156+336183621624994186545762926267142214951645426+42966491461559171+277855256238131232955+55852581415+934133+1197291242582497978896843+3899114617512*536939+45646228372798134931581732181543728811114*29*927876336193*6211625215*8682221429296314198*997718755+75278596799957931812377149669669815687331355415375696353956115+5213+6512+865247222359136583357817322119276675167643 62533477855935216162476833*93468594349142824968445292933849549498*98733666968555966368126381971181835267213285147886672736698594964383169676497559247988268196214922348+91135842151268463+773+4621476994225916329319272872511416*71656742683621989472272845246341987463*5423553724593582955548864727554417*458165835561982216855999123834653886865532775117656263625637937214462144858481+959897+278552+6962*3569728582161*2497312145521836643475445632136543525596981446+9258+1666372257+4633671591472877876575614899+128965+55658738+5477186544435849198293371477167479+891387+479496145296881928647*153738*193247539+4418233656288278+7758369833236985152242288218415952441522295757+98281*8716771245356791239165+674685815496233437361434739399797748829518956753623164696556455845215347191825585898*4811*6931893878784625+68779+581+4491+5365883881867368854149+141589825+984966481695642429597777814834511752361127233695758314676536399435958+748529+717224646555*87137778731267*2+9132663975871479233476142794732638888171722576241342161891338337958762155*9846512637599143152292774*9491676236+9775539266546513421761418966966522428192525816375814+4367619516828545831362791767*2*82+72886392765593512335835431223327176211332563279966596393678469*73986676876233632881+539467425976813117356191225833134318573129871563148466*19*526664233*4951667*81865227154868865765479749566868173289658963651*6541496*9588+35694813647835592451+476579425451236525256812968177559716656828448+2977953568165526828459+38+699391781343239345241893+8+89585656395*4835797958*4676215*4949676387+6276195*55687185+8249892192997971159633118588431547585236557678175766752391+97881312116727*1643866846335913161224989511*831119852321325344163+77186655199183471434117548721889*5257162+841675963721838672384949223133352997*29993761228749418624432318913882* 3+212628132116619918244761382791793618685751+361978399*934458*873233121189365+562336+1578*12+553817474476622169171478382649128327961757273892167+67438+7971681652371623936422686174+84+18275749752+9935122358+91544+69286122414*7921746*315156726585861398842316775961725815+9937115888182*23338841558383475976958465+926441*299529954621795133178541499+29531161369*3196*3187921383*884749238+979166894872471291187785413592618592878485693+2784729285678796365887473245975964598359*33134578*56219692712179447914894561552164446297954328+772632459428754237774178433988962262918541787352875624259234414842+951247226594444*53241673823989422548468388618+86+48926966*9+169855633947192899587+835889657954*1658233838917+91964587473555*4731839+5161595927198563852*231415411797175876668645597251*782862235874586854142451986713*83422575625589554675945289836867887959246771822249383739814145513486436151691492765365542175141653642772592436328515499814888725*5713+56398397251412175+73+4542754873991823633111844492611151676743975*3781*7328143416363221553347765113796136548128522395923141324762263+87365183645883454138422288375853195+3426253851861+1+534662387434987234972989798523922572842768445558531667132111935*6314364795998227614846958521789315869452967799542594*674589675+9538888857248654111928721436169616248864581468645533+46885181675457962265662439947849+825833325552725*2682931484482126421949666748627325968678271+628478629184*9922973281484622297822273696*1223842371871944634549*98912114825+86711775716669558412881781942426327291779764988697361199273575327421881274495162295+7*511838287296813989+914966*585561645+85724432977248135*414*9128*84465899896*842211124684542397732984346*6+33737278462657263*455566446*68471677*768566235489921735362466934+36*38+39699462815311139*562188982776*59284755932179617227715 539713296878+225456299229717*714683624279462462983764647224119412574737262176866679958732122136312623766577592848+139484441965987488*12954766958454876721672671997673+5*654598462766194828147199411772846498717+736918976313149681658161+1647773*9+2123543886747176523872663897592839681948542631*535565*298526128255288934885482318341754687722*67989259638221498+9783811*7362589556768359664429894223949445228294836544871522211865+5113634681479524591331761486*89813648*79167152372725+8891*243758169262167953+442888157529958685653397568723442678211*6685236551154952382868+128396512117968238685159415244997719613587776297957199+3422366947851129*1821288681985865147831597256175882435958815*724416622872787517615783914613163552949471+485549787593813918559471428614771733*672746489*628545474981299498657574592+12732723985728247283844915373124*688821323281168*18365645717144159316588239211566954644868419*7854835695476281+975971367771811438486966471171291*55556615975984217594692516582681*27*1165219885554719342343918739+454*8397994476+77851582947699742768+9229+31247922846779898799265466774*78149712173432613678165*13*2147279176524665354436733652461566348269832391696279814896362229774425252689868264864771357881789625824246424823+8811238967921114289968989315234566739973982454755941+961965934*79773311+412985541221984958614828196*735449461661892+66774273819825358+254763683665736498441673*918989239284577475+83515737*1525277788782714741*9+23999*21714193*5778344+975611964311688542643749193378*1711911938152946+141323367396217277646588525631578+9257451699768342317947136445255515851323*9249678581278*5468927664343843*47555*736278898576299215135478832637776+262*1479489+396497547829821412*3462866922879716724728628812*3437978164491281*368943474374291869+315697314977+73872886574439+9976328445482878449341 5519614444845147959596275244999825*3962644967+3585637+94563+4842365+427599*849267+956465159574368716731439517913521452928211625169925157828649611+916967498781251889688943953652832691536616688388718339375123774717759445771*9*2517745914593661371849537495597111513797856584151246263751861184835251869498926559529879847819978+592+686197169744731163*69147212262931433212389854+49271851611836388274722513621627261275973735971792563246246447326667718+53122253948933824+733*644552214*19498217673266848495643522368474915491292864253418595875539378423+323162323564392234772491*5362325*5773685286691+4818237188833237+654645356794+62935276*5493*57417*574388942371883327573676192511824319456*7584937147144754162921*19322815*8516*37478639797244224383+86154*752283595884+36465552651486952414175+4+8781*4126538913*6164433617863*521974544234938525788+18292291342362+19155641415715648327618742922855257+4292316176578797494216612731284+652533428*8137314*673451*51+813*14899426445388187*62598819736796173*12844786235453214175839558791252926857846786499349*4686+68192883446193*885367317954397853+2276957668729725595689376942173858468582655784781538134274+7531359975312+874+7215776743981747139432212*82682687261843758785662318499497279*37531536*21*181375369365367454624919779*3462435*4569422372+4498261825+9275512773961744667616+6628423882377718+685*53+687814849867475446*35399*7597924481*613577846662413168559355*72751967261985991815514122881994992812293*79384329814158765357737636537986642195662+3592749173974168627169945531554667516799838851381291267659138361773188414+3935916932865281929182269526431966+4282398216*38744332628133685512141371257429344955287247*988744993131*347+8816454144173674151183342548127982525877+17757366311417482952916+182793818314395636732676739223192596894464451467259216278528667663 9365669454*4389579836852967113+66115317635594758652812+63693962828234549872559356698374257567217217652361389519319165536422981373992548947943*83+37979898*898+186244792339473936969149947398769987*123*92147117353195651328*6897452868288981633513*117872791335339583983372241174364477251655175112223+887434454594941997531441688616467649112543*531436684331297781124123949223+27863357619522*7264595316273855987225494613472314687349264725218547147391+6842278296843763434228592895445511956559717474527+6434242526114129476+98926+5882+34711527312473+59289+356926337136881+734737+933742285154235568479583177161953732957+452981113521371*1728288*223977645877517112359482927368192854983739+91181783849689948345727889658447597194282927416621415757929432522553+115652321837214974586778113951924552287617963754178721843924759328148143367423199371616474253982676115932441779239271996241635517683685*378499656721519198883349958597593845729943136955675+34955714417311566937618747822525476513585625981959285588687692295286462+99*8942528198*732+97164587*678763326356283949581787724757933735287898619183873732753881273511283916173135744186569335689427488*9372472387982253337976527538486441172617919435738764821427832145225176479365635685172*988491133637573485621985862783411378145991*58555547449738559397+6*8663777314233978481816714673783377*64+2997392613634272966234982*9413982379799142482457616596139668323197342949897912381352655693993596957656354917+6+11349345333962552647992358974944423567963918342487426*783693384*34674632891912179+4637+2269111473719823293139884638215172761683328224126956924317789834174+2785971441222*862345349686455*334552438328888361599777559586441758199193193917285744481662138461626775*21791564435897916757922791867+3113332*7876859923746596581862253432785429667958519252998555319387247 496848147733517*29811299*654733322383598138825444931417272529763863543277316455+497939611259297756274854645296899666784*28389*56567992526131972721749267593197861112815695977468469+5699591636274141484617815535916175822382385*75769382362873415113415+5*685615574+275571682691639712364+341777143319983335788935331*6877*774372457874699249383239626523993917598126842624318976738115+58754385*4691977518*8345685272912812735328782584522+997158648756898944129316442983*9253871555579476699463883334159754117*5161123958584916424527425486138718141+545412623389957993728167928474697*3+7*193315319214182578621538131*9773111321417482*29985446767837424*9229*2469991979929*889775483223864*415588967756881662*23266188492566*3566795857487421666759*3962*1683763845877687982+2915548693135135748*4+39218657473886594+2*779665846*351295129594*36445528921498286618126669825551257896286247981938913152474467787643238335838759*48618+685965684963144476937158932*1*65268718795644*292*4+9*3375458392664694338336*462125868827879833598451594937465979599165+5179538442586713321277142366789239555413868*19566871147638922945*8698+99294+7442*49212754516+5576712892778255423426829839529166893343+31+45*4616*416857644679726*984482581222499965996236*7494736448722176167833978+8616938914*47458135+64742*253734547372875939371747997826432754142846163958+22454335179113355255*888554786*91758891632515396813+8235933*77136*96886215223452858817653216+5656179319775786268325845693523536186686673+2694876*244196227929287862432237979*92*9946245467434+4869+63391867+1996787296416315813642796659*298381479777223757433749688768421859364383694129233983361491382969433236438924862*27789994221819373+6+9319775319185554933376571156132295624197684885*48511*8718461716796338*1553+3262694*47771463671*55*239736755662652662748361697514813785979154348 38169796611541144+57941563838241184275345752881+192753734343*223*19956881*47855729768967116426725765876889354871933382942939635346764615249885199259*98187232+9562736176884649353392825937225795769*687125473197*82969311712515252464+3739*236+32+5425289927244283294273593452*214959353456929841932222798116*97732253171827237139341678721433836+181866866163213+358867366*779874674482791535244639575568748548634618697+84186411922626761654973473898433596257386569695586398757636652161157717527351849759*51342927368676*8739+587+7224465139547713756772788+672845837949392243*41751427253928513539942792281117428755233988174875931515528987+2*89*5632359261399144476698179629572668797218698748542+42838579593256619614848695212972858931732*132128278277722221256*18259919542373986481+6+22473993477989632445853262411*176626157876643*5437865611857345219*78167+199974951354433+34648851976381+7*7621627+897+3944*395451676732977153265*983715651366294171642486571953481+2327586696*47682687381365193441679335285522*5567837531349428136224532538943461737567338391176841959946729869129523136767283221392+171269195973256874343871982672923464559728562115851228*227834*418467771842334546625837244261931941617257841+7665+8462975894423538*25+429764868361255248913197657887+578+2842596+6711445875+486*268759845699*45+81*1+6815*89*388665*3619394567566942246624493162632353554898728647468478633346*36*959+978791688619782899282128+574+2413*6194988342745*52171757445356449617367*152775863364841387947755986488222443299594875891982463142715379146324365556+833618717851819235+2399731654542139159835362733639579*731844132839187139+1925631164+4227995957+97138*9433799812217+49+381419725669495456399652146266216791*116938165362951*43786894+11*8548+422794176718322946837396391255298719+79437199987836699386177283262869+68342176233376 7*41299*282451772294861761381*935842574294776923+28526216942873487+575+56528155479+917829955635+931443447+632673272273241*73113156347939946274566421376435961495839173587248379984255+236845262172329+87128161345897932217213*2873319322264246773519356184683759371988*37949*87819859584635115972585882817917868583955617847466179975+13731771523242283943566235627*24461497772595152594*76258663219211446648631*4398653338799996942591579744129137641*2392529713967211854346328757481758723472968+48952971+17294+94997426679593193353291177195437328*27969982111196418591325592856741717423138*3*633125625298526+5642*4762*14228238884*47797729229272146815229813226+67777475429492549377+7*8464523736399173*677398387397455434213311942887413*2428354686917269845257949686772861998275632893276+347859545251924668588244985439562929339+261624*2549944379528118411546274671781*16483*181564944586151948249368187311245*8324243651546312533378121483237883254848761858299962896372286119892462691246559492549+1547281176516425352256926*791699644627135544417172+475179+74654493844*89138263537422+6959519265+2989155655635613747*13*4725283*98198*5671772414963392928431983495858*184*949756+876277414931233356138578585327181+18526968987+83453934719947671224751312984922118295428*91877955798+157851954415432279995925282822+21977983462168191517293493548676+9361325399+767453254117*2179151996559563267184132365588868312292156793313591468754124964946547*795411827185391534624942+6279219247115972989585643+42713119754185322712514922785574462359+113*65*265773+8931145493141557711264587*87464988543+2657219994281725*1385149648448816*7745353735587+13958696719532354257887*38385146436+9694177595372333287899557653224481634479616858349841327454+43722853*7264569931284389+2561629381892295785+5522268931231253965581731226499171568+5668528614 8535931296445346352699483399323696412483957162434331325992371114321816964891328366764195431734181924368895+21293799646133129495175448638659854*43*84*5115437898962631933672563+55814554662821491693289822447+536199574456141187947347942662*745144738258399639495873895497383869*77*6161668945319552139916889644657+371352555663463898694939499762547*1533223*39882127145358+545*5689*54613736*186887*449689437618+36876576957852541173*88437517969*376177739743+36991*97571716*48967+3736312622318815897549578291172917172682627875+71783513436825363531443351572*345463185724992656338865969836784288327328989451543235863*3298972167119535828*25247745*41151625578712786911983721758*6282556689+24*17221*2981195*821336336156692949989513717255873176+746571855975*591991667853284641982286743256178271522*49348367152+18316792546*523267688426252332119818918795665511+89139933683499*754785599*27774128191252815*15339684939574136964+8266213154+4267945769256963565684411825*963+23424233+743468172896*253162314261146294+693279235436797247766344962256874292387+7791636583*71175617189394775228497928421356229873*7162*1539699+487393261892828362525437479657623735546893+2681611955*45266267656554343195322+741597439388689631641892223*58*68463216854743772265549612*22467365942*98486*965494*25921742626177426181338541245181962+6358951*34*9757*7242716444625632183178+9*1544852424954396312211491279779+918931838895*9+7326396119139683463647433182*7658852963586414993712*73523596525+28971646676248*427+9364956456*48837872753744654452*95686821677433363+2183623121764583692723+93294881729*3185125299116319744213855+241436689+5658435539474322751373588118*71967772735376883+24129793*49743861916674557221759133613231668161665+425395168992539451981694191876941939212777323175*6+12429125258263973362824749989258632684865559996346829441 1241*2*4862+564+483437319998866284+2428635314585679141555539617142828349881735145739888933876639949*5951516446355137827684+576967131+56511+22817111145971534816933+7938374584296412317351719949264784*662221587929+4424556578523169243552265*616761658+297142835319452438195356891631865161399832553351*37251363*274341435721649233672251873966945387998446*52638941517+623659817885181734938+8127+796366831221168773*817118172551287676951+6284383523367168311145229555949515*89364448425781169995678617114*9+997597688168915313863299927794146272693691941629826169296811551166264531353519954575815594977527291397442575889774+9425472*693625654812814726646151*294592237559685667698+76245188*279482*395523257346254896+456369624655691659925993321711*81985412121465894376*8+7+9167891574728911795+1693298814463162218+6583922571+715815871273467664144*6198916293+919866298+926778145816189653386656521*37353+18439539*42115416624474193685+77182*223691928283985923316382924959492913841188857748478522*323951567278*864959*69556749657336553452573944786327319513353843+85641264196147346944513+155387*513519529214496558929*2126481457112433625799595797733542159364786444983459167915*934+3335721331963474868937198+516995799724451952291819597971926611*4258999674242866+2682374*431971817642299671689*3+93+5277+2878+3436698249558197931121616882842832458+556461876915714919+54+279876868*236464744781859129*473257+16956698335167+4699229685989349228622948755193622251691456+4978*969245+86116229971646596*746497562293372259287911191+12573424932118+14*22115927267*8+71562563157172481789+58226464+55+6316987739+532271+942732624277996481575153898261266139*52*814263128*4388138514649+31186431512695957577645+2934799236938*933691188521341592+53742958913476535371736169597832713*873328448782*913671*8365933319+187749125+79469635368871 7665498821358*251472794672136+725481654799146936876+359256654*8717321322371*29615+191396615452625563858928238997448258294494537473*495+188518762532426684863891411814+35162747876491316*927563759735158886931517718466739239591614878387795*58652616262*2135717399982198425729418925658*2584+41969661+713486892519912672468188273181747374232+3269955129995917636282+32383976128369875+444173464987635693981554778661429168588553782415288225528294964392536313241278575425593689+536643*999554+5165561281362872498+3326497799172425939932372385466992673853916499+6+48299299371377472581*266*7+62484117327*5155835*36615+8+971745536654141+2913288*26812983995463698112669341416846219666217275311341484477811575694899174349499343271461629246982695289997313573563745712594957394454488194239659565687291488128814*717+93+3486669125*1379758+9696174825665766646299988331762876+86351452845947221*8454*36721*73662594576699484857972145*81738+21*1447167462846347227+55679228368524133864544585556*8989177519463935826935*628292689476649453121137375665176158532619873*5725232997+717239931697257328229465145428217266618151924948581263781383*4766162961873381971173434675334636773243864399546156+9*31327532112627263+14515365771898244193787761141269952517556249212945198123665946383524+7724673257366156541863731134136321344893535248415881*94412578287896913992*6126581259156553977695144958918294615876536645254916766173475315676321374323433694536199431+48975+41648946979787136189422811362+68294563553837785873748878623915467884372*918*7914473464+637655639383+2374399463811+7317531162576567471735895243848945896199887244845794544+66161424471736169394*214514*1665+5*57198687743441532288*3*46791635234345184385255835194768185*4588+2865532318951156737431*9*86883194926329444574393445949384284138613739828486686153614313335775818599 4425346919535933+34*12673334939475762767984639632+719779751141856646667335763624914712937+44187137282814*8631364389815381125644516761+5+41478167174813678+4873536+3627866761855926667349886272351918788628*847493552282282165*835335562485581+7625342+7589+451191132234868953427854227325*66648176689582*27589394785431*1*92769+6684155744626276277823*183379486946716899277436218*1521661844777233+53513394714318512943179821956434766473377695426245146414895568131738211659327192634751572944349+31841318+831516468755953144142616634241236413923773412691472323183219726127744+85214985536656517286124832614652421964982144632319*62763366937*3612927184859935442739476+4388262747884+4728853*5779999627727423541163614759241232+9221277393824466994281965432276681*21114355+944*4*1618148678724781359734882*93818297277455426922954276+72+526888*92612774676668646285192847342153859567498384635634*62587*149854219251573133599861924871291645744124*1918263439*7349574+7428527252277147959569991727273*689231337639295443+8494864944+35346374968673398678219546147177212865716173437594571*9784348868793*85327+926138694+11189998551611571*2126*8672+43629385174665322259588+989414311126167468657148*592575792625729455457393619688395413924955965628214994548546855463795391139347941991822345372786379546487535158*2388863412243787638551734342*86549762893554848758813376245282+623579383782646399+638*779137514371*4*9976696426*85963368188898629168477682*2165852572968529645784738394187314135169267262+8+45764792651756694979516296+6216987687173433894473576155551289919415372787125575983589637781169819375974836886162443811429118373278719629656371477231983458+451838892179337741697263119135674566631998*872782898358*8711252443876377796179*66624241547885823441712115396857*632193176178135+63589+23593711135542353+2937677784333246512 5845*698382571434*54462117449352751518339597328+89693678376313951792883*7+7767754151999365529783*73537824478432173717*1591*5289686832658236+5895632631315973543181239561*244186253177*4397*1526334142792647+8174392194884371524*839589618+377147545*5787816318564146963759855499592*3673*73581748*44999841869567413+6996566438419821137352592672431761881193774627635643688188165+68939661864171336441339817176269713361856771915844577462877148+34542*4333614132165467195411914433247139273446121141731292495647987711967291447+99666333442279555316897895373+246565774986588721116587+657152724697716713968388659558556*623591468699728252668383697931755683534686498+5885877588+27627646935*73589593165*5478459184788785498931+28292434166738913579781164*95124+9+22716374*2471395565+1144281769526*258192959479788954145399651511191*4378+41799526659*61485869135287458485*75+145211242925785475+7573+598281645729*319+77574416225983*1+736315445354956165467337251984868491734452644325583868+9178+149915197714287638574896254859*24+95433283279282512263548422145593127869497926567432921752658323393119834731568252245*724+5+9228365*321968858129324+83139*9642878*19639119819681245329846*96429971422526248*2399171378215754+24+531229764544122944936963455382535645*35*646177324+963537+677839+313787283+5532678198648486446694*618839418*3*18861*7613284782165961928911*94658428411479311791212+76927913326+44895773672375371619146865245485787*13669346873464556857166771126*74392854949313922786469648351128574847731716987255*223965249296+9664947*54438123*87368756471*35414827547421259125*1939311131354594747285148442727*51527243911+4464518215836*678435447978773425535+672159779261332963512*312854784743982357595246396495+8143678899+97141645752985347+4*9737685415533749199425749548158213463451+223915589962263628359823453+496173229* 14813526887691+533+72256978632831173+326972115418*2892384*987519817532483356+185782267175881882372447+385557536634838251729317837263231881559+2681944375227961+1762444957677643383898664843228*3384469132997997961584+18189385564475371855815853*6345895474187874737989425585825651431785967772397436775223561398571769864+915732413+27717143412475436595226686797321588+3463*36*243171578447331642316131164953184173851879287428481379912657565313599151138672451292761275355784898+49125*32+5368388371498893*8723522451575371651873941422*9173492*974456*39112167989918195741195253214296471714421*648499*68665757699919954758467318324822464326+1494875*4623638276978686198+776174549913*854982445+6+786+2167697+955883938878*1913148348*41217359137443233139188854*43494978217724*27915723652+76+42317519873663494834751327882177182971612435*7783+4559622236755917618872397561967881129873519255756877149475534414887357672696256635267365324161*28361914927722684913199377511+49139841*4918+46624255*1685114624933292613676116221477988725396675399584181141792955496244+27873*5174875834*39695*2646+499236991781329371442129528556345755369267715685735783768*7689144828*172577164136171143169183498+3815854373935*429854423298558879515555415388328762*61118258512933+944932493836848153966251956561537953488279998778936979113432449823625+13*9538559+4573157454354785714266*91668541585*156287621636976762829386426369282833261234253911849545396+14399931761+9838463+82657941175223793+3997338422383433582988259614227232*92*93755861844386984291777359747184947215*278199*687551346817592314521398793232*345647248+1+621876424892*2+3157785244637*928223555781597485731119691521972824749*9174678295413227+428621884271647197349*52244334128125*9592162234659284879385521284932482862797481352851227657774365445947595571*893248721593611396212+4 218484*477+7219521672896454+165574*27*14724*27551574931293+32427974155751437227885+47895174993919845478447*864759124127343727169552673684495946263138759779+984472564926971134168478645987364*2754+58546392961248784158959282+3269524176365195772329125812754189859149654352788187323921724*793346971266138284637464613576477995+673316944637573169+6833894236146+4787662162435*13437627*798322723161915873+37828812961519377615358426*817355618*789*7257311687441931824229392427299693*51771374556*3896375683218453788121314767284782422*2962464349534566815452566*95433694935894145475*43456*818818929969654354+21518456315+451478149259917+1711949441+95+574963+421613495628466833363635393957635169598384+737269982647657144385784*9593946437+323168883723156786835*41119428194642868448332394391564+81374328983526551594558+1851275429686825174196667715814675564522382289649+251326316179178*2827293768631961656377219171363496359379487539977946311652292415999268*296824488261*23529447498523541678899512777798288836839611447229451438*69125569657125329196+5*89275115*88312+99485168+366413125414+12547447421372+4*995*4929782285819875152*27*75+381862479265+252683936614866398*7+6+62782368754168*74344423239737135551877548673368*9796334418838254635649*356837396*87225813653835911323235867+74949*5421869695452+35639273645675987521599561424318573873*1248793843445824853245514769231227+474136182123319623594795574655582432568+51665+293511+2614833143379142315254225696946513682277927755466997637142516731653617298849+4816895913915357922123216594558986476*716591725777751833267556826977981395256732862936339877716851833*58*48637865585+28859974244384239437554329343+219314471621972*8584449383886*67282492358734235786894957823851549229534236222694184665446468+1114634+6683982419914733*5263861+339134569557518148645996383417139 35498947466683415412699773292332443883*1142895196142867781711292376983789867595+165685313532358642734611917822+857+16648449*63129766*5899594543139881281642724575735545485786+962788121946765845784551*8*77483871821582889367256689883253219531*7877775+973619613316763197678*6657669+86533693724288475573+9696815634147568746772677451347314145898681651+9141552478887227223+96461639+4838668132183689329*87727349748716122286544555265228614917559267851496938233524*3537*6+4865881522922241243432379+122933*854351148544365914247*196964797391643849*45*5525771772456711485124968462542535437661327342*2578+6763565325512487276871886+3745266+682596538*74+2783236985362473537367233481435244*29297145116838467844139928656548*59984936777629232*8674685673553263318623358*755789527281655315474611154636639543855662376139*53791818839997282716566318767+716869394445+7842957+239965366624+33849366412*34125829636769*962219613755881218291523345949747419674239+3932914+67286624817*6345199493543296562522356255649336679571391986229849789679763+57486842+98589218628583945899633*449162378*9315911618961953997*1+711887352218217896432*1481734179779+589387*9119359223146*432527863937922479645*5393686382133552325568611388382281467*437112151*24*744214+3596725876961329*42543133335175984+53568522489335565+375+232*429+6377596219146894595*3892496517647169814944+78796+2416149*4861327135371731645575811894514639792963449658*5237269143424+6176482552458732744396165529242735912933235141+66519154659637249+236594632738+45577956626531552935567575357+116921644165178541649685*1874571933366718819975331+89212627568936543323841179862178431514786726465141277659116772926+499937*356+772*24687861*55839454139453674117447341491542512+54299*532151*4387843577564711118847215+35279292161175*4+3435712582221781924791611549991813*1149389614995 8*2851879626797232*448748*54929543119725822766+64894264634634+224158441+582711251869688847921*8112314945827638577355255747114368415454143798693754364912*61151382373786343675658+35261719157841233799912593919548831739682698945378837+673673177186584711637754429437947883112985839364491972+174991*2+1341726325*3+679129394856437*1522223937883141633727328961663924448831914*21615*7748678279391+96956425566976+37845138648935265444628293221*2425277282194785237871922677773891669533239*69313+3513274*4872753325339+2318848335875965284584343213*1788542751596964631997136961+89355225729256413543336+977481334515619232+99378354864158839+91359561978+764+26411*62992466568*7812679195225489995999243356119565+4227713985564*453188899666482516*578372*51319891154378643368431863*814*32227*28891699179+73212+573129783835494717282693837748181827918751594*65541119649562265*94698847943+6*172522595*22+165256*757598323796681375646746438173695+64586771588*93831+76721844236592136541163547949672994273642843437675894627+763895177*28369282*6622378747593126351753366797155166918382648978592*414+9134525+94591417747474192122273973527169322118198791769922178789887372313959752591463+7822893748+6314154543345651417691+78614*28354679628451+5113684111139344677947526451484212+73419518999*84385132485126945953327331318459798864177361496541568633*698165342919341+376198781321512994448437979529417254957681+198558296867+2481*79745*38369826828191*1268584517959*9948383931*59254131772732469939135954669448281491145576147339784+33546319*5144665116114281181123787129+653973*5+432289471816333845441958165957817183312*9581845811942535*739824695*94353*2+5919+2*39*6878769545913772172+9441688474824571953*245557831745+8963434992+848953+161*78447319418654478927154275817376351672433613823459*18*66388423385897598214112776578648141495 3722*827935*42931939+458*269191796765249265528743+234*3525795763955963544867989163948686+154536175223286548333371819667432386+425374157425*56856695946463969686112334*14686318871355445394+7663464843596894+5*85861+67365935434839449759272876166+858257313168971528*769997346235656143473362952+42473946571254753486338788553384181331+38318285267*18758667244985932294196892*5843344437854+3815829944943442473285*288598597238972366215665*4867371894152224455+768189148444*927936622932*8194+468738431492479492147*83773121126893891174349476781812734877451211612891298868545628276754+769855557*99837534847973553825969555824899227674941896+73113552861184245943592518517294148922547721697518*521553514567236682568815696431762325617634279394359571678839981151624467616+3149956361953685832447+393777626132157412369572258284867795871839524825314248973924664593+6322978589124691+76841248317169535857218556+51647*931*542571943*84665285176435153663782847283*9148+16912951752883245937*842384896+62+74678889829834*2841669*69682576661342391433836997255261796156986532234752376+681+48326+99299521957994761285421436975485776332616778129928+1778178266624888883749*887984741851826951272932653286283+74339797722394174159949482779252185746215139678563671137656278*82149873594821112243211949291787359945516467745633*72219477976625552144471446+64617488+1574337133477369774114552996+834475333976855548912444384653869245962791815621543824*46437878*337386575182855224845452552+75551812856*936481*98447444753199471774133*5*676541799*8242859385497313132734979+715827+1*3448828378657793977797316418493671317479269763951588716284434988287819+3138+56772228582+363+52832982199826+28472549984262573+775617671*86241278447135569323867729937281716876+3218554479645*93731*85719127254215+187417996596198691933186538433421822568945138163 54388618697357415471137562845349596566447743618928*875792961616+992262749627339542458586835*8725377848833379451219646162741647683983337865979148169182695185532579796547+11875+27588+5228287221*3237255387665753215128419277147253248527768185528157748374332713324526491467977*8455269128363695721452946227136396759794756734242955222336211139355879796151822525177278449987513469+672658+58829551*96852978269976733711992529754127463299+13457492814*56125855588*6+1894617171372198485941*648*727*84621*2438562+967698+67839+5181+99137263232712*834575594*15*2962576647847583*6283477655731543854861918728513175115276299991873737+18988181+7958271831147879951926346583854676756934784754499*781159858829955541466422845969335776683883514773467864991689228*251586+356512917657718+3426644561546429+98451572551467787565558173697234+167939353564473769196697*884686278+1564*385811*633+8+3116293554222928746+24629371545275354769965546462669344*33517342483374535529367164724593576862123173722137+747942433*645629399873+3242262167694934757679*11*82938467318413367638748351825227267*15599222+5652*4+981244*5173666*351367192851249114951372893886*58695*89761148816164413175458132446824294271355895736265269*88638334347252797*226854798638142766676814977*818451981486955934354765487947+74311128152*358955161578132176939632174+35548126957+2457971*533287162129943391+9852693+88487239524694776735411527891962956272378719296439335697984557122319846315652412652176294464819*7167342*65856*3441921912337428353125691484851736482848719487427+289+313968797355*567683233942968545176776322+856658282373389677*52232841735937935+66785488257248893716828253*45346463269+44631495628584337974719196*2111938228582385441139986867663847218222811*235799982436738996*3721*267614+125751922319985628256642835859356*45*25629965344613*663399773867 9739323+95313687528*73433568535216474316936197826373438241932638617+72514*367+7581477596867795799958452+8166*1152*962217263712+92154959747587679*111894371781698795+26616218576891946771+896755846857995384575378286823145319461882941549*8411466929+93297+65174238575924969565157733846266*175152742348753972+4669663514*342848756298782542148394663244719257167869758514514763854177988+819235672225175333872532491667151237+3+738692+84611492426773*3+8112921*163821732197723459*468994346278514877214184521886957982996246782677432815741449557158485*331363361934714921434153993291329161262718117671+17469242298284783977213614229685334*5343663937+314632821858618*619664359999626726+393599515646+9+41*2324+6631*57368478974541919639647539+18419739592296236242271365844569+38*3536443283443467278332597946254691749775982639329713*568978832372164772519244263581748715*147918+71479992752342962571797497438514*28167468642784399495689525787184113396*59343269969149498788+197969697712862627744871473358836944326391926271992668498412941389756348*125389612688+478196+3114+238*78974+88793*281923*599163588996713876437337994479866918249275726589384644362791349512335368374265268281+872+715123171445391941758262645739*84689734487286+96175363*8*491*93873361693274245*7415322642329248442*3893953631598492146429218962257822525144+48921896484294736393778684689335291755377661999739*42127+7245921418462376+682232295129279449152443489712547+34398331412511695987*512128392495833222923961387228567911147617951236144535285*3299344319794566+18133927924+86654447193952461677*344745416143988435279155431*75565517781379398219849979241416*38+25351999155955734744246466*476+9418633632786161897158479688233438437268488114976851288+6995817*67*66318792195266529168*9+57478993827928233516719218955179315399688+56131773863135+5242479876 64+783227364*462876452228664481348529451127442361*96485585*221917933682184+95295855*22268191195+4678387178177494951471764737456875+52*84+23971222993*6652685524373628+421661*5365566346438637165759+6822377739529919332695742864765197995578859*1945148786321152477871181751+18885375+25987267359949994174434647893375565461+33642369912777287293219+5+777725979974583642617969323134532625827+81262925639784181748149825+5121321745972492791+198247813453895685591249761385892868224657985789317144265873*5966729495878269441+95143338987696618169189515182+911644864941811639*26616676835483984+16736*3568+1322911959466155765864274436691914553184596386642259429719197*766675381668576252573215611761261185572655617356349388291983792614961987552267314499435958*65+735312876316657646914951817261477235346784242161967821589259481932+589873147973512782536*674974916639725969547358283175879651935614122292446448154512142+825218835+8468275433375*4243267389723727333311179557962*236831494712854*15138262462816799571844471637461687587689892747489193632948325+452+476*65769192+65644267421922682663361*238541257273873842234*91792435923957961+244483528846+418783121+315355575378139839286*559345793*535789447+9248657782359396191358815942928281726711893921+714277258426238+44525685*75975761948685+32597+88724299241263253384396332976+51867331345548634248324591164849579+928524116439435*3245747212267455545823912557*8218325316861+5145283336465873184465444*129299647+13386*714877794136984979588485984856376*15356485+89537718478677873731959423986875826+68*944888118453676119*361973215*7892926*5921457737418777727698+855824753*561454454672427593+95+78*515*8+22*969825738585681347986+6255399+458544*25+68643541828795*3239476513315847481429+41687366198415657498*2954213337199183681189353426477+882666927911264*5*826959219*29521 129416987*39183751591318416+34555*978844589737+25366431356342176472415291752653942975254*2955328831244345623512564238+7467641861+3645961377394136651174992612491977562+631865845446869664997995686731418183675641645554155184196465531146543653587485126792646876344373771463171*4446826192171293+8456*7+381269312459723948682+945372*137183417427588759718416795916871994267+1595942356*1129889579369996988392849542*359737756113*393768646751535345293753*955194582527+391385159842158843839546249+36789591343578655*6371243693123191875421344*77427967428282752271821252612939432175488857773155+573322*199*6499742+686582156+2249565531758365956*84218528689118439537168897514332526514386816375+2781536693828439+77965426523219426636614977295598243832559199*89439313*616853419713*616911279+4+133689587641242241*5943675*3177856*6+134538634755522364361948+59439886+281881859825651569+216367559483495867634543517452358398688817813926513915336645227561693952255754686856783537938275996397762879636241647*8258+27554+6217+67911*46791*3526885632882473+96737*326487222931629954833764*331*81262572298+94+281661712643978249694464727993222239916948+795694398876563*7597529+5*391556187528485492535696956967142353116297721217521821*5937671649838+8875943714134587438151527288757949373351179*75943673*66*88*42251865168951866746593328978859736157*365262731235287891654156617841714278471933978351844128585723499+7628968+9455966472613852862493212724835+868338396828168186+9492419965683895646+341346127571737459523555*568129189759958115661372974762222965271+96564117658841764*26869375*886213327326167199194828*7919216649527333*945236555724791988619952+678733863558+2389*3*399943999+593868861+996193967283589353+554678578*11113*65147515937865817875497547962697661651244441752564775986123352461998844497621639*1445178898724948298 12136895626153279929*93681796641583374126193+151+5414319242224127168652644839359146977578732845222793576766688757723*8944623317166197666389618585531423547881348374859737157832249193281583458635959375565482337726343755111254662864472432293919813978753257316+518314273585812493*58112932468475297*8439269722285628818111767231149132172369656627646341853811356122476*7835*56928157117679247827237934946629981814376346415347+69252943624*6+14254324+86757881712884997393133363631961842847573232727391279139917+88617356989814725381*2+67335557329786572229759+1512579568852813699161231385356729138598117615299385811118*277319345359883*843929643485496964451187253184556691245772393*387943174995882534282686753455112482975466218811431*9437187257413+71397312363+54353657214*5259597*2*384268327926231*99499*91274554363566*6212714115259+84*64219552155654268997143355443141941483588126519+66659513674379759753491535637193573866612788+7549847148241356132633849972321185862281744627661214475622851972113312456458484972396794546748268652+1614595941382961683584911512625737987362+8522235234741271524886764448894*282498513368239445631851762911+423924526378433349913286256368694716594222158581*36556625532319797+8131541361227841677531*81935698634262717522695385212+982+9888131651721413425135228662592*1*79687+525917*417+172661699626371731236842382762359543248519631735242274844+852471334735274836138321279486+55293551141884576589556431*693245866853638824553572539*634666531473442+54782775*623*72468152429524632638357936523319445525666172318243931573184241224967336287526936586+498649474131977998817183635366166556851498591568376527+151596396879962195614796652*6192971675467315119936561137994572729653553625829114861543*5941233484*6*28399581+9111928249255*4*728722249542755685146732*88+2962148728669261917328756551 32+393273*4*3*735+7846*981754649+33968223967872984*4+8593386383328*3742297521395381892911675463281282351528*19289593198172833+3+455721822223253+93+6581173823762396829251839767+6991991276832724183271196319*6*7742816956843777762343736*166338363423619+87985232+5799198456798468621447627391968948843283143127154847138369759391+5265912289933*58138771186918173782912961873195469425434241674876175845+779878993651231882683126988691+936655467986359816*67888*9*881622+745617753+312234294639656+747449412527613297931184252886329683823*6828865732783571553334123813418684641273158467769442671132726469289729524328553937162*36441526*44124592917827627464651785659474743*19197944431171888+3388114392231*8295+6725*41*33953892778736382719464936761942684375*33555143*97529785238562411691+6+54694454*28922198626865748721961953726472+3743*2156155555556539459556419846756117457982528681337455697641871*7755959554774937138772245+62122855152125833282784698565499919917+93565841723*64247619581968294668984978955356379194929618+31219159629378361947364753688668971382851312215251*825653876331477827512*155*97757246*13358715812825914*584231+673891434888579*215848+747193+6937983497643766336*86837861+4782116377644958964565555217766114+69664787272+36953189821985+2473898+41*72724*255344+6343894383114939224167688433844+96958126348913829957468515242+73916614184176+8439433987929*843789174293273924557647597673274359592+6487147769244873+2343968*31218145327847322146422511861398635169854+894924836*29917446*8878866456+475+17523143*513674*78246238319222627897424773386*85328967+83967291616546138972*187712331+166481752737*685518913847*77841397387968*6213437472666198683*389143884976564989562379971958453273*421454345+8877211964661294121921587751377979795539932+482166+3246729+75978+19241282324818485+389+3812851881+787838 4846+9563539644689723995469298284863434745645688819868762+4362182463923847564343612*242458797*875723782268816373713*512267994295892+978*63751936348754265854923256376744963362869633*7745844473632479226185833758294847641+896288829684*281178151948275844+4213253795842529256649382815579146674179679228856913651278745939195922988*41*931*893727515*6997883+728551637936538171416224896532852547368*72+64558485361598548587371653568774*917926676298669797941556399332+444447284+2689745457239731585182*343+64621365916578*99966311532+49492463825281+2646164212531216279963+7345299945774446451661341*1*21386814273589472637812489732*7627*586438252449116672379213612+2862586781914346957732473461628167118747228726751559789455238314+6334*74483222397223191+5331297887477899+838271564734494893917848368614154273*9625834546599747497574*831477652726499858716877788473893+44992*123836589315+23683873713999815837287342169+591*8+9594529415255872795256+324615693553915711932*9527446827992471831*86*75979363459782*57422243989464484249+55311839659927456226968825*657228155299377145872694839883483412595963354681677318544822879188565616464281171898*24843847221*234553374*76238579+76243631736348835577459966+83813+16648258391689*591718635956841873892215214464+35+1734885596842782658182+5475891599925229294557568819+9188161854671116618847752+74741291656523488*8179642149757579347664282797191896676774973878636221889748384564*985158165332131173149*532935+227151286+5789+3654979652128832971999116384492171941176569+5993856+3713197638*43728516*4444833668+47485888153194773621199514*64512172989787+99592649+17799637+8325+81545365545518517333*21396351312529927399848697265336929*651573914212125835456657468955277264337815488528569693359+3314*59331321888757556248719*22963893997849727269644+872992533*6266552526+581611132*6988 4296433818391926635591575643796459388918317882599*698558*4969297284246356539961982843258*42979364751934934769*5632929831728194139266354861288476173735122957*7232474*27846636373968546+14172649426386473559364553977229779899+41652391433672*757163384681+62375754254677976316772234944+294672134792521238*98851+237833631453547+64624492224+926926833131568285158923*935521134646193429792+9+59372765*1272987+2+2997112211663723173494346*89938654629423516473*97526581967173763+43978163864471181432819914671+7333953551221931318312578665441667122726439188*246884463136942688*93613957743676677977987615823+1251434827719592741735876374+82629881953727179453837461192859536948*7+4484279+95915795853775135613+934129897656431498299484469*212512814166294563274717615124814473156244721417789454729898+7371565991+214413154843325145332129952527636256474219366596583747594391815963962633437563741776321+22792738935285788467225+4666644222867993688698264831959262947351217782213474189999152235+999569345441829642697954716*149625799479252825156487725384487957985+115127984875*799555835443885395972526+916748432561644182554448734+379578647118*5675176745141*16175975327243719545128146722364187324544485295564884262396442379634556552962666876854915121732985997637*2438451754398754836234529363743832741747+26421481295119231361217218938816*96927134684523+537411966748197257652795786369*6+74578734947163233635269957698785624292421576*493592585865194947+88437+4162928222754456797372599774797349514858914224+66797*7528296474994129357373132248699+2+921595+416969*7159173524*634754142272723+39462629169118*25716*5715945+63381521828*4147245645*2153969184384675126329422426452935379788489182118151+2845697432123162983437943117423+14+7281463115787594118835759566148866*545+225392394758546572218264838675463461641629433326+8581115 7*17737*12995536376811296653229666144742827563628312733945488219288623661543427354+636765*99184858286*11*65858952452625457446545871763199312617452938915223233+844267141*51*47646138292785137691715554+1736767636441123451982719882*447262253181584711539244183578791798331856143445*5949499476313394289795*175642352553368974553941689763841359369488317488198482981528433451323697463338163966+3241796864844625+23935319251393*9236718148181*162923*96539588174*217159242129112653+346+571651281619*559158418893224+985654854173531666196225475918513861895*57466393284466912244161465*26*18219585421652+39969388311963934596172542281468939648722577748871727592388693885158254897571487786487319592328248837479*8853548*5949621486486746523118926631314525+6559189821637+23118611442364166973*5285434411*989137+3485454634*19993298348497626*78658231+755175956975191737*47199351951696232439679958484264+2212376+7726922+94359651162288342117*978+58752349217511+497135216941454265221316953552551162221228923168588294791583679935397244+561716936943571779561579424922+36591363827373559893712377595364531282934237494388683622874131657235+72543154+78596724316*948842638487599+562642356582379+63192*65563352126643699477944*74397999*8111393216487+334+888726316324122635635914617466983383471147+18737158*1458275815255324*63585685812483531258241469236872459586+5485*778926+576*3942797332*3477627747664967+957398382369*7177898197133473+7228641199736177136515195286573789778933597243794971951572+9285*62512991596174337376915765839623772765362661139193446554152344225568425476197192+3346475833115244437+2691769542776*7931823437+562972586532367724674368895*3244889247+495742493725299772*5945114788835551*3777329338*1366699589*284992*3385559162514674481619589776*32+2997426142566373*187*43278*4298841272972189531143769228263741266 13956*7261527121736*3+2*45583613*1646117415*499676916763692775372+238145464+864179511+83*62251522717*541357669482466*6852861145322341+972982122586674116521447764+97*92686676749163636+643+44+68173614427191842436229966*18938*34587679123388975879+87823*58+59677223258884285653676919+48751765788345+14719521711*8598964478794367771318876646947155644452367*57322351317179964941867556+893+2956856818678527917144882344269157229481672978333252961382114942*35818791513748*653442848434149365888468797*8931371739877963864332145356772591439*722666791393968549848694298751281546635969241346+4659682367752935931354338614*75436+384622358264137115983*338151594872735242611255366659467762583737836443857864688932*27364764242638191791555863*178732912993965+5591734587662647523615738411879161916668847539418886+583+7*3159877629515388925394953*2592316345+8856212856823275227234648136233*897877845582187564*746241795955563891989792286893844678*9987221819946*3+231*6889737391+675386576811182879316429737611+125546993423415223927724287737894182879387823722726399*2686746285458586983632354*1785*69979723185413159751995783498*613296986867267225564637739886651895856761494896734599445791+619792+41788*6667382326161*346+7392482911265878483463588463422657939796121+5665972427616914999917347133*19346+5127479146815+91222+7736878393984879*7*98593681723726268*3936868425792995196882965147654553112463794168239164776883411438*21493368*179997541119314226282345795553589154255629711*477356+5*983495+398633456488653341962577+886473276798874147535517213787533*62251577711*15+7773785973654245668+87+55178724+5528483695325257652343+94138358646711433439246313985268845811+479993515873758946675697374239622563919263452277982+36294141311356249259712*1483529778766225376311965745986+4617+747935741883245253944746+6116596425513844115 3+81749185539791+48436493261263722163728999888566+88162665629344+64968332776635*9*79+51*4939+1973121835214+1283632521896*74973288588424285448+72268776257281846726275291*9889*77121824831555351933587+4469845699619685167*8885515538678957539519364361872359212231545+181+9111497559698222728783578*29926886423147387858488752798*17392926699431954619+8837866667+999*3772497+18387855418153865834558247684623422+28459754254938+3626849698*224215716318+199+94881494159397185429+542117*96774933985814378*4252966881141641541*369958*7698846262116662711153968461+19246578556133279222182311592961423177289*155974293125481962477574726756+697312237551343811+9948595118612514265123511277826251255356559752+4872254276+28378214*33611699187384+48514656+2622219372386+22439837376913852294*7985561894882339162421843986718565699219514582315944189929539843319555577379879+18383416+94447734437983148392583383779149943296995277+714583973319413291589824498588883494399*465671362*178483947827892*3815247688464772469616487851731+398611*7+895755228595951638972948535726565+99182439962684*734125698674+297+3568236344973668899749448345+83734491428585528446584666323311488918163863419*788549893318131989267462243719975+386151+348261587872537467+5429662+4112832+81232783431633*6913846714926239231465483466126625682611471+78646166698+239+3723789271232617557+63794846739634524979597188549277*1149852283551583525+8321139879911178897866619759689141592522267147417228279239287118+87614523218936883*714256*31*4893911926*3143+961915621*651175751+664114866*181+826786892495+17384159769444317565299173433248458724565663119+457194*8162641551131935136*7292+93*713149439736184513992554228+65569878637476*6574295419724+78631597873*9525863666*947+6636285424262+5+64565848+125996+5752612856+76373836393*717781448898957257286942622*5861141487 27399329289422738939573+157428964835573+55*7653586542*8756586716282183485848962737176789579316451933362*74196346664645448543959391199753347166212416643217142*65588689883786769418615*7789394672833292687115922962711*6418488254387933377*83365728463564562183199811265299248+917295191547976265731763625638597+9639956765474685893631+36+3*642978*6991992874113469649116936864*763983113489724464311+583+62534667453633*145753383154757485894+4271415962265356667177677499*1+47469611499+26376387288451274+478575753+972159141955+366737+26119549*2171482759517989133341*54436525971147264698738144563194357329247262+8+3334836627277452248238376569272132461817573622976376744316713847382+6645+53715*338124129+8651556375+26326+1332*29112*65296928*697837278524876524794997197662126827876125*66318526717+876572589374639846179138554654*62464*5*7+86678954*3385851838434+413+896224+68182931474788699146585214666+7414*46997495753+39693962398796512516923+494756767545833365968767537938*135698789443661141249116+7353129*284827*4361991329561148212543684387115485425642715982295512332826388159+4271+6161733286*44651744181747277571719771776996878591113634767244248872389*679843768295728811335378*724882996+2458463892933838991185927692831*494*818*65995561857297842634738484815322567637683286333*1327654369158123183634423475292415215311286552142983157363243575869+7734483628495156+36473*2653*16766236158139591+4252484736777+666422834688374975616328*134929362484*719836515211*9541586479967123123965649474935+31449711287335*96949*467974119419829*462445131717217983637828394721329299451395288394835739382*828976238286596744397817585248271196591949393268628*6285+32711977837565+444221689165296848+2491863482724853531*16668511352588639363362649989577*714621858129776+711115585985+9*66213587396+2436596114437293348866295696951*5 757164265825198284233644846278684846513686685114862976785997*998279*518772614788236885456284775849243932567368*2787689197953989747975348226745593351461449312563347839848455+591116815122227861667661759634673444628935485757568632+3778881492719*7666771647742789251896851346593371679884152*5512646896*17951922512519425416886*787557422595859*17+82176944813899699619982793683843295128744658+1524237469476664266817472+61194129836197825211775297751711627126+42468344144683314115394562152+65898823818955286493128342297963318313*9886*54852813921863853943128137724294852219535836*299*413371389283+757344944316353353294293239288136*67*8469295262145979247973*2576956272846*158619753+5198762715811759869146*26645892556625168848677945712663142333661153*672514455672*663+89+6152935176839932195*71144177939692355776117786931515715889995978674*26675238453974556764651481957+949862894+873638388613248181839699592952328231867717734439754798588468376544316157361339134736*399233398293749172+9273773817663769499217919188926+5*6754813465288572*57*28459+3894574447629344435166582974535791*42427*155771*92+5339234532234154327633757573765*96*7987222415874248712+91812724445472964649+4831814264364396337215216829315117*9713989929568245441211639442967376995944285935242147615536759622789+9513672941484132822218*6825931561+93741151829737941141*87177839548848735423664139286688157768721357+784347645125994778595177942*725738178491496927+44927828423+56481+2977826615966431431732289527276777298312358977635+773234352554285764461969499*79851866644954138826743934*87342863427858166519521831284499916981687573478315995+95362672263664318282719*643552135488561435*31599171*72475567428694856327664322281*412515582447427358816283458441261113813588121425622716924415+14438648598488338218456685+63592484778122674235697116326685982 4234976917957739*1588833972929513*87264*483878233289731119834965718823976218161176823921677274295*62+72394988+952137898926667592445556752626236*132+87729*8594158145+912989967296227193597726*5*9+19981287198225258423724675896*3+46168418288777656*5+53*69386916731241338324934223125+9+55846238682822*65589597341769864625111+1812*7385*742621378524871172364154574419549769677637856497171294865548658736769899557299298328663+942297772814532566855294458129719391+7135711174983158192714997224352965664323761+3575+595439136731952495793927973+54314+3362679158463371962+71182328648875563+2773763397737319398897846453626367513+1684+66332484899615271+9276+5118866+5578413738433622+67723149263487*311358996*7*198617259629157417121517864734736743893359591+1788235776676757541641812573325347*6557694266947231*7+76997124837838939278714189859857647615951+24742997888371243831616948965566568*9*97496485+2619743844753393223846666953777*222+6829481184949613987+522265495875688532934+673614532953438898813474+1162248632863392799254598623389+144827511776753155276678872322162985946527255*38378337635673623788697687494652427+4335895746714635466187727644978189574775213*5551676543+8889817875932988947741257998348851178419616287227+197211365517322497269*7793623961716+6133661444912128431221352341924399477399577387315836344145571256244661738473556493*7119*13+2+119144*5671748259285557122*5+237+1584589537315577736398452212864855471456747963616324792546414874824421284918944597568876261122575193224363393647639678726499+425761325667855464417129674246844+74595593539559434597768252579475482129958*69873524511239479328667*692315+189336638824686341122979698473381846729577521849382965519347346966286+85228199138496647775738328845293729931123715169662866671733343+5523868575+1634221665781665345964351985851872149937913431 84359652783481692147947199+4373851425*385618+3275165*97*688692978619459596641515627669795963433331*955917418197+42575328953863917598491713324729262865137429657949766759334525577253254316233859739377349241676249952446945251618341717394397839612116944172+3*442872699787663929814775386111252813582742481239+359421229237*622546751591833376136699635916717154976296364623*34331553863161599849911654565*75434946831871618714393761521416313733385453349*366+17817+942824595947+65465976*32+169176*1642375715242*216375+819294635689824+412388341716714227882745*9698976914511129442845349768737973156813352+68*5321376466424121486429352769429623733657512+47211658362965158698954569896367*11154396*114686673388934822498281474265397598714483527722269661189927*42118818*459886489247+942722286245841+995593638266575694+968278*242133283469+19787232913319675257314+2656818+729549239891295428279719321*51356949*82635334521452219524122482489764836431678*6+2112156*291691618628794296738776874537139*53986176554168316295772665248841*2947144419533925733168+97379*43*94457662783+6949+76353432821237368232*466649234332675*6364618488922695355376418328991686743+55476844968*2189577+3644619365357+472*784562956783678+77511628965193213646911+3+1*987*19752584+6519*153994728695955+214866992614764538494431747875322628675+41912*475999679+533+36+111559336465439645848348423*766*692711949874684624935861728423*79853379163896758656461784+391*4+75466+666454841791771889924651*1+57245886*9+149272694998519192752529592624229619858+72+6259*5156467732212738957*383471287878646298379213211841138463713776133151173348292551738759611768313966855659948584393923598345448241192+73*263674548252779389256419584919*96+33*66376854938267158384445783895235664353667133678855+51994889852*57942375923114612648+18281764963836235669*37298429264893 8+97725765522947455183911777234751+16863342788499128315987916222366*449+5168649243345828885175998169411257884323*71772569465379+79152444341847493*38+95889474426999+177528946117562231+92454812362333*196255532618613827559*59693299237965176236+22672336999549749552116745871842891*6538432797532936935831582148+1521853125464+26231735148452285298654834192875126452467693455535+17879752274457687232+2866423557757574741665372*9762498649371245121743836435497596439335348327553733*425523621399*917572837867948486896297738736543743722745231+911+68+79611498+8572222127747747*8+9692734182442776951881258438582627*997457849442696471879438286348465+5616792777451+9836366147575382424955226596454*73125556946975797*36598369247658+716185158254849+49+47677*3978573485262863836325326256*389475221852841624183832776793264826779427832815752756345445644776947225554452*1646599511*9525344125381525673436*3719759944748756218935589992769761847238+817787645157*2612+5383264325698147289163289481371848693417582586171368599425983234857542+81487877346184752944224*196432+425726562511678779853948451232*7682466862*7955213569734775+77369713*911125256128586158589918136*1187742594458145763241744*28627291846869*8491923736+16484435454542296+66439791619128+4625945829763557984825348756*716859216397993184693444992697545938738847599155966496679696847319881785+6785138647473718861*523715366233761656695515146326651+52*8886865918*634643*7544881123248415491464+472918976416*5578891219297+74275865626913+4*869481118346854863+312157155854642975+32726491148778417*8326163925597+515547264+64325156656241464566123416798851412771977929296*9319255214*87998846+37237985332954498191465267671887928718934491213431387371418199465982847*687977293763371+48113629888934461*194616878388514914272561249448124162982415957135794586149988544188284 322578579643+8782242173167198148+7916*31559677855375362846195344285755632367477779169123+183+92937158982986887152959945839+9281681*867443947+21768128336823544197265822277853321539932456*35977558967598581156681438974+387447479435669665316523693188653927966835+37364949967744367779148199735*2915375+788692137958618582172613529781411697116*9675593787461628686911495694558294671655348218171+27+466679411852*943722328*8578195275*98551557617379326+44793*78149244752518579+7413226539324818111288+841*67124221772486345341584856842244518744*319331711992*512864589669734469847647681461846846419877683919585463767889993719315423352544*334684189149195+586529273717966872319738*713576687626+28772*673+153636*6791482644999562728411619166378+5275858+362628566*87165389955494399528645279643754*18949921956+342*7162787739*244896899326786893+7287639316853835+781142264*89893998664+48312859723136+41388915382525392323+9739148476916322552549551971837688122+3742156179835457*48632567651729*93246641921995657623838*8*259975216778494357617962*6432*6964+5372597891589275747832858281127688639*21946877747112697736346*33512649126517163665462+1322822856749583468133+6433322734182*286*899698893155463719826315873822594433823621482658459453511157+743955264111+85863357*2395671429127993214659+1819453691813517547994+56647566872989237259*3557952544346777796463+351249859178283669413512375376637414756+9823*53279435954323792286+12888182691413371*3442656233*9989915738779166124817823631255944348245576662453142296484397619799469948647612676+2743182915538335777987754774523+868*7784732462543547861485882768685328693998839668671383917598647578567654636*67+481182579692778669385813937462445594551835789772498449185667459+8567+9324447198398679918388594535917257131813*928462113669288838+49932371+65555346+47774695356226156*255 6647*817619962371437467114458215131825718*87+18661846+1453525765935997+68297724669*7498546916553+956135977111514*184388718923496177211983954851619+2713197696174*947478412527*9952147365216839+89252378259236867795355+76+917251*95424614715167983149691186+2533266*182328665761634516695693321*3966738728896145284217*635561281835*3938216676336669628754911469285+251554324189563285478445491611913974396375276673+64+5451377737816163621289293886739*88*65215339763568+766+557352441442594675948454169755922176116+7263764526*4766281+47743325598*8*34238463818728148*7768377161762556+548235*647228973825741*8+8387419125935796695652*677626278672396972277396886787244565341634833899822822498677598724695546667467672*337*13799*42163557252624547+1643316463+89*2*32631288624794539125*2365485961728443223165148584112283159469895945373634397+6978823856725469512829141453935415432*7122+83911515391133993818189455+1169329823+372519468316784+3491626+96771145636823245534576928265446128733845854594437269+12747744422595591667299576*87995419635518554484145983162+98*316557927+25*12*7591*68*8662*937479412492948943745+888772363281944449537796771566438476631744697+78973438669975428774986857498976631679669+253312+7194952+6541657791881696939131973757696+91183364559122718*692743695719411933213285735444245132423525+3493935729381967333745983671866463699511278*49789+792536543774878*43*11121+641*4457782984*191692613549746618411949118312341629836527+718879644298783411195922914157791933+813884173933712294173948821167878663965171157+667636754331664+76459571319471*595421125933713236649*359813345135373935394731344*8258796561162+9*42864+5467947667338942+7595319145399829971+1368522585863*3148378+77577486229636638292375659681781186347979974293467783*858272933246933699711981531*85162+2+5+68389122824659459774764716643831 193849+544151*321166926468667926+916378+1747541842867124364*3951986286498845859515196*9738+2162*6172967*21565253213339874627386473855+66698598966669483745619146292685385247925+982954857941556152212581525111414491426231648*4683*47766188696278462657*24565132143711478396194644884426837451591281398*25115934883899665189571795144989449375984114683317+61794384326233147+924495963771+1394184258791*57871815759373788124629472158319443*547+7198997616596697154271451641191+639857*6+124158*41279696529595166+764129574974973469262*9991917886127413953383468761786*39*882577881494238149111568816811673515964877*26226359162289*15336424132617522756353815892845247239538938234514419888546661697343+57*391*4522219911298*291*26677519652587493379639333942663796+6334+75558914584879916*5296123913466832687978343284332*228374517752553622536758267227643584323692758922687284586313834253+55885162*852529138169575+342916*49657518333787629661414379887997223617217512+229814536534939163417+78481135185234983536369639931757616497*819124711*489964937299*2622511155757569943832234493819*22546332196335+2916655464918693549+27323483558997421721357574*758981123289872315757466+98743536963697326437384499234877892889517517169362+33979489745983179219856272381964126962788376163241624*987462951734*333125299815497+8733936416342313198769866+88*634917426859774993586176354889+53174797*517219728678654322377*83477249241134727*4639*554822416179597253*44+52785625365744568545331498127436843479115559917532525596897745435592546598+484233+43723713227153361723*655578363158433833367919182692572595154753224638363*5*9226*731327743*226334262788386*73953148214165456423262319449392417373514874*9846667524794836985964+912761659*2212345834+6898962236893625484914236279925961196365*594415495226314344*1772483434756773773569691767731237899 692835614+85*199153186727497262539611275+45921115679289488449453264758234836225659573933+26977179147*49478744*6692424346727*717779395276846317653442119531382737393551+45787715323869959265323738766264261957753864895556647812433922*785738264621*511193557966192+27146221*7749896847497699+1186588659935428356586923864743*9962273526952+238492932464726479*29+11*3176591*894493634144+2783+318213479966417359279*544329+95*76446382938342265751265327927531297991778+1*87814925761285592315523455875498915+5819891289634583+13+9+9564*68+53995+6128436432848296312487964367142446*554867*994658576267926*776549+9618542597353617+3986139791818464957485949181792837559791269361684154484527142*2*531522362919689749923662258782997567693175924698583*324826967874238682239279+6463172256856423953+5491712*83932954567*1*361+4961261751947*86277175595917644825364299289682253993738755*96674848923919598396694917519932639161239966893843*1226641*7865*51696913*966542+1799736+6671*6+36345323*417225*76867797345593*3186+15598825126194335857589519318671615179+13+657539962295242369632267*898695+6362278236418812312874294454739486131118899698+6923*5448267429252773357266992983128*36726234191523492566827657743+231996+4+288525256358493993583+65754271*96+9*2*3216633487413493134347196913754329279439124678816566315+8956374325389633437786699772493+89375465525359892789369921988825*9486231416143667815713389558848838576+63969*271115221313636634*37713279245345794236889549367512252+24294269255833954598263437943369677+588548239222291235+859897478543237544753*4926474778511467768575598661726+5165147911958621578985285419493832528635872531*82558753458557+8634111*6226932475*7561416699*3586+36452243+93942571*92267+921495472277555468411594962244151662717675997983689+26632777254321358367957*49649468*453326624788158286282785231961 433124166741883713369293*5895419545471192*467965796577361257167743959448899*6645+23589566212483871812229585425725597455263224345449874833627274674799917255*78924529521*67113586851954876233*563267783133+644262*28795136492665923479168681517237392121366*96491132889392389575358537612254196181646759647255*3315378346372336*8137+335469578619+438+747+513192852295264246976886+522794311+8218574952519551*751786783621+5676861981133+7688+3344+7847+72888159386296464387134514843153272+8149753374+2979334113*3721164146295664821343745*85215615447373398*229629+987723244791991273258337693236173831+64553851536187553169348887528234344239+334184778848566548778535741176444831357423529+6*655765595121985*1229913*514574622943236395343481185628963651425277688+395626211398326*91418795925389452126471*911817165626531488789*252145241616+94378349*8296212425663693652724688936223341245484785*839597325+9758117933549532261*233764827638439587179944+44646413322434+224298955412226415912264524558288129468+5638941478193311593614344673947638178782388318841696784634589178218185675594887937247426283+59+21667134392712282215721159598682159416554317184483937*531181533477664614741777286666*39559229723429323623*6993631862587718213897+6734625*28+619288796144562866*84129*4*31915824962143864768699*1188849915865184651*642946621924545*94292497155*46348+6841+848445956*58273145687217447756168825312724993918639199729351594661777774139356832716721416378372745963+42464966133595797+6545+468131716+85199*75+6124+358+2391448845491*79316162216491428249911829*91684726131285448427136556311314626*44743597727*9324834135316177875554917622325853182577833167144955843593628499541244397615162+239+6247792755979667*48854233476216577816+669733363515293228399264*6237336243418841915*7115794983817892895*3291471485663527126519758791157*41 7834*55189528766797842782321+543222*32957324*48499715137992918*157845575+16527*36255*48278*862*2996+1576+2143417879925518867434859164533534594596644542192184859947888*97531457328137847879469283+3579746643165343655332571458224725218611+15387841955*925715238+12556619721677+89269*275978537531457616765452357172131784134679237351+828469957788967193232358166212+765229252471188996412924698718*9886333668943469578193494976477646426177945975684369775424+993771713723767386469222684+659735228286982893528856+9166271169*23+3935561989986866432761+9*2851282193744154462841224623317599917822192166461441*47227+1248197494997958+1773489172498575287*714+4959938+813354126877225956697243718967632878426579691336+832918*5129443777839943616452817+5597296163694111644455269964276793653273439615414592547294*57238681926664231749+19795325652799766443257319852512689655493*3285636342886*495874378698418549932962178788739991858563+21668712726971876317914624464863277618178928*522878954867311444697*31912967847138774*7324941+625821*32+1763867692323188971+1845534*24458948463+62877934773743382865*855154673962691*5893944926*8927389739724329*373828227697212*3856125961252916387855774139247387224*89573*53193878672897171+818545919219*139555246157834552838632631241533752217673+249973719626265248769443564472158613+588866*1183136949773852474839852491491446559843619637927474828234587285716*674555+746+877*519297183132935*3317311482*5884523482146+7+1324342624615269829674436993161344568426*45448912426+477781752461381531267423868976171+74136+67346562166625+86783325264*19*1717776245837642366574555456716937486+8278*63611392722313*1963144*3838256539863*7223+2921663492967734858858575778766262794899935925194656*3881+97328261326176494457272913586653+1966148*7*73682473719479*34433546416+15+667152822434169*458658815+678 71*4178*4847195885242275868247169697832476256965314+2339+712447+2327171218686795615641197761699433971199756694195157*7+3254651729378457334*68438942347597526569253649+464+1465939345478423627517656522542744313851822275567249775937689*4336897*36+1+7799844172348115577183283871*528391528712616818*5746461636*2112836243967613863*7275349537564378129134925625167625217511638651699554271455763+338416111236386968785853326289658327957333431495738+244398+781965297*82939+627287515535851571976437746+76648523767495811583887+539*874*931312*422695647451+1945488474227851196728612395911442592628936954393951599*2453811348513797222668897542791396839112651864949741*7715842328572577326+6618656*712888894+633655759348+783494361294+14269139717613276799423866*55697874114*63*85+552817344135*95+59312822+32652393722787553611149842718362446751396121944749274493646773934592588*3746*22152*99785+663288515212225967832745885992955719746817847513234888523688+919853772732873212287171148376951951756*61151428667429584153879863897123131533186684912852515859*9466691*95445697363854452299186*22619321148965196*2217522694464*6751838+714751452*5884856838+7789968182*51355516226239887771*81875*731382173314925346635323691+6261874761447881233112+411488267249*459719154726329966552556734122242218322+1259255728+1487961266856334114164764879392116*88918219953732845265118795253517314763985275545754153525669445591563+56755181718447483398522494+66774284387299536474622842798162746489538934426839659231415875999922192+52629641884267*83127*8434347777579+92259541*8*6911435+53478327378932*583268+24+985418151841716983275182273895*4587+55538792929997255125424554138645832797527+38232922917+44477954*69+989727832559237589344912437247164+545882+522429+57871+253239866767845338*78612187856899692178*1397334635169568797463298829443836 135955276879775227357192+7658246265247861878+6845565765869514558+681549168341+575443549839377815885213759734933877869643582373989313679+48977+6156255698718375512926756284582376988+533+9*9537932592758+4864477741644652275975187162523742*362337282724261864*619168819798443991144755969326347197*9185168+1219612+873613815736513873737*834532497471991886134219167713939924621723686557518121322996582865878348895974581*4322427522479932124857286212561437652938247813746558744279365696969+84896*34936381714956581963*8884875111489*3192331385848336*2678469123447*61*347921219934898*8175457329654559817324795528237419+278859523848734*141524589156481337738556412477319972+87532982949959735+22+97366392488*1919329437*3366937+88816+4916499763127323117918731741265727214422924143293428954826178585246386457224887252966881792734135369566*432554614798385762383*891375166145418177418796535297686126298*98327227859919953951316432*621691581*6584551677529392411582132142163+196579425+5411812197*4221888943624818339+3999977946333328961298984232118464783575241+97271212741453136521737727845949214261751+549134939374799525816881338856374486939397775839522924673+314567653+5542892744743599144363547646979567918*715+2151+635564316437386815517294418+19555778579571388843789262831798+31*14381731736937366293*51413128*499824694583892327297488469589676217*58369934672295455384691+73741649517945686397883551345879749853781681448348745782132648715176857882+9878+26894838469956883497575626952927+46964416542565838155*14729687519522843673582384+14535339+85422844457296511866+48+944938147567372727733753737*3938345637336755612576642224432497736762725524555198874612716942386+9789*5*4846345383856315469686538675*6793821713977831186158+264982251321959972215821583382*4517188796846374472181483+764619812722728732136*9854433*743*6 61525*125865617996178525641219516525876632287862174*2476591529455168759627889918369593638931+967288671831372+96283*428686482+3665522434139*81865498488995228131121738661715747+1611456477225548368925232*875756459+817141+22566481997768686586139696631615*19548+12*96+8368911499152567997*4779346111*6+65116831559247475666653+4*82626553121827395991226649344459*3377864838*422*13319553264247+26846617*45+25246292*811969152457+6119345727764198*456936288275487499*954197586625621781934825475752+7541255412978+1*51944185262+96455592429225+969582169484197162447176166498935776832236263*946163758255113652481+1132386622247692*318414978269343296+98283799739188222185*375748847+28836931136875465389273143223994379672252*368757128934916241*23+84317467+76811916696598577+36588247*8239568272654176936443383282365934846345156898766273139182+6+9998279737876195688546464618686124845211572593751338788772*4*42964787955*8466*923263827699342397691438137*2+63139973255645853985649583+44177772977489551323756687171984685+896113188+34653978346564*365882517672426+6783556318842254813636162537632989332*586*8283572979281*896429+785658985467841861427445882595638898748922747657918345377812+94132458244673841684*295185784465385+9431*911562898723+1914492438297484639147748856924579749273267+9258+279338616477229*82319136677419418564883358329219662+519237142*768635352937682973785+3*898958991891912428881442358121675551251255879614192661111313882316631391865282*1516984719972322511232729313766+4+899379849413191799512646182*8467376236564783611337378218+224828557*3992944664747343822454185599487+5355339255941814383+49192284169394752438433914388917222665718*8377158498632322791579717+423+12388763742417514428618855385*425547*41581494618238824852351317723*3779*48*82+253669*62426731951155717382964355676451+438762785822*377 +178+58236247749+9883426575718+338147865121866251253728615914124461935623434974345991941548345245*5446*44249628*1219919+6135667546*95683145523795798631662155657+98685926825527181683791987+71453441194814+87923962876791898994245+8683727378656551*5587571975+9724732519*87911891369791113663241472+775821178148583*9273336848999*36412859611188147472*88+842717+376345237915538993997124757514678211965498579453198341*95275252562176491+94662153964184545647558916934261833783669178848529698424938256555+697155351734732968324*147716919326*1381976166425545868176155371336536368*26934867129951272372377+49664861725174673277587278137778455418253655534385673227188194*627718996+43844112875226595353284694+969933214*773251122+8771754775783575597634561+6643294482*34472793468867+23+844772329533146558549863393*2977441688499*729827*94229369835523122342595+131+97877131542119*66512877765189316812652278719711142175177117939*871972139933455259*67947214923551933839917645176147486729+1992468618*281512314825987+445344796463+29625231888416629218+587137257426489232494*2+7349*9231491+6274241419155372226245*71528367364212272154663926299623*721656828515632228616257284143739197*47528151747882523125211867466132491916277527584539765717546234*453354857372249217618936173239472492878343864755889524184253417418779367827*49+63345735829688918282321424116639163869748561447755967599968628431982*333993819663684572*967226857964+15498786893573997551774721*2488562396871412894881898852247487211335833+6665398931388379989+957741758393494248*9996+6748+95562*61945412889578254543614796269+3366872329946113551481192551136762831425453955739145747*6984344787589952348265137552686748*88128853843975+6183272633532714+2755417+4*893116*7*528417445329997781416378967714117*6815893379187445294197937+826875+428634292998385539283249983 441674935566515925*99771487*3*8872731698888248117261858969399339397284464886382972487845+87974853789676418*8416254*69844883425553665757155687318771116*653943679589656488318131937284326216917+745286742447482232237573826369867579194315377915375249383737+44848155119311954213+1*196+144136938+95*53393+46724559935392335391*35431897*81221844698792428355746*12973594528734388658485628759543924976312642+56935293*84543652563914183616434632349482841235797379878814248423283316591515185937517*943747445339799297788256245456477222282345547593836769718711133262544785766145+541861368281176691+6757*4581476*571916928832633*51726884266197956487195372662*1984351526963352634763475438754877256251373172*49956717681286428524932892687275694356+27+14124826521*6122357124*4235242489669879+493471937539+25491426865475196174864546463211866497868528141177527562699+566233523+269634162214926298+6138*37136169358669869289545*812995176217668965175963256+4273845*5794*9162591275986884*9849813866462122374836716*491113927924786*165981426*94151686+134693794943226943767897+15838169+6374188694535139391564947182823629*33727457452712+4136+26+127739+48944877687749373+76514698768694114131623789171472*489889875194795151*382695191664471445685837936122943183666929946733119831512142*6175919923493193618372131+37748518522+73826*55481*525574345335313*2247*14811854714735866862798821872534918395773+457432459386719617529163759*423166622624884331418779495274459693+618386469217+9553344633731516568422235768+89284552544411635736646914+99748543+8*7687+2272+96486*29566244821491934822219814644+811518738646+1*188277617218*66547432+37297166785825823411963192719746535512764717822242641*22733946325+143859*6*191+5673124641+8756615319692288511698428598834691789341*36581342617993767154327487+72111869971427356927*75578387*7282283351 946+698375872*374763581443466748+236319478526253481+6777379672461725932461+4958665*97637911684247*625323175964669419384234451419163986667886328732843768+878445116541746446663782846522647396*53793848811358169248323761268+976239+3+855347198393741839859543*668294821928277429711546974785465767315949546247417788973474158279437566528+76144765932*23322177716+6854465279146171+6282*45521554972*6446728421261966665119295224679252114782167442513344336442343861634175795659439994165+576+9366996763138227733586763668862766257815465+29+28348738715711561979*728376815569385757+51*965729687242868463924815+19*4176171+73223233272278986696858186*4*921339819716432296736513915788284879156433295+919532+19539+6878731884999465643756975*7+3881376921574384*31*331537656974678866525184154179713684*1454684+85697687775236421*681137164715589842124948743595263647877175*99666877743*4688362719688663515156747887282716343*97232*365399389134956+9741921258316+9654165924487643123+33611354999245517832+151633861679625812*62541755584946+61766835594851494*766761397572341+86223*26546676+3144812*87798696876485921+88161362336527213648471459341246848469214552*635293211788219631+145951222623251984137826274161+98232*1*21678427658582456163519581762946994*8871567154+8818281991741572337387552*752*33656872*74692512+527114818233743931986*558556*7743245118674482634521895826786716*33*798851564836111454892354422443123837634898573438676512344354872158826311351648725742+891274621679875929599659615591584311966912+21+352757667253+55892641624661333841411455521626617814974897*8168699519431235+48211*53284781334697516775623964285393937761*566767452937562485448339161463326551953722967524643421788947246594786491*38575177555*769193769*6696753769639444423515916733983194437917768374939663398151422478937692589134943932362655*8924759 *24291796189352*86729225275+418764174342197787883567127*85551*64543694293985*496+3595699821553439996138756734713135728129*25449561227715379628378*685+53478172322994395*87344247343811336425627+89239958*2141731843839829723829736681965*71*24321973*77566711731188523925*31+52+68588755744*35747853599222179351328574673166961272645184548+8829519*2159311734388213388*879812651148873653595454454219857671534218879518619*1424547338571247255288759889744678273815894+9166487657198528661438446+21413+5956942988916716769*445897526167963397815726178652713+78557468856+412591162876456376+812274241515*28183952313889655781+8326727982*65696961259177794956343+565*5356+2593231859+268536131313551871429929735684921+916641+178+969+3746244548244466868715753653289939416+158*781293817488*98588389*55935852987669773+933816354842944421683865*65629488+9+79126969*675859193424867291*778417985369383854+61582598731976465892651*616627998663+287222361189*7865812847+878813255997+6423827142988+32332776449989+64*464*9879449526438576532272645114+2+821328662128658524227794526694968399+1889244743933474274717833868*855414232+7312239487+28878478983493777119+9383354558932248715797325785934*2+6919+9439*9428918535524137+856384326227688687+4832*2864354953772124496237868965229357137576741+833159555187823141813995315471366+36579258157343486895679+28377664+496*5127846493561+388488388878285488167*88533795*41262626329183572976855592447153315148986414282765623815838737*5953574944449+253418798813472*4394*644211668166+238665+3339916415315318195+637683654644461486*928125228791459767437*7537251861231+369*4*6979*685*655991757245286161345336498*862919*27414749996771614778772+558742841916391*824729486153684278466159186868955*85*388749522683994854479494139685996*2559*722141255165543793436842*71292533647395351225+38153966862395 1163582+2783362875432937799684586678894*166564*44674639281686612424793188437686973457*59838812*925158494448+7771+5118244757478884819*6434738+9+411631563225*3776658323514+399+6791+88462*26*422514+473*4945478869531+743395723954275864*99979636324579662+68+49225935449899543+8*51+2659923376841933448284299235793799+913469432652198873729594187*17449+5513423337475962926183283834496135753483+291386386451918592+55*8414*14239922175314842778711293615+4826729*43995582488364*5234593438656519242312166723383*95271855427+66577999524*4477947717464228781684+37+95218182342559758*9617531548612296824797367753171529*225+888849+9143*4932452653363+7746*476187418262*48641172439891+641373135389744431396391264+7166425442396653541822711236641+146133*79477914444822164925123589217916351133661+6634123953442466637953*211661+952362591452651964467+776698924181271759542+886729698669669654771444242484*8561995345745431+24*8289475541751496112327217249+728729416261765*799712925255182899455716191873138837+676477559827911991472178689849+326481147748267+6767672123942215334565359296177472991298568223921574*5889218991149+4681486144*2461967183943951+292473581539271212518481947498+654131351433812653175537293625517947*522294844536*96439992234951847143588658+62446671946626877524965425767*895381134612327*7138*638916695862+65245289264498966277662675475793821882541623379749653489289*8*35958*83+54159*4727316941875683*14897138975264*59235642375*425612574212183921734522839157239211*7634153878791265*2299156+9231*5465224471158812311573+7+74586*779+9719529614*392198612577544225594611*1534775947*7352589636599632528*25179421486634261984463354428417154164322391244211333198715*4268812462618187151+5555623288434334198699886374914354355545636+163*238+3247656427376+9+7833529339+5666645362614798866795466433*79922973528*33543 8799+77277131384637794243951147529164+5988+57671498*483731175596917841832768555685777772524+1519497*3913146751235372*961739+1888575+551*2546534639*75328+162252271752368483425752*193573714527192171863998626*47255755278735818126947774269528531398195752582*3326129869271531282928753396311+76231725496483*3861675629599387786239967*57219241498644835184283842659732137773255514545*815886637655719+13528992274164681717389336458381281685591375585166799+3182257795668815+999156484231*5582246443211+991576*22577123849+91583433348+31365193532384338498+7763125332489843287391361274+594143967692*584425285275386315771474374681683938774222423237385*3*899492222+4329216+8686436*33664674+2295176+6*138313652642625638884844513697818669138747792465489715528589+8471385446755111965934396382216245442519382577856214352491+87+9+49163418276618+1199796888187836535665162929395233864836452284368+73795388535584983665629886+3766658+68871*54193797266117974539297296717338783377*13335985323677*29683732553616*96223+7796362541493*829738682+5*88997213796385918993763585222717337935225269219836411438213+9484455832517544881144989637137626818988616684715395417994+41221+3565198834188424417948859384324987988862524782717836469475816331933147143289416249115248594824934+76152344633311716824554789342479968*84554753797488853845313852759363436595+22375711544297247327*658973355913749542457593+169855379251231276638772891473828637826997*62137353849294141*565752782634*2732237221*24*62525738632389824+357569223897454624886867577634413*85472526137164461914274488527614134942145487442+61353699843117+962999238819572491463648253231723658634476194*4815+682848242259685989685291571838511*722792218*119449+7236916973115+3731499937778751+25853518+85966527454528293929284338696269625884*87754*77176593+3855672257253126*46761578+383125 1137849595187432172412252697128976289937194*845414278699537327933*281382655627955256+72+31469216497658258815476719*6471318619693581737431383162394864895522296978547+18*8+1646951382827599989456811253489479754*74126417384354157223739368471734734271+4627854277352*92232*9842*8967255*8957344661+7252198357389375451443556628319382+3179893753729181497194*27889964224342115167*919254+675949788323548654353+943992624871571491944488264752392422496*8668897257931793949478437229553*7*6527373219289313254125648489335826575464899143638464+355291334848169992447384+213*825851136+1683336791641722496+3959511435661416545757368792+997771543621324779+37757581333894689*27739+7114534678963931+98943175785*33428969736911268212824413498754*2313486*7112243365479472985*16969646926132533668757251928+82995+7424631819217792318343926+9512*565123182215646575576629865871+26925*6769739786+1*1938179272581528+94538645385172477994751588417457554342564432*1616991544829328479667483819914992572473624294+958799676537228*8753278147471276814478479*76+287388821941854822799436+2+9659915411361117392*97574237958*933948555578489282552283+944493187113699*265966461931812156226888277365598734633696897889572972*59347599366837318261133817671381489332+36*2745+697612445789382*453287656572644427467253888336831278688446523742*577213271794*91995356+93617468619318869*138238485855322934628719681669769247635216785276322478+883585325168774454+2966472417191942456415255286876*19373293682751711+59121389351163341626467343131519648439439354829798+997928*613456673729891338678911671681693*2*82366132463*85+2+86548351491978452+669626792528485726*5848155937884323419274553856549918453541117465886915*5*6+8513539448724654384895185*689+86198516364143343635*44925865125826624+93566674446398+742244863534435516441538*4926+89+321739579794943983 655817972437716266833473227632547847227557376636398*586*479665764942514121839182363862818464438652628153655+8+967+1795+853153957272796997313*315532948664448+7882564145366468991878617817*164589393971852*598686397519315295141+4449858272161133715547228951525832+75786518777323+6648261881+824685463272537*3*271*365474148856999343953677294948866979756*895439149855*614316133721868919676165*13785141373783747862572877344*8*6251231442131*49*7524812215258378+32777924477723*31322854664541646829397669927817754286314218632339276874526516213656163163876113783385+619851812124544599261789695*924146*9779567437*7874427+43911596863+1738397675633295583+917515*2519352521768141124339267315599598812448239816911951619571+228787362863647333362958196364535282532799421*263724295795519138181729476372996617753*625444618297613652667531412461998931357495565574237771154*293995813314116735*77+1276542926476989593*825763568832748993526795155367+76617646939836642894196438148394257543824136472486412934782211477+36254521748531189137943781598374572573854889477165784648137122244543328727894991364246+5655554815+99458478947642139+5397884133166731872+32312732+621677654394*6133661137*458517684+514461477159594193772563+721638*562259496525275765+6545297765595477699913+4175+4138393137+95582271+49127535*47574*7965+36219*7473714955+8879562548145+4374792778135685323512677361494569455247715954325319+599425165848542*342*276764915399918399997+745747137754537932848596+5252956156379825295979922668242*47624561181889248285585259585577596+727819673881*4814129987433998+782382*364311497*8546+926539768432+2864647852314787724318639887637462273458317941747183351+29572+18551847429984427122261+3+68135*2171572731114+69+214769*291469837711647581644897979519131265142+686714226914221817853939+8216332559939863757+3159244629884435 3761755234538261686+679576699566732642+456924772773949294858134672*2168237529+399926675729226457746578993+323672869661863166398828626374356781321777157446564747*313431328538461242442184659293895688169558712*5595567127734119773586916+419265913+75753981+6722787569312517426387196297415563269767514442594431835+52955784297937+7574195411375475574377224751687881+7415145927876*1365317568976887*1111586671175777448665925369398869+767825622259726434785133625579322715184489229759212559854343691249+45898*14452877616818573633+34292771656172784739232411673291944417927782548162*2621+849*584752+88734617738283515132998297185757322277535567657142412659+41998114632898948+8399*4+89696343899266946746666556611213735934211259539229819164854164124173564147*72+5234143763659915+456714575614272198*38115415449634123745681+4265147441316786223978612+28776578768217827995284997317614589921428331646839145375752826125586165+741934+95*152*98345554843218145281495525265*375173621572+3733586643451144936268+468943*53874797647*66356312995+8592413444+47132324272+916*22+284*81292221794282946255371+79623719144966351743684172814*16849*237136186687515689685469664384856154+958853215*7723497985*31687417764365825643939372312751928669363187961859819863+1186+3665594539+54+94214513134*317986864922385133953138528+986231*359+4628+34593179483596226932494674116438614379836361*5481176367686*61781*6318882392974226793313413964882613624*613*566881348727583358948637919577619766996183238667827698*4579463537992*1233892+56+6825318568974382692596476333464952982*675441*7442736+7938+4*6723135477413635322571882419761877747519319548*79667456*3318294864245283852317259711375258886448221894924172689+573626427*77+6336*1329163752266164591686953565442545+6*621*621177963782262463945191875675489575338736913318114+636284274+565847426*9 +16757228455746162523569572*35571724899478845117658831369945839427132254986394385558429345357*8+527769369991818696*5644298623961916+39429372474681499231179445174924918193521423+82875371786771444467148+62696854356317589577879+624247378435268534611743527685444187354347417952555856534965166632343877283681866+77155499523+2+15*43+5277124+4686435698578+32286865858*376282352734399138614791531157145757787441951647871749193*864295697*84261524276192*31713668519427182296811936715*5145645621*39424452468873266669537+7816711419114571364834217374998*5965433793485768724289948751496443889361256969858321*518923177154*4885988897497149164754687412543*6972778696286722827492+42441631939*24532846921914542476146972437691+9162852558596+461449293784247994*965+47+42244112756*19493*1649991334457927483547782423973512835827936298624635*46911975296773873411265814271255752283827437+546*48332416693+9751852535491254267425937512+62654393358995681689541379295228463172963233764865838529*3931884976854296464944177352149791379122954939985664661381399292832925291*965112167835+7311579659+776+9*9496547749593*96+4619+6944856547466844173966776463688377*471766+86413266621377581*38692785*4581*8613*329634834442499918722247683768756+92796344246422537775862841*4212149316817788988847595184412926488732*9433151375431556691*57+147741+4719279939*5937+15*764822191299938862*5416*4711358+3733325624293914375228398447435221884517716188342363814634372883331143138827+169764892658296935324*27816429479759653139671523148314779335864462321638837775343686855633382726+747293783363877792+4299981+71135558873837817868699373*858463446745552+396721389982259595836+925322414592164415*96121293*28225144283374*85675611989387984433*846476747*6376692641+5392585937241753182418254955326*44*383*97565*8*166522839123645*28529*8+218*7794*38696 15+18944551672622362+4915924826*65273786118674*468562444+55+24*167664585+998757332623944943343194376496214789691953421*12215459342345482197+2457776721*4423+213341+7414896389572492552312717+3*45239162853265381345712955394535673532429618533634945416675357933469549152963126816*5142848175978486*25616*5329+31938256721*2951383226+798311816431279418642782576254887*27674*93865296528+42744+911545341757871434963173926689*64242593271*442921736139917447342382714477615568113555867596531798927259529672137114749426999875659835637838966*15268169323414984772233*68525159157718788927424227639722748431875817179693775515865673768586796+672747459962168461347611515535412685*52574619785551543832995522796464568533969*8526394555629442883221834131681349574769425531872365695584348535+4372766796869821+49964631551467349696564368433659441858365188*42553628331418959155+62186853685777629+4737837+577435692192111*4282675966141732414762429284455+11785679164669274*6113829611338891155138148283884+32515882476462*366857211345747221546464738694+32422*4*98328377735618793138531114472*844264341941748671171398681457+91528918422931346417665797*8959869*93473831822+6133171588647678742936+7275518795365339537668571638713945117798724997558297296*999838145449364618119674724952483394881445843191111526293475+6697371133876457386463266971674533437924245235211552874621*6929313115291713119757192992*7968725*5483924*686*6853995576867931592539784273835438+8941294266558214295694942621843462*721869347582521597265912241926157892941369362*426653683121231417685261183+231942+2629*85552794458+9924734679421314817116785676355839214767714+32782491414996+14114916825139+12+2222723652*3355189547+8*2414283934567*22222849647614417118348275466413985+25745365852287*135781584663592635786+458411997976142983+21818245+622467152488287149332 4714*89995753232431183226*7418*42434741631*48285581716479534714382648351437716881734429265273739295749171964533422524367568769435682183732325543963864541337*5738679+8988395635495296657866582332119276596264152196232399432+819333877656412472538495489962975134749*7676862763321251219169713176426+84147137863971789111885361217394677389238391716567+3*577384746465+73359812422816134639*2253927875324555564989325+276413+86981683654638554218974357646975197324391888322992177761369*5831843*5*3581731446712+39251653478215+973924853414863495729987453598595144563+223+8472748+9554823793129327881257652188734282347654+45992121524445*75847644791+435122674981*93912577483+5262629318347862613751888633623*2492129473*69567*2355294565251111664726338643891872727698671671629533227964437748+556391+98128554926697632543429449429+26682*6+3599*8464375478765775234*77613+1888721843+9553138347619*74958641+447257391+5*1695887*76+59582653469616*51135894453518937551*37*41743247563124*839+179499*762929119474374537187664138412499644696167*7762849734685387677186+4522331782377585871189248466+478+45234468653462428977691351283617*212994326665254762166472184556597419929+999716+254+44769135+24587763786933349278*233947324+559471294478613384549796691862997919878485796248952255281837781934997919977279*61815949481178941282893743724857352725527*35+567485696*53271251496989442321875633752264628283273136228258536411594747+9+66563+3623144833+38737186864+2246328832575633376617235*153365214298821947626996472222*858465453752859485535654638245755657*712815*56777278393538796387812*28*69582+271574837963758885421693+7265+367*84477856*34614584417*469982421755*895248211351*1263692539572713728659149528*168+58748911*74564*69235973729395783695+954411622863*52562845325139996+3712488345827448626898978*64*48*497468446468+928391195 1*8863+46*3277266741462111467+39446264145971812297*82265931115*64*9492+117819781839812238587583994172*86695986863759194+3721352892276983969433234*4312687318898174264284984821179562692596786*887565168954278497597447516364568255741*6529828+82983*6721382271+8312751539232617585996562986164243516662159542*92843285716365845442*44591*145528374728995875977918818586556391218129977677849+14+9387983782+27311+96631678418978493143124*666268883726483982684354394175892845796859342576259746431737219*57558982328996592653436291717369694424831992147*2611984247*25281171829157733162947996168964496*533823885128739375*1646+48489446528953583919+731587722418499441935458189665737832568965+62792765543393711117449*889897276164237*2719686945758634883669*24529*886292732971231691849434211638612819559387213475*81829459+212411532259143358941334+569126756218567884394192+11649939482828193+55278765+878659*9*4752556544213478472128254114846429619384324166275+6918696593541819+957574*8951135617*17676289+213347489*4357+1724965742*12283669153154*63*533+9867468457294411284885483+17191*5188267*79427594548477951346923+282634992331445*7518+79826145283344*4128188+6544959*3994964778+921816512*25365761919248429523181414384186799276939887618735637436914+4576555656+55872293312246289659367272172983327533738681865889+111195427467583863944114529652969395*917*931118333+729396193899865641898353271442947335322*165292522876363658973796113927298991639813652838865489428613253347893594149*853657285569159174157598876413225447+56637569425625*75268887437193535882442363761876525*24951833881+68897+68317+871845175+14624687392+125145547634711621471563289254629499186461+124+316+444531999883765855195368437925+39879286634232+2442+8435696539372455456924163844153574724472357845783964912559264465616756149546398884+69554219*924527+5 6967232733*2685198938653251417513824534753118981187911835658924991352572+581+6744762814543145353266295279273522151233331859832413298718*1537445227637269949942673326788*85817517133131832333749+151+46834819852187884256741968793681643273568573*7325833155269496978734347438892849539712195539848584+198*3337298*61128861225296734465951*41641478119429198367999826299231219572118217636951671561992742765985646867677839*867*3652147817663+7494758597587475886974386536645632*3741365813271+6532466141419595871336695138585331942514*7886634711425921986387635673836915239315551+9837477381633962739582117559116116764345657*11595617+234155515794521*25142887236955914485112565283291286933995945962167714*76527884348854651334*955842235198869752873767514556449999983*9718434499439252632675454942668348377183832842123341827935888885663999726222891565*5+979648*249622619991939+3818435356243572842688469867*8966328649+7567792147527299871836361888483535744447285158495947938*9694828459287182859+4981256561739265398347279693886853399668949616218667929387489265124+816578372149247238412561298664442493794*8271725613489239815388724332783249635289518555*444*2427646167885561318735417829963235856*36589476847241193365444958261536171732963236628426855553+62*723652231146984+237855288569326121772263853548335883862695326118747599688297998575845247749158244666412276287189215856317438611475911*4*77734932345+41+433743292567386865627432242+32527161619254959493563142+7653289*1515116973487457+1794*76419333839763221*8813621171258861385564887718*354442776+654128184668293714866918399574522172526672486321741998238+67162*81764975*4995825437635656318515*2354614769368196957+9225*897724+8558496317566988354945+36282929935661659352833276349541371484646728411+4373439521395136293*2556741735552472396367771484452153382214623*88663 397391887455688368+1791539*6839665379525298534361*2879984728984*848791+64674973*61458354571223595135186*18115215997*3212781*16595+421772*278831624765+8456293832799*732725342235712+6619723887662226712455272*3246+35724*65213543*81492487669872857446912738664729655643251456281189+253141831632632271317787+28799+6749494334498979+546644384159289728+321163794+277867515466623243*4*86*9251*5757223292419329+26528316232813836254268+46+287661765894536447634*5162316127498186779+549*777445639475781339318474566618*25219836935823852+6617416547882143666328242+349338434283817784121121429652224537781224916636235237382963381576589677916691998497492124356242+6555162298564293+5317217688374992+2+36356815*739111427533185153*2*7661*329368493831*16*392223119598478597476324911488337551595568169432228636588*9146532511*2789239379814695925889347+49782294931366835488467359429111192868796*145332+6234+93838+7275538462394+86777922514714427881739477*2512*313121527421716431613379574137138814722845*385523365355*57453446759545+41+3+12+968757+74422613119843668+5921*4158762528562341442625649+395863+957578851951+13362956843+462724269388912145735744711451887234489395623*96931842*679473893492179958379884333+4825+2649+19+59661694742113432884+316221353118684172131323585155912997933462863476699+94774247+785917774*1246178146782446978581422231156999643938551*17798223327177256966842723126411926161145894774823+1931734996188*4191+97572763963743851188532997339864433617456345422873558516197563663471144653*243*4549349579122*5511387162855347*179565245426688227183451935336*4636545286*256+151238724659984298573858572765337123*61*16645396446392498996918818141*645831*57726794477481567211314149744256463769384574516546+1134276223395831*64263+422865837767931+15175621154453458864341339112864481585516967+114136756+458687477 8*52+69911882544466558465771+329+7285444331296*9722828554899636744582*246221*1*93731654917581+5676869481456687526616695725225494761873153+378134649*82122218563889+565631314561285786437863657321+44145125553327358125313321322464494858781167156589829629319365773133628*17247442*75*7533895*26984*6934418+3676228487125732851*957161+1436227877226695988946517+474829266752787888569274126888957451761331639639251664119592994895144591+1413+943664462125829419654835*32898278996383362*7262637915937313397+73*95395543694513351*3445132118542+9+816456726217747789679675125784+1438435375881*379+24763141564+97354965229+26386468*579+3337618848441661231212169724221259419744373384543+576881366265594763542749463+2919353583693462821471392669957139478771922194531454567511968685739968919259536*56*434312989*99786375612239796863923737479224967754681543295772+565348781864361385614529872826417136852713+4727641471991955+58862*558233*46188416155578766914429459581352471273587945244*116764+52438*1249433795857586793169818748322414817815877849282698*4349191448226115676288946641846253452*472966589444163697787575817455948*859547535951826874918971726812157871816+6415966213117432791269433689961734872533594311277812369562181937531654549+18784722625174152716896391739*586*499175981498524167421916289779285412648593895251189688*9448827169625178989235679+44418*117731691231454625497*4431313*241886381517*6276156994589154331166421336395822915847642867762549239551451347239*81375*73851457234665273969314*761+432385754829474812858661284+2465161+4499*45369888112484692791927553*89+692657742392237244918+368999*83533334379+95569539277232213527919493656577351292121986534549914343713987672393518378+8987+515273895*85258718+546443626722436815266156+649175856819154399*186642181*1675581988661+1247539692964451918*393862185995 3981528442+451991297776424212168822257944329495851732*635966428658233725883896449213658281672571223*846*945256299899343839488843647739467215889+36145979697767578789544251448491897964133459*9941893819579993568*2479823796*8689+672571977634549629117438962839219284566687659685155369146896931875628+867+263816355393*19+5583536817+44442*36851212432781688381142456913158764984347643432442638572288538863754377896*8392556984553243613623549+713358819877447251537868+3687714494924158686892799385797416859*5888335197928568648252594452426593294319498633235+489297143812946644412286993562215587221619119557693335957652948887266637225883881963391336998223639135*7*64746632*25734655119+1+76382597968*2512834+18+84598323838827*944888963776+198493*4842176155978318871998135789854589382998612285333666398444453957328+2473666732141553369118858854886353893116326519728373163823364132265528275458135+935723542554*54258258137513622887626385383522128747284289345234*89918+869489512996671324177371895+7229481924426778594+54217519574255*16587717+3*92619334915742382256655644843168559148765414565451181655158562599739246165973975888*821838879674954397268*942146182626*43437244911*8348974277846733958262792+8478732942368494465243593692754373147+327242959466*726153+67713196384156*9491947273836672698687422+319*6346518267869119783148329359844+46249+36636633527486789995523*21651527657252869424184668+79753785153114522*4+5287487519827725333899747677446684622125*7663218*52593385682592431+51947324+911749836948522+4+7652538989553*76+348112466285696838+539914464526+4649+1173272677688714625982997324359395*17225474+73+735179457237+226365488132431366863151886634747364449121*391793668362777151411357658397497875446264973971+666756127133196366*46972817977386*83652412399455766176976+77374252853422156746737716196376429311 832444247956972972728713447686948+384691797441253*912757+414657+2544816388244476743828635953499437629+5833*7638281858688682+25157542758644891479849663261855235617257514473417176271*3+56924912*32915*263286526629+9486582722275438552838295675354259363592892234497847+14975675264615+7961946863362173*5836465571+28585+31277736*89129*3791134673933199781464514638661456+764678*972+9675819+4+2992548891899217134675431718144863854894*33611*63+3283146924293195614932521953143+93782651*8654+162363655273784428425325384687256363673225912539441*88+561527841318968421892588618552649789312382913688351+65888233948275224787592143223677*43133492671465928532694524734646633931525+885*665985119*8385986823973321966228241345196295436886821195242944724832182486255*73+827598*67334841734332329266*84754*66+151*5928826*9625165994979725341677536663269358687173848746*731854549682+76264447422951266442+941391*2845767228389828*56*15416434889*3453397*9+7167212946677813734987353427649737849314523128+72111*53361488114435653643246154438466925139*1741391922283926532252394*46843581+95789196849578275492721+674819352688758482+93946+9968282794423851662973946327385539979466356886986611473*118+884789453849735774875592834663343659+6*282559647394846714*2778171292831586932235914442765313812459494176*3117149496*323592434283138413827433161439297788+277568631873846973*177681387+37165*38364415517512916886648789269754957222593139981961628*854654*368421895638567733186685698737354266652+4629324*5652958123862293+96346*89924762943747932788886426825148+596396483593+355532+582653374646289963422666924196912168179+55882955364223+9*6253957688876*4+12538543611*76525876968275+4924134*5943897724247894836296934916516798365+846926723762712933831311+41383448231918717*785247248+68395494838458499*322879893433849433+27253*46427981*689 5916251756116747112284685381316447942*671765386696135+65254855+724248876651827578869969878281311572387849181225864927899+6318987686*492486384558353+852273162925549331921*25673+95821289974382479314514958123621126665961*37591452956284888+945269689156572468532998429153*54935693677248932+29+252887685676861841932281473512+9536144897782922957351156485423516817*28213896*6747543343151324943557864163728198114471683556112265+38*1226954164292441484845123737171631115681654621+314315348156489171+6742355+83511199*28434316599852552122+4397793669762295713354927*7915676194488637941142147167226463354917197273*627*218*9631189196282918666551461799534956179915518366374+36936725236865491424284495468*952554229973288959877226219513242419383474712353547772583639*85+5399432655886198259+5768289562869394427557797657+39756238+53969259157685868+337343289211*6+75136465795944466696267783556792272623731987913+964267835557879526325437354+744237535578922826168367582489618668525*587572194332963*18957791268*36522443914985848525831736513727464376676924564653458654+9395237246148157332139411994523+688495579743*828136719865879222+85189523857863*9726685675253823445269273+74236295994861*38814663569873244*5723773*9798746362119759857346568817385625+62471688132613*621423251562944715226754972953+6685191489759499+381868269671+196679386+321634132333588549*366979224873674192988*81631748378999537715772833241*198157932715215293513479255428116777233647956*91+722777512787227333*24868273954178922*23986+5529+6833*6287535529295813+61391174377825129371435737311895483+314642854849331534781151751229311564195178934737624365558494394449596852955187624554433675879273*7459255*21668+99134836519153144148559985169823924215567949346833667677+112571821562854659955622534552663474248917238+52*549196113786*18232138348684774571913 29599+8831947486817956*3825318453838661362451362348322527696641425665557864*2457343158295*719972267+999*1298781473728283123267233141252666162599+93314265461329554645*62317354818579112563344453769676762441162+4897393841234898477577365689939511162774241+786435928326322115754669382544+62+75866381212314529472595558331452731*483242*4774247756426446725981884794+43336747876347*13886895491134741461622*518215457773443464945925683599886986421437745578647479461*14*1519672322949765185291117*7993251479778668537296894145716941877935365863534+39593548786319371233195344279877168853159374915392895958457*73*6847646916456933432775556*54144+211145239174458527159783564354435455321665923573373823816955*86218533116431512536*22477521467+258333855756777*36*459818769772381383336191478679167*94378763113548392485757694533283296168139217672129253735815598231845676744272+64371618561136411717256+913636975567477619*1628461722649484274819951844888+7762196528+43127996185243455842133156923839358546928387876*374*55414334369313259758371+436316599899266298893246236+328946842923255488476483+2624313+46724428242*16*4233*78733342285463387195562687171933336477*39331775992191986124732*997*931535115955512851537844517593172176668751536956835137389151*375781154892363+1645611893121341225688333933396395349647684521976325178*923947932933381522752289463869981531529439936777888791814+57+61289717333278955243+941+22514447129855779369247*86254154576342328*594984835787532221669968449926444975*74+32254666*4136786332943475121389*558547723592196497498+295253972863675796681552+63989418818394394874628627329837691676263187786*61539159273726228133947279+56124715625692211617*3275624*6665886561861723948817885358149359351243784399+72657894497344549478+56537329*29779982398857167852613523649698*771*9788+55984546551269728+2339 89+9*312994*476357121277534932*83792574+31574*27312427678267344319+8*171*9762794644915221112136597875853262346459622*25214452*41639523*48339864316856514+87598183393*479486767286359468972977*5956229664226+94944695649+5792546944856567437455875931622235568287341818938677+75748729483133911773273252842*352+567339983671*5347*8451343644476372889*6782*95237516356252492589795228364963487662278273756171233583824878*128195279596747238*418717*548356266+9915225678555828972*34649152934139318987562535586739553884446637999416883812211154+342318261616916239235*14+146235665627515252657556282+2+7665735326927185736641441376348998916368731274665967881238868+818376461293877456159+5648536826918568173997927565215293692458393869474485751751923425944397641269381372*1994454144459289413998839185452666*19992886419729596+57338623678469457766+75378886771554961425*9523734811974186*577673537348229896+29374599*499368264919654771266631223551761*7948258979351596447439143296445141248526276951+732474822196335244151+919297321538153649168191356521622391855424762448318855673424828+912771+5*962537*61+286838+155+35543923898371+6*6918852521976872367476913763+3556457768656+1287+99895*32154791*831915556165278328718719912846428578949747718241652217+272473817551251+623548659957+53896537834438633764667239896472583826278379221+49924179636596755251*745725634*348824854697112186271613963378125514852223662+399373536547+62854226735899628236354272491*61537115693867*5927971123259438927212918834874412542816881921833+7157976661574275289*3445642336777817213296716619276*392393471684741993771877*23569495141544374598539419675648857457949593344592+833471369585135649399388851449573886349745117179537651843574554416388285328155781595553924256154433+613961522369125+1825348357827833472763667652156329229347921916815742696141624 955411872*85586242+6+2818891448561641535238958614128179532337651534597579452559912661+17+675285335*32688345171*933257353837*5486183561165272832366565474212261848*28615878152416897578*8312*957286698978114511863569224358996512983493183563237447731732355276+95125819*5791446244124147374877693376963843117134297263527659384896481523445692433+3529668846325117345+18132659316359434397*8326542387*9716529456614751812874456847322736432187*9712*286271124143228429974915222167+35214+99859+5113944*93599395996218266359817823963672353537322*9688612956851+4729395584864269159637926836*727438911581716216978473182166396679475635838875385212793456745632613486242946984372939*3293842984143743814*936377783594*839*22+35281836636436353346657635548161251+6163*3686329+298252457692293425*25113731463568897917+5649359+63822742+921986718936395719898458186144252429657298852794843*787633594832723147812844763721876424*8+37822+25721+62524*5135*9953834833+96923799967665734325542942*87845499377116231+463183492*414*63849427664386993*26994571386986336527312*323886527+726+399968966+17473439942*82+45229288538292+7314598651718869224619139356923+87+3473568618987595413423278287515557894227319994515134+7+81437963452+69*14747384*7272+596326*882995464135665393516492961831869846144138959359251134+224453716334269251687454992512+97224745*82327969431*868*333867455375363354121863644426863857882767338451123237765975*54+9828444157229159*613367632729372311774327623811837+326594599825213442*955977885165998938+29942773917296665483616163571835955*26494689166159199255113529+584771+25591*118+5*55379*82397136311492823572284743736793199822658311456679464851735127448397117848222799454459127126456295755657789819677*52337423*684*614681+14257262562486296224628366355468891*7866871556488519447+96786989128213854379595383299697428 73751174+58+1239172915661542*36+43592+5444419263913+1745246828942876575521528218424714421883446296623771889742186886264189+5358856885587884*31882734737651151+857936+894318563425514913417392846951495562765937377639567984*6171232633178182553653719688*637+613183734114873585*7*7*78827968226*12238153658748812483729944549388441573287739595426971432+2*29771262721487415339399542852168783175569357711*43419+69*78972611929826958368264868779295384977178788742697441176221698876659841369285842539915438367927639593532539365144*948775987754495561889112789466748775324192443848493596838+62128167358363763568979*775245485*3729*37821162221*996738982492+711871272852796523818128*85821553873177282+1*4698119698446527132775762782479973175242553496984+918123156+1*26244622991143138858847635*686616+816787631*49887441245752296757*55627481297214344816368325993899961*155163574297782779973958423248822518638194*486155*168367947652793526861723149836394783525362239768413149717549743277568579458*49136965247981235423215689793389*3739164473183196336554599*56444482586839191345724946774751451*9765881887187942748787*781276616*69963637115556193719342841668793949934*35486631392827839922657161265547234165578664355+4942*11*849429983*2714551938+912539695246495889*391674129495581468671269226238743595338393*19+4843554197514694983152+38559398*7497172396574769956637*5768517296211234659144164884161959426815*8+21944539+7249128*994162888456527732*51+1846655313687751713422622361992382563847*667867889416298263388779643+4354246386688*84+582565148231267152212449776366185*55564589846989229456583244*419386+91163784618539731*29575+9626255713*882645439483482897187465429578219775+69417848116621138647167768695171231743553362664996418897465855439787*4133957324146859732+9*277734746125541583857315616+7664377+757589+9134435+2 41239194933611569+772893139457*2151728863557154767377+133973937375472961521583732*111161953216727423791246666854923744265654716786744274732489+355264844937497438263535642296626914537597328282963638149975*521+5353995497878141448625381822+993367*27+39433679261268131424792267891755*15+4543584*175313469*21264*5+9241345199743969349892*68932655+69612111612*2175271347674341819892552255817559*659952264167161715933117448579612854597411399545437178238778518919993692448+3348589833423565282298925*44335*1158447976318445*67884191449*7662567457835295424672866755817375+937+2952386877429559136957662813743877948374493736838*3929811644+8964228138662492519522111797364771*723576963461448+86849+3165*884681752213333387479451942332974254574397563468679448555359263481911575885427486+9975199362943621142328835938*242286374+4949+634956332392854179962234292963+37468585+873185768211+63149+37546639649534269661367759586432531+824411296755149852124+74957+3+6316*261889965625371*5*3692742316545821185593655957579789753591672389521565566565747348*3199+46932315212967866674145927549+1986*49249212955719133773774697476774335681472396381343559*3588*45917456224+872772498444934428349816658133149358253344219443484762825779459347646645112996454599431843+6146*6379*21786732466+173239*3463378*7896641738564221144699975916149515674126915184517215+3473596451562747937452171279182225924*3387699682683196438482467796344193967519316597915691468213317569778761343954297+62295379784+27732439121212366314622*8126737236228666155532188791884+469678945152138135693*96165767877313917519*52733275133648943227661994875*27174338893952759711787558782766849636*9*919845188593*3174519328121635458296668+3+352612*879537535254776126194715375*175879544194841278377668251987+46496799387569933948442434478489+917+14863+485464239517477965835 1766713262232853658828993232383129649*6298281156853455*841832723557224245426685262495866743585982+938916458272629333162264*7471224675784129*777781456554149266684833364359258728986857384397593747846443594885618172367194871688798772853672736649223952271464998731666*68765823734245762524968196112665742687+7459+427549122265+2492412736284471383949227396279941398178524476*1*53358333926913+6823124973+6643+521163153634326496816418269128548+144642396755734545439+76365762786118241123522*9*42921487868+468258155981477392576535499133381472333595342311736428565164336873521272851858*17826*744*54869*1423591*61122851629*5964316+566832672849931553242232343176783187328+654723564*56132263124919679148953+91993912855315*15+919752121581*5318*812836125568115925885825292+8497719719466646992478957366*512327924853171686117399299612494+447+975249869244893488999597539655231669566369315565171716377816351921412+2543997563683976975686174*7593715661425273972+3895*51311227733991766799398285915+672518233776+8578*382631*8499432552988882+48996572373117449957542586949947841329657671994383258172898*489435+664763495979562765591784531*171174135778+5479835682561577866112*6254457435649245841483182293844477389185273781449973269+249786771253174937557889445776615891882253433518991875779518732681238499+1654+6646458447*915389882748639376174862*33755537235814+315611522632*5192+69*198855514267+744+9965772352561*51912889786151373138978647296372359+9376297115335753749465973249657167887625433924514212141784949541*193776176119467*23321873992872332426724925291271991834482353976986643391889658546273914351*951512218133*7138492363533724343671546961889956131129538569536751987416*971*561975821187837643271667597437799779495319364132351599*2512687237946738921941663777*4795893424442415827191876513336566165556759134853567* 112115328832+995435582292832498*2176141562332+9831149912381531771182338314182689665236511571566418865+652217233*35722466596*1412597*146363225345659425493339+5574934938581323174837*39836953528873488871456856974+9452491742897412892273839699163198978389994896744418173+5428161323247326258467657*8966*836766399614598544886726817637578357846913997875527+51*36965741327148864577328+18474+63314173839646+4348249+983288267983548522445*492193711784847387741+67211134*8*44197544588986375846545*7745228562364*351714881219465638481193331+56199142846189678979477933484744928184985996+83675494882*847548914251127611762248117936194953554466589318626417121263+16943191*364182862547864617266969132724*87518971837*93647761*644257249357469152121*8923+12191996599136827332391813969817812226475+4555822*127435123183172517924874*89618873992648+43669682753946291316678719644173122723+1589+397544591322645+6418*2642785546353589678861*973131766897158335637415265349737229345741*4+364795484453658635313329+4972811698381375316589446634*178+442868929+37153726196895+516478972237922825985364888*9985588629718656121537389861431798446274361723893*4424395695639321462982148125713152664841*674216797*6*645288815873788261+2+626649312869564431316+8812647198*27894381224814*3961183418*9313523239224*339855*53778211421769*78648433337321957334*245458229497168383315455+894+852588399714824835696987492928827352858772935754458*1684592565732326958859961971161538745417227*467769+9816432179784265144877*863672375627395465623*5324113465163+9459327427324322723732464645767118111778+48896974366*4535286683248822116998241238+536+84+95841758949234934215662227*23268697767738478944561549464987785*3699774+195231*639949256975714652742838236*773+87417*817296213231277837242538519519244169736689432534878738412299596714582264655878956783854 813747582173823115168*578376+216113487991553626526699*529854287693177556196638453517+36353637486*6495696276768*18123749158291249973882*2639646132847133*73712467746274257+648395625651627675294543736+49625558961733977934563142911421482994743583791611112446373433981425938157588249415*48291795448619633+292622291725814773439328486246931467496266151632531364213516+681891186696427245919998631+7657283138481528556511673522867814199476862387478373788*24332338456831212796886776+7857+44179871847+7921*33147129745+3284533915*45471989449487254+1987+66367*9625292559913977+732962615144589+57858*3867316*9672919592434962388764274347+4585478883396671552393337443855*8891136261+254585532546*8312822953693392*83958431263275*1+273439182872821*22787314914*18112755961344394453277644137367673*8588679627177767655526327679433288693778436983458318258645585169615497677687994944532563112*6368527733628917484579+28+392521839816842276583885864521362483863154311152466+29298471989*8522397825273868424817413986155458151+481286599871374149865413354686124723184276419*573665+4+591364223619733222834588367735*7416885951387*5+111493*4+559+1294983117431+81711568+79827477*2839354537599116158861259761494429427289843498914982126+5647194379*553123614+4643294355241195262*6864312274451637463891327699*29471237738979219968491393935365351954347586148771121133285616229685+591149232727658536546837284+56952566327912742487634266257654386469384754349981226+6*711737684869+49153184417617384*475582226383178646665127227822+968353119625168+86176187654+1716727413959*72245712287458+723967985+7182+536415413678169949637714223255196733322613538573*559+6347587215127818225278181265467+8781357815*553671966172626955927526121593514185653285133691564119814687875+77592485724*87*728151523175217459751471999547518291545653+489761131731333 765*19+211174387494742288992991878*646618+3868714763826822865142249238549364346325191233498329623328*6619569556*446514824723256854622322*8634741276552*6535335386429771121166883695253179571+77495711552899929279155648568234757543482118427879396+4+967863966444484818354+48823491871167749571932512283889445767442779954673186277126546317733159666983254186123*548136194338742324176*5374693629691898364449184474646825*215686168277189291876794858654855262756881629949555+516616773558457359374173376285736*333892738991655922837173545175226487552616127375917*745439173+81872+84117994382*79*124649578541177449623494378918429*728989547952354417218431+14931582223247114753366*1979196311377*65686946+365966*8453666*385624836123626321256117225476+9271238357331638+72114*58+364629444469831322334659523592289473872444977626821588*1717413846778+96857658+22135651*111+812362+92295743965237333773254+49989539*9343694*1825421373939+719515412241869192395483848918+7*4376232699911435918+88359*138477199795341965898753851+81619758287738851744243328238447513448118971*77449282926367529692454868313251695716989512826471865259434674889332338266778*67778228842196+186+54871729639437183515526625618+785754269369138456722123686678947168647354732366973886*884869256935265377856756947355525987572328446+65699588*318815695472698262439988393687*95939763618944221135*142313182131859683397473729484459835648522+382412867638363356399732*96966939684791371382899742684283434982*49678239682*48*261*18638569189678539363+52675346817336795185353*435172642215896+2998696+2+386916498496815+2517459747963538728195369785142469576959367182548126141334983862926+849881546858+891534+9*968*6971675298665+395651723218922483164757+5746971457686999638818371666633*824712939+779455*21686*94721155131813346966127683664353135741281+581372853*7624 5+36683961468687536144345874288312365641452*1734771368175121955271867+237667867124+698682122169554116365781112851418739231+7557424563*4367+3518736645*138673835757765216692813672331143993618299781772898184468762*25496333895326*9357625189114634166463537466*6938989263593117957987119843589725496621637239623379398822691764*993+586119469554786575334867359455561262319+3679596728979+842382977766184+4281286611595*8398996+761632977791562*82*51*3+2548*21*93112274527352786945672+512629*5596984+771963747222213429669719465514772121428+18+996292784475878736656112933533146+5*865646952449*48+79752316378699471*3311221688346311421771747566523+1617851*9561592623723111383+119883594+11443195545738498525961447873*2288122798949748762774426467182472912298856523426553162*3748*858269247312132662515835277445555113637*2592572833379132168*8342292939182668*18651152398667385249786296346623621+49143366389658995328313257563642592464256919676+3382187663722419147855229471*1165477148832378495379726747759519849346473296181*615468+5599553842563153787825564951997113312685437472372345446346+43114379674673418191*962577153534972951176829117974+19+5552892653375896463139+687817917694985441791983977921815178374984445172779993948477395628421965+1+87563264582294327561*5474261949315126853111216*83298+659596466629481924919798+1414378468758512971247721427959156665333593+5195617379361323133739448921911395555196152396618884*542378876*77*67911118244111327697957339533869493361846976336832841222138527+93911732553834338842112287135189832932988543352731679+19289*1188*99515668222846922934219992+9166*55416351877862487945578*4996649972991*25264413532676432*5491881259315+9282*7442441677379542993462312+6143817568195968924968239156193379783123288+3163943233*8248167919839+482656553851*3664436979196258923183282418541*624564 *3527678546142812353+2391382*122637693169384919*67*696499535216985197597938713874715811672366234562355+452463928*8351918258264*5754251142381521323968526274*1385269318159134825452698292567777522997+66115348378882255471832224898812*632*162781113114854+874+1358454493297453*59859+86+28*8*549917263+8425546567454*693+1172136242192874+4486714663+94271*8836552229819198652966697+5772381621734573182*784585371891834256472519+1215223468723816979785572233188886654863988993729524219*42154698543822259892194+766213769*2823354482298945+389469995152496789743657873789334272354375548272391824484841213391758793762822732835129573246488977683733244659638637542524948168145821392666749517431124728139642581524577232444412586321993+769454+334888221838347718755684642714748662447481422133182797846744*238728439826824181116553776917316524832553*6+5353759285782411+663+9957977*32966947846535973433778447*5559397576+4562+2498699341238*428537+844115553999198372+8595235+95992*25+11186279238542695755747627+7689464775631667389267931697*44417+2883854158672+711251632274596321+3399711258431+8136565429177254762894+9912954187+71983965342465341755798489+43841158319836863722549112154588493561125967284694285591*8744+3644894141439*52925165+989993453315945+14212537*6853*972*56421754427853821268726995239+7*51246*8486987136524898*9+824*75715788524847352454686782451176829522*9796864484817617989362798235524394624394341166719+6674979377381417311175623134474482762221338461397444914419722179698*73197149872563619114673719268+97438686821754136923124*88744162413634419257111967+2575528*475481116352548928+26651992*95117295146849316837424859151427579234954193+9874694372213863539496195+373737933221599823*8682755951778126393429532458631114653+6175+5*19993877368621449755398+7751459+969192835768374191875372*4287426438283884 967+25847838636963461949613117*15981668581353354*518433869744651724+89543+2238598265862556563263545579536863165*4253455582372898728*84*972982235565691793752734636+1321693169484329128954539+5825775913+8894748374887413699498223916759845686644486*53983261318242311824475413561898937682582323115436959636381974998322265523959813659283653*8267932122229247334962743668194874472582563861566427473172828998419287669*6198152817+61627157+15157613+2199735+4293533375*112163563724682654689751589*14417593465889544442244112774315634477155227231715693+9577295298966717888*5677577467+22685367384159+638645774524367428395765947755533724797*78229419513595182316177344522+6738533384638539965686859795385121996155426658*3+287116894655965593631559+9*63185127316586827948385*8825497*193892826956735915824+541211131*25295456323972985396*22422+22*6122525*434893741659873728363*21815*269149985473226357*2614462796795342466478262+8747228322218674*7267819575982815253825693691775925334365*77538335179257576351534919283527924373314354855424158671387638673*17622487748647564167552785+544384*66768+4644612631433915412179949465359+212*2983+18173958373+176595277428116859917537123947643981438185664361269631521589+8248292481+395865118596219853719616981545189494*8964351518718384388445*7874631876*9262381674481345268*799538665+7+2782833793833918979363372496992834*64542925938211929957143+5553834*382821795164579868265766114+65683633122158581749566*88437366583568*46861+649489642*58282255397362525442*464545196+9266672474161147878864215848222258359823994778253837149734518589468777*53213872974979934+46723859375732249318548668871115967239323138242*9635947963513634771177123571392453242175*19475858*4866693965595447643616999527+5782396812217296485734878812518147623261843839169277428717997*96342668421773966+122351221*63661 2217869325237782982294+935589724293778437528558291562196834888746626928243795672136+619646+4*16484254837+269171674673827598989151124851156767382433214543935848873354437228874737773174327782754386+77485+6447267362167265*2742961876941+5736278+5882182882987263965254263776718732784*63*4926177941519515741584788316523681133389187849184735295739559388297728719651563554724122242847174+76437598458*222+52788847311789993385894758547589941197499365753999781299295316834183+3193+34524969377474*9*141+1759792167694594547724932677291854279159826879914524391243393764231242932384*134129527288967887939771+28795+26478193121+65999145715884798366127748555498821244172922*87495126326747173896476*24628378825+19776538588612671553694+7524788227845159931432166*22698+5732+699262962768733564976596244419255*11626836582661976+1354981358254979788752581916487877874324751763293826265681+7899*55323138155281895*13365595*32445724742312933*13469542281757145588498*2*44+796431199872254393172254+519584844446*75293866134692422588717357583266776322563338434895752476756424123558731746593833217765146814719219561447264343+6+182925141152665268287+383983482241575819988316669237358996289856+1748+1227693319657693232782848+485638784485953556542*7989356787819726818+636*78519924+887451*57984929913719571*9237821645*4243816883114794*78841817456942791341586149197326462428319557*856484171+983595+8839694264961463764723547444322322725371*4643325516628276112368*8755712749145248713512449131148887823834581926969*28526*7375+8685523545*37288634997612817627859677524512388*26212557372319489261889734455455553977144755+5287956377446*89753712453+56+1149542346876594513+5458433273762852816315113+34965*2215127692249933421564843952+561211165167224211414454*4166374846591+9252451346567589581633+49653753112*496443165138365514486+6848+3 4768796184687867355968652673446+3462+7+53532862723973818952227548126515184137882565645785778297674*5942831784997831824517353519388*829157612*2375896638*788136346261212753672829198575378221859856942644756287818+9945+725616528+75212324712317977236437156857818132176693232251135371898235381132*6+7299415+31524343248187797416626281823731957147+97759566553728*838+6+98966611679442492893237344176211545498149848784529226189799627236527939982464*916177653*1289158784121764593141543136139325915531338781285929499371985163177923358538468381649713371314264887611625553347153379185372264854863121125391*96218862997134322+7817988635358443342371332*6392216336811369685495+2775314542193*21*4181427444162752321774948647759+6727369159952467+98367816959534786341936*2751874918761413773369152*245537639187272234972*22*96363714+5722*461627599532531+4775692*68525188+485233225157991615932114443354326156*454364317675358562113911176871751935386351641264983437885875242336137887244976723925981417199933621+5354176642+932+197722276864*845364435943425641349495+14325741277934468927183+51757664766335873*811255477197572371986953288689746359728482977713*8872844119682214459792145+384496389416251171313723649963+9+1+6475688559138866587435883277456376825318*868481216677784879+91339517+4311286632748532*635*22165879976319*99+216737954276*8+6277*2167674727515133582542776513567284462764893328418892694562+72918188346+52*95861528834524*3967553222435266769915+8422115698861775141873954743749248593414+866719648122799476+67832629948*7+1349241+44553*5645512*96623513349873223366987696592462418471+33799435692+6163862819253717319129542175576862954125651388891127+44746215817*238146955142994427693163124395286355+1128173548375892145449149+2997818865139856839279483952827599424234367565971658923924136496636662*94354161157+17 531482779724931618334991342634984186723579964457871422515641934167235852524294735717564293897945189226653497168553811541+991771266538763463358832958485318432624+579266815312662534457964926*19768839578684+71519691797+165+4963475845465977+56176877329797959445326464+4122554541555466961717311892544935781683864386533568681748613385+51*377669945572169+59686+31786664757666625571978223799246961188+7627611*94179573999537711616461687699*29142691816848277146882241625959+45488271544+81261+745575251156578754*924643851891994532717766625765292872314+6157916547176345695+919248175635*72236593362532835893+985618276159814363843581324352576354275956457594964524322291845953266185355274776161367411792362874369773957948393619443+7167687477551582764854721865281979877852714+61114861*766654251+177188575936684128523774524415913684955369464483421858823667716956686415958498396922151199484626677231311*883235352783594615972+83*275534188728499675183479*1184215462818873723791*11425133957*8364414451829319884349+9523525336689829+915335744911247531848777191953489618253278366118478694745966351413138445695*647547+52161+78475*5+7+28728574375758821413+459125249552427947281235158976961971816375351981279331875858536132*368424946972487344*764479813925464854+4645576418587454117265862321+815353+38588+5228516659+55*7497434598335126399412474891179+923496997263*545564734896+7351434524*662565+613721+1293432643+318686758485133216426778*5958355922349157992598316121134376797656*714176234*269221132727211146811*315128941436526891*1+84511+444293532547*783671653141376256483188282966624636+61683466841311461774*6926827*4*6231394851637512446649758+938422562769735798181741894568181196862822319839723341498+69939247964678*6331115277865235835+116+3+485827569337385892+27974257768423118353397+6137475685534815985656613557+1 1538278456876654775328644*89252664888376+239+932655695738433589377449947267*52+18992127848189825947762886426366417318154283225824131+635699858582127841479577981181+595827172199771*61639724628649115+22148498737552182396278485394543765668123747952863551441953218+87714294821643417136223366938+943913326451661482371679+94429*3999539241346558559247934294538466432+823216676169338198986954368488423599723319466477+37*673*277921359317888749973313238782843983724947687279585634988457648389236923418699545997279618118836867262147867183438426845981668585612427634*67524739*774575*834*71824243989444297163*816551352972541715558+13453493741*5938841797913425*54335+49734941696777881768867756373694731*339+7*3449189187383852196178429817646449734318848366236268293625*4618858293462336483573936+4423153663547492265817*545837868796492+66141817894128693718445289796123593532353351526772612638617512495195586+2+282246381138532656683277118885546599635717*2386538545143155133*856124496462+8+4323573+6864915727*1+688*84723725386837819469596774116365474722323416981597383985758976315168943758285618892361*366647135118948874159394127*69174345*8737698283+52+4943753165534281*474488222886932945*43328669347558823584568271429475133811429427*7333435527417+8136635699374434821358598865836+41452628712*32526136783135233641995938271864932+28716438357543782134135428165425*541923528336952915566833899841+9415386494348935287+97459+313+131*937123915992463298941836+58644733335921749447265852534816523392927227*4577298817756568*381326793988953217*87235671+42923566832*54921193246439528921273342398514636626554784455811836683524264622445312827+79*12*91+14115394*7417757398618386*1+658*183485141416754764884272365838181813889677438712196978516755544563336184164787742932671582252572595346995951713179354*92*3+7134942566372758 826327+741424788346996+394986594+4691929643589+16253423*8+421844*66525747361337*51+695759975485592595+819*5+87885394594+439219111342374146989*3865824391*18543284484911994522595352471216882853192335848484+7455+819275158586636464+2255592171744494312318412*8621813829581393396557196*775959273+626829573675788976639872662486*12953658+194533931327995986469458154712638+378*51+58858936183+62843388193221214755+96922871279635142369548687994811231345557321886884989+317532234538276211+89883856635672989527539922919+3631977611469415557488341266532989792937482355979681439369693535+79734+5*7495*9215996519596493235547+5371724591*7714978534473642537986856*65+667642398*79695367151575556496+1971864442489694181989657665132114711939576893254959587+3474536186819396684859*55238929+5427*68+792837947319166472196443213555352239*41499457354+7648228+696166585539687386131749238958253+84154982416931215+612539438618151483427596389795744454726697291167467323+635657833793615577692*357893689985+6692552638783437765526235737959687654834796416319446474781754821399565442357333+14395677769886413*2312249+2484553791846143+4982765*7966+11437346338562773549436426416382*4175+9812591517611965+292993875145911+78726287487926+35691447364412+737975+9132*51974452287666736566436663527169+5966262837742464983172946454*82113451923399+8*59953973+218782711+2762657727827897781+88938153484739971317341868648372412122378567984*3+49588811172282357566314542+7793516645573287261*12218421*784+1386+495765867582311152973552531943111738384826573119161112*73744484945478129837195377585229123297237498155525671*635597+72166417184987843664283+717135722382721977591714996521596455983266576658441124837455687835559*53+285426+9961976578618556628497249152736561284496*469786869583512975474532856395166315417815+4651595681138593234577*996548 38*76243371341645657293578147597241946519846276722969149892218431167871342689241659913411425953*4593+819338153435+7671227516445771*5923777286898536+9458782+4275146833+55772+7372894525698242*83+57527182979651317676837232+827776432551758454289*61256837+488511259422915448719761926594799679835876188294895*1+155111533996369892787453169*55972295894988534*5152954941532818423757432*76356795282796+874679776176447621825569*53247721+458622284473*1459423166716885634525117323854791733971*72318574228438*9761*246297957182959663*6+89713571817*7253224677869787519324297234824218449632996191874666451+8+738947547428+65696258418727572999959186219168*49685896192558+469239668784349818616379142944567+463277288683542137+918595338893842178*776782844454383613785747555519555362915533463666816212981112122734474622218768132458677244988+8111*46+5995*747696427927341*7*5723526*137461152318828657812925216741528599427239742*56429555*728594361547522832831993892689456575253*4*522178433327995819813596423721542949838724775429667431637674849233332742719618+6691413741189922715*18492248459592236397343475615821288852588198279495968727361618149688*957371117*42778293*352*559471+17359*187422494321266367185378822+339662784696+1925135295121431936475*4139411324279542168469941657182918529541211179821971548592268864449894119*81344646947261227584953474828844*123668273192475271*482253753645849142236*958556979262794516923624153428879258974586*55714934898799*179893494811119+861278959448377453944125168753189544572649999593+9394341816312934965843777779588+9272*64461622232328+664446812725959372297376896566+9261*733445369725518747575165619235523384955154494527512514893786782691371348377847683168295946175786+722274179322356483+228+9195981963*48*69111219896795363818419663997637947*57331953237592687872294949199293718837 267386882879772+7911+68573+276675594337824239789269*78145925475228654*66981121447817851554571923+428647982981755531869+768+349753893899362835561283915*648625662188349923+152+4596834162189*99941427*37943328+66587833828313875688657844+247637117+669834143548916742415*11561679555969532*1957233222112677253744+425354342287231225489515324486514961252+8553179+64251678392584+461736762715588239679947283716924794354968348618913336424344*3466518335441565265893+8313174755138753276*827874972*5498923156531*553274137129799+87428561433679272441194295688811448487837261+55568252116225851152*451179*8+79238+2376*9783481+532164837854422421652341786618876474+41573855+2449746+79222793293684748884795486*989654383932563485518*4226469*41748489163554697955*436172665125576179581+442665427422*1967*5272986*9+579935622+74127458+4+48738542366*9839733572221241261+444*74336+97478545527797+772199263279+6197*3181682393274266352399456638455832629939+87526469841822+969766522736598953364658453896745881423455714238463+297624658412795127119283336765*79451794463586859+638*9*1663899887421393412839366*823429864945776631238216519425938*5955782274*8+3555374219482962125967571216249697523148953224746381+158272+863*6514563378325774152977239936449471823+218262899*49929+866975713*4846441127451611*862*79593861351835886785299*4665465197671316*262171856935823216566166+1*89491912767*54323+426237194968451647974198436611538152319462128878152283+1558813818911554755*758133598929954288818479395439427892419+8187274165281*562*1555*843862719+89138762985*4367212114958612234671453728345899919362128988254845388268384+27472511194347+59413963875164378569692247352758+5914171872614636*75+86535533211484+1134622988*5111778985789+476125653+67812659435735178738696642*7525854442484213291514615*2623192557526325979227588673+38152117188 229636846497142799133349795851+526598+437667772*738639727414263347*911398453433461768512159254893211871998494977347878124*1115+25856498447473636137626819525872+263438126575*29*835*59231757842595826347345272241925912862893942316*178743*9556716272*372148+895415452+95471973192779214382638557*769951993362435268269684232113817513988991414619442915554368162516+54575121875382197*4415527716282565435*26615198772481954*187916748797817799335468725249756+6713871599143276627155*23698*399531439+35367477+4667871647931578+32329981295426987343824778976691424528141516632563551359719826786722*51218286188156312442272577194834137515825821219689*8428148156315672*97423879275427446162+72888366341458643875156346*41414878742194473351865193651123536*25654139718277334824685572922132484485+5498972+4278+55837426421973791178218515+3839535611269479+34314173153157261714192423*982448827453586828246*34559166561448174913315481963747974771*7*5695438386467528+496386684229223373664357824669246522632995*4964486284*3874151577928115829893564*74+13263178952642489833468239996611964949862362752773544472423845319522414378169775937419+985753174+494823514211243659361871*7572581454525773*579152961215152237887746819283935+7776886*6147874218857+766163344896734*4795866794268324567*1*421913668935393396482631+64415689397+26565*6789438263*29792477992677+5915839*4239476415592344133345893392*9598723564982454859*636662*4483126311221594456939259427448662967436681448231125789365969577671+19138833+8386282881179241388163362474332587596+1521942422353363642974213869939+1821627878991+552958435844664+8981+279883775643912*3877873*2611898513643913658387265449918*39886286345776686855516876528749335959368398781146999435*12978128474958385*394491899847+255853334963253327269995141829169973542+96883275524556+946256*5983983839597331 82141269148254*374235377+5314465611162841153+1931*2996428975595997372111168792889193656246*3438512521274172914*8383522+14273383822829+692499138741755449+779525163473533566855519165187734+229546431186334432879162192336235456+581594+5976274756631265432818452871*869278167565245487561981173611147+174937987721971731768+67649+7943441188*654847673422494528992287779738188967385455125234541753758+24826872171384847249434679913237935883367114855927845428252758376348+736594+9656572339684*719368*555612771374937491844146344744+68718191461113223861*92+382786+4*82697*8897815585174399328537432351835121216*64141224861718561753262+2588732158129*416263246683627259*574825366537843*3311769861544118918157983438998555268931456964+748471284714932163822788178919*7+543327*2518*31756*14271*88762732454932197212349798919453*6278712184169744+13565236114462966143789238493159671+1+7441*54463367527994+9734517+579+3143581419212249354445615335864+1593975415485593424551219129417359347651161418359*1*87619889283834465318+767+268+51*46712658323199+6866225852141919269586257958224871584193262195188535432984+7216765968872177463564761764447*1*36437622311395828216+8544899531878*143273869+223251563517835359441222222643+29*284958143222423642386121694339*7*85648666694959673+8386996253634589358246483+78541412699463742591386839437213921513359591*2122283554772163283535+247621*885817313928+677971218216757319854534+13543*91999916472363271677954259+96541528121432121753*7347+91+5199996177*798552*83984125522847897952981333784336735953742256895725898566775152928877863341856943748683779615374772733912112157185*1*67765+8881152397675356216192183726368479268949872377+4251817172939984837946982139172481628296386189749719883897332993638669794288*2*6769273871767652925+95842*69293388+6939529423+5+9*1378654246386464595675853 6692*94874*79721526848259852632+756*2994268262+8+73712243922+46477+389482222159374851+675989112784194677556+139835111679858945842327682+7765538631628425949171288125498444538262995217767799+87238112974559+95779*41775445282+979157452537326666532588943*4*98*461471643843726436225195916539543743298761199*77+918135766536579877*881391785338364376496613185875*334335465581*746937572118481131486397973723184497449*5245623816855659529442819958967269965136*49638*1+163441458651596967773414348456464718*96157924553437273579145649233+3924815479738433185387421*77933991289867793289671558835+165872936631129554993214723153386277338671182883868863186*36791316266672743+1648969635497319891767283319+5921521128336726561*699938246765449557681535836183641182136261116197115128785948944+82368364558226373475314237877235211669781111651817515694799224314721294945623*7786616435583355839423111499147718664*583822*94963451821952853952936521691213319874+1563751365144286+9755387493679756*4949626456873+7177728531787397638464429333944685295*159427185*1157343577487+12*75889793469188+3138828672142418351565224228358421172346182574422823556618813819344922247355433326579646825194418*6994422738475762942468236165151524686357644881+663+72342459129245138914423333641462943828454238*159+1535654112366425326293299916143792255967184768*116775955631937215274651599877*4*3969251419734+42858532224+22841+129677532243578342517322851895575983317258189571316892+4355978437662227566+56176837127321129458+195+632338812535+6768539163753+78629+96+82951232956+2583998188128974243424927466478848+6182868279*917539442*2186112718321692818626348*628516*4934782464159*19845673864262+59931*4922427928682459483565852694469739*27387642821474852*23775572261+58419+1361375265734+4933+395535569858947317841471+71116583543186193262147741893546*2 15217221956685819+83586924454682947174385699792449461612147646798894591918*117632682532763282791938782773455216179622+3493864555824274423269719845883935157928373381144831184637925232736*49843123899+934336615*368*81832+389351931752+49335485149766771614534688+6726+52352844748873558816699*998983696*7957463239217312423575846461649862518*4375398886+47843742451118+763915744354756283955288122*272*985*195189233914421*454917473696823989318346444759216395234736795*67246846946212465436246289352312*981831442322744714886+179372764285+953413*8451*95315922765+73974838+237575978172446893922622291864+65*725425229257391713494746873622445694+336798963+777888866244259887276774411315192+631311883+11631788247865612+142424567495911511663475678827218494342+4848*548736*3893253679235369981168878641576132724844138518792772448934616+676586173475952494+1923621772312291727881+947676536633375215185852547466337637147+496756371553786366+77129141*14584289652+27788751832784587696929774+494443524385881852594562226+928625691887435148985249483789758618555327+96957631+84386896718961465568257674733127384879847155662681843788936587724753*593566786546923322449562654364396426433565+8586944457257444449+46845557*115567762962273397668196442438591488249249284618628338464913757997724874197798896871218612175499358839187929833*9572728189521819351818866327139116828419736932312597*8159627267*848443431198793+469538313425766378717367*41356488951723879312559618757614158455662867*341826+57827569+5937377719+59568+144684149*825351521626734964591359377424598893489163192624246+185931217679966465834858691829+96987*82251943423639265354735314828166577255478458616798162314419764441993+856715968629998843695311453477225832413197126479389565752181156755849382*287395275535312133497169+743721981493*7248435261538966654895715522 4539233*4273374542+461*98826952254277835417319*86449239869465846718365759796638613*894828557855656+665424285176292+865738*659311888193172715564*226496241236322784295624*72389+639+4787631345598244522366437951642596955381765747418*58689941118536946515717878+967235181613664254961779916396274833521256467424765*44986437336579654836975939658571921398+153*51341184535858915881215797761678816169*86649227447231942861294275*94*29236736521253735257*7337+84625995976+363871851568*33849844591187648782594471157664142856933597*152597663275985513*34742111*4*9511546693663525815247365142*27585954895831849139218+324858384248559189286173877469212874548788524816365649593529744157744743292979536978897579+872+638772635626773294197265654456979672755261899332675261317824431237845589121*595937724679712392685585717712385196774444493+42299633769628453785358723116684688923579*91321346356969158*133595532687816688158689151353575377492718867429364635492316877597267585735493524578684448862845+75+6124338657796481139929681276651887621455134323943566814375329171112+6598155544518+984752192273491427548714816264894217767955449586922*5174352243674711939196926265135*3482965391161216*5552334464199593635453867192795234466254832894946591523454271189676487979+2116777714957713962421712+1131+58832998986183457535217191*898851552189897636*98+39384391+396+13885258994195114856633473267267729*7434761583513383227352216*7+3854715874975488972768519685121571*571345247928+31764226218+658553651699366412788742427333786166611568466351982662435532637+497929317519723844314669359585+4568+1661773449642368723233757866248196292139837791871*3547954958472251738956838523887698854165491492546186757862552128525966357394392*76724174672842364437+299425125734881931153838*736761*29347959312418559345588544583876961142612235848992879*76 54916376+33689325756+587418993495237135869877857*59875345328233131151124*2523815781668+682+985*9436617323234271498782719+747158973175419338488548153419766331796836*124138684425112517+385848*543*677779834445795756577152496*4258584832158*48*42286729674+678+267664717385833*178+792+59238336322671974349898*8+3546872236798581+727473476862643551*1753177165994+756623918155215348927464921117497874472817963591885*6+96524177716789635388378*371751*7151755711696*33456389758335699518212317321184814318187617+4865337397272288871164547+3461119746*41+9437352854887317867269164637684698154683882519623415879443823231341246637982248853159774235848487436*879114457842638848152*8183276512935135274112*999662166948*931671364336993324722127347467527294+621547141*226228852899386482825551264452334346526291358727762594835311576243427972691846843456572372492+2526433616327237478+14416299756716751*59179922597512311878816215533+1155465633611876874965548581891267945148127312786711989846828663*4456524799792497511167+63783*42773853262717679+85247118482481785518943+45+92984283371411148918+7467+43194+49713851248967353938313157496764957+459527821214*6126+3+98+292672*15722342+5321747442614324747337433*7381333844394111+9994175188225595356273*23661*34114682922245513749778475788984257827576336*1+18458+1135743833*79128*776847487648539815*3615965449577372115476422964237184114911232226477442362935753835+44972179155168*5166321665164987673438196331927555818959662891751*5728421587278533232198+13314151686431363956584849714719876363616215347+98+6514128334+354671*7868288524*49758368456492295924378358*938153114+62+1584254668+3591446964955*42734928855888169859956435857332927787+36428184+9192184195565547472734551771682655433428652439969654446434+4959379215966716884252844981292984+126*6199+51*836949963783869*1548333 193427847229+96111532938924712172176275+9+4566698+1488143869364549291*1329162645931611486146297126638+527727424367384871547195195835117368122337571765236319585217192399331679+9442268265*7883213178696735+4145868275647245974855548637*316712251541267197267259557393241571988717651423954787589128227958+6+5476814161835426577186863113988948478653978637396736847393818632532987438+6585463476167277537*46328923775948969554794+7773*776415946157192978626853641391857921754851982469968886191323*362879+1526+1345955682282243251*16315591123232*8523529585655349555795146955266493853199966323777148289594975821818*6225981*76634473782*59436724965689238+512327155298924523374317*41211345757688661*538918*77268898225971653896264239118335716891223249729584957692476569994452175+1+261+42663*7466442646211632756388467+83414931961419832461443566287178649925126312725153322*548438145695891465931737128+65413533387688848425271173194955757*17463282+61186176112693889538638817551634+5+732579396125869589*87681938297467428818*62135257852914+79758213*458712549423958742693274*789414875398676434753771972393*1688587225879146734733689729844696896133557696213111685378*6721779533678543988657624239335+25275364134*7365852625429285273146495579113129475982915546528837761311+9+1399+921256598275342746379751696*536473875655646613269172+21+859893614199275514*962447678377596415+8451283+17969353383186577898438234882+12+51729857422967619294355248528858118766895799793458327232*28656226164185*769992266363399828496663175128767196356543+88*1265+58625699495526+687824515+5923869+47456583+2*55193286262554144763148*96358952171512754941812598278819853567379+13+55466183378839644111159551254229588*61913+8+5436+918424266416463245153742536976694938266948581439625566977836458674652599757381411*8359639699691713771943355958271154+622 69331293593311512121+71223833*2534466936473162577893+1714591229449431885825135+192344527187458554556966*31112896471321359772728331586878149536714357126892585644531641232*13896*55658+496567*97921896399977422673869692817737131*3+1772975191363295679549951848951253822261292+85591936525981382526*4633855444631197136717112*49+7324978+58252335177176825529528646358662+6838376299496889744342998858382135444+157+258777149693838489778318799667228889831311385779472152*9389*1547156387574474879468894712898395*68+738822629851*584313356514242232472+858171887+74934984*98752598749577145119946897564+948168191*81813267*596142347436633197918235488448385256+319889374287896343752696179474*45245798286255867152732811868973666682542213335622529838824759327769832394858186+7936729898624*91+335899141875*99687+667683352965779175+114254+12196596167216517776438791+12113152829911*729662*948343877411293285619275184916948345688+5996936897169+1362+3884655831983431219+74761323649981464429725998428578316161248227967845326215255659797+85357987442729925*3784543*93974721244*46142776514498557725718422569+162933144941653138*77789449371*6931+93264599733762*855572635718+74*65525749753213596876695472753329*6+858634728467261523163462665*34924319+17813577756691315334623329379913617*8667781482967244883213*179398*9446536852921654843175859349917741369451428539462952+42535556+244672+58+1*7376769174987819171531662+94*7974614124638977278586223126521581124237837371266536246995383*2549241783932795585421153913726348915324898144517691573315148169589*922811912863*47555398211882257469256349514825393452579576197374342885+7715885541586697814259827793299*7415559741819559275535453353436269398854+528244435339972883373885174359*4658143+768+8+21423+8148231471+3+5157478959961555429818+326*24174545388353+7172676+41*1461714218399 *253426753312693333*1*3139398918268724+33661+269419*88579389554732+36116481253434316+58253444682666*5388127997432*63962575134429972413363681789585919674719511+56617694391*6*8868714175591559462582746173873582625646279267637538+796655671995*2544*224*2768+9372383136868954*75368351796733195595137269311487699622*9566688796559388867298279217582+128712326988995669483675955985782747886249116899258*4734*923718655549373328*186*52779686528969691855127676851145624499297234923*98+822667889148529854218562365832188567*6+168612614139859234257556*48499352377971527374*541122+88391494664858259824243822655*263761668393934229573738412794589337982638494+437427616794736485939+16192556824745733974914237847479453+197+13478526883124945358893681476884515372167*2314232595534259688873364233142595973996318349+16325226243741138698286+8229433761248446575*294451283292847786387867+93455758243331829649*42711573*4818679*244992788*4688972+65957775735887464638*231946451265153388+72517868114143569252893312422557224762917172726323373216983974965+117212*4667*33794891359255+7736917439773231818511777734227573*23886183115*37+2663567848957385324+418635787892+6884915184271993127456383527184512222641795273792787332168128328812149993156747716+2369277242219144999971193832*66+216468486256725934451396683765313*31586643947116126281+73896961913691669956415583423*21438*9475516+8912848474425854568492473325146653441446749769413196+471926589963*94696584+931291525311294815*5+2184843213365817985532819294*132+3812741891283687981231366751977983+4745716453861144164856313153861282129195421*4225672342453285+46796198889134544494+8779*3*65281716214138847129533489369554612411549998311+14746299585395481115572556324*557882629842925411293235865+12842578847367271776*27693928*24762765*969616727+6392215492396728+339*32758393353352 34727147*937644575476817654819236944851916275293113382519713861452511259868174+94+135142154*2881246392986426387152681*963128912218329672+6273742212199345834284313187461487473+4123*2122181545361557+62213228+16566696861935542718957651*4755*919+833*1242*9286+57+26275812141969363964894741*97+72799733394374984637177577886411*4+22497556491278931821646256125228581277999895878462433474545547877163525881537+515139897597229644222318966636492537186432368716215188*8+6198774221276694724866+275717416494298+438583+1517263236698259749965697229671585973+88*6999+24847166531928333914485971+593164255417889886713182426382958987239918867776+585696197725354196455+5997966936329+53198278752876549*431343298791668383878797261414257873178819583561577571323677348945624116683565584393*54491167887557781556937535777394+56924*9*561856289219742332784173*546478652945+673+34993771246+21338166773+96+17+132851289535824279739746815817*2698784161331656611634542535475858827427557141741*7865959249928425886535973975*886428629234572552945968161498656*22558418562377+22377526178*65535623176+96315268848636627+81849831238338287921+11*21184611*23778658189445737662288161456257875818843812921385219732585877292666*78546138+8172264268244216241591958564797952344324941316197972687455781+3245152657246519749772448678747384317544255191+6512585611536286*19*217971146487444737134815193448+39699525479618354311329255789442842315323311778783725513677*56137757718929359+986+8662348769*7+9557+516571374*656693136573829877849563826362157144353232555*8161198483*91+7*32156727413785616535695*1498855249292848+9615298297776255778932378436657538177139934842112391157144442134751895675688848748314612632326245414171713289226386*961552848936825+736141491688128232637613589554435+6265941*9133541851791446388695767394973321*627166932278*438 529284+68183152724289891655762524269358239548*46*1+2183958962143328883492753272494+85915625776835668248+876529127929518575734259928189144374534645252859848262*229+9498683384592158161874189124636+536658342419626+564189+7+1968123882163577866*41212419147541*4+684+733885398948527619596237181158624956*6942572463374322719385554836992576556461847*853+28321621894+5877247893516556981*7241+287212752323942719384567+4997*418761975671642295+63*716972858671453167714846689244693536245237122464664563554313659558944429464964286485894295196596*8*56589735281813483*7227142679238565986853157513917918741945863329529*57734582417181899682683512773417153395942*85223864254769519277+17212473+656754727757743476*123215611982734643796967421142393474353764225965*837+86875487359835137484613711725766217114841245369826331685255374674475658176468979748857321673+3181+955548368126334452929534258+729941667523641466*8934835476511*82138919778253492846653689235398677+83252199373243936648894899112+848615647118713232746*8117264456213751969299165378181124785549682799695394*632572291616184926+312+9651745638671675723336961616363622377538799381358921822787953265836195441517316*3624746885125494536891*999+14715347784686257913161632273*2768828848399773473841249229*53631871741237975917+386228739367138156175483956487388887857993942829594338844435262987*8981368192393+8*7557+4656*4243756667954*69698623+538498572284+27129523+7*7163*22646*465737679651+47357558632871+218243321921344596598268862682468775845442245595741*58342472397392857*275623377644859918775356797*47792+167628294465353994937983996115638767165256122968*7985*3683*82427671+88*9254316173548329735+288*735*969795854+51+9+4531391284337993446487132451756267485242+394335+55*311778+859848565815271461617823387+4726924166444473381639238+386949146156265954*41595 31*637648718527435459237335*6642683*7*93*92794741339147258159425+19*2283618917635*439548861179845328*315654866+61281686538669481258377*854973253+742545575989972171788245261533559119439+68835758928752+868149936966781166113547995953424745467374957888667251355346586729577191676168765898391869624*19221763*25367838*4921664+2237971685591245483718397112125952*61194+119747615667715+1437845175426987589388424837941312159215262982798395923216651*179184165282339557954777133338394576214571633356119952542641722199199514445578432763513+92326149296422889391185*636385428146+44896922548225+5147344197236366*1679*59*28736114854316252+12349766874851483536789916865412+161948259175511*6511+4+2763+55+9972912667936593157433146682514794695129183451184411391362+387472819438184145811859793287965139592885773544+148145*86832645289213631+87217429891788393591855677*979424432475463289484467781161475674*37379471762662987919442694227596543323543713636345856143772643786937*7147282923483664335654737*563449743472683724+7391+246325413367923296726+711137921*86635227493837743932+7488232+466981834861232627219135428268183299769+7815555657334969*582959635325368265422619848523421226273241157634175772122865884233669+3717161837724*828+6443413958429+9+9114287595768347134715358+7145349225978483796953337643*657874513511813335476*1638+97749938334623816*399541359845247296428364717543+4253713156797414634581414*19514763785592591+49655376298744919547742226997496676655835+282924314965877285*52757656327323756893313938788+396738162278787669451666442359595498916869138634333*16163644119256332691449*7451591397781571131+494*8647292421961624784249*187349622156144451783+2434379589487273+813939781269561661519*6783538962789114824776664777853942377+22918674517159579279286775294348519859746466455441842695658831771272899343*21 535*61845142265889184163+6179338655435939897129318225828269919444567115542971112195423386777563247*18+515559772615848599747812113543749725*6*259481189125886174269219837357898778763978186425221+29*3696*91352177996+297547754659589825+928474593472647371691416289+6837647832593226*18514231875647997278212512639547563+936+4956885144231613+3483265462677668986593+747222938243686115797869527284815819277648*497814647788855249874714+295518775*8*29397939383677541865558775595*1273327+3226332867997517+87395791614815267282949888684235544218511788953847+714*661984389*622+662897443739*54248471676676718143871975566632361+4+53644293644544623957+34231355185112813264216846431655168211345427692896+76923712*87957*923315725431511926899484387651481786838154*934685542115511*25*363297656529+1254234977918991+4796373391976245726368378*5252498927289659698794968124526751691971288+7644356441719985429745666782322143+225231233365*46186229+882*2226319851282596+6+668282512419271+497253331+85446868184346314+83522249562219*96682185237+4827281878714987296547426896*79375656*5855958226981499118548569453999861432263918634555395617862514*91713142326+93114619+69467*6476347*2735+7611982544433466385166358752298713+11762263611516134129689971535422641432435172284*67322433737283248258417595122543546624119519871475686346396923191676523236332837169789*46187392247837654315428+1657829738362493456772365872955664852685+8*9284226379694616515+84565968396+43857658+37469785468369516542582*88962278184543757475781778+17*79392355424934357962384868293*24473993+3394647979+52648256341749475779229998*326654682463733172517443296687444368112685877858974966*63869*113965898489761256+76322115186949714238378646232425191617546148941595446955466387865578+43548674393849517461759766363718364652+835898434+83962771948465195399831722+571 1+71775325937945*135*114162348914548239877289339+2+738744*17725*5*4997792313556676316321268*166742214268242241*1348812484276988916112381444*8843156783562823172639399217672378737593488287994868787785535676559694373272157852468822397799918333+25177834492679972717697181387783155667*474+26486519885553385*4*827117355*2615434468625411158949132911629373342822362742717283424681511436265+3568449*552199+161*97394787854868+47651866832752819536935433141657759717328778*4755193237*8264971158919672367849652586*488388844826374456823475985281*48*51356869315729313157499573818384*8838664486951*635943219178879131757+3697499366432+953295635945228282752179976575992896*7322627479298862926623+12319256636*7482663891325896843814658934636284797389*65+57616431585621917416936154141348691959635+65115813215393729175326484681568621323*724977682962728924472951+79586686317861489451948377334429187*383935+6818994999469239395626367455973*3194192668*17221192656866133929689554929+18232448895259873731745723482962338983772225*186771225+248316844+154341+17228153824235695551365785671334162842676891816387981715811*96375268*179364459831497*615231*3354729646158+6726418266656*3451+7+3758911776852933478461427575832794753543159865919199712969558+99*59444+5541877434534256895952968847584125878297446719828923241499179767+5997915421177447*279484126+38185385*516*6589134276*25418418699438176718*698565337492985664254378581482148275*187794252974971736329392616244185731751391*32968423395252374713276811+179+3969142+491539189844723464624583+28498197566676725588654985954189271649194+96695237692377511142244+993+491728632473921+879239418869936939236816828135688+173886513244142456358*166581411654163+23613469742+984248188552776734143493776763958615773+6264686*2462+48834179955466619848342173878733993666483527921239169487584 68176+51354314*41945265336456315143518*73+7751191843443341564187177+89774653187544164127664124*3117877778368*69*6141135472436621+741425949527739932872637785337925887129957471462+436235*889654419195+449465182184333+12325514935713483*62714*535924*86992162+48748474*536483535941417883+2824226758786898+322837354796843664691871*4+3875626973+25915287637611917586283154655+794188419965378736942829529272323581*6175733995881139348653655977515636598552193*67*632282129416455936252458725346856639321+27689384472944177*54369437+67886368153*24415159564124+46763124+97352659447547861557928*732323923618964981738362812456566692282944355263*48+955631838*585917338331346387293545474961142963191179613954452246*35429+1715978+4+1392153648+496336*474269249215685526475576951425681338*6558954331749161571522846236624775312957551735872188+4159463938134719272*285816171162852547428587794175+27663732631411163416919623842739*13912891316321442658681436962237481359657489991346864416+657437697+998489648*968939779973912232336485384264811567*56258823175731616551331166564873*864289671498+8835211184126871231737778481617295735268+4528*178937893+5681277932599676656524777*78369739+2742312936238548847915887819561834489921275515775113237255*81658747326415123279914529769816975+53631398872832462+8124*5746149+8+446168511858449513275*35947918511897512967717181935272699115176366821575482833232323799619358139689688+16231683986357792647151222363135138*422+3922475*26352781354811775425199588998963+75487333236422814836216466496512354195667618556135128261561459783*465*1229+69752798556961152619+12+8*835785212618552842*696+835368514+8232682489755773774285916778565966511+1531191+63163133343915843962442236189412139521399471929131146686753*548577567943514932241547*2244886856496282955655265144588154624649518532697493697554 5127747468225*661916946496153611432544639677633982*21144797772726459331784163426233+372575817138263684*42466615252198+7296436672369936592234528476157872+26369183161+9825557+466439942+277679541776224262329676185433271772457*58436325415371719344166348735651779355979381413864266153436954435485156347+749145433437847449*19871864819181978*4118883566457876415245+762362522485736269+79488+841693953253864396962497458+582199175352747977232953959256155221931246381171342124124+579834318+234325257674726437419543966*8551588*121613691838794389636196768318338*18276565484432857317+4888996497351925247*1943421242546218828242743287+11*3731761276382+1563945484458438+62155572539888182373113239784282*42963195576318968277974+156139922766991+792639499*2444688662237479117165447293941+96497631165625115771493667373298437278715691998978253147268962589678948839794453658546*81914174848877533655445335749716374653989862676543128818672514998799684469986443279829322683377353816319183327765464688995945648521683717+8312*4327214699618472435569266842115191261752275*8896438174+47724186644224159215748572691832968286799617739947448923+22614712162+471275*3427292659141683111192654785*688822+7+895419849735998896786765284815599584675+623*1732622281+5+933416245653435531613121924211286174269+758737*413+674483751*73389*6487998885+5629511119144469*953852326762474815327+49+915167699869324545723453664523358167429881643757631279278582425241745861233146622378+94+4329789272757*336256481356+99611996622486219+1962+79624*5346878186984792647+16317+263868377961841696258236+64847*767288621137696129244489553244718625141+5234331646735377841425864934622676+335495197518718948646216864771263248+5497869272276637*63147791939852+6*94385168626284921273429975867934959437687128117538881624394414859*37+655844227212331131*3125674136 4*712+3834214355155+229395415653675246992358284765263867988118592674542158728+19235724755272+954446592486414+665556255895642493137697711937953+9361821919226117134753683*3588338898964836668186334212563548753+516+1*8157615594881146616*2192874*146718816426347743378713287734189919979971769469+841339447585+7394523+1388*1192493769625771772515568345689781775*4*5944928923161276145951558132*39249483211181598461824+622497384187382838494532723247287387476267*994698731486681+42*19494777+2915+9833824155464*88733*66*12991414877437846878869*52245597957187435+8698911982933181732372442591359931823+428216+34545758915445216283854138777*841443459793857438434138412229866778568*36881554428868571324545816566582284275442416231197854876573466375*8335589436851227764925462611+863696+2549464994*6+2771253938671+637688557551271698927624614871314379734994*342881412179121223278295739548746368893739+2448683+31*356279396565*88485692+761+1911898493*2*92+252235798562441132263229339826*2151+562189729217578197612198444+47951366458987815674+6984561993456462468423433+4824981384514387964921879891838788683878+686848337755388451538+773641869185115+39338213496674392959447916572677538642993144579+276554454284587971249763*72+89753196627681237873*98923594167471446125583583474854812959958328795156675186917*5757679578554182896473475446341683433212773445278199417725181963+6447165992695193483127+737427592562841857483*68135+2866524519+181*117633975613513816+59842132581*4758146598641425994468+9*864274815132689519693838241328285582394829+44793659495219696635+4924625633+331723*4115246743982284782*518461997+6*612926+581175734558813871*39361566441924254266+4531759485777285156648565579637488199*3489*3*8822148*33182121+9165937341479423183645593764987892689381725913421*235567285852+672213648884655251968349177434727876 236394133868314225775486*324872785421948985211+33+9967393+3847*79148539*24861321474173432852912739934689453627+722835416947853294693357671765*18+1322478+681624+8311734944164424949+653854954548862353789541865237485+9791529+51318741*898992963628915223267+15259453+7983493723626359925*649+2234485861437133936392574427856385427+27728+98578666324734246262724964927651682581862218+639*73599146756231971515+593611+15581*62221563272318395136997327+9569459773228597883993143463457*84957494275785114582522196694792714349118813649596719785247481844636871979684131562413284167+769517822237664275297522278259716*548883846258437995487936+22623777815853797712718664285447676386285574871744826394478792753466292257116939675679949644663541461187*3632157*78314446422294721398186543166338*61894849611934137436951283235818756299355736427514447744791193+1+4355987996251*7139247835995528269682*14634762888619186455851763831768474285612+92856847888634545+11872+75855652916694*17196+3523414824926954284+519318379996255599442463*341621813662518813848284+6947226811787661396982354639191676*355337711694996752126785*16274+535673668888443988569+882913393582275981817951588*7268572+5922981652*347783844436375688859818391828368874719672+2357717+58978369825153158433192*591+5358687894493653+5945348847418394533435611925228537511427714749338291533419267*296388473+6984619997918185573322184976288652883999913524373298928441991965+62469516325519788617338888*7185187365847612149426254152969*9131765*17281471822739454211255184879695+84358243378725*9332578824713938255+78621555469*2723642*711647983923385+9734419+6735553+64762*988399579178868*211383347986415956*9114*3333178783+9912517717166968688366422286844562492245279183673525999617168286617785274854*93819846142194674631846136484965318238569684736432298674899148*64153293 111883249349811685416176999578495568589922656662641286976913+61192998494496279264155128758658381798559247844783984656216596688437552928*88927713238936158272829353244274895544992446189828314*3274218+565441691*5+7162296511515225*558216644143728364+4957454883*49*69251344*4463451+2222949319776933562212881189674166829251994628741513988383243214859879718334727215486+8*49795437213589441962292571683389292365714738215154998+8961428+9193+45*8+1857677349445+3452962666+172713582236281329565+7257188332+115729876597763177736461214572276344592*9365117759198443439962252188867383643433683887171415445156968979997827*1+68536549219112238572421488669722+377181437874543352936119699451+37291118*643226912225791188537322574825*8751717614562538635*9346196+555661733186115382414786524329*539598889*3221745786991*31946754599732214117438415244436987514158656*32125654673737882*989124583542878+46*688755448921745613832*962266273211359332335942363966237*961583424383139+492865623692*6581981993182339938317+36116257424+832*48547319481276159489466973625578817136926631266142216852565411543*63691285324991424637942613823549*11224384725745724544641386796372+81*878654919382927751883619*32499838286*7+76272121587938296632792398121455397238952924313315291145595*5357653122835284618679+4114398+535712522768385187429541329*28922773184956354958757274*1214214414127448688916341+8766234+76949265998152+899338188214742786+8427364889626322539753965818*586353217946696751813654218117*74932595+4636491771691123377953926+5353752369874521468178561546293245833782151398891663686962912133711831963152483666656658529865193117568*861639675187767*7683314136555239297465*843*9127837427735361*96187373339*68767155478721458293721832374583295788464854285295+9295429333622669868256765257163441454236118277732877*2744266933793315272292314 64627123911438427259645278392961643+58658375363285591953484676627969121155831586464321954998191543985574658634466169182861453385839*7166529685619+6*341666747*4683189992747425743973289582787135147997618629538363734874+326+19697517377717795948157377*44796+8*445118715+572493+4+212874695*449317*9918625364+5269631621499826537922264127642335569849599146+57473758893414652987219566635916399894*322378694998622982672+59+21987273286777392312782459345*7752614233639236555942*775391*8742152612572195898479455394*61435627271841+93384723553975*4784353856794813256637117836*8574113994492351752267436+164871615861629373662229946689+846196919597779383178527+321*587434713812*62399932*97984893+8555*262889858528936764594267221181*467152334673*3894713574+2561671*9915234575589+748799527759329782*2255438*84345*5931242626*9865*728198171454392818759193963147595254717186118377184271122971511567463*46577192931397*48*6532635978257371496848294492396235676263981547719373983932962911199927+73126549912389893253982331+3456848158755185959563+77+4549453158317*9545878133684682977883635443721+21489231141916898+476579971394+99852983736323*2549558296221*23662+63669116773*5983862178956151691775186816871967786933+3115931452124*2432276527*116681411+4611769319149861265+7372982651619337122324356477819334328977*7+984248914721893776811554419855395724434886611999914858+4462358463571675977692771284773453362478449132659934817659326845441286764271292624597474348+5626181271797462265992868188865136873276627226123753726516872678497982217557453*78864933837641619211*55219881636841348564148592168639115463119157911173383388725+1984526168815241126926831831597765*8+68746969419445*472594413636269869735223214289+1313*3279262266537+472317588975492418989136823*378753*9286445173533465674434+973334216218192638895941771412338619 +94474491*86743275146883*287359+8+15867946618885853+25872681758*564462789558*5*4677896826793*91961+9157*194519222216114125845225162179284519+218384393*5+49655927455821467197779177566695691236511729543896+652987*563721811558621483173887361788537347844342757494762787695657991378941+14739364174312633386658623819543324524457453123455278*7*6778*66513835294916481911151656367818879874119583329611+29+9469196923935575*17958*3+273246697549247861981748645711379277142516968564566145963835399724634496359124713733*541285419296322324298811796257472829429687537*894545892166193637417*894244325369145*8995848399482899587+712792322343648967671955233849956828739899132*679686169148351358368518544481291+44746722451576566366728673469731524821219494742859353751455227711+631555131744576432752822568496887255625349753441548561192756535579419288774+29797927357893336967122845+74312218471*516745561752898164692913526295888636733181594*666694214838+5341684872975946399*3157944+88*58615545*9724963995983869941888792358444756552245472737522414234167844269481+99514996854289336734362229249297631592*96937499933+175342738173727275622718471162773392917+3585561288521313714379778391814912*59713418111297381577415854236571*25913394846113118218864+44*829256+7+66211121176538638958924757658797178+2942+313335231128437482648873*89396383794814361*77885839188942259555744935567443865811967+383+8754582956727342725134626+1*76442482221249+112275258839+69764+84+344844712678887394454599362*49333768262247129432996983332116*6494255718929421999+84623448*2444*88985*26931373353221961992618543929413584342789+39*616+97382357*231126281+9718838263*94815749256189759513672747+657*9758594951185997696364255221+788144545848383256967744965775135544349362991363258569931933948576331137*857673496163326537161982334943955899694187364911 1629147423685991418181235281727679981324*88733234625713+7522757789338467911162242838192236358986421227687+311597414+81*6976719223288+972811341493298756488*8451897237812385377482142334735*7*1572916471+1397553121431813142669213494135944136793374597599*1973318698489267463834423747241*935299665*89*16265182174696163111427+3686+244841813498882173371514286946345993499525337634254255261338173114976381561645455+3171242166767482834267958263555676956833914463372*67182446793917682+7248*6445784525988429316355114776724988894+7484+75366896387+354881775986329197514613272621118+967357725961787445436498134945689391414178+779954924873667311712686+825737727+6692899149285227111537+9786539892688358*77322531185839192*261611382887*682796138677414875137476737763242771512874991+824895319571332712872337834628217575196856418162*298822771834*4725816674795857*26419228371966897839791778364326942652752294936565929848459917426*653814396197661949+8824598775*27728248219492975*36+942895146893443765594832914449775576*6793181793436146746747255115*7947834273867613185247387866896784925*28373151792718*3+366569786387*182111834723822917+494782726692+3567*99255124*597866*399896824211385331517895769513*58533537522761612314+33742713376776784354113874*47892881236999817*6332244917878173*6764979348*9479345253817471514844216623147372737574794357925357298+7779931517652577611877276+68884697558312*89712326797226858+88296521*9442894+2756754217252314641838773171725175917298*3875769536573698131659461284594388776998199387281425291749298152495188197241552726+878475*5+68826*3421154337139883738141261*445527*176347864*4277*96877+32325388488833415723977779849*93+562278827624745734197538863523991389549567357567*6+2171133234225199281881*7444918435243172732*282923916614986685252298655*56251598298839491821644715216142658653 463697399837461+4449297699945646828483992+695744645562+343812278639454886127525256*576*512575474768434273396227353872977773542597+6529775*37737147393+6813168*42295399+26115444384725254*3552231848472425646423228697965221431413947343224625461258+69534864+4197621666+4918859246473542958416*52254621533362322882566476653477298+64945813678*782693553275879*5971+8668953+2636839165*12+44952576383967*73126525*958173615684596*7838831+636519514239388877152437*946+9724338183717331541248785755731461948948244*871316128131466381419861722717553433653692565115413148*131624138428227138197766162398889867341+6951128891253857685641412558667852383853285233583275+549895834965365*891+9627337796355698181722475335*14*675293714125242826155287446927*8928145672269445659572879488477252445416739479134734327642521924949+3868412324521183356278624139151588+8525475933335758927246971+5327573388457635132856186637817895588334498569816593682382*359811644566178297213295*11127431957329637189478899+268192953471461242789373669827*2177116482785923944*89751676788*589813343*82171*249311194281858487*376445983579837117445813255*156292849764755464*578232721363858467777637*94928551+57741*3992668*2+154473343286559123789389962875722623158375414237349485+24853261628+6483953651524261+148676299623379886344492753976297*711784588+783+42*183938813*16459159968*473218*382818238182+59498439778*37554158725*694599711592233*934715668*85279678521+9262633821381982415+4*472563119937843419744267*65613283951965985168959679+3861895834+1*1845648291158+118+87561*859137918597887225321+4921479*376776227533863989157674545376141528732441835294576799263766387815599926131745784573248773627794812542169199259768261963944857269+9966859566*87964574576881825+36845529836964757121128319*76595*7*9592946282221517+31+64+69238557+917194575983525758 572167*853676745872337*22531765716146+93289751542239623212+6197911+413513922614476438592864256545+52744141*786714357643936827449486341975689616336728491215319994437943643*78842979885389588815+1261821989+728+162215+1*126164714865613+753154838*2599184365981*82558978387155569826762389+1313832241*971747914756289658966466595375+51194332289336661595+17671999583855148552151+613827643516999354854316251811*5886154421*54476784239912584957666959291*8752382836949298429621142+32+41748921991314893+513+3343962585186*343147147278*6184944178776691118991+71396241*7114*799699742145171952114426184+1698645913365866718376488217*187974121582724954559215+4669527241655681148333462283246673486764853789788288581529185496363839*4875+1128117484848*88288954876282895833732*383243966188868165+972349168*5388497242676416249493814*92*62492*882216466643*814+9685424634454332516517365919197419*261675719731438147588721+153215558314852622122312991618*266444497877959983628222397484182979418777952734661873378796745942824547828885+2*66943+38551811834715664552438936*1663735122992*8154668533*353358277443379678393496655751+4835889799664344997768185516775324861498341489454644+11559325439541472783338311821344636826383914793859192933365463639987617618486743*5265*2335158923639735359797765+2831924994+513939722359498168655417885929812961622924953668995394279342791584927866553591554373837388647299936766611193358151896*838527287123+7599877136462844164775774117891527873276421*7188495148754631466397199992257414448526616451+516921+1395962+95655962926448172562+2486666943119576+3593249816982116975868614519431594723*843797575343+371674983186311849*389211394481*6687946+41445586758611272763474796715937416327+6927235477416785933384*5385949477637215984+965+934981227564796413988732681634728951354948167941863299618481536865 411942688476*768+858938987818525*75754522645534+51814534195157872769579889899691263*68219465113268528743571549739+2222325428*3473511271713*5623924+3566219+72+9758735*772166993664964951161222357346397817313349716276283733253371352413346324383457617387264361518+981815427895646386522769977439615319188186415562373241971858121554229318258+734557596371+969885666836272723*898*6485986139*5897556176619698514*861+44983185892721358155372966911243898929421*7368156*2284352225173764579414471658934857757642413+94854951491125642884989323277342156695797877751591449687*672*915379834124326158*78345181163576+1753347169*415163639762489386158258828768933225895982694*617521*19573235974125569216419493441*23819546286579128291583994212374146778488718+96942791359968373234112386498427876319154127391862+91626734847*31+32277169174957413143189758917465429368+5726957621719467437615624338187874578754375713373252266163119*1971946197366495+64+42411289112428354541623923712475117394817327467*7799971376391811315436745115795564161*36987943487565*7911336714551*67*364*5264955*673533852997129787368+48515*572+952+32*41748+821854698636995262536179356593462113693149238371925+4988284+8799871868758*44479543+748*1554+12462233575371594726+58296124663976318875173262574*9565195798739153464177828547+48+2251494743555753772642+8676378248434+2765275617*94933132558354*249*7387273344379636568345455234768653743998+49287972352573317347134623872196185558588377*83688947+18595529124652868524132222*651438378732+643982849*992935271953696321164*4974848892*22111571385665762139151838822986293474492898515*5212649195+134433642271*22654555116295+658161*23*6735753364429613661621624417192*6494617934744445*85+96345797996*35173513969763617612578324299455631745521622789948728442973413959332818223855685652+813412644627839529727*969*6 875759*31567545*55*1891513344768461192*7*5995967859438815259457295582863957747434113241429521235*9558174633+886146911577981678985272+57721542914432679595228*2274516677+439561978964934+257389677749+6266627163986531127733911933466259666419765414*2226583467381623239+394617526836383683153241633322798942151572*93397684541996871391874128361794624772514834436949965493554239699813274476632567161*58682463*488737125438221162*9979415922326234+85789137+1151935418866117218433973*63532999285574494787473698821556381499479893643783427575822228572393832593553984318+53197321711523465891756985632176612579*741586987+4529552465*9472*88826822*269+3199115463273553599651758859377317177553892+57*6196718+2283763542485946165444882634211324423282518983414*78554289145346592473377667483+58383677813514658489*623313116149555*9589+1+554622611582977696691*7613398723583967649935943396157526321449613523222184264762341293771552*29*561346345678+16+763364256174+38778+15946772623+9539221785734241249156433883*7164487814367772332463125291317987914663553467912365639526515639486362632318346262987573896138119717453649185755659197651+5*582173115391183219177757458933314192472524917821272128166982877+172517364162688455+813832839943236495197532594778336895577553573626878241+9729546951695+5587616149452657127791821621496791622541761344818835131785884482*17865899869227989781825656251352865479444443694682949344178461158497762879928+43962169817634432836172252392*56227773652725413573335287971294+57759*4122193865*6983672725*2585575483837655*77592788595633824899374875844+32248+7232145682461443375986773826733418+8+22494496322242489338782437666591127579668117643432321559312517857138954578197792461731393516779566275339626818257498+9768848752828941651313979734594155992889152628177826365536678938637433278145274757389723 556679993658529417723+486433752*2+28471556378238778235977*784331291*41195679*74139936129995921888+43886722458+31118659+51276292969542884693579666223285854667+55+233+911483285548961539193+1783828311839*51611922452922238297899349334556319454732537338*718545666818439524328531761136227*13632484197989*154521642877+56366793*154+11655438381342253*8155*7427487693*81*79+9434965829976669563513789871883161+8855561532255982785629252671118+5912688652833113253537864784837658734138*197762897114164726171956487348746866927538488869849343128697445965393147377487297658211336+716354*7+1*158+73991+828513265839316*616494126883658252729682582551585333168845+96366274267365696941*5436784857485837942932685378696761+534885148126988225616863428874527723965973271*527774938548753355222+917383166722647484311359614279767466918+7357314982757+277243323552175955886499775485555365*345*95829546641273582873186858694566*15142737971943412756226+19569781656968433583511228586932349358218679716139848167226798544481337+84136252*57986+3282562123932861793725894161+817825316999243449347449*55615134526713199784356+45934746546438792367476517276657643*3*15839447839114732117362526887*486*9489833768*48796253*856+121384564725214282951171593143735455692838621596818376459723818744573*187112+443897789351389837653656561612612981577+94+5364651112129688559948388363259481454131312543*59358*45+945153*96445+4235495918467777993*7564+382389*751458243*633878843194886337779245*1*9225838737611854155384995517199281395815878267733569866897563593877719771448342621689491496468696+392879611565*56693656648464+732871515562717*99839775163221565719337457*29559958248675797763+4921698329353352388123326*847*773151544371236431136613*895112*23795452434334134*33868*9*736*11795386258973775347433+3+44739354614756876574513598*37657495415237*2 161351129341319969289359942458828816241955458163166+17671882713442252736813+945431284784244419956523391189961445635553987863+9*475*79597245949156843447139*113375163652757428432771162142716287651795513298982946*561*536881375136218912984*66742223+7943689*755397592935183591521423484618991*99319264712355281248+746177316855292711755856115173219314749659+796*8236917772715+729166481435912282156937149883*4795896*86737839*2467344412+3136123185696489637567914451436147985533687249654893449918729354514436654465985329755925737138389851153484+7277928527145392+78371896677*79673124158744*26423*2*368611581741252122229614737213612632+91654214154276374*58689958+7678629778*61198964*5214185824447817613914235987741+733357766169*23562864+61352295482+1759*1922883734629789177+82992241988258131219567434724332182697825374988+422896+6953596467642934963988398914893319798+294729675173194597765*6+43363551+517921227179*866293854484*457849+5363335112326652976327541346724626289473254*47594*52822*72753646154519181962165351148874364555*41+127333986296151638+47965169582285387362377923465727483287627174751113*142291327183156988434815999567371*2174+64+776572*58*677+987335174823+81137233748351234128574233693912284583881826815197921854166975+756481711879987*51124151664654741345426693254896668869548427+89345334977269688935177219464715213*9658891*3741316832195694723227281252469764*98164+622295498*848225561457983863425365818*22649912483114541316175*5171686954*35618+3169736+3753*283352*46265832585528577825827+12+549795948476775361933685721635753389177*12956221+2877165362+7852813895448*41*474667424788942559597835571+283138287775751661+82+8566253197633837579819985215125427134795926526*6123+1+92*62845656773832156348633122964841765628119+9312339+2168462+615944354*9743+37236858225279899*75717271439979913129+ 6926371881482915463721771321*6338858831234+63158192642+98284923116762665297222225*65922518225187314346816869648336916721153288325884296863421559893246894644626321*8974589972284834831466834913784486151781411183328584181374796324249469*3664911824949693597151715142779744178*928192935514196114967986+689+958317195567*659399554186351353182144591867443968986654642551642455682187147822482732+2198898693571+8564747621762847882467458+796844647247736386562234515334882+83235974114*4112172162297814434529528735946*9922212923455899221447*6237+432938362718169748535887748782757+64762+89965677947614857887431973588918321633749+7121577978547269578313757974399+742286457515948457229657863136379586+519+9691535559848963848277732*61262657*57161167573433563681*7181879+18883593+26932161851764*56734243893399291*9516571+94982797*4171759441955683368+637936783475*1736+69429251955195244127791898352859567432454147+6981+88899489857+661*639224769443474352855861+493965674437*42648373981316499477388425742+5761941251382216*47869+823383724355912843998469355647671259127157942611394155175*465576616491+6569365863218992*7443426*62475245722551*399135699243292911824432923357911+6132275648291*791737257479797597966318+6623986183821117219948721+25594224*686165+73815696455159196+899569675519988869+3591495275168479126928444792286692323761643+7141938+8978855*243658877749*83*76*71788279862683+73331+86322*886489719462595+7671756661339238141813*666659*35415887*884789731473*419344353*677961318672373+984954264592494711964954421*7449453+43344143737956547*5114336331562641153+7581+19446147665899478*9+743667+371+91917525444792833177354+368832186276123882672282165496848581728*51286429951667516+53372342849*98364373679251375991677728634558557914987237314192144649279487375973+86667535886317914425993158*24*9329214991614*157 7611997*81377241*63113+25692582778249*7666832568282487232337138387493+799329538264716769173822259293731954733353*8367341653515887441586249256741536314829192987681416897318375549781+62973238632293242932537312532841561928351827456*782568716*7*137599385962892859358+46+2356694237833838344681787915*42437292873764216128816+133427576127385896+4615564572697+4824153894135+61619414127+995875151576774718789661933393991733316*75866*625119742339854+838617*389728729924*9381*998559*8456933251962831462833556791482626599535+5+23235848674626534636839352215185841+2995*58248444884844755929836918194*71642147832528+647557*24163525796879783416747563661795551846341*414227142513216985458443315942587287393+284695956+86789969871+678319+17999732+78973+81434914*79463556812+71275427141+363284627625643+21448799*27873266697158179245358673666395985433823841+885686317775484458982356892156+239956187311539421726912886377996375163*2251611254577221169269258997193945158185616+992111116678921+995944*816182579813854568839359867441427115181538845*195621742193761693243732762161185771299678294655274495852797777447591424832858766694974159773+3368899425497768526343385664791998936145*199717737295884786111342671649*87728688332117351713214391219715684*49495518983612445418413225569156999191485234372777145616249724131925771833356545244815634158721489+62451835282537274146947295467488761582116386656662745865475471541224648858276264778411891761484696212423817931667594719338639683445546777994289483683472941+862675913392161177167328*858931173771283728553749929529955+81179597998612762794694178358731574*49341165+97523728669535+1773972919688118588616842549664126276887638991347985546622838*46518513584596643997564842577*1418614765*27*73752*23227+3+55+2442721755129*7123155666489319347149373192763321598192719*74155591668 29196*223385813654217583897687*55546352673115+916688798362479194135473*366341439*386738214516987364378856823242888*586572+1363581459787463934912479742349148614644593175247+523855579589+376851+1*15*15922*9273272469885148176*2311315938832882794862294525952797139276852442897858957759188666274544998582134131139561961963184847459+26491372+2611213*6825*39863+16639976451152845493247672255645931983686*8851724572181+152+98288978716399347639834131284864144996647894913648158471121638542552886494544673*44712292654*3185856*348941524983185344251+739381982+91474476923624836293996461882+464373715787132354143735449566794223878641838945659819+6569431276629317878193499989978726715216134378+757682+2645149394428862352767738559245635234574421362883*479789141492*7398645518745268966869785325214+24369274+151442445923+6219784963993862559154895913831548918637181467129*5226793679419651539523318355724628125442599354398957237726468386159292565825*91597412192458+183+9171885747979282*8737478614671129864243488634586834599878254937+3446351168764932*364*12752921191966117346596717921922787944473591258498273949659436312752318677982415*562379712658973*62295433477421772621+1234439169874497937558595147776547115969398166+77995284222112565235169737757497937154898549895433122685386415836684537+536726496859289524831551654653964343737773946837875*996826+68987812657359175+25129776927222772776419+92632+6617247154374341+1415295668652541656646*17825897792342679242123731559563376436948*5*6895878546274476929274547997246915*73842236189386979414735863454+8633211394+33299467577711382196362879654845271+56175764+76+6+3612865745+96*755511317547965483623535946617+817582577346927986+71573852336144325529+67824777177655452146319538477972626443857+5232976498136*33872981645628651843583598879614+342271188113425+2125248962 *43783997447519239158478126+7821955759518*32198*921+83*953443288115+3*336485571+621714586553478579962784349+52631946746311378494+277633164*91+965445935572611726*386875672189467+26727293942842881+2514143194888124974738*514645447146555*866712991733487995634618472354*162355241694799363447814253742988823+884*55791+13*56591+512+591156756452858214243691611337936+77959567+2+13549533528+19389936374369623919647921+31134714638478172848+4637227195511354991541869+362446481464476213988*452225288199+652217+6238*6*922728867254814237382277116*4982511352594145768727492767+53576467*79+59158777+575*4734823588553852333836937154433418347374965368621545162*3571913913875776+5*7228386775937372677*59855675168+279224186178976+595867127672*128458848+983891293*69253663122724639637697725748338386999219563617369912+2671759411*135736959653248441567*8234123*18653268265536336287537369*8679799195468658897847138441+4*936745572*552436239715956+63964466481517*376*426692+12444563197881236853829+56958*1933694+597856724196762434467856394712333759839789*81*72561524475767283983213981237*633*7963398545784174315453776997435987553946*193641921246978999898834785132*76433*221733+24412626816156517465946412595872619417272*47926564738*2469155222724593349147914221571*1422144855559128959553895248173342415263468+911744*95519522584684231141289*951+2384679991196532814772386245619252689877549289743377384933252193888161813645362642*9541+6175*2472127285186525+188982916179216357839+26525*4692426*5148382217615+1499457*65539921976937527541939663851169+89572686775387681256825717186482115315629996742838+845322434268928896651328253*41663215537488423454849424314+82778788186412948489975867347*795485698*878927254+5216835269123517+53*531148548134862197+54987362148998225328465125272499383526+59+57176435963343611199517972882458 1813183816372514416398377191916772482279669398198*8935871939235316627354511915197431*566557887166314647951463253374529572415443539623135692214971+517+84958981569163296634951189965119436434943473152534835419799189793975+761526854514654469644+3223846492219985452133619994179371534341972994412598294727784399778*7745752845713679*8*267722497662583673567*68175+329665661118963626+2577713271342134988236592263786898642595676673669638955165637512515146968195876287777576+1159211316462746+762448352461544299254751835+78768696815482132192621182641389234353123177764637876922844454+362466+15937+326851756914+639592231*69144+1433787223289184435687592982398187792861626246912854672546129363385938*2721343849451323378714735574682737462924563*273791596797161473167821382879662497722986512678*3376518254569485694939739684561669559955651174896338571299175361734987432687171963519876+9+93643*21+621827582653982813959757616877745938431869+65818*493329462293755788262669*4*21+51778248195689445427223*41*543999435656765382222994243549161466877336968319548541328968943*2*51713+628518783524+663868*691576618727539848*3695212471998615622225477819659182248+5192493215546539815861936152766+6251+7364182435163992+9271254121316988+1886991121379788737741441+8+46682217873477*722461938273+39*57394*8888141139378497332873231517282913768787715525511194391899*15476955444265644534754332323457587472*797867827622411978+173129933133562696*2975*672598637164+5737762+488411816611695777926974537961997945991881736719181*494169662+24*864432748*8+79855+362698591434*45989991+153474729+899881769433936237*67726945755819*3*33745259485665*66721849272584822946198772146438969713773543838289834513766153626492946676421381275915939927673381967725958967487933464+781914335733628994771245485718213*44744127429+18633278744911328847795578 176776733+396719*73333867628436892126565682848281532461617843898145826272532687179+714118*49786433496332835462*45818395683297654334818*23252289636866533962347174954256438741135167137334758+2623+958122835859113+7*6733898+325115913688641+2*4822238333882267995996835847+1834255+2919766662898*538899898*6334348487321714249776789446764785661642319478953323743195348434585315294*53*612571459226228281387249867471483793894*82775171474264768131192939946268514689917368*4*564994+74875227251229+4*392542393623525387512383633951169619884569718261813216228996823639159155172941242874217395854652768184516697*748126672773592288586229849974347+94829334137722+11+8172526396177591169691*6642918342598395+56732649261762744221+55828675919589941488597843882797949137975294367351857138159554418988766515+9142381+521148642758279447814166283865459214647325244117987434*8+623758967685225*64414357727542511*35925966992214424866352316648317551925375784551895431743685395273821551316373859537492486*1513455632615*1+744163192812335852143187*9336244316319536*62169667646384565998182436465763546954564533681*528619382*62171812255281221448128484463294*1535652549741423542*493+437997+73335*26938518186+25513195983751768594399+4144297553338973275417398169525175934131345*73391869813595*461685*23+713215753818*61129959761852478*84143+2595637+1653*18798777372793+9*61+825815432397*85528914751946827279892952869315497327547287+519593+27981684981154328583*81924237+3169174812841*12+67832699+8*257273586*5387791955874287198455469581634441952655573+971826*941*882539*2976165*418167339961621789941799485472379887+8367119243+764693*7386161161748886563+878786131667885396334567592+1862+354782717285531711*892421445564298665545127132121654798*23651781292637547631332677968*63899576175241154993238638686*5736315296+94531493643137311 48499455678482+3826+7542229656617*25391+55353482654823831758176456199354993621*73826594*617812844649811311229526293531158273429552+86114+77443133511542299276231836434149858931191+48922772941775548321155875+3555+742763838+45*8*4643896165276627119427565443463121751189591449432*556436456512436441388129697355375255441842+61189225169132717674+34872151877972125596137151925629237737+664+71389646455792557261183636514*475398547952442*9594235112329+1234952719*4465666+53743996873887729514922324247937825298128487*744681296434316389842931847369282475489654985*446873683955271412984699696485657392442717335811351*317286266831968362591441989+69636+318236825673+777555275483319157881554*7153961912357433496188*646+848447359175215167431493179716531476776331789776972955916685197659965963836273437551*9745272+113969637556435*24586648689646295999259466536663161942278481219542554453171667*143*43193468953296683981+664+752+2867227387772918382144631957373126767968667852393161612248943*1479397459381576183263942134984676411*878323294792*6531711+29+9267345845934637132456988783991+9675179823*492*321236*13555979849556687517166383992397972877127469361624456673132+8+96723*14293754151938639928985173158675529518813531783*66566699+69985+8841545275721321+32129989447255225475787643891833927+167+89426198429517459477349+63361+49627991545173495476326762739*615791974742339+485293649746729312324715453913942236948999467449972754716178125856572533329458+4741331247697512174297425962116719228242+42315652777261755989487447484731521+25373713986856334416717191799248*99724857889335961576564643*25792244529678571446482+98374989499+16727144678354529+84237+7182524222346926711749*3379436527+157324927147913378128769297697716474379585*8234867839358314274922785118723866597595559534963611133753575832415247898381218685949 31913184+3393997453928829934636521579361599*53262477823+248542788776233443+22485979+77+77*13425696+45737729912366487+488316869235241455885313324865369173836177+924728241942877762191455641156129269782437274267919918984727686241*3137218338294*425844235792145971595825*8639423187*425673985693799344624213363463733667132849988*6993376297744344592822*1+9647*5+2177357114119969587*52432965224799*5525359919489779378934193352333271741543438312166844574168465482213474943*6343719432529*381663571+92168+73+759832532275128879165256115777786+21269335443*973278491976+36848+84*84*942613796211381821751833278432515738813684852467729319581765893*35141661514738257236665876471*8217628436854293521524961545*561264449*622512242482*7633961971272*66*9*8621633714858716*74916445+586497977+21736599154439165819+3766632957+83*12182494399+74762913481*6*594361847139454626+8239112444476786979348*994837481584441985881215467268938458647222621*125513823+6538677156*8262*588821984867374978191537891161281284354*715341159464158734273324787697729378653+77549922858*1752573143829296572632324592478712*8+8485522194+77334164*22*9247377998443744249723899444453713368125467151591165495724933688837166848796595423271796818+615645+2158481438181189426568986483*331513868396632*239263871646828832328375*28*323272961497133*82199888543871196384892584*79418472678995171225486428+2368+37*7*45566358995466652+36763591216529238292*134968524*26294857153242149472969696*9523591556893589+8+981294835+668146571943657285675625637758414652727797973462914241534+1821899924*965723228893+47777579351238*62846516836462957646138351*4353+231352388778478639568495621736852361711534261693969779145915938548784718+6427*56625*392962173744795896838518512*8171798614+9214252*828196364*325445453551295466955482623162379991*36434171918*23721737299381624 8*4*12663357578257+5822831+4259*8722+838733663338465773874496814253329931825675+48944182281616+263636999*834729163719+554959741164518661*4388894777144273*41879392889191643542279993561913148533948267283964189356724276*47566956775317182834941533916+463143715995571846322241934395319*397988*638398649+21655781678555836*14875873984329+599542728932792137*66945545342152275845+54712538629162622798*7337771442187271291637919183446+489853*13223*379543156838*1+361554*765138597*5565382865473718779+7732716472266684463*71991+4281146916151719791876*56*8685186536+2*29+682375694*5771519668414554852858565999341677293729257*835383374928+31826252795629558276411357741611371569*918294245*237183561*3478464784733497568*7461678769527473193388694346596861687913423361826*953862142168889338*41573872789777852889565223196732148988619391745194*24197388934763844997459632819615253866987511251959623917651544718113+887337+2+6671+8536992417766*28336824736892467448857773945984469253589783413184648382497321723813837872*8*5212158885*424758354491168311632918465337464597188625+41441*8825683845253581641548454652183+6485866917498377325397*314618*251925544674435543467538293*74387698622876177557448928486393252886+743216717289335598965928727531658851*318588149593669272777665*13842383457845354562397111684654515522*4737289865329*4221186234*7863512571*38962+89*535*47571172523425435829638828423795335943739423424273371573*64+7667976444*56624576473989914579383685544614218489653842599*5924375+568*2278464244521453+98948487926921361617621288165922561247567175686344483534925328*5431659226518971151+67562543195915115256293954673744+871162+18952725167821397*68475444+183867692933*3+5199176878526129343*98544+62489473*442467665216616387+73224849143634832779798492261384343753844515866*744686788482945291675586794111*13685*8 356628*29531895442173541*2877482789791272556474315645342+7171+68321553+6+3666342676658+67547991875929+28374836387383925987*68765247964944532662+989299572881178*354891159675989451477924516654199179717928231+819234594646+3639684363897575942741466667963526344369243*25919838625279596812734+587*876396448439146+21915745775218179586219962292628219535337613233828136*72513173427483182313877226+8*27583876529257132155729478836619111123815829324287646322333749463428879286*39*333457216146649362915588653722228285+6617751775937674615*63819+825796525525+294699873584445623817*5695339188367259873692+46324119482297+425154873338975+627834525473837*395348182491567646623277883391+362795+16994986594+24254738661786661425425+8294653814838347+861241459+4165513727294*69588645999756435611566+8881378+758992918126744264252391467224448753978775+635178933197111661718+5288+339769636692*352977172282392544872917864733547+16838883444412498258424541827116229766138+9332691285613455839791565158419412923795739252913774955498186347918181655769558313753487225121368426525532748192123375+658248738943397*678617914281448625672*11424178372363618978499917859285575837*897993576771644521813*583687+966896132296287712143549253966265424471919943965128794314584987754989584733+1231164937*8248472668*956851222434468421424461767189421982323297+7584924254832+15387437395642637819961155911454957737184575674+556688634494*8461459457355261624*33946521142537133116525189969763*65646947912697349869631*972519259836317*42192276567679153+5486654495725772138395327724922781+2824934716+8177556943155162+121494744281483526213734493183714448678534728648+1696323351774815628795396746385*729159117153*358947165873821518265531115166889755157463391*624+88892376+94671941+15582615655355519838+4465495696576517725688641477135259296417276898689 61*9391214231574559949695433743729718288527+929653411979487327*5+725594825446535*65423968964667242741981815*944749818914728*2223444926884287968185351969118689929+937+7772+5994*538258784863+14783657591692397+54174+244687878774284692837453792116869717582975872573912865154667217648656+51157564534882762*289117792391273739383187194865886598251963144581457795194565724*13239164177522953852899533*59764786691143941186761*11277379856589414872635478*431773744892177771248781781+36657+55773431511198*54928265356292*164551747+97769+54873868862212862244124142622877775*13*358771158682+92891782898686724755722+28378883966643979914584178382962135822774123376197842122+37344*371422266692915975757159347539817822987461249762394731+42854736976527324282351293378*98+5+153528982958148992314844471618785966828296154623*291265921434+667941416454945618212987782+9459144847526392692168618747613883411+6+532444832754578214271592811+4795268724615449*15112*569887945125687131996516513271*3915961499748994988*6817583836688964352723292516982645529491457147954127719588*66591194345561*723638783148352335187122841772826687852365*85812475224829144789551+9787279381781165357315369658+7927484793617844683246493774637457915*16372546812772785655821867+1518792*394747495881639781991614968+41335879987475652*722177564248564816765585724821918435748552119493129742+54*8357591521699225965138786293+31+63719*99483*44871455845686735313582154889481431*786911525*4725691946282367458*8976663463916916559768181771536*1389771569886122818+3*7222517743937687933961857316*768226411586597879+3635921347953953593953547316552816+7338841253+2582642147268273338853+2826769931863444792923925715724155351482113+757*282694521368*98+5858*79754849632123486288264+474226432956969967796261738876159549734419998946617114753816537778356545369326616411 634778111493827156796519456171812497753728678189321982928+683429541+54239661567557992537524567574984369236352228549278679348799398655526167712834797+348216+2434+9119942813339517611366745285*384465828455629783*591565896294319759273692716+62946712182961249682186348891*81488315747733981932643646316988712234491578775118469*598*51597488683*827449335496+9886492+9714+51+89+43667883322442291646352666729296+54318+41328+4336623968136+84729251453167132653226611891593144627221272189259883181994414+6818537262244743587183872363424149189834173+371799*8629361924115*23689851467281959574344+63958826636264938*3637955492915611851287*42516+3354739191*96617542193818315928215161+1748511242597*7572412183+79152618589462656573928981459229+5185379+174728497575345329949261955+3226193472471829776493444+75+68264+899134623453271918448349685973574227255538686676222439779+26169216336887+82952111*2763175749752852368631+43698354883293218467265916416794395718755*546256956492672995226*6*8383638433344727153385472517662319811*956292792118*3581132538135965652948+19381*67354341*846788941573226525753798948337219766*31*198988292*2+992531499164445157679963683542327*96935611359996851883373*57568+74+46824968322*5918446538439+7993114725796864999164833*31936743865364241542179859771615268564761+26434428879323528471874253631269*6514253742452821834598363834683945883365967326916577197237265532624+3*82358+351391215871228384361*5278+76737289767635319278977222998668949*92218*1665774525698539711*3289349123732433512*18829184564*6155457644611912384779971672932343649618148739822775283454554463197*32816*928997239941585671359246367*762434838619913362597152524696259213155557853696*43+258389687867772426*228593589672+6*26418+766+16886153567+749721653757789817253818639197358+653723276839478881*63515873421359165682186856597 151445553684448217259382835*3616892841895795363619156559511191526765416832+6255535454829615834664677626212146895757115+57973+4666572681393619779381299614*4685+31445423484*123*3818333687718764469663476243314428195688199653944888+7294693381258229518695596882955894+428162366*58135+85188585887878*92544177918414217*65683748438+7159558162253538+963*334923589817286156925726475795448258618951+3918487989*578789921527866714266*4312366*24*9+26227655456956781379384711*6366724973456131479443715726882978723235551265133423629487387956144814*699586*53953812936254423844688985762149193484447486873129968924194772271945944+73511749271461957896339929648962616773963862487*2353797994233586936595562158434353496111123985122369974+6994492689*44887257*16197153684765842933413246153473933851176+296*567145532786776867752541267194+6293157+4429+6971291755525581838393879949474577157997991747852368+37*55354143844642+19661323*163*397995*95831352821396649535*26823574224685264988897517137641847212465445678624+612262828439*135779414435681364565915662367986+7357*4394762868269355998*64764715751239827949432*26*9653716141489467775422581*771415539979+654229231661265299646186746369784921+538523722276793186924857*477553*27912467668*9593593*1437*431888952439341+3243584752+872741735995799257754*76565125+3321536581431854355286859863285944174993+2348*764823784323147754956897989781513323371262+835542177665*6274494353771891327373487852982396237156123512483572+4514771196112644561763247628668588314635189875138129113+49647+2436+24449929226818743469231222871871594758982268958322771949161577795926+6477143346767659558*728855*5235*57963+486+7374662764669918863291922+15879*6*13679695*4452548824598444528318874676155+48118+784344*6+664615558875965+96866812828764*1114951342122247146315344363415*547366843216924+562481335 16784819215667184718613+24283512579758115176282594476347+51814913482265968882175+39168794676387699476969781385786931221875727918252686428695868653275568812615219695+1257919414162153347519*46667*94473971492799136*78*72581175683752263799224619444597828389851463167964911923972856733159542544315839+48961217*939899455+84534825788555431274679466541729527212691331866525355126268664697185141972774317+12314+626677659345426681335624*6981897763938377*853*7167643313775344364575586242386994454749984357227744121372649193328258961432499294519*423783183964632344*18795266*832+428868833836197+314299192186524766+533414986538374485789411946714423361742485439159737236225352789719+915852635128*14431369*2987783635239388123881714759519346255+317393676266932733*81812335*614819574233789625217427152615515497321226323765643716451+436978*939637596*8955163*411*499591579635*159841387224392*835813332936167313+58612+43+7552681914142292611367133912637327248714546446375648932185548+87+546489126816245277+98948933127841391865147955676353956114+4+76798287333243448756297271923757545+652+6962+197562638339647934528232844624416+571431792884248937157651999*91169213191787387224692*76934541918235933349982195576592824+7335735546615718293998998452+986283+921+2217325712697851526426221821328+412294832284*116225622193822918694335923513189214157626761+68*61316976959235517495992751999858445937927751381*98226976141153447254437211262458154885544734565764735331217+466626236344+41751732*7793684+1921799819126414728746455284348987771836725399*428*468992566781267469922*8176*956228711+22+353+1286256714391188*4293862238334889211323452615178621715975652643+84447819897*43398+3689747*571552*3+52514175341558883249*8+8*9213+775569844878938+22386946*7177785124473173446648554564739576455581737193722194+43323717967218911693386 54911585256844468277194582446*17587389411274625571457256317185757191388*1829+9297911933434896686656793+4593972*738+47891815183872+444157577971483158728459868821333691427157475286643+365657497963949288967463188644727538427441544451+85+28132+579748433112425659187421814*4132398462733638539461*2135543654+848769174981485442621174*5639239298761+24252869459292425974783983923987674474663273561457345159297445523684618*93+25988839741337928591548+54+67554544921+4476*46692592481495*89+253288578458+635415792832611199794442+3631714757831+9471+5166467551539538371632852471571793+9589466213836457832399268498861497827864767558749668437175195936+446894772916968916723418818615235+322*512179694291436844154969537826611995+86365218+4751131*39664777+85483567218427459+9221131576267739582497257778956782583633775657289533*2139352654788982412187283192447684847253638733931631319394562565947119526+8*872548+83663716964843861194226687897+397211873527498529794834483148585741294577932575+3653993635974287785894746726+59195267+747188699968+611493294562243717263592378133189846+8*64*963694287973735555137162152*99435*97782191763292469914753616793865618239724696755443952282632943964+857515*43867353713858754*8275133715413899+68+358769433552124+49217462434318713864115*9149656952417145837+4838294937717412971232599929127119352496233712+1222262474518187+927121*59886536585238677716471588873294694519*883594752795418324298998688826*69395761123298848979535265519461874+1873276667425+913891935126718542*995432311766539166*843876258416797597877644812498171985829517*288+26332*37582244458947229587878727152462382788418*5*1197228491*3928637512762453931582824525*947488515394*5364746253296*9*196847774146*75455984752184714563333+978544945787348847199628215365552*87776687266345798276778668719768258665942588966365333346 168+43216166596187428628555868923*93916629932458565226313+7862939542576264864424784647816239169681653936615542497567132126741*97*7161583862677569224486863547525*217938799726899369251234*796233674811288*9196953119978751*789528342*831772276779761875412884575284863461854568764*64882896665+45225776994266716367682+26674392173853276536779+181811872+62119749533696332982*931547846757929941338237593912358231957588+23827644381*82*1154828298981196186372+749898535899756119548573784996239844255245563399983847875647223913*491824495895321184696*72354381342732599246*699798517*5753853*5172678296479271*886225823927677743965635991+7778662164692484229582897*119551934+84561+69+22452927524427231*321667472613417388585751*652819+2251389*51763+9686557823584283+888866975411671*59284*98243+1892173925256471452916811167*13638686959665965193+32864998349*2856261778362668254297734755989737865966696413425764581888777715784957649211218781821292951375841385585197172*482247758291323639549789316232369321689443593444833325591797928381194*286816*33933437356885*859942724*284748231272415492+246469836552224355*8*578559*142312819537598181715728247192388689937512336377965252442*5515+5314422255555493551227*818826377829366619227492+7988674522391617832483394426821923287955324374723*639655415561+239732511*479417451172+79337913981793+624329635+635246365982195*56672714+7266686613728*34597178652257+66813518613338191912568795276197554133453261241291*61+13118141542277756131774568925756547745189684445838598986169537878277448438832+9678547*39+91264991*126796674+2338124*983*53289742864896159399887116461269745412649+56935716611+755637664483761119283489172794428841+3856482882+12826+439244626178694598945154+275+9364+7967765596461237995376331*595796116921262765468812581666948776617375578753162984954373217898234+244812 6197+2146887+4529333579343168692625144463654771784637723916241966542794341825229733*8553656113394971662316565*4816599418*27+563385+7671124128668114456779215437532923756333+94531431274276613+494758398151321731539*64562126927858*528841278197687628916385*2982+9625+35544497919871896332197746934373487431317555129381923+612833774314338286733452*6763+931619115814439*32812+6867133647456669481374433216188162872965673*3556284595899431435852339926424564255951436947338593122473*38231*348973372259547988+7735763723*4312632+2562663865+3698812949755189*14661*78+91786552211453169273567125384923+4495673266273578817*9477874568646284711565862914+57865292921835245*2+69376459328766585*297855466275462889766778268*726533918756477553565623476942938373357656912468135364+6157246345475+23865672783685*49441928253*45*17766611464782145946115722733563788154695+1241261716347968436743778347669124272288595462166349621498+83399*897*953373917714895882566956397223+357116191719861287993*91828913722897142362717634152*78656175*9+46562897745798371514862643287+147892272+36443347165221685213327687526665+6649374681139464129532683416284463444899+53234751462314+7294291799617361481975418163*5633693117+3995899458437924855462186658626839618675193*7594952337175188419283245962134313161249182175+116661258929575328*68328238146674839587773617518822629695535*9639283786*992227818995756326354+174492572598961815334718881126419563+12*6329472697818942462+842142926+82294954519338777294891834245475+824888+75614669843654938944*5391257*2174926828283837111*66444194374396276816967239268425389483492195662255979573959895463+94319597183+484214*6778913*19457+764182238431453615894*6663641132148444766856827244181412*515*88175115363344688489+596523+868751876317552255+2*78*99726742234133441241*476682488961233934*17858255196149248734 898341*43494445268399294334544635*2867822148334193354+137957871933644683172233158415725375545166617686871997349791873241864478194721483621877693*345767613414525359849543771216918287555937935981571918213169+823632*985836217692176792693687+3831615582+18593555289676549495334147+12+855831233732853314881*51589439762571572963194*359*38478225264424169*16639821316+96498584228858633172731*312*18929326596732+1657969613634971833321754139+755529379231616959+2313349982969826736178763627554432461825228389943682894142746952168253841449349142563916172956752821919282897565422342673*68622*76399785472969885387276338126*42977*92322491913656857697896598587867685691648168617645197787848+7*6*698246563825268857541455163721557464727571412829333131664888+24947192536349738*483647271934485191761453346256771194168739966194753+86877434584845594*466881359754164*72594538819792*7545514247+42588+32971233675785274584397817212742386*3825515858239595*1312*91*9332444166722587223741828479275842922575*51241162814184434748972741358287817162963965743993492813266+8515528927+22159211866162614*8283993113147517999+6423632613+98828295139682257+4944539933973179157985865555971*92496958973898164283357932178124134813*974714645688718274*835191956397724444351916695998566+7442316971+11511682461+42*749992171197359939*935238*5359373348168352175*562848249335147*74525513638881431116994463582129471638811645813762937179237+83637812624981225513+4552*274247983784762839*9181*45334794*887512935*11459936987771*89499479415187999285*11863188241263891476*7682512123322856696846445*5452*73482613138213986774+929871757285993+3722344785486976549637*4497766435958853763652958128781569+75917*6364197554121+155459129941862198717739731925777353695534245934844+2387644533296251*5386674689339588525429849975466337869853173748181+38681555913 3*998+839453781728939452667712+848972268913553511248*926765335+737667939147119*412*6247659883322693886896448+29443441617374569577469*9489569176871292966341449986+368*57557666468124+511882966918815867322614546287422456+66341992629539668788699171796451167+4+3+2393221392461595187149173167+5357333+224915231*529651961137+2941797669673+379385459+29377314452656414427425876178373111112246136916749849564*3393375972444322822533858+1341467692145427*36343362*127447+692*417+42162226397432275742366944434769446*68164*3623142*59591428467*529*215525895371253869*969398416465268956993136298239965346*1145589+25727966343365477821728753122691375656*97317869918478789431959*6174312982637288379542732481523+16*1362364673426541643285*172693948771834*291438228466491644487269758738698174*346738*89289*3829781923916865476363349739428*77575673794263*4561963479586371959119538472781144496284479616*1776743655898153462*7843345*622273+3687122895514281558*496348933*77848*351153791333555691459533813776+756228127*2781659515374384962351342216726*264313*7+5*6895149828232423835812+954+9447744955713833584955434699752*7+71664523+336*257261823189199562*7934295677958656+17+79+5855227462811+324412237*79941536649+738389811322+446847827768531289*3356236387525652285361895138963153*689563329845316515255+7316+41737171634799689167945817387827163982344542162328976+97384172254939127847391789884868834845416548558452861324164879583654849526145628899956261668943763286996933322+5149915876725638636958553564789372598261191727415711942447129237885167619612489254*1328771586236276956234498879123252822277292789551988862678*36546935696542642449+8177+272597277432632827*98463+7852591134464*487493671537179715634221441255828+49+5423614248686*415584252966727737981772844587644365333224343*32174669*8349368284278386867745*3574867137 9646896847+35428138161694+29787467+3*34195894174*8468178+9944774432492888422327994787382682772866151459781333176694981537284356545226829839763599641385+34532286264836631514+4378786783592137448661615251242954327717277848644*87987565*2828616477826234538442795865484462*36+9396472287961681715418818239153454297947717165671628648315937428798666658171791315178773954719659198286413+5481195659455*35*1437424931482391915471666672363879*66*4495335772876135392615197631749848*42*212585974996789298285614*5619851456115423739512935874192218582852+23637981758382311772946316*593519987*81+8278292642*6*5756388227123131455592566636537688776365822894+47111299738637+56669211*716948115297635276977165+238*75934+797313252*197226377978982325739157+2548538958472497467787286+7713319862*8313479931923184791+4622+857924437651248442666543745378742*913447347558593229851789968644111956*65*94366+3823363919712225271693811*4656468424488477+153836811199128485721333493483971925539149332212*982+431*31141*1443+46+97454591644699789352823982681456+5697125*89473145241565149*52817379*3752929484691743816236672367743737757791938183253524+7496284+396757262244378236147783274272*4196636162331413284387488383366152657287+73+56443176673+9*58789443484245358*376772358147347516946*1117+7891+431499858398762611144365899328*56374383941961+458565452771641167841531782+4683171339658825+753835*8796434496+549622747+74163638*429356718754395*131447+14872+353379413+28591653277395*8921428+429614112977+8745772986497954873686177111+43149235+7333546+1193932+39774+38261619785315386*73275369229543297528484363+82749748+766554953716135576168635183755+7953*56116271*54371+3829585654242175266169614+77*4187742366+16711487438395427182745147484997*49787222512736547399*87+7*9561599+696656426+49921135+2+4+48*6886881117911588+39782676747374766 252486735195321637436944544+745579632144262661628+5313644+5228163824713974*9998157127595138388375436948*916834681338374693661374762382*899917325748*178741122843723768687545198477534678458843111351785944247612953+91+53462739226243931+3572376868*73324792338289889+973278669255196971173157*672673976626331*46369585415584563+617+8375715213273144611+66941737+15889596872247657712447931416+8763594284646911*88158238331391695516*4316112*271+76816796271745681+9662849933831271521337383+55196+2758611*363216367*9376928563797752694961*38381662631+1413176556493719277*973262724462*21773957729346897647523839126838886912224564487249584113813519648111844837313+96631561*61885364219311515611899113*791319969*314343269199784561+2336683883451725847748121746987567+39494365885845+7472+46512621848+841182119361841495122581827445998495237615119477+7323935518659653228849799339886987429398793743142654857625185725691845293486313*989*411417671767681583+51881245787647769133648238942163*54951966294852+325966637258+85414366991658384463255934196448161679291614286773751343196+83422442*719516246661515+596335313717893235533798342+4682934858693514469673763482481182+54145*6+942584853716318765962916226316888328884123641687987231681+31*6938367456774811973+627*4237524417333192498237515264482+892+343+433597556693693827616945541*4322279*62767916492+15671478134914319672162754437677892971825951974151421733535972+869272*4184661896835123611654291+689527896735291128*195777126189963945+25784834525265+1895867849854253812+323723663365561579976528861579114425188463371*7733748*4565992876*7169659888596722*67*4722142563699*365382878151+91916676287451784859967199927278*1893562538771658149+15445516732559757987518258838851533162971272496655372391847533695283*819472466372145142627174338979112684291864712*32*3898*36992628*8 53532+3311892594249643184139736716478823574191586311398916448949+347613578225644119555839757378*5173838868471339949559228+98991776593*557654963264259392582195+637466828657852495119974428457376144598424463147965162974797+6275674545365445569343875866*215348458458893*283321316155338853528534974942557497883994861459556248835935519976758366785215599482275*6395884418287166*86254155221224818873818262*85935429*7852*915+46551639168893191378*938*2521675137383*184585284387497851369942988318*3631965393+461499*5256867651341584542898746579754562116752873+736454442936241724152946422457784152831675539316829819965511888525368524611588547*1113594524649714743793185525441219811687778326+5587625514142592*879986822616432944162637955928286+653617951*34977664*11149766352382343614*39459134448812328937+783164321437913+83564598971691127622465356197361458254814198+117859724143+4933126653175455719312442717881682569184122*939139519287155699488859689873294343483+412349277365879387797399816916415667169175273929642749256*8535288115346+359217178534+2562318+9185753359825723375474951183729127262527746661728143412+865942*71813532929+4965194781*7651822913352341681238498766938369731433587884773157778319513678563839244158872947832434723376938276337466+3618995947116859796+531311216939344377951824767498+88671677648183796441322*723617*6+821113266497871653241579378427717967+138826+56*8848833311282637966269325513443542685299+451878944781977414336283*3699436792142258728394+28696+4862854625464532797314664917244+1667572245346386*63265434*641+453511356786532834625*984788479222+4818149947*34639146936+59831423685841829763749253832425+2181546571524*828879*98815955+625656579731334+95242387435573826455416634*76689654722511972653666744211968844547984419729532155583578256+96*3939*3878316141595342119438372599521527 69411249519497775953549427842128773533364564881+77967425259281+621487*289+274837114382112289747358*88783894921994998577638+961594684936292886753268616556687399949673751+67425791*81446666945763+519784+2436531172521598281317211446*926537476138768761174136+469851861958427327576638*8611694433+9569774619373315964745862+117687+4*227286*1+6912874566866715957339+8+13249295126*22269941636598249424*43224+24297884925*988681*6326658785342945625*1221384188*76666997951*5922357679428794146897+774619519983711922139445532767927967399151922465899747232712*56518+1747367374835533226297673437116399657457967865653671695*768249693649571*472496417578+4236+69652+2684922273+181323+77925268631955631321312*596133+54318392*4957+437541331997387266287726734917885372632886997447382592952755426*488645976216932883899292433295339*37589294456289*599995+98347696*821578294859295861596497652837218313151+59433645265645128522768324155369134398782846788526*973452963*79665642+35+27+9258666838951321222132112819157662+233558748141385524269756416+7423851592*47857445452*64+5672599132892286884829314545697+873558698356641628851+18492176338993218+7671675*255635417618681149394775348838+541878682567+27424514417871433228658265864935811942823145*97616418742264447622645725918127244676963975876316815853754868+7+65945316954546548243149213869633365598473395857281264147678856*1653597+296456372497348686512863+527386786*3685484*4796834797411414321625279761717317618231752+672941764238357626372*476815+669+26+9929931132679816167175432248115+89571776957592318457495458552+76772114495632+1791817212395+7457456881+76*6275583637593846781*2684533238491+9951991653577593988587+7781+85387346185768975822993851656651645321118633*9877452346232837593857493181187298737325434452796899343648277895816644768173464592243464445246474459718516 95681857*183*28*15846297215*5682117236928*3961387368428215421853531657649556*737448*7394365441884231855978534+77688599276+4382*4163845362357+523354244462786479622156+1653857+2296361168+95653+4375434456785737512954969578751561688416121435294466143+18286689896726638654381592267592669648*811389167983556182651697477959537131786681881571*55757361949+38456486+688931+22953779168146622895172435734837483+48677846237311719854+7*41991334193598981124892162327415+473365+72682*1599657264438745+123686*67296342693387394243857929119187398888598593*825861854646277298842445232664889*158133188814744723577*5856277144*24238395248467657852*5937378*4541321195873223591463727456811+874747+9255431566268565*544958187126+74717486326557242768446112556718588784918175564433+5621543644452889474125376933*34531434972356917866*6114566927*2437249945373829979668281428457734716336537878*82866291616*717+41847244344561562297381487756294483987796615251+4914377899*83798745983711456643351+796499911+2646596214*96457644687379*8679348161158187+32725747844574928973855519646149*55*831828473485+411336253677317191677573364925832*735259847398762*3384989+2343118174438121479464816858747298632273284439287878+377421988+143999287*726792892138*8561222129969429562362157*6+6+7782931114273238*8367742695141937864672*91+95325826981522454+22913993522778*4327592753*3351456+5326644621963915863875253163*57526538538671+82774754354+9174344454*4269+1351511*124542569584235698565975444496382767*76693413936176*73146287*8235279+553538688591251812+9397456337747779+58279517585791+31255177124617726*499*48546695765674115511251249481+99247461337292+92441174362642221252458*433741977389545574767928453179237699242426466564879639746377456338166864373992769174664314688*13699214594682641128353362761+7448759721186831+69372376882161246275*3871* 26562694647515+48784*522874917975649+1*18187+12323414259397*7344976562144276393176396714449364+357885411*33722379689194933798862293788*819952248851356*55*7323+1*4858455243379341266343944165987237771158674878873248166882948849247556776+411293762374822989967939267131517851522424665377*8579965978931727225261851236126817959855456991451979124195379222889718551496894622889344646614117489163752974381*39*3427581514597*4873818381579991311932694917+1969211823927576272*65752936464472*51878446478211936335572771855247196475293591381366+17649451*81125334863614514997162152358+22932533256738857183761388685574989261692379362366651776192719939497224926651445481692825*5513666*4777288314486131438838914631361384649899239593135977132496454828397*9154151537383758*74967855591+7599*945589779483977+8474525381+57141792264139476837486553738468633459*62+9639+274715658+7571399874895+64325423+147*9199452388679286454329916985*686413367628178731294382873834347591545*96797+929998733784*918993437158119777*399872247993179429926479226499568925251+54995568337212884271926919*52948+1955582*32915588919493739+93178573918277656+476188+17463628+24153939651978659194118648742175823173618*71*447854913828+852449952+5+371735342344223849*2722375867*5963488383229355494*7271472739317633634835995754138625666766162732368436196671653*33853699488596911897662119731837699246226386*253978962677+2163585862+694127573536564175256714639829225949378*584415639742972651162+8981+76584339124194+1584639*16881145232475766716392514927153973194931776823781595865+97259412649*2348358516938469968938573299374978879342995511823938725792151662+2149978242+752*27864958426713545*93968252389*665548696172536471425528457731*69217*856*8+24714297433151274339281296385117767277415995284877214398684922415513611887291491143812172151666753786516599 3+77393576*48+7566691857*4883358127*6421*741548418933596+3999586659778536493+864699234261372+96468257+46875281887573835*1768225483386347866564*45374887339281287266528+572786629995584683*8586552345494476*341115285684418948992961693827485343662378729367918955239+8891+59588369635925*2+6858*397459878527951868579837451*524535192752741775344835643324+7811153847361375487117111587279572372656585897788167658891857489639321456823867755591139217883911247912+43341728651147538237625443599571377923315372746793752454365396*11556475366945834955752762184988763517157928+365871+899495495249566*31553852826126368365884741436183891172786274+8213255914875213+33215169849753446*2495712*968336792842953666*65965275667646454738*11833+8554819*1678793987717991563+89694386315269*37289972855692455696*28836416318616995+35638328921781848624979576955*595437631716354544999*278221956597274998349+69383342873943*32374718436+888182984*711497985+124883+1596791959444969118752321413754361512774576315163673596374759365+248296999625774731921118736545751997832954544452+491892721488174896897982972+278883829471+8+667462211246*91117243211863773617+3375+218334734991+714629986823889915511988923794+899235968363*586883162364587676*1618279672814*86891236458669549*29421912443964982298426243115179*754*6+861961*7441+519531*3984972834796245661948758831843+4574218898*2937657965958*48215465318779277936749887757445+3811927578155242516*667259349563896822727+72125262491882377+34516891961429366728459615682*179773434235931514477664728*536*1627822852215455959859831351748595152+49496899176444741379*57919475555+379*8878+874742374374873493734832156526*4756*4376575+4551918213316581596319443+3745313477385458271124613953311518*966292423165947659246664631375312164868595788647263132242758657577639962*9279*31786216424846275429694735 6671*3+68835+894598756838855243734287692172324675478524186483*358897884618492843+2873795448551+85*9996*379153+848+54241247454135*3599327958983345125354422287235643577217839398*8296*9738982821398121964436868*874767665972289432563588145*28328431431923798629279811119974396958614928372269182426567743962359164782789529662688928+455515773422484239783388383843227*3768942295183673326441644486849757472974224*4875482821197995+9+99198736962324878393467224529923753241567646917659821816332559463399*739993794878263326454557512687186157358286977488345462984+529438438875977573+3*4+59722927187359778372965178716867445196869+195886368891486712+7493879+5184+954211288761491946192956279566192117156823943211+21441*159527381397474928+833489926*7358*3812122976664476232647893914526477722358831636236742939594948642173778147838259435*2939498769573436432824552*174+5927+4883638554348595+614257582728+11122768943284+64545*8738168252982763268399+49738282231939795294*3387648543+32216976549464864927466326739453468*3657896783215613271694481748143749*85342+9525835542427165942+923421299269225884711314596944578111777495165251621545136544931929712358946*7479927676862228165265681484498164631678645799771882551874119188877246825*562826247991276515145+6297275574896399752+8161732892942184885761489679825*8615248457591618949969368+2352+6693838979982538127815*528742162719771*628495145958*6872221786292711697+4522*39929*9228529194647333756372387866169281933*3716172527*8795512597321743678164497731331878*4*158299529225+9165588535411915617254837518+6917*87849973+919613548167+1274485*388293967157689*218482162781394*2893524434344*423234565511512319957554364*8512637676659392296595746151222786389192588674598715+5418115335912414542*299174488389578376794795534314323936358669884859965543218767917983111185959391*922449 4226689946*3247783+1+28524514784332388996275+595159+5544415584292499724158967316341558+78+2344252611131293355198718534121*31364+1427328557+531299274+891259252584729931699759121522871682252+92127799997589314678964+3*26278649+13+279172736441*57652*2935832232+766188352517596496143362583741567724288743527*776549384+121416856*92232341559*2113998438342*25772594+8763118459154548728358*9565+126198247288256672355793396748836617535297256119333621755237531572124911661453466383567+9486147114875432326483274354994148962469+929+661169816983589236464125846382726146312898648586156281516666875587579835621495747477834772823611348399225158687713849897144838247348366745*935615+7*29169718755817361133998576724662*7489528779175165*12522*6*974*9236914166135263*36536233925*2369642981624766996579+2424331139391353439329892619*9981741725173829611163464692817388277629926649791561225348914443*32773362628651838427545691717+45695868685545471537213524417463279*387326858+754981163378*28511915559291619681383123+855471698837111986425332*92621945349185781676121596465229*22986266326271783*69588161355947253795+5168283393481347284946538887734575282373157529968529147143*78616315174915413889657+48434323345*6372+6199539884648887111923113917956961272896819474152295218574171+95481955855129*9993647194*9777+74664916*5551635332185288634717476*333935597435943757332539763532+591424213725*2913532868291837822571248433819293769567983399798+3241482757249343866621232257122562587299872634*8529+8634324396*28587131635158+919233837854*13633589518727*53+979561591988247876296649756663399579693766751313915326134789614942134223128551327*645994948128518823173772314276379347973641*7388582898618932+6538796153923627846396382721875559833843578585825*51945954595712858+4547784787634535384768382271*3141276639329885625672593821242 76+4394663737*6242677817*5382623218883497551135495227851519286728431782+845921548312118228255269+382787748549399224263376631*935117431643219773645*538226233216+9419+97639+718345985235+853913744137294892186689812985448+9669641169259+88199+199113136289544796238528538357272668291*831276182*88535633812787229283827287369765799959916*622392238134811935862+4241644594764132283954*3734356294761281844+724618465694886448857262857139545983*13*425895293931176346248237795565833399+22897649284766439586697916323156674957772199+33*4984555+877+75*26218471718*3855147*38649241439958619837854785*229896992284734791549*79585118769164249645551874722795664*4527315*3544814353*93325779*661766*121867731131724*527495231+7*81526+267923643519716152143*4375478993*372916752945+133216258+1477464+392216438833+7873857449+4621853237257254392518741915275924969295474478576728428363812283924927159542771438293768583152197954157171271821364767797877667318618189812554699817436*19458966252534935349512637+9216879186965362674331727843+81586142912189553659554518417616152*997366966*624523798633885162737896+89745+14165498469974261332+557847647*52452343+662899163188468665782+675167199452138435518+647516112+762*488833*65+42*4687+85386385226448673176429241554121245462752+423952215927245294883197274264473136885664681476146812916149654135924+3*83988774+142756596293856852221597294678844431+992152536358471387794637669298996619516129748231+63226*26685+158279853193685+4*46163793998*253687896311119415533758362513+554944749*622815*9473385366922*5823459642*8+58787*9621936937*3345245335476845*18799315792817838763399493937871713286449378955222+9412763743427633443957445+4487163197*56231595554756879456651539+549852993927884597921169787855331692577625941193865536628698646933351711155119449618495597285365782669959718*9249246 31229549869763152493453+79*3885765*1975934182435831726763166156417+2*514+713*725+258119*89432643387915831789655763713431+84974+164+91194477418157961734253+244828949225412531447*742171951*3337427*96247*317851+22373443132749626678426119922336158341*7274279485684*61417993691226884*714985249826465375739841572754882379995149989+5721531356566874492615857979*615249296189*988941234556521183622835788619782+6542348+71512232892945427426714+671312215993295933415776242491622+884415996669+99257443391674412445373582+1737536268939398448782321262483496911692936*334958263825*9+2688*612+434199874767642918583*2881418339276835154456*54236228617947738469139375949+59138+419979742267237297636271818281736515856537334*98515*6772658955453337188232532512344547622639227647876+3132734835657299461268773665181+1497652368481891944*7121572281564563*3632295979318+57181949583944715359*1313*68444568835153673324161761828593157+489742238861257+29444429888897723556672159857369124943826455864132*416832833833+54762824895247332357962+961914252527+77563*86527551729488735784689894374968178488554136519685+4339141923513893458683*22725*364*514*9*19431977425249181825133358746943852182567652827184881712328782981149337648478727524189*775789716627671423555487165713+847513417672646146*19371358349264*8829513887128342646611326462679795+419945769824745778443869183347892973*27878535*94141169852182572985159682654+3895869733143882439221369337764857872597*41855568293745371+497988585273399759417+43811763991222655311923772976436723331*65*47539683196833294651719185479459434997564694492599*6459938292182931652643259763*8714691784282319959238688753441842533338398*12385272241289229+519*4468841+1613+485414546887588867599*7683414278211+227354518396757721967522971949*4*47265541*68*93237126489921182735156742439886259124532221979 *358176749719865233187458792621517461672447373742486+9832766893323513735279338445232*9555184263*67364715955872159*218773794114847295+684759653343*963953371532713176364621511827433915924461977429874595912*43528773+6577+27344635756537899876777899772566853369153582111+834*935934499568164556281284468678549393397539*2175631+78539612735948*88986173228893679913856623278283993164679864876958812726781779941932931623+44494989636+346423797865+292585491361176216273382445627221118922166968789*92546725433766939167615474364562*16626691763159224529361471625837523976545652+9*11379662913381211+4378493566765588236793238489622222244316833185+4616788613631536585613719687*5942755454227+12856162586823853584*297672387+886252761+7*5448492*23615925+34*62691628378326279564216861999285735962474258511351+345813389169584475+3188516848269673+56682539845312+13778262622594566388*61586724716315453563892634865615358357664*582757366692623*3751+3344+198992548423355681833593155499*323*227348975534385272984841*74116918676+2436343895994339+3*18826552159798945233232528344675278799526586196158197239676676459+4724263864775223624749723279+535*892212964692856444769344618157821333+235565462287*562564498+9715217278356835899883443147359*5398635132461+5697+45341834387161914868+8175855*679383459671833877845264*8637527765759674776122236519733192*2741933+8683*4157529971649824398941221417941572562+74884162+15946457899338788793818228725452387314774894819613197855257+548153345273741836235747387649197738432952421129434961376832998373129824787745*884276+1+461*65289+48358349495148323895743*51524196964919192777733952989949582+26*1182763894637317+9714253373277473971682+92873292548593287446942326443*6254724946179*658474788372111525*12273725779884752145158423729171341975898996621+6+764986*5882123774712276642244582725744 5*857858136883322516*8139699854675884723858565589334456253749995616+77689678*7122*3764278854*2242438985448436954214218481732478897181634864865+462525175268148835694+19273754856965331542*186567677*16982532414383251791589647986174+242231*86793657296*4459177481141215593866*525929+26836487346+236356686594241653131816155575136772659333412325456*3698497*31*2852952719984281927486742815447194*944328483597+276873514836655623779733578282946416295585637235232557992198979543861282792985531183532*17697765688236584416895159184926519535361468547648144946655*86976+22*3733154955+3974132583369348155459+64991276425186444187545656896781359195+4858728343313139855575124828997936468*8815395135466+42223839299718976623299681*629523531361366+13211317+35549988669754121762274373394675+823256343199794422848646798+525559649498563712832*973271271533874225747659871*3*3534488*77411934894146184766*888162491576+7421729696578896+492126718893933859163131744*39765641478567*638+15729959851177142+166499622417*343337169872822*795435838*7168914*15768644377*639779+4542344934791827382899729412599392866395345567128*51+651128839949327381+1484*8376986429294121428715+484954332*46378433254457416445*32519*636*4382791918*3845596671411364181853328118166138429669*645322387344527817868335595*164896674859569865354884392645284993553947655351927728397769627238617*137+2753298*91975661+5556885897+9268974161851739399121+6236673837532*6568648961158+28+29261516*362953794527885633358+8756927959*81643336513444315421793389+93467772518342715*65389747598581535574154447341521945*89783+926134437475738769+7979966971965492112356361495+43649136+216844556956435419336542815869879*78994*67194351879269144859461689224813575842727988824625144472415383615*69695759125215582445887466+7883262147379833617136967124967158+64726963+99741734178 62711854288369*54958356+532787597887575284524959*49356+12627237964226872338699778319169146732883873262*211*78962663983895186537776863955785468134552822331*2127*9588213723984+6574966939542361361452+786616139316165683649223524659+5481837283638*7216786911*13157285793574+9722987469285594243795121467216*4+915835773393161*625575217515743141382458164594568569698274844829224+85814135557258833522128268875652335692959611762535878991195225163692147756+32681338222425646824299152519437965389+9979857337191262663676+744+852933545198118388692717*8162666476126438753235744+18813475*9419693625885588*24819472748648326531727741238438885713918734896127443756512812389955*1277539217891425559588986912365747244936339+177+6112275251135622284866127174174656856746965111413261336148*59654857134513416*9141879985685358479834136193721696*274913*46723976+145316915*66237638362144225865532794+137537454728+1132427432785+16917157193+24312871*5629346529368844321516775888865766932586*41176*5611565678985193773613822994968338545318491196697625946795551394436268466+46*6415738+847367*2942579152*2738339+3168964167187373352684256795826547882188*492755544195*228557287274+4172764565665882336282621969648345*7+7845296717871+56186267877847+8276379113*831477367294613*13465+57819264514944541175593621283518372*695535632884964653457817333572176288321569882614457751634815232891556*12579+863825633735283877+77351*374232545151+37862292775783491893766187413546771894526226966687753128237545735631+476*77557277+84*534977931298*27734163*293536573*29136583987265483864*98592345441666299599476+6776234746977348412739522+8253993251948185466665359*134189243775694627*49411131977429394+774743557728945944194151768235748216845494451782237181+15378568772637565283661286581659+124*7*1594881168*32669+24+59494837664612573256148877511483 1971243879944782694395227872618*863628322123239252986361+4562*554199*4657463+32228218946917282341397*7354916428841756212136*196356641327614+8439749137164565583269961677632163615579577232+769*2+8799792316129596273351167811123+9418+9993586678139625499412497498+975329568*821655*3883+774738394234+7419271522*2136938455423369325346*587242267997834575274591815767889211731267+49428864147118452597383551788951787571222*8471338359436286922956822246498833257887483953689446484284191352279948245655331856+4121372676898998164128341+893688+774599219399+1959594*397+261743777312755935666553*26729322729261+736444494615979835768784664232777334194685459287421914793345535452682639453*5191711766141916662259841396261+929*25*851794676828357628843133*7*667746387832+39854338512592996647678851726462388165876772+19926885899336226145363*8166972+122*448264294765495149436*7733449616+9176*97+72144961849934578*69*3944698121941835231493549826588*6678585829884462599842535+7293*7792282188424916473319336263936+991+28*84279336215263895*384164759+27718+518719682+67582291+544569733415798788252622662531258443288872545+725718442+21*9869661+73642964369166345699419751*6745812*32358326*3169965165328538527843939767567392332+3937979174326*5343463644+852+458396235+69521272241+42771645*12254129511+1646145115554976+6644694*69667344*811577585645+5542919315591252643417*7+15156922+8+8+4959937957195856733442*599424495197592573*5741422773+1932293879371+4312829559357487241279373369974+31739826416161155993448*265936655+72+26566555*42242347997255526288562*8645524126691139+664448597638417932163641*95818275465+435161713338+391819489*586*581+96464869367779196786769183566731543427482885463131412714957149695261734444*3185135*6897851731773927*28839464749*2492356669856794343674844135514614385212982817148*16696191379367477921 76783334325691+5164585243333546283318134832987695*25385936945638158+34355875533283288*23*554+619875937573163998589664*5*3*63142547741212118137858865616964663519914184818495246724245571+444927694*4926149523*4+6671+352353597133176231611*233+51236*5779823919844139962*673234212428734339666*56853941345833399926751284745986+25*636857988835266536124395779489647995722125558884599483166652934244785931*291886787773531719641976*32392611645713543551561898451763189142871247334+55783597938465652289+842862839759547315662*6266687532155*9284646231845382263857736749197194162345+533*935319+9581656776321515549678712651365+773996*911631186261+6579264981*33115874682856187412146+9132239735959497*7761974+455352289242972459467381623*455369336*217798519117563967*379169768527656244619753*19764893231445858125515952274569482817971761132356923771613875894478*3+5962795281897996131815619841932382951327+269541211*5599644345291274824385121272251+22942719117864449439391361783357683*6*4137+4973234723494962116344*61483913153312196691699*734844978951516338449458+84331919256491386+66498844*27566+34924117847371514169854191985+4527174876382977382734493456398954727886679294896*58216213559376748322+57953185341315154213553+23743227939347456465883+2543519+542798489661+1545879313366231195825822774264211896279417847927394527784*54+41556457338553568493496927171977+5*227891632264223534273889384188119+9896854733889*7*758254725546+58385235248+19618556+3477175877*352627844888161297432*4466+5228+1687492631838475+61969449559923598482452537273813327422929733+1213374632326*18+223892526126179*4121363277986*36257966317893*5222158361989153944461678117439989336576+52678651164763431734126762912643122625648992315674*542933448126279969858261438293+84799922*2*122+1748*997838765399567856*714626538338541921975+38966246*2988 1*5393665212975469987157339274*692+55293417531791673569165417924+7316311712242945329169976754151947366798295162366957429723316459456*2755626949316681812748*94+4264496865251712388953926469155315462722794834365636472142266+34336212*486911571516839115163694158926868134568427741685165398338786541939765827979555118445444938871619527392661242125167329+23737424195871261845136961722622316576*2785*69166353*8451*92*18681531783662572311*37691562987*35385+93+2862294567623116968671187441251584564863668799516+225691981744138748+5585472+679392559322223264691544252827494166113776367359*396583+8727574346653546244329329619891655381946571143259+669777825979811541259473757971391836119*56283189864222967+549692314327187679589158959951456189783172173*839143563835341349651761846385485293817+34553836247928+4982333237717218667143126955895*618442987627+25258446418281739569838+628261131329232+6*32524679773155+7896+867297221399626488+954168987+74791545445836756465687287357812343914196*87629924263612289*8726261355892129417186617*282348+4458581688462296799462965761442631311189761323793224589422763399795719743342*6962549986671394338656764823113473248+72526333*84489455137252547333794861448266576*44898346178521697951+46771369128954599468194583355329653841+8457*2263389*9348591*84*196571947159779391655*367825821973347131964673188*59813+84654142139567152993638937539749795657526995121*681348821795*9*74772318521574234376957+684991644297577842522379331769+26717267439+419435+94943674756618397+39771873*139*356999736525+2886131566298263948364935771162428453989629937769853783588278216647436+478463467718176*268293699861775391675*83+8626221821735762327+979563229971326649983227488993*229*133361*45+54882688365+487855999554333386156977657341978295735+9656597389654522775628431938932732236+1572949338811151423 5454612149838165517229736*2252789892598365815338752295569257557999886113731633851*16998674392517947131486759471+73772655995322938*7865+2825995647123817139835568759953449+56352*2*9*534126183686392884623247173729223948262*467+3+32136637873718561149698*128211892458*132*896332188635393918842967983617161+86116861115169836*4941487592486719984245+88459227735564978455394299667*185263423272274425884525939133521644714695424419746*489592873738+34511733+7263487893412656676268+5+38256151+524+942785771+4249*38927+925292474+1*28954799558312824359351149*73517297+64328963788637982198718841872781881442*72119751919258466564788+365679554418664*9747*516+417+4451276699611259424619743779159463564853761325655441821462189271169*557914164993944+896213267631237929196537678*7173318189*453134+7647844326692116892782483548+2997398592677969934561786791127425362955383527125481241684556594623547127166839266374597158199*4775464694712932549672318*3+1182534753+738221*65737312*8215423261221116797*55883*1475713529265696*398+59846917776+831*2443274243931616726324748969974+7691928*5446543281373+929912*13812932819661319153161797838283887894488373258171335416652652+15955516142818556843+4683851673+47878124394614395838677197411484816192155282311153349825568185596829791222791312727788+81655336338191276259429389146157271834+723*713764282*2247172354224987778*64711115298+12236664144969635956476448421387315136488*8485719*552649963136316162764723583591753146+4+31*6976+5392633252111117618741592479322+839*458*448418751313578273812871641994824114+96912333414291+61369917+8+673994213878412713945828231662131397178231577*845677861667328417131+486976151*15167*595937618692197624699621376+9347798492329945+53482758496834277633458596355938874682397354382186765613797534476637879988267*43378995383+8944281558183447668112924 48931794656787787*489517356973*2177218652897197257947381232*26+86399328667255285647*48478954239118721+26447746472374351573724456849939256563797894641+961913+979*127258675739727439957542397288787941*57398654924159536798872932974976999258212245846939212493667848639886233473182*836285581799*8456141381414124325695456598711+431282372343472286385755672756632557198715642564494748537+51946399839288615991181667144+87652+3499952933998825846*27273462814271627116842273685*74767639726*526*65564342419447889544734119767+8536785322326759774123996+7*961675353494+5234351274628243273*67592244343997817838*5454*663973582*84865851818254878585972989*52588232531852511278947953794329993694269+362893436278555+8172+7215857722361393938857492355591619+7612462853+74285295424542145715252648797694522254637*4577187545913693787958713952*9396423189672637375659735642348+719351699*7266999994+843*56155593+73*69241667435127254*18434769338381469837211679685296687456811125748635+892871518736556941191+137347844+62475+8279629613831327184419477177426183146713141799+33523951947888*4*9128761752345618231*3439+2925+764158195496296*5126*23286+15372436839552676995*82542572463272597942*8867+1633336567221559259834523772592499*793619664979+81146*8916+5725972789734924189+385751735235*6822495623*28817*882547946829*9988+786863772242465+65356436981352961198872464182335465+21889783967174884723718315281419619895835785283375377938418593398584*2916726643331233398364557437251712577765*821288868161953977546*31*8955649921548221763243417812194279*59826661155154613698681+96476335939794652*91955523341885885823177421417718281644226*19639298168153383395412232284584281194978558478748+58135163426542187414+77187*5217652723722835169319+25336296513364384834289679828255*7899492113318939617678*5881226827663785869396571291651386478348 88118723*5373+1885583642871+4842+11663792432527567773*6*7+42*6643377845846844*285435685634282448978+57427833786191334839555*854283532549877484499319+41+1618972387295847*18227715613766672889783*854297529283163378+245543826694682885352*37497+93*8252187544*3576854+5598+88849483437429+967528588375129876644+8723+1+3333533881539757586668953819949136977465546291574241689964276234161263115954883193143391465787756761425719335334732497613969714556965893333*741614561+629899648721111865277978885135737426*19539285326614+584815188396694736125348816+955398*9216347754614+84978+318244143179893693*3*45781336219258567938527+2236*849227873+1847588+48861+5524+75116843*83351936513*198492883233563788374*1796138576159371189+2986438767*867756731596371381573548322319237384765292844529874734*3711867113595179629798568647765952889655851524+39943733331145955333834215253672938182993694855371924697726993+6+746*17771242824598264386358634*62893546893525173+39136249*3869445214134216338*139846997714832266511583263666578721*9536137173+127645+22885424*19389631726476481786184823781665661599336447235842328922487949926927542847864693131651513322952579918+5231*37532+9871374441381682584936+432472374594251869494397226731929615378392912375+83613312842931566613181616427927694729194462566749*415258513444796822+34435715196514623799898598*48842248993294937*3452479417158151967288137+1+9167626981942351563+9394448+59947468315728425283744497644726748*44646565+188324331724526264243+13819+88238451793635286613386187413967253922299645632425192184734+8699+483996992172126618+87*7*8634455992173942578651595336813*8479384*31*86*395*63975148*9228221449*79115+72117+99127399343798722469575213418124+99814916+631469973788*937195398757199265585*9475435654792829639361*7849322918*6268369862144339815+91281348297948444798783+3392 3712874462737965643*273896856592979472384628931445+1389815759+96+297865589326246119588+3399114777165694+31+384*25728771567989757854277+8884158316+156576674636687488+7582789987428637928951978585251965*7293194978158436*992569275629839678889891839533519692685419274121*926185+17299839782414243884236784489636462914421*1293396893649848692485344152379746796862856489465727+24547931316615281+741159986323622134581149*4938751287559+941893612174+9779755137+75584151315575783196825+9621234716978768291788981783837*538896976597*87381*2388349673568459478774+771528193931*12523431717338935641343527974459749698148268*27+52*36*415614793837794+226313288+369844693+63+659987138627587774616412158*67628747264147811882948+3177615955443*127225833832118*249989711+74392284748914385852*57*1597345487716747824849291886132667912771189797914994663695*23358955593839279392422+48678186619+126571655931336964636115263742746*81749254915443352+278356+321683757352241555356821889636733142*9856257288832484179439*49+64513281926559*9212556447357676439353*777265254651238+5513458196232*873112857723763815519*711622512984346756879577978778259*5784557343392598865187384484*14961789544*23498457926*93865415912813965818727337253941221116855729833265269337671748236583635522267976221856334375+27+84791794566792837638752817743487323929+82896349272443993411897168233973622316214545886142659*722336121386811518763598344423*463533173895651697271127892527721*1813333492*968715632962376752259695391189823769*851613624629888325485+25+638159885648793445345559633289343284968514258389477697+397+254965*199128291*888127629456749353913431777349193+6979776*271352*83949518114687461*1827599972134635949386163156933452281+64614839217486122593161383465295931717112917+897253833296*92636251222515473469255287+61+7768*9284215+41776348385281592 +1875997829755267285293896831852551237695463832588326758279*297436495*51369187*6+549+8681456395645+869851736646554727267266851184+242967964991163566774685386277*429882778864625574991727574272624456318*4319972918318738863548*52972+78417762*91483+835249752+64428193764926895862888554424214729955458977888935597826254164353*9112658114+6416848587796777+317813834462+21943478117161559375576829452356575682461+522494496521346916942722932675512131959253695792*6624695316*3*5431296685819+2359*6733914686316+823*2432257684*4+6919*28222439347+3372544263878265571727842364457895115353683953714162669967938565162867921678985287533853311422775458793*12221+86224166+65537119523198753218744494634646392385349*789764443894422992671648248342781658376368468471933713589826573154575924*7792376277684+5746766827321275491711669414+7585316561646573578813698825+247*876942716*29245*6224687128845+7112414999*26682811224186473+6564278547843184117687895767+2962737514153396457443624911862114342968183695519521842229681429957436186374213961396165167395286888966215215981591567921467232+586377118648877892867258589166393619249961+22549293*3198385922314391+3614973112591495816355376548*27645592422*971+3946234246738268872*22511279672483+91497234265462952+32238119799795879576155764373621559733+46467769393571573396973518+159161756+1513172188487259274146+42385934*9548487844941913842668339798379411964556+48278785426+56385172+73359+93142617698141278136+79586465258+2192814*72614625*55644978185999153942267778935847878351883421328844941476335583589928779269459*899949335277829+181279*322312248466722817493666224+4912929877732245765685+77977+38+2695153392553884*3433294*1184255593773664*73312*774731172795214699241248648559969399773215532891212223257172716+4282+558534+665837792876+581159495827894238923159743+66244742655 6181+36751835265454154166347117663+759456774484487136+722933183255+6416647*362388835143176825773412694339688578+966782245561+51141346+336377921417649732374148239477723263887297199526332198273641676699453488+9664285391528649484827334138115529974243*525+577488255269172711113199857913272797+69594348574418*918854643753*34293674*48298999+7*6+6232717965892943+48216498244+453454*778772884835287186393595991*21555896478478+4+8816+63*7185673+137991964836648593+8964456265347988149851319+91125*8661*138*3238243396237354311886759982416693756361488645+7718886924287283341975623955623939541938*95+4757817461691987545195*85412889*683+879133536547*2197922593+714496152956216957313873416862997942993986835819764699274663774683762+433621*7981467994635957667763875825339781723+3*1577816927254517354763+3664621541636553137263879893297365936255149845831946736484354792791766581986899115611463787926*43421547323983679373555684342881844213725939+55519854594794312758*295994231918953559949139472865697682558972124+433396662374+28124166+77916265759288173*9961754731829125462+45924787+621127*491+211639195+3756162946597888423816881166991813237831822871288651371255866444742279457463*7497635191429691765591586+64745661552+537372821+786556394256843444954196*39268633858823169659*9992883+517938627+266542992275629457482712937711118896631849849176659984+778+544828638699485237244+59696258931985668522476338742867677183146217119712387274238*9523325555596564+9971917513293*69761575894425*47797935916788669111498723688779*26194*134826364+2343983718826+873137698*64421536478*3878522757493738153466389633279295381452997*61556+835992495694111152823591336579+28724777134344431955921179875+882871995872*2597696496235284822494246878676336612189391518927574239235+845267378812953719196259+347671731637785877482624637982222355 6*271582334766376874467+39686853639767523388936562815933553664552252873865559323*917827933614641*3944727137185811444591792348866646577625416987817128376543*57361824+956988542+96*58949141716482168622965596671196798457127171369821222361717575124926942*24+914814*291946181932175745527175141331988859825213773949196*986925916921576897188+21382+559388748638312685824472+614195674411486169218214719898199621*516457571266883779997*29914516839898327115611783159475957539542+3*48993998485637373669222244726+987724166374647328442943578318856532776417286327*67+7*2561936694384358*5293722816*2158226468211347929859723474792417517316247383764951+796751217455815*597715785152267*137595938774317679684427127425868398292329679439629234*2862481888+422873246286789243+8298776583494576778983126969482+4826985+295726748194637928321849644475*67221899319*683128213259722191334466481*796443161736172277*61262+95982739944674968+86723945311677441793214*125474351158862*3+164815475176221775813*8*8+357516319935742183371429861568953316446619558+1513862377399826462*3168448525+657954+1412572577251963762*89595784765974336378175619214+5954838125*67842*28162229+421981942514286395777876318525+4654923682979273385921718742194676581741844916+3238165277558*73+16155*97*22665849219622965255438+9628588*6+698697172+994278517*61964+362315545244984*334971846895163231315593244294454+66988876138371643156622462571838137793384294366939776551778167*783644656149623624949569885323583517678129859615787289894257373481757243412899293158*1768779327149231599588+2845126469619874791725+399473656578126979687245617472546387873616443+88562238122954696286628989419311756*9423836961682961175653491838315*612739638677168483*8636686917974*71353919*964952633322493642824192281538816817776984*38988396372213365585573488219451793+77595559487383 7679691+9231+49569411723995+5161452244561833*967*15929729*5614659384522816233978969395583871+28998426373186579693375*99913243225638*493866752899+34482791371259265337861541925766813+2925545822755461625954762+665549269495522499552443456245982+84351564645931938124*593*57779958251721937176812681926857995552348595395752742466662688183368784359442352286591+829995284942543152263*33*7299261248446992476457566*9+5921779694632*8+319433886621759163817158489136+493+35*735444853896241433174452887976482878263*281542589614865177316173847913+31217332639*48*6586466+89141498271231928624368271542772441939964942+2238982186987489+7953697543242897182198593+455727491+96+6437144333+1877172327189+212644645562715+448199293697577747+79287654653831246667452995468645766458161929842668613168*3723*8*85646+5151552819771627256872631196533575523147*62+523948132969887823496792673*7381214532*47231838959155*94531177714728429973321427+947968267862184858399642253165142383368525267438246224338831512216712325171199733276332459767156287596419*24251775521621847414*92384616961952+3192*5786727785942+4186618198482*4428*51*11269+9828429881328+6277167676*7469176483819252589458481495697342143+766618+6856972*27+267+45745915715829195256613924182748+3619426947594843354897919729+27819421838469782412613345329726472898144*6255184731251176847*91177318931556476533*3347715+4813*4712494713678635611251417717811198*51655679+6467578664236617879*77842+347835395979429+846284476262286171948558149334+482226215553395329233685224862+4515215343*322572554435681412+61635752952521976*6166857311855498365+5546438276+112479535285893868382745965429784254341*2252+881564*5796971383156877618786125754271487884451863528338881419896777624351765227636585569335657189295372*87857979414984129515841863363442434543754557427536222334345554*4419775 379879289948218824+3555475772872897794718*3*85349*4*567982281*4*1551845288444532196312329772881215211191*4942811834454935826419346*1+215881367352+555891276833878735623*9158212*67933781335655234859*84899181868829767418969261256235465429617985911539575276886+16362388413942261619366845184265741459913445348*67744245484+19789619*2124+3+5499571448993797+738747466396279+1328719526682755958142435554579+3+85642659+237337472614477635831862224775935299574322244911791+17335472582598218972752+819258+1442996158674437+934194735866848663825692269841964139625481195643558+63182661996194798192228682257749*91329226*397283696693421877132886924171594+1125848+2889854577153591+88374+874619668258926187+872+239947388612746566954336833352325634885321712858413563127865496346724763927+532898689985926734386935177*173234533336+2357922427271214248869151*1488134412132695237965677413*3554592865766632954562314547392373488+57+74*52866567*7935593559476952988445*31224889414447*57678444192791694625162539+631346917287845517147564469342996223258557292149297+19113692522554277191397526869365761793713978927248+5*3*264552895756677829661198878722518595249928952517832815257261478*27396+52217*1146187252*41157424773719321567546775+4831516383851173353728731311658944231469378582468653988976843832589+94927346916647+135517821324*576598929361872377433736757955917281986417686591898681684891*11*97187713*23716482231866332671722858492263721+3918474223864+564291716658*695224+348462487651458824171385624911497528183*9176121648774534647417593417*9255827433644228948645354261439346439422297584435791457987581+6277488173271366351747662685543+7+48526733*4731155173611567467322461816243*7942653286597334915634422767918216922+8855864658723787979574+3113461176584451643338952819*8673832224338773555392389485815818861653973741868733 7981494987+95936391433352+872377711621517371576574475769647611925916447*5994564379473822557133347273132846278515175151293+3371198264693414317939133493317288884328+2+249218158119775846265741932989823711863659518655751967595665241*559166694831927743+618572779*568379+3+3972492798353326477968126912774665887677249471155734625629142996719399746154993474497*825533381427652524752+62382163357439643748*122716163*11353179184243661571+831758873576314775*7+728533442886854491514789992+94*44751467948*28298491874824119922+215356814337737259+74*1798534228358359469585334772+575489855121641136576453844+2148+3993563+1891114735366543848154169483536533691911549+6*37415619492489797354191998629549419591732799959487793*55*933872*44422863868264951845862831914291898132292849*98625842299*11755891453621773579787296844775369331232652224+282218562897585862484125889857834243678627926482*24995317685989384975+9173515982626334298*322494562181677783829274668258315718563785494582862252399834552896672437544593461785611869747923869722453126653174421+58283976626251835+8442*176742151459+66784+546666724539+847514586351351422671862291855466739427193+7851689777752967564932845781671255155572182782196437762143*435149913886997512479+3+1552488227772+4179754625839996892548823876419+958869815171*613287961281617171714281526689718576141829121397235517*7658214534516875627226495256479295822743827637352586548571594924725354218892463777398861689*72366538852433844193879646375*4848654436449932+2814465858+417442631291122497846692767*4345333621979724717569586867641633573755342777633845166496794351+881651939584517267424494465499421*5+9198921117265511244*3516858489223*716541432626436*3*5385556591983687513592+8823218659185451474394416687247873479551*39*83326726398+2244666574832728+278985927145722252323513*199894246252263 29*44*128975772674477747375661+899116947919235428853654+625348232772942641779294796*2616316756342134*5679553555+73777+228138832424383838+374541182838223626913776375762516528919+58991556783442879827559294627919917848744625622949132994552489378446+6625831235197974214+428*374584923+8243+875447641722+32255+956441791848569959235346779167418832661928319316914462548*128297498329474488163*14349296365771935382545287785621798572175826859571823*41398341181843111272*8935+877577*8+3936774655*6928264613+6233+764314123681777997717659574337646567384638878647564362*3344392884524682192245+8552289*816917462191877466273+12+515839219188699388*742963134392323*19729263785976+133349193214967942639374677158293+1398833255441978431611433781+89329811+9434218895758*1511984486139441935+852168541763226235753273811615+1575938199563928369944347+8323189984925995739*27*959*49825887644891727588278895827152251782675329851683141738+95512162624676352121386576814273262772431573482996182542964643397279211551516928*7666343948494385376733116396627759916462996477696544937671388376148+38976561362558438611792573242568448365252342291575568816958*71993134261464974639655626658437553236263361+6352899532912*73256189841937582898939*519441596416771446595753521623568447*46971*474849465342526383414288652583279126248852+97657243769*1923558494726331286293+63458879135*846+665343891*24662368+5*452857642747994525967387594249*64+716*6161855186715753554572197644912237962694*14362767*363975958266599686961255912838+573551196125726*848*89829212568858724471223669287887493184*68891515858257514*83981+7245737*55866657*1273287*2725749743954234756921+25192392683964629*8851761*229247134+28957+61111931486*128738861986672584559773422274271176+53244379+319+352543193631351+97381759666175744985259124766635175665789+7391651689+96213822 7*478584418939219147997245*42+2*3351747247+1464482676317639599525+7458257*12723375438883989937+1646339689325752531566194872423648773352947691277126385442776743618988+1128782+4429567362958612882414295569*868587734828998649867384981912177591386587797647681335636957917495543187*2834675937445387285+3194243562348267765881721*94543298287763628979853861547543*3731611349477386797289883967877822949894652*915234375433862625974281256535443273531884*4511592952639928162357*823841575938428+1752436397638417526+37817897415399977937*9148266358733191136195743613911*5445518*4134694652323741323474863976546862417665489688659192145549331578*971+4716776858537254534485382977349913754727875194844284719949249568879883281*973159*758+96186769651+7833558551734*7717133834655*429544291494*194*1879669255584315917546513515969543644434*6142214771*989+2732*624547998149134357998337194862643549782886+32*2*13494+745124836396*956331658*3238175171685+5568371489987163*7*943874944177543825367523994355187171989938247543721235918387*7167333979975847647142517374*5452371481656171425+662*575529717495663379272165226948585242822*93813452638752197825566+356731156421212364725429*37362942512918832929281663317673335*18781319161271665858965229+325453641843255446862299799*91351664639349142369664737177715476957621529261688119627653418725*2234222559727294492968973524814969617331*6114634518514632394145173782863142138251576632889885*41+36671156641766637398886869294216767242732828993*89355422839891548975375288969571*951724553924*559198*411*85416*5663496169754377*75446556189848748867532222+3412371126813639223412564553316759143321114929982578671716898+5643971315411183+32938884479+73578732374671942+6742918+4139476+2416+2712318258943+993818692364172596838*512158225135+4924191168547435+61+9196822*3745+584+52715475951799118 26589512979897535636192+7385652994+589915146119857927786+4136534658893969352496495422225937816744836775478672327887837*51734997+39262162314859445718316782549399814323922333867646791334826844864+632298*932419247498691547643869536173*7366137155891393226689+8764788*393299623241835+5924299418654355365373878952488931+4336559462252836668*97943758372466621933412563+14399231245457734818*82324827542574569972171776+6215278629251+377643423942+13644224451749133826367599415277663354378957386232578291933368971338932+875*53284251893994574148*7533839878435416139935697685298525822613363492+12479422488483*151288352254582984+832775623+4152719938332918414718922479737699871787556669*6731223*7262419+446767*6774341756793427921411464363+79191497939812219733661217989173345733*458*994*254895441+28276422541319+9916522378141316925848393+7316563447151713399272823349711222411787232622381544398129727123697*2564853535195544627282693*75442994759213792*18351217623962839+835+638785*41324993421471+78118523+898123243214192716369263+91211878634729736811523*98482359*6497878222888292584448438982137725727113981888776716578868979*533319*6361167331287858783356767575521819696927922328793*376955919976873111232161*69674977+5598649696974633812867683454956261231674958633+52554872479748172249313+45674486264157+919191115+5588926553861479984*133733519425*9269837568*929889+554729+81846*4515624717664159171476435854611479692399566483856517957+685852526247683833727536442*1297487396386113*395811+8928772817142*178527775128115129558236843*826327163342197247131973129*1722628+823*6*887291297778187698925242517837629898668598546225183478394833496543281246869+241985861752+16428336948*8953917+4258122716*64811+1221884456872756699856132972879693*48225538826638+6559398986719287978565638722156199626724414988217581287665*96144 7689761363486866*445968393145642+357219722392*74121978651491*3863888*35239829635525+39444444247+814355343741523667565184776516+64434587417583983134287515757*227517675498465455378295412+61442*5876669*447137129824862417718+76762187+161521413899668798*1847223467662792369175497145+193394298971339774494237255517411889111684851311621249335888813227429933984278153114+64981681462138287772+6789841251285682127*3864373772856932176*828927596186322+343+781*998+9123411145894829738613744492935672353231415512391977498369332*77626815655741+56838542+252134257*7172+678638848267313581984*1524716882114821*958122694713537333615222634133114644347623276315391746346+173633487877259352735736172952478647966882*8849982811847935185962565948318875*4*87+48998+31494716927199324193*17336326562167616654492279972843629*337652546795225482499498419*76934+29+2*1248879773986769*48455954446343956683324+3348368518879591846945812313*519214+5832435334374386634+5542736138838723737351636429444999832328167321887135526658866289545462+525837642327885756721795+49632+196234893583477*849+96727*7+8+5*96+258569177124596*88658755696164691297263229643712375957958387431494344737783712447625964188918471*29966724155+173264498966*7365561+83459956+7612*872216621362445888274668*5641175574939673526657587238565228*684179542137644364571416497235642*88331133799927589854714539497264553689887978313886459182*28974658298686831279324884463676*59+9997155934118334+63635918234718673153+4885518443+8896892587818312339+2734992419392986664669228882346*2726527775914+4+92586*2552219239773435638916955812772782221788359485174788448369357296986648988737417996766153957852134263766848111812315656+844246+7293788199581312267184775522416741631824963254781546615879779*193332789769975394+47643564949142689992814781411997352143923791829272*4853*161 3+7627342314839468*1522643199*281165*819422624993848485995367884841181+6813968844877376873138921249733287495938977888296466573697269348151+972894751464234545446149967*597447423943123574+56664853+4219547424251242966197434878*752811931152387864916*639459+674484277467148*8595339428664787519763*87518122311418+29752867774787915421+431574549122664948151516353294562564765131681439391712662571837732563711797696656+66*584131+479577741259296262*544147197537611618395*831228891567827171251444985488857*8+7283956212776+425689458231866251918216283316413143138494423446445*28*757956886225766+551335819196+967222224862921171413767624*4775*36796892971675426416254438793965879452161+32457113+5319483524*2232653635672587975466946414352735+231148138997455431+7828*935373586+15975258786373483+44549329465674399*1984+58741+712734+49491315371641464199288+65669461165+46696355432619295+9824236796144746455378784429742968357486465515396124575595+354374+959899*9152526498+14265638*5*649245838868464172561699819446*2921147225837856395668887825875383998246943976935421549647322265592445382+572386152555477571854593768168714253916246327165973927+57874361151322194776963235149976*927555751263726341*6963229153651*15633294495631676352418858242742939537449254887+2614244173723846588+79834+1266287634931435+113427313*3788+1186339599*13139261114673323*5953646399716369354776766485294677176616681745346217188383491977112427954956476186453892+858847*838638551159683727534785117*5764238953139198419*8316+47566281562561516+38587118557745525128363419939615988124+8318686*388*89616944772524857431495875511268*784147714259*48251384564849287464616962229684957754+514831876698849584595474192961654561*625587466348255261*2168576296+452167358517674252666*628836386545221+848442741982247144247143985284*343373+17377*73811483162748 3774+784197371945858271441*47613954161+65754*465928715621634766824373359313122693*4365476+3+545844411116648+49396146399351312367225845344134947885368314386559+463462344777897*7739768947491246744728443739322*7432953182111588816233645991752968596+296196694943+6568*48139827973123+177588419+49893395+2265835+8513745892374512722558151222138663+32522686758856*91965475753+297933816*45456+1887+1647+7245544523262662468347626+44216748119967+6985639394738912476136225643254+791948665589817255722399931437872443227358447326686829+1172527914*2988654+4899525951268261292618616522811337595578853*865563583925259*6767543463+159141468443459121262796831643+32735867931556965535551*58143*8511676377837144441+6994883+285286153296+1229571919988929181*124751643741794628734+2243783843156843146931134442425542376996223721*935857777551741512121*936787583113331975+2814682898629*972395516854226581545836647326875855714386579788769*186511+7711+26*9158269162638159*82219579568222169354346273825739321517668631362442733143*7271*812269169*56358475513183266557752547+59132544679651839843911664445219691664987648163171932244911+59171226283421+72585725827*92946874*72698254795935889838659679475233257272987723862364295131415273224573472476153724273147668492324191875*683265686934739738742755822815177626527156652655+73812924455564732859522116892946626724289294284582249917745991+211968665+5599211528987838*51739312797491837416394295821531225199986235*48245147834+662259677941443574488924226+32438138814782+778274123644942315839959*88*143+2699734181894394957857911418458152*734649894522223331329441581+5737181884931*26264241+176675362794*429798352859379851381781382469*84836717359634647187625992927*87813421351295673291883761585416641129675833359484212127355854529368564+25761638+316289177227117*1314264853484*7391638*3 83658146791422462223745256663966272+7889121287633618+452*582497+434*97766334866*146679786597444554191633476317*4925733859182*4471943525529477123618936619*296118942633675319+84326671472+968466158358613513872285317416453911316148*7744229+7539289614+321441545647673385488414424284721825762351291166633625897424244976779678535248224*62118+712295374319248498635487848686871181+88599744687824418*251869712633143+6517387614461471856294944355485783437+7577451669733458458786*25366287762912763244678453+45972*516654696121*14697553126423962581591941757*215891111612243284633555265645263971329*768+6+14897851882623494175926131*323524341455957457*8385478636383276938463589253+126323329+383497756+2+95811176951935961+7528+579198398454311*598265*9729549968687615166*48913*28517145863633758666887338+54816225263969562388835*62+5227232531*125422+258969126332662412185174992+763*9645771336331365464571+478189549511394287249556569286663515355*9267643542688745883339429919711155711897913+7987822692793129+385+46*9695651266+36655639329+27611911*588127951192+3896115815389641916+3485243798631545811932718847*442123993231363183313973511167828137321677749+6237+563477994729489+77981991773994554826215149999156186841799547734773641+97997+7822685349441146666438221368453413693399112999186356+65+791*89877497542263724*34155519355765*28874364316446394423387453+785+6334*77847836512127737955148726+6956355278+384486964438773226693828791*76913586128267428544394155169564727714156258597+9266474191726983232447*6593694352968655487482686+2849841*3538953522619751258*941154998882314*642175496813876476146372*5762883562845497177825755821256227364151299125+97658371385+56*8729793646175387371393881959+7521598696477575292998365154692593391715*64187298651936928912654358148741773677645722159286274675595936+4426316881*7452852+ 8169226889788581732749722877653*3899692758784345629944636+38+387149797+673911133654168948456161925318*895566293474398849382212+7228664816764+5544945243264922973776777452528774221217128421938+93*14239723625377553+2354549795391161578423757513416277526792538967353269212713265411718248999216*46592+8598546758968946678812*17996741918668876563358789446432744*45397+916516842563652811572752435*49894552757*925425481+9777984+847495329282*113577165922812699319196952463394229463+8*811185286163643+15543926563859185925956366372348995191*19381225289879585452136222*446*733726114692458298918515791632+669243796896253877112682165717525532194+11987+594*91192178*7353627697888152169*987266395682517165*629485742628597939+4668179855+714678452459989693675433199523358946714496773413812838346532*878112559649365913127815585255636886*7666557379573666613467284121344251294132558442239879993823869793861715+79843812762468+628155733687327264929238292861197751765293763136124879+43288372466826955518455842967974921259837+76936*158272975692495745196865391367596461958+1*3674161753489+332651+4681819936399+211+43549332618679798978778693+39129459682141856499789*12665553134915544172275*52773216773*971269*7591761575219*999641919428877382194581943+225836+4818*1+817179241*858112564596146138399127+72532755623772188*79536675739516629357465+424+44424+4261858582313599+567471876878877381268398212618662563612748444*29338+257294692783931454618329121162824894129431582959924328581154113919355+63851757227123*954*137937436373944353361621934288843*496961555+31543682369541111+7757225451477961278282+67822564962+4817184188186933*29286982946894*871544771127*763*3499623739935219+354984222963*127291892818514299112473139988626227221477*644+6711285961+2947+159787+7625298695156+915813457323261976734377751894734547+7972549+166 4222377748586635189776557824788682262+3477396659173841629335279+4316776742931334713248434921565286982342587549866372731837247979438292926695764585465154868*2886179*1765473512397552388388766712133571128656795+748546553996851914*881536587842115891935513+45141965823727711365512642+23179839262617435151512154554529*779521+551544288571161623+3539548313572214*13+31583959*79586577+875+55727322978173161388443443491368427733589893749+544612+831174198258783567732267699318449*7388+799172651238*1623924571426+33*17*1348174449226745+466412851+157635798924566363258141523916*787257+23629727922162574568888935253*115798735289425427579858885787222411+81*85125837935981*32*52844933679677611371853236662115562+7996418117321382895554556854554858845326941256*755478159876895*735+98563546893956*1572+693717761327984114+6917+879498*791654*3435*53899631152181558997945753764339*64452933315986427279166114769112676262426345488*37177691487927872892592536*42517*931225962781536+5279442712332731242116996814449759668865641621214147*45594983361814162795+9416519+3451*414323499223955392779928727+35222873646698914323*238833252367895451+34246177+779148369559683996*6+8264951836828927377529517398198622529874214813358191193+652171+661629511868812+1397+295223345*6921919588724851145247469934151114692+1491634317112695834454579115+15984167246516252752413791262+741955971758873168568288885583554162281627311989+33819259431625*52752638533486874351469452681134717693124189776369419715554446732992775488319*98933944534*315819967251713*56+89*999812178474+297648485821117425566855399543356227465285356537258738666623*936685682573437757126396979396381+365292235799128714571*182541366327928+255*1811347966379528453413571898117561*4179585264697167936929144254982248768631351*1559*357784636833399774196*2536665812879533172624846 1651266297437334687516852251775644324869+6882278678945252373933893659352286772417838999869*943+1844281774837791333197896322944395427582791371135398*61777645669742*8516642876*8131287861668833637113813548277+92872534828599278618366821*546581569+23417491978952893514957+68544242864858122+82831*9845+161757822855439218214352466945747697672958384587522271646559371456146+9*719987+26+2397932441*9581252416722758498666+665345665*36727722283153762*875255684956+684459579885912532512131+931278+1495+82855279247479815569919*5434482299924939172837*564713686974736518688615423283612138*79881+1896811+3636836*4717768286512729936989967257291*17271+61322918+8751213*9*3978132634366*858287+93*32199482+1*983548937344+7+1465957399375325354548*176877569593*71747453452495476578521972912818745352595117265268925416657*11787782+76631625235271966534473271+882535748727*645684953113976276135713+53681294578496415753322542976+228337576778+89893719328+8311434865811269196798377591637*91453151226696881353378221525828614198743549883866233865+27728722372896735436799749978471*25442952983948675+3*6426921177442541*71992392819498*4963174233694832677863729738111+41631995729+643146345953641153447854823155132957959492374+352351138962*74511395269354343972475+258862931+293474497143566887*573119717893725569415*242573586475978567835159378318792152832325262376399346584344115+5643787924227994418587+924+164444861121332522995*4258584757635976724795294751392487292554514534*753*88452+381282349263668648459+26539726791234681575779153226781343881*44886785729544788421281983+4+78649+1254134647415187176982111389899575*7513583*61162718158365+22479*173466795+123825812889632738228192166738786597856299*522692968*636647622872215515749*4875733817683157971887714192216713986673575534635+9+282544*86977+963796175143165*8382651223993 3649*6299186115126*394654+48361312238*97645134666413357+778489281713268345527645941251151681825642*329489328261194821291852275*6952+383*17756334688534195871311+8592788*72362767198648*452974+1599131686176191+6725977892*7852*3336985668527397255619371458686716215975416113326*78938775+964287*52832348765522654412+611*21221176514867685972768658881412417154922769936473739492874633387*56742634911321938685291836932+96777*817666*34+51462*36+462672523+35422943*8314+57+77784232421483613697394183241941843676677692569339823+461548665171567*54213266976+5776*5+7751+49366418171917789819+424463+853189786745*574789921922941841458129555394221588414961281765187587+8912873598339771625633751686*32137956952944655194*39812883841746987385275995*2645337189683352694319483584658532*31455362965728357588174853529929286+556817*875*62462176988383959227273698685457*37364+124869318537564+722757676939*66163793886859839935396962779513*376291+94798+341825*95179242782973321389796574253752134226793518424566*6417197818482323345613762839646275*852429996775689552287+528646427594+6678141336191719162432929*232372446576274837532961553764862726*197156825326191138617157546644544771692349164859536*791877147*44535249978271638392614+7221943869644416727633167188963528285969434273246449+6867+17*3*2434188+7161+29982799729271397*2+71743846929*8+7526388989481768733768627369*279736188942895729327*63825+448835674847529+3375962735262689242759921382347372*4589661+52719494367848226*26883912677658+4696844355666394893244482387151*7*5852427265724*71294418*28734+3+98778762242527361421174658648258832163896965764398998894444967295586865655313214375667217738596441266631566164792675539395677826888*9999734+75693129725659*491294821775232*4793773+1*97241346912241793583*1624636353481574251241368772478466636927298357362+32533254759 761274+6714822627157553845317919247431954138623249661144638+6274213796737243372919926663+432411228382*2387591871977484+86161751+99367449272*9763576219823116+891575+31329496874*17552394111295497334683961535428885478613613117952789*331954567975432866+1622898327278478751854245268499957573274667193948973649844345392971332+357947285529*4866622747141249*658162917836947585339922975236224772725843919672625+27215+2795859927489671764946873357489713834817156215231436625481929624738*91674195648486+835861353524352486391353775698155268239+45129832333238944885232813927*269852+15144352754548769668+9737412132596133784+762+5517348657*3117569837883932*553891862*5321918162*924872939+2*237324445674*297+4+42457787619898685444653252878263248522275167569424533654156213447318*56594459348695413196*91977293+762169264879*27*7+37572423417*1+645*835*2367+54513+223+1832352883794242691+48597673394614793544674873695971935957167217873*88777695586953829848173413538*767238+33537537957532891377437527*647877+99+336121116297464+4957822868683594871327268*37451+725462528929513391166434397668676638+315391644474163974579321496*3*63338665773766533284*48749427432921714879811498237662752616627494586356335935427*843*31878398996*47313212961775443848298539966817526*7*2177993713564566114235665817*47156+6898244512525322555253863912147533328577411929389158991+861335542439693438616835236691848296547+49*5396431978892468*81348136918*619*9676172488875487831878476479*11671466*71816*81642494139*278+7239368465638+397451896195392285961439397+376+58828952721898329+7+39135957817*5*613+893+2736217768991269543+436353213411447132624783533842391+2*874548578278+238734485+11316358398*28128732831987*11599687987541923993462+7*4458199+279189314891814926348385533395414955233*48471295887*63245*8848*72+646357757273151+6652463785872 3348586294+41557147793535388812396526*22265254526231*58817+61431541672819812419971927797516891*1+9543971764699615425811268282459+5447143343118583281481418282871447625884227747331385758886355293266787247+752842491689551729258381321347697867948746*4862+738993663727+59761364457734+2111+792513+969712951963+1+1289497713581968348*2971264274+2*732+739275446*941738399993912129241394147556688599569862911683795*7997649*36735684688*41943327*2724182+739348684119943399938914124424287739754857+692779533113262559*37+374+58533933541356141+31744974158456987783383612842745724117317794896618591251*37681652+6998998+76485669581*35245826586311+1839123561875529659133721*96193719119668924319922529634115+6187599*263377518531+65+6584696566494+2799883113241812955557549*5748582633662*95*681825541*69541845746614132411837+5533215493428413946611316573567712315214685912341+949523645135688181467257167619432961*28571681735987725254593936486826545267+86267987668621613493192239228261794479493+1431614524316149635438986735+32653225584248553561198536842638788329921868339889666842526*468468779879555*867*5*75539748641513737982439756+8*6693435586+532264*129135342*2748877162848238531938692576648+799817457221981+49+68729*399113856+3385833952221711298737+853834741789899524381729958219+873436761+2199663833496125517389166145+7552+3668179885196+779*29*838868271454374631674*42747*13+44*4117*15255811425*979994236382485463459718839957766372636827253125213+5356888668222869453348465175996174643661492856+4448529128584791+545235883453698697678864*4626841274823643296954211997+419442647993642982175329496818375837481731*23*21926376236486298357973*1413834427*1294173732657898319826687855363711226221137154859662865623688827331785953433*596131742252*899341573*6346996776242986591331387343786613*93*77522895865395679561771 395433461786325791384+717631851411188968342226824886589758556589373354771869185141969*7182944854172+5323225977958*478397642314533683723*136937999*2+33+6697149671313532633+83965*94521995845797866527297+7575146375413632573362335317+8859+61833665251764+5356747694233542332895+2763376334628+98451+97732643194829581621*4+49531235*1853953142856968617474763*581*7231759+923491492792939767439*6691354451789431731315148183854484744367534262973184674339912914879525+7753+561516162+49552182488917445695572+7*98263759478914329+3511356+89636827519294+89173556737889595748275541673522746485422817365317454946339315954712+73793971653835*1964*638353941586827527452323563118458364538141374556*4951126*58412387384*38+561511191328527875192725326733*634899486944155272329142*4618576694*9882754451+39893987269*39929495932689422+9883*52142321857991*72*77717347796542982619669394178346793481542543759511*78564+113226167271537213197962441968121556741165685547*4*325*346792991283*57*3714+9*1*5752922281461438117276349998889972478541147416196192+955954924*31898253572+4886942982541132988227395714*318897721448398949572316461783193146192116411775*121122+1+7622*45554385769163548*854*7779*88783688484*15218496797523335278368784+514*59389*844877738555182936+553377149861223582+13562971766516994727*7522236574+5897714991*45394525584292828575827829717597464*294811921721428+99361858241777867942264256766372592632973432221*74674528329+5*6553225528164986197251254177866*21872+8331144426635655419457+59934793986291868625542675713*655777+9734*5552299935892194156944589469*686489358426553466*6+25286155614966522539+32525184492524631228887493867488767257215595352758196+9+72222921763756963*693627419525448569485928538294764476498+5+4717485917643972194545189973932964632618519548574339484682859355823289339437152538899*37128382 39154495871327532571781+919584275+6*374513336289*1251749+8873626517783447187328224331362389685+8888695746355928963997294178276*271756+1569+71673432972179751339*5622629819216*8182+882997699379635+497666217671*58642434214362+4375756893235726664997629198223333117845528561546767642331649115578213638151996963279482145762559649*99154936118436574439+636*9143+491351668271+82*4484488223545749+1+28511929*63629525677531337942371657579421999614569485759927+3785581785699661253384177899+98532372928631576216397886781119721795*47131993129355157699291869+1894995233436*8597*534582658743+9666924286882767668269384774727448757639925965313881+181986712915335823496441691784798475775479+8981425793125367323626749*559698997329659*999813481+5848318482*7619295626879283777635356936797238529332756169365674128212744192*1914171685863597531837391793129974438613325324167761312933*9422538523343667667426882793918*98841732499271851448633684+8576855642927871*8391297296326645627315866522563473*13+87691589865787272+845816163852795952569569648155144715397545655939548524232718923567581454336953794*9335868993533451325+536358499235746696699947753772877942184674384849+87818784488475682257542378335763717865551879671775364238473244374493*65629586384495972154288746721939457127536+23397587725971872855172214814199631783323159+217785577958749528658465+7712282531+4963578334242695111354153534312143725*6197951458526554*15+8*426285+1924997571*5645566736553345628952958481926264657432828*4288+8285836*6+96137838946282812989441154571277+928134489*34749766*8541577579+8886647523955618357872316351965111147257227763346925165*259491581185+2657*42316944845*621895+783934714*811465+22639447617*58421131742748874+7966669355812542358412322733+423219386188844641545+223673978+544495974729386274722863134634+611194575166171*6836593 3657855359*7416783212154682+59685833829718361247892599773582959651*991516657332+5865968161246+1829417598785873265339397664823559147886311223117+25*55595847243524297275578224935331392432473796665171436963855175269944938*39913929896935387775982651*7377489347+85628274554832467891437849827849*1968278521289167543276247*933741837127692638131949675242656547279882881291749*573875122759667175269726276553234697*3*8133735797412299135*31723396+4*541893447897533521889155642179572188492489343793+7775+16155751599*62243155649545546*996695554888329213338892724549325128639+135242193+366397*6444617536*26888193158*33+896964767355454714+861869+34885313861227532+11534339696145249675389922993569+276591+3476+443498831746342138+54198921666637988741+62137655751542842183*2+5949*18178321691566952144+747855844652282468649848352142994883614116949194635384959429736356*3423186893+2113161443979318767393441151839825928771736818783733765235524771685+119971646283126*6426734133757742562923684*63836387298424581769653398828721478859439982+652996967*615476186371994+579684858366773427673845661192936286184698+196889164141669722+8*9*362*27697+75838895*95113436921335991921172791761947436322999*951222874461212314455555782*528887981747977159384395519621433239132+9721*7195999159352+7765579247286111212548743962396494723499222*521541678431767833659195795811861519377357523983651461319257583+77344+32815871*32154829791468756798449734622*28675376429+19987331859678988397821683556828566592357364*31594394371*85198554136+7575379516568651182787+18524359+188+99186862556542582524+2862376447494177465482329496756475819841943734216399885641*757529348379418666324737499198826316557318471431476856944412373827567752+6976139645998474557+251177841484232776538378941796938+598487*8+68316469913826466737663274129878628167765697747 7*42119599562693181197966878897518948893977129383*864167393877256174983526+459597731484839+3331852*7149825884853471998221464+8*2399589+33*1736423823459716+9838197481234684171478747856667218517684175182875659*81+91*499611894489247*73411819126362646922436749665243493412212155612295721856+4344326817141183689594426754149952168621566922337488486813561739442229345454*76186744*58457447611217979173588962726854715535997937491565*8734119451332289881985829894149821+43838+7249186325933347191639963+96643854516881*677*7292+9491667116716558664799+7578383121996893*7143194824772376891886673475798482824+896386286117652416149272372379941137766149713128512+9514*767559996115357298586393788368853929484946265531*32426544983486921771727*637213669215436215639*32367971352861+444774*81481143767745298732891*369258+38421986151254653726981357*681828529717461498447748886249538894564189115*72556467824325722+2*961186217713661217813612465*696818657898994867124+6125367564197171978544*914237589643177457442958886146391683178157166779552196218165943594971336927613752613469*361244+59249*344873+74436211*578619328694665243137796169567879881835712599119871911649367574+6353*56547454688228441626632721344547253741+3349776662+18449365217799179+258574911856849395239589658541*8364+48351848684361272473766837+87726456386927837467926195422377993518857626765989517747588213969114661722964482217152*6785464+568967549586493349949264556736357412373383693463*7215212585719615989431644366458218623+58468857442571481683+7111647928217523*514549618951624+7866761813368148215192371323146636348346155653136*43118292893116*2447857629949961*986855649834+16+26611256+77539164336363624793328589614474736685713286898595961144118846981873714887675323186633774*6+97+941517289219184665899777772928983893*951411311289342574929763153285977 78+2434711*5323328*1142*58*8473439651955922244453865233224+658145266655954841759461418438*196891155237767945314145894678+45+43661695337386568698648*595147924362+9199635289+9736648734*965162639+4+8+1784+2682235*8181+917134975127*469472631+944533863731769*3425*827*787951+19949*7687341+869476611446934593471472+3721173465274557222371718416584126338599264438696268749+7547775479+34115841542248227519877954+241324214787775*5*6245163144388892728144461367471443596722259974313+7739197799*381455722572962+2817*12972441655813986223348+32347213+54535865784741675835772*8599175711872452229958815917568952515+27524286842575674*72+55795939542353399529288951231*3131963575897669625661+598274485717732235556589434191944954+982566767157484233+12748513628135476682236861*1938612561+237421833742+711547927161399964988598332912*348525944731911749313+465959575497*78931713488276227447488125+36+48654516859457414752113775314194287273+54957+675639+5487+6684996+8111452444569631966995198863646+22742295718426897677+42967+715479148234+5528547152963682336269641962713238592935513718551981174571582699725295882433455194173785319518358417561+947474*229688691835+6136786+66*6933814373546+83*451897195424118728619*6171853598165915585*74357921338231371385415+6593581934133196*323456858128395871628316*85874442231358+23115635584917*36984233662275341363169*717714625551741*977183+215889+21568921777793662542513+7*2718913517+2951749937113948665525855626179985744668623+3154644597775466783324*912771145199919156954369145369752+67+9816178197418999824948*41533926*75793+22646133276289174165498517518694765449823667485*57887383597172561518338244473+5796762398249957718723+63957389944933228655236375375231558175736272333872888613119654*668925767472414922957539243+359557357314*83214471481317934588134*5*69187119236212372394248 1951522847363413173557*8426594365948698591676587*989655226197551487793*1449463279238231226657378986674851214354+166355358821311927273939381777+8689429745285189931*6422+368587973*91946854693592516334483425612863+32968+2*126373765659+277838235632186331+16582739894427358+26*628319814381334236458319925872193329949316235458482691633414119786181349589555863478675255712714999615+7128284339698599446932325762383793459262922677964746559871563891422924632+695164294285614678179716983736455461688989747265736388922951+211+2959+27911353419677377361139263997878519+84823681221*518413619+1776981621872747562549397484643637229456742391443778344+8*88313*1451543123475346214484335694462734138452287687811928+5831828783749527184783162692576*72645877566831931147653+99327327129916676758245869*678299635741119891732*81586868651715112164+417325193123787*7684954711979418699558393336156612957467655691772163311*2432177995352391534542448886789823175789879457375191982935638943581899188724176241*8896475172635916686245+663*131329162535212334946979985127275198567487178331564166+241885828474956614871927118628747964788338243*1+36913946141713443491349971588952444927479425789749*274732542*2334569799268828*811577477143794517+78362355893129293538815751374+35446911633534229174487111469416664458158475693921592552344321*748125231566622361442338269627643*1989719+499748355796*7448924735492+4149974481792*51+92237+2442936877884945+19718766376394*58185837886137596999*8433*455885413294323426368512+2699376817977947583617283+393543415+3268378359255146448777229*49316518589821728796685+63852515887485*1679818437413921611*5755967491971+381+144559484+748212679946815868224638414278865425762414998176519847689684766757152939759952875638747984865287355777446*9181+8329*838726*9532191+58*343779942673543385351377786666*69556 313+243786418684*4423893*47919518415627211689932827344*49385972163151384443*9528952645+1636*6626661432723*52873728955778747884237452195461*4816835598994814679635367174463832897596473416*48116911*32217114142877349814*7271685147771225371764531879473159622886125712568817531535987165219+64945427*91974*76743725393275264872*68825353967886*7*9927*541+994+736634839531153678127776919937742268193311822774634476512276296378635624263198216792462291547417149471175*4411973896791*6692775616397433478537574734928115898719138631673288965917688362429826326+14366882194*44146275819394791698569778+8169+9943494739444385399141114815995282268115*468267487751776119+3592527485285277789746*64685185721575917373387453956111118+51272742718587473*76122452266682929718+94455287+54177257554859*33627292*9449137735*1298443237893*57588346*25*6366912133358+9365296115897358829169195386982+4*498117267394529548692+559587474249854*8334+3175356969566412872322473229532944616696+9399222369388831248852593856329826194*27173138264841638926794747492858812137645373219*32543365777732+475687745171125978+4871+2488521242327196781915853*677994+582+8994392738821325351*389+3929772421257778713747998578381968771+895369534689928776772961229631433161432195682979+7365363263593413271147251647966*894138514*6384*76485+15959256767168*925*747636746432348*6866174+8*36836967956397285113286218393*2628841216566153142487529532526262787458287829422178692*27249875374159211643812859+76678+419756737451814981278*3786+776384*79+365534588424975+6+1978464315695361241437834876518*636329193978472244963941399683362691527391762262*556376413+57641744773532949417687464435926459823982283879341772463369654291762439947852493288612*17866284641367442271664975623+5*1+39937379547657511*46*457324478+916587733196+95657488292*9927586133257551749293726715 89*33542989366637455317247+2936496+47829878242863742847334727729927*529172489244557266874182266856772231127952551*76484462266144*8*7767132951949332646957574859434*947519525+14478284877844*1953*943693+488263946629355458973435193475847*57543*61942895641572*4+215153676814747927*948284545156483557+6737322953531522194538661*379319498+32167435*4492993*56839412+688*1382114231542*121*192*3+6867142615543396366233964418*746*3+7758286837762734382+966425892284237643624*25596569+974242923*9634323773122359253126535395949+35*852*68642*5128493748976444978996385+6686*6678624579+3714692+889534328575199+9396994733138+16344153935*869662+367236868142849244893657572+324652477+6+795923434854598+212297+83+4778296*37235753278986457764364*511594274594178926572839838723737*439+9149132141553727135579729654358364226454694389314*65455154157822*757835593363452+63956527+96595747378132182553736964895136*15114826479866347842482152471238442772916545158646395525588912345378+742386*418483516622592551245857191868+7581861173+589523691863425156+32692197329324743317844537+26928*233*252699*249642119694377251459153135885792861+178471565692694984325779218228659311682647177519843146869375587+2+91392148662991*5729466586239+3295533414759251+33542723678655933421366779*4522+63489+85485289+317+2+388939371+69341264191561189473229723316722627431941258934648698255991*73284388724539*486425881633*2*245*5859148*5554956*636461356153849+43*65*25386654646987429796413331213433697944*1651662889*88678442739261837819517598782621489631829968757689353+148267454494428771976579388*57+933+675+19571217226698887246677516+759193*989942566272579972111*57694293*8947346848415+23936468593511888327559*34996578212153136663*84596183391912929355896481982966789116799579965+1182219872375883411237566628649462+613187565234952951672526899171 4479273195134166363+4742622694593624784676226413678452251411213+6233793742*38564432715354282967797636+9711285561525124998+242341378839733238788233*42137671586399732716214968221539754563656129383115329826275386777948879311168887+65*864466487576547889417474387674*72+4672*7699154412894178546675363+217778782578633+5146318*576269634256746393+5123231594447223369132422829935+82786347396674844+74356627995926878*72276146625196283182*943277648973996259229812+9827178369*7473693128569348265713289386747758164794394814291925346717921996719653335637382171388786842174698711968335781*717547276861874736538439495951594685574+979296*489489792413853215982311774798845461513178+368871699961548979571724+16699919741586942992864147226764274772+683333353957685873112232495588243962316761635362444175142148714848598535318371472893697193119599161739225*78487+242289615578944*421171493524977948815856855148857672966*679923144279*11191+72375634789965239612597*8385623*75*7*568696637929565827711981158961814662+3515351189528433333951793266291746454389658299225+76398198746*559395126119595886351129+585897419668152198691*567382929958382124819771874841679448865318937+843267379321369477+57956967492452755131883539619578+96698298992972599152213284979561828287362515545841567167387293412952352287166835464*3723525175318*4155319959311241316592567+6499721578698181374653929544689951873621871379768969714931319931315615*7947817225663796538488*5692451594511483368131333443678869932385213596+241*4115+9+1533297292681856+9194939+9488478159397654515826+521149322325547574542123439371781296479275654789244268497421463631847517619+2198117+3727162185+81865935983245537982766653336723627415998+45857631517858898618*8356467513*42684846697993592181656522627+7125267212855828185659341549934247915213317466637315589983861572632856 44672979225+51*9775416346+99365*464323873+8526241259754225551338422*342991188523639*48766844454411+1573968167259747255*691432294124868712816249773812182748864825841434+9666*4239613629761456+541133116836627433195196538343337354+25892974715773+6845717*43*74857777622821474938947819978532875324*627948746*3184596711435863218819228851175435*4625*995164546116562*1434344599228634692999449122245*4893384152241213238458475126263476239644+94531691672272+36126*1762167291477625392589627425419141822+19+69828871317249211555643599+1374547685398+4312549885143679496499*338498241954559924*456561955+25856393786137581335617759278+12332291426634+25+1634571686*779463*994888843743+45+929+168344565473831929644147162324237832+29868+35599364332185664*1147424388848983747*56441422462498596758*4944162355459349*37766526723245168496382364749664614962*5418823569887448+1788251597+755221231194169628246182664453853135976239+42241419754381559516256822163+975381439973885821345865839+484944+258642956554842226846327*69131646412667842373498433*4+1366448996499452622122746313718657837893166545618*694132114477566696311749+5975344+8385265515551319788341124844971982277656159221968784138223364698146769698916587518557926917428*971194652312866914136266147226445386697541*75+99*56187899559439+2*894134445*3566265693625896545656867428573464824319117439698552152*3157+9824598+22592783259196653876399941599473191348999832991959619355947992423544554585126692799827865*89537618753279159+448918655163865746675123822187526768432795547952344644578257793833*6989573494174972546+228699179793195383*7+1876+537414826447287276+936+1981443*34226841983176482426*917464157443589713312341412317859559+7666*8951981+389848723832343526586483379981387682562194926122953161593783*5642*25449+962259595*178+279555+976264288*5337288*8665*3487796 2+6374931838115984765366441912564168218*39+676926484417743612678479949792+12827474942+88547579752266453183195629+582143633527996*9126546276732149589477454566+65344681719*1628425877228559135148887281734939+3219574*1917124227352471494544385522855564847567146319332781848936686154*38329145794941497123238471927424563789149+9685*458384825+2984621826656232997616261296891+3552+38495696*95711343222873935213267753841784615*988874953*23211395218*24145651755424*6189114421923556848*47162*3538977571367624*322417521643536452328458+7876+888952791322767816686215566+297988844941*95+494389127341232931985372139719959522+341123855749944616219475956534899497948+7776965+267364973671*3776*232149581922617633227586647522429155155732514952428259283956+42774445937449571948182289788759576811124144792691836524864+3761998743457335348777157934997642868*43351649486615348448352224416757723641*247387817684244784165235647869534788579293731672331987+189474296+92632+8457883*4754736233492629884643*4389551291*617614*72+339868243897*63*683349266611213+21519*7521525727845+26*33786894814+845634928149257538128396155152869+9381217386533474125352659929772258355867845169268192*7427377925832376673645398264523775192957544525467719+4933989226998526933+51943132185242821678429*4167152922175+462944834988658874936281*3599*5792961186364679376746241796411198475972834+758178861585316+99597191985221746445524*9563348133659651*2125516+1*52*65261792655622*156867837273719414621298*9335321725753153713555836846953447385925343*683*92822851825831763476324423772758681961337*9728126621114839334+2386878334345491538283*74662549898242879429*434*7419575917+5*1398+63598692849877529885333*6413962457839792358149161968521695+64*17+9*5386817289*958+42554913256997314596*6314778417556522336689588583486+635856781319861*49419899+956683758 94818474639965819586+5358955329643877994+13847341717298275843398348299817228661931262735121859+9817585326932712863287674+726483385322334+4279357367*618693352941874+4633967256*99*475418927436242482421443367412196526*17229485632*9215631843621212919437215373+395*9*989285923619+5536767796712163848722824465489212*764*1159136696717925421+26315816592317467261348329615+237*92656868439243239243527*435212983785668*242986292+3554372214399+1315562244683919855311219874844693999198943+79645*17671997*4915474527267*95618141865924569791623794752523364388619277663*98+183+79918135763226133+57942+76895717+336335117836586458583678571472892661925618377694454687872658627556112262369594668442221481349378*53744811966618356392688614573733746177839472778+238245554239+255649269888791647*6337923915939578*65992686372412747525572975759728478972*61*78864212182486+771*15348142+66657252441786591427313298912995996854+235145198684176835688527263139837335162729456111999279721+5944925913393664431593567598864218599529914925979491362969743+735752225588414+19274139638471185771384+7664382831454*45941485+4887*7768818+86196457268269495178+1653375427*31991883*81481256519+3634479*2725+966234+11916952155885+888+88732487557195*47684223848993721725265926219882952+7238828445577496494*3374551332733784888898259332337+4263625233278219961332634579158142981374+36542247883*82171+766743589+125835315623268*98138619946136*86728775519471*365933572496185883988543137289*5327223+5849234511*14689139633+12132519521368+74344*18567178279716*5231956669969498477578272628768768378349611416616*38322541*8453845*45167264248611199+69285466421563297616*37643644451916685438626*6+98596874+869195399968535712919411733229586648412913156179524764881945419+4692321564+46173+171532+3895766373*741+774862229834281486+18834572169569988888*53784 529*67628765575822918+16+52257775755632143431169366992461+953389681131225668276897472693339+376772641762517545414537636476928973298118+8848478152*8562898197756368144752162958277784842374*86121*25359558+6318537577959977567858717458594222433377717928251643268576518865795885689763537686432532759721+3879246+19533972316763831828145844855923344669984753855162116117434163488913247545415787167+81194*71793+4912599177413571656529149518622837176819343+9655+13165242513229876976365317526+48921558677453527297733624292*65*439755273365927+5363582144742726+477321614693861414428873832965+38255872643952152697617216781152559+6872199639885621534928+199938153428*95751726*2191445459829483868159*286135117481828272174*46919168*43993862+178192+83+53543+2825541711858879245318*9333+79474741122338637*94678494+8977298*944889561286852725554241859291212286246619+3252648226718861573*34613741139598629623142239559*18946*9445794145859947195651998*4655+143947434457224198*428*52551723656*75879+782113*71276+2996955481551458281*2831+99989294229379484+8663735874671+399734585548721283591811345414482667*28498636911966*55554729918723323278994747+5436868443185677421*3577965629*538172514728295821+8827832*3717*94298*4268622995967518+2275224582*4667899666*76322931128395235181949833447589858652838918854737351649716319369339177+438+5989524+35687625936923874+293227718769655757*8534373655776967396381529167214669267582993897414*3*481985848175275278574692885988885775*235316194887219241182284683418673465365535189663874128779218537642276487885566+372951776327256414235382136827332217183286785739175642329432299474325738789271996275911134237798338533817399271591192531*6556984379579132695+419947793991874922148643926544648738234348456375111+6254576748+33863929+14382719913968232412396861825782686118116626186648647114296 7381*24522786898733857188628549+9179374513489223645+51956792925638638788826985712518824977395345622598373926962+7+1*571329366172323+284345647339754768435886436+377247*81+772278178388539452+84732162317652346*435287623522921242692752288157566225*172553285718*3*2743631281912*33927819789975571+43338878947229269278569553917433655184486188414465137665*89685646267599244223872623953444499147236216484986671874768979246854477889948153153391563566487847481827289422986381835+38132179592321323885389782468+41911882348154199*4+7431736715988118944975+1222727452791646897896726924466375716874924+39221391+69582454+8*21714353958235247*739484729*524436348923*572674128162511436781159449172863653264*794529372645385992216*22436113*36+76621+7152636927333751125775247733288724684958346961358279578+39448*2258395971269324396796129693545958786199662241779553771+3715*596785*347775613144782768888449262333151785752*5924+76664678846418724115644467751485942852*28986716575997*562298277249*43244517796143128565431338522992631233+884678664*175353+2+46227*525+5*42913187145*6874154949899722438*1596596695591*66696939378814634121543181847525855615482296998545+1621269176351433481724582145392985387358668732673946398178697422958249916221968193943389849124549+16861186552316674216635175996443936266521*75161432+865*1999845+7*676881928566245266825+766658359149698226992396231422277681459493741782787662886343797+1445535189242386419652166277763862787828263717877828638653344198379943363613134+39612981276*929827962745488547164314844526547226467953131894162868989921315555927*9514724683972964967671767+92*5262525564936*3*3248494*749*93862116623593*79*6+1571247481555612191645131449*756428562869838547733892274*714259872919343939527875619*331287175217117122979458422324632462788142*27356651526851766541169392537869784*77 58788687*48+4+715766482946646713462433829587875324566*2*26872925+42122213+2116348426418116+416483+67489983971946*6372931*83887261378185235+243515227829+272891245923466762+4*814737753345659783231528885524733873139239467874787*6428863517243486447228397625891597836336+94333358617343546*386496933239819124319774689472964*6871*119*353+82846142979214853678694*97493*9228171223532413*65479435821256227332795828695422224596924795522979237+168257824529*68793779289+931494862332862944773+5748583897964357*71421564188767+8898928949937722812*4814167442459*626562736781292455*744913582946693+4662191*561153449611959836*8332924141+311187122715243+9*4352339151+922732778821854327129455262*89*187124126484616497634836198897412189898697321155812791574424122856*2359357686+56189119875911*7587439532977627178811348*52221124424143955792739757251478986492533135*8783*7216857186553495612126946349427635376248317116*956497195*9788278991369381774883771748*2778+335985539838845727683696*83456984233513318*8447336393+526798987146155*91142557241495152456996774+12261969296483156131586+64981645953448515877182924931296792666547512636158778652697874486684129618795682395767411317939559318822783*2635741*26863358657493896272+3962561744387113566847845334+839*287489189844843396+53985*999521233764471352186898951924733211377432169938424152131285666631594569949*9761853533+355175218774+83152713555929513288298315477188144932738728594216566117888239852927829546195772131653*15986115116476+521252915842*9564655353*46863*11576*26592657383121711+1213647663*1343891547*6775761712183657*7364321+814513744814232915675832852852+83813419281791888842677659232573661467545126349567672386124194112889*78+599+7265483524723115675337152+8725*31613916155+91475915193768164736771248374463381583755569297335817231534*24*1416869714772244242 766493631356391175516346596477581124693563*77381444+3732492768798*9626983747714581743745377189938646339229333247675244812586775161*651449691621+631871*33869588931621996181395297*9878559735712+5338658783225535591193227634224523*291617518542*6*822233478949158685177355225273317926714859686455468234468519682468896854865879492325153*9289873+385849+641928397741691499397+8993246913883587276198574256113388373915536729188967611391+5655481126969155416655689819358266437669329394827545161247719926719471+2892191342845866384792436+18183564*453471*31321315924319577923664551197386554866176269966354376+7*859513*194817+33413416638244479528988+278734566281124118914382*88951785+3315436411995*82*3898743414273566444731+6618831188*31492532447+662*83979646846115793943552157328*56372291894827258817+938815+132122*75877515357671556437973724665896789172386651539554*3441894324*97+69368361796523289175581428567398883741581438627474351666177325417+62618+1211516+32164736367893564352595815198834595496332893729611+774337*215791445372581835977447497848536768858371571271529913274679833651263974344479686928744988417277458969459396458814772825324887547917776735551748339+6861263354491839261533633694467762546815433327461149421819614466324+8197787875422254931935434378834*893985655279492743888*397664972465*48492*3355747816156962253234627425646894726587596643822976+95433956548323922275212893982685922764*3187884135934789234762*755994878256116264779541747+5612572173+498555755696415488141472+4329765922+748427657837211845985748*58*2694+199685557384843122564+9668*3833338186667185892582463388*844879*839312*922642367872489857277371*65767524433893341449922585877513*29713214375+729265*794717335672349815*925699168154356612983555781819*4922968*15292451538354699991457141147111+566236653*722799447621191765116363836 376879*7189+421123595427625672848697586441893241635212226831828283438289*46528481781947883492466664*64373694+261*1366793157493667221765261963127927878778596471861423995621974698812421969474675668315722246468+19791845244322454625938733118258666398+7149*789132541162+482*528434926757454671827538432915644855815991254134433*374168352116381332963424447693322674238+364742599728566591+72846293*33695138696*1422639939644*3527256996874749872473911948+79496794351254862225*5556361545998325732658392722911653168319864184896614798411432247*66213532564841135399319249848648581788728*61457162231+48952593194274889463663865533*927+6693*83712499139573976+3615158825483267692478481494+82856866152844245515763388365867163466258944527966659321378655884255357318516334676417+45266+4513849427139516923836824*39137384498+675934228179768216774917847475415489857818*8991814144+318569948267*56695971233871271+793891742738689443316327867644114277275*972844262251+5186149722*28+188538*246878812289362+4532862711455483991343+1581973599294355+51982139163258144*127494+82851357*572116347124985739451829747167733543856723673433442319439815*3798519674554*66+8649982224934447459818562426273216238+495176343214427954285372516897929444825558523858681658792255152292+98621357373797651998842166478683736161392435532732195*65452197771527438622859542672741634754815*75183752253198463977*59797133355393379*849938337115451*997819358115+5895*46441398387975689331535434536564587873487884*758824*39457914687299254498+6781+95864845171331444892223178529315299399276918665873628193924874415121135*664823454148176869855537881917858419237898262382751913*3819933698335*92852674781488+5223347864+51+4517282213385+1*24839245659*33178119833645444181581486883276421881282686544716334112*1761*27478593*12671284969222833124857884+19+9277398765 2*6642682347553793124695382747273927199675714514726516943*4551348645167*42958635459398135979*456734756492824995377897423839119549+39472567*8624582438+611+755*74323522+75726759798525429976378218*393442267136768+688273632994191181435537912547624*643444873776479436*86649777466699472293739765668716739277419452269553193757+47786395415839434444119344+629242592977246485143829229882364236232237263984392977*6576186*1744272+53161+54452633172191524+2965256+126152916+5365828519553977873927867564777978258+833398911957115558754849257579458426244148949189382*1972776849637734371214459788185243924+173185+43457+28556173585836424238581332824963569983398+3+9517769294218114784386885671174168*363473878888877189516822423592813*8351344568781*24796597+88185484*59789+37772187112345537462255366719234155562592277725373757339325395769294493751551533545*14*7245587547454556689757557294586155+88857+881998167356997445639334+518835427213264552788742917466923772768464+556251463569823192362899+6164438348885424*6885532766162148939*6858423868943819528286599631339414665551975372*73986759861236882672771967746149624695773728817622319634832684419968931892147275575431967324342515752953279963176337668455825737614165231571247289765334321985+5182965332275896762822965852+33283725118749814154449873312137194279483315+9637+7356385937924655269549485892+2761798*65*4655146611313+7443682362921*448726854644459321441657*579522875525776571115248419794789954313731+19288567384812*295212795669326*1142869943665442374674+233387296986778+427945594441572298119675318998724529+694669184+6184269585899924372+357974219212639113987998375854+62945328*5938819914195312486773737627+7425954197642634746654694613516539322+94914655455599651621317148692668848342672+2833233624+55994655658921+57*411*8528266544976784683857915945196875482+2 791464143999394631215777516868*4157983295511779859772443315841726152+5264386614396*578913756585732146913421428*6+4785637822+545584915384343647465864+62512676332991821344*813947943892627715977315*4179183364+91394426249728835684119663123+3818626266818521176614445939274415348679937641928155451537568972551991+866586735189368885116823278512794182632432315269847165636636+9994756666239232513634571*5266716477757547325782323325875911412168+56372712752454699339162853+18234*4687+69353+815129843+8*46987157*82351434854426185312914*23+33353658413418*95961637988+6169619541724224741534+472794246712648442*5859379842869363+4*13574831*1694219937167589354+316936655837118953373882367*1657343895482934145365661917183456359978163775942+16454257976588751358*76662725985765632288*4386253257946645871825197762722577+433997341*85494741116995789656249535167325*47347749971*494422481252344*6531525+25+913167434274+99328838*663279441643829243438358267467654727262872838+62229671124672*6283975318661+778631+24264*16332589339475696576+32191*5979162+97195326*9787329828343738914739*229942697574613317*34+85*2684869572358651625194787892+12742472621+63+9473888481*7724*2814825193*62292168784659*1395162323991474484468+799+168212574827747862458184197+7586842285271383776396919874+83127271533696+51912543172+145894399963314984134*227596+453215814619386567821579437366*74545288748122775237167196222255822*5617684598+4988913185636+96885597316452786228992949692977841656916983878649359743156418278573786588282132556929315983925999586913568724547241723291974939222616*359*4447832189569145527273852986715779678661925734364746135266443547643215663117889283192+9439395678535862+2346+6834712263272448934*511785932781845814284847*81567981321612431645586298871*59637519736122339312316511427996133466732+777648463813747788579612 658177*6664954816+13233389*1396191859668396868559546999886238598636*9395181718884+2688843979715555855286468658869367427*3944395*1391227559577*836498141553+5779*31563571129946255457+62132445443586553522891571852318235239122867915997127311816863664434389846143*12217328798521919798183122*866521752475535867153853811*6536542578947466386861377686231538488427852538552153488123192*7859543729889356496341999569536+21678311727719334261933885229975321687487517935*426447147829624*59*1475257635+7193698817414268485995648451937+61575697112522593374433799618647392896649312*4849142994419483416*243289183939763667881867594379473335622995451438426+27287463128411915672+75+122412188434169656*4913483753+719449*544945522583267628153495328+492746428287499184228569257962323656837155752734499368792936293*5588346511775888938565731497588751342+999734728175439763983+1313775895*828854894*469382763223+1412735911991533658836959433871249291939*44921881764819656581+7726269*967239347219885361995691666194368236791143329379365782359466*941454524952423972+26752192658617*471548711429625316217842994734914951+5744928+22*453318617763634814815373267898659414+7545739171884*339648194742159664788857482576936883312+27843377662151285676+964388556512512514372833983+53531*4519715659236124597365416175194896384*912845647785646*14551732343+7626456235247374692371128151414*184399151148391+82+28627+8496442688882+497289456*41*17656272991414263987577+9884147393716964774199+871*361925315473984+35579115994+5371265574238231168348431922191821641269593346+93252443155173756797*977645629613*41448764152965764165246523245782614544868843648+268*99592581165817*389255847889195858341215434683326185732745744853217863922586722647567277517318789374435899425*9153991*99356*26677419548*411194289637534727678297743418298494745779928572499 62284715949525182916459332156668542848+21384639+144964499721+77499429382913781386135952544194+54483574644769849192348941254325851359593*864749552957357623129341+17974343882*89283747287295123+4861197789665534512989214531311774*811395742876698192742+99679+6154887245289117523636*266+57747494819*5249775+9657926711647834143826291715358424441+2+97226163464198*519532943414*8364427514225667841176599*7167*174132696193731845357298628517525895648354783891558798442*9823*8335434757555347438688311762*42758962954719177*643146986*49346932122932*899119992672+6726899652652519139121227917335883237224779*6392315756*43523*1141419971777891476166266671829962183429718694467657978388397137397182655223+658291193831623599795368324221747871927744*13887257398276+4273494388713159849851558222163+7565919698897967416321417127558856267261923858*8*5677+124+397615336*834633+4941*4397964669376953847+1128334124+6495577*48772254781153398538+7856966529359766124781531252675682+9562539613475652+32284772353244691496637925624642179519211+995697228518572768642566585*836147683411469916248787715457465671772444182347497+5254436+55439611623643413654857983944*9265191866*131144634+25968729917*19248981246819418468917589254958227835493989957438*52989893778774445273167*1258391297298993248637625421*3583579629119883+7*4725893567118245372+99147114262+9236+9659236551761354363837374378623829173947424142229828226388512196494+693298946414626737243477722695739+832165462+54787627739918439888392984+2454692512718734*865949586551*134221472456478*488+7*14772941*453437517839419272949888442669488+47399954986352397873657257292291612729626*33964455188975372688122243223+967536289168389628+937*6+5762192935747398749+5276659357571282545385692984175728273153174129328199*9839632168+637+8267624814992537839+185222986977896+51*1153*76728 23168713167514172144742199323+61623973738873392621728*5+9+2415+8623759642187225632219978*12748781*358736816291271781328368417322*863258388713*34539539357222823252253919641178*97392673764+75+61116192337691373264323971578811112496378+457585795391*517225213932766113219338785423415452969828439*15568468134814*52875253719661462854*659513357861838235516627276*443569238567692799+72217627171+13736167172*753261*19367*4956342223775+5293742391197251863*4394*7585116529638697959+477234384926613414244231876553321261176626819922+351+44725678143413346587681581275811941424653634785429323476968+682952312768746653528179181496481272931695895386122967434286567548175899871966*62*764477364*85122829965772333747563*99+657+419+2461152*7519422399692822538*425671126379889+4+992284218586561+91887294842812+788876861966388+29675529397511196281131655825212269872972+915355442296431961461791767389138+767626+1467135925124981586172788355+211751957972177987317+14465313378437682112757659287173543895359113759357+9523914273684395292895676281894272213*97143+69953111948977395221419214219388494289+53241845255438627+121+41128847424878336327253657628413+82663954898+119629662+93445432944789795239425811873242938167292899845183328652+9334178482993+81664999191251547195*57+537132878769755745866378631618186455466548648889+9833463+8599565622634749529*3876172328855725814482346*93611851738441483631278572996886138689693798*3915886281213513747439278655818652115349481833579362975757+951*599989541112864419226*627496398312774317981626333248+194732*1369222535*4419194673*235734434113379992832573+6781428268631576243518182+83318854874683278359636316232753713614395964532592311257866*88721541455743856732326331264478288911344467155322+6875925298926595237339393912273542343438691534825948732298583782738566519*9*983796479664944 984958837288754+84979618449+234664343326383646538248272229325795443133996+768*448287373413782343464+372799*665156929899716281773311*5554973711919*13647842976141523947241421+64924736273659234993724241356*25511272+195+78718715244779768914218993651974581461571176614376123661726427465443*19749523234361667569819+331313172*187946666179+38*7755633681152587*76735898395629671253712499411518884663294*96+459*34*1+919169325691443896794522662671966529745876+599352747153562749*357+49748+25319847276215*72+61564964457986*8618342828571844161267182121632158678555138775229381*84579756*388993476169155513*2758234747923774939472824494683221384361125338516774329231179486476695+65864761966648366562444*3*1+45*44938561+4112843181212792+5*374613725223924224544973893354686241974696519+684173227761544172137779235621+6434549227497*41972382581972915*35587749785589369842947173137917887355849479738935987497977257281484385791233317812685372751756654274753+776752394742*84319715483751765382823824166712562217172819872121783739169894665969781341915692649615499845899329364131522779366213155111358876613992849+4648152818898889588276896486867819217379+98117528+39942695594598+56627623187323623*261356861175*68841222479933369752155368*397548738678729135184789526383285897739+873299325464112781453351699253+363387428288145475594*85385653152728694+7245715*16143845962949344528362368+56671438795+5155+735511139872936966834466449719*68348254872343754156786+3774819789554+735*6+428578136432282776932912439323154+8+76481218763632981664249*1896888536966664493427564892318687435779+815846+351362172+8327*3248953412*49328+531249537+62147183846513466789478*319117677727679*571285128633924419441619858238261216978812*5311193992364928191234374564169617528279248+62*3651374259527+142498647294*42471813545174*167847815881916648* 97113135229643382534757793937863847496*6555352869196624141475673965222297965673437261*6331+774892433674571187992+1267613843177873745678*99556557+395435315+134186796527857332543371752196978732121682517674922579493+42577744+78398935527152938945756713233357199816574656679145696134332437956944783839156197656752457989568521771+88517828+724211356+468764+89618225718768361*46717163384975928942892657819514148999218*9185224*368517969499566691612758116+45674321378586983749234358195+321929517219283866967882579715559497+978151787518315378258357136533357544558*59662589386239138316*3*6251934136526743*995636754226989214*7652737+9415144367826345+464792655874*6611676889679795865665+1616658793687272746248931652168738797494225924443246418638375561*876*7+72139735+2392514266476299944*551662681276783*9446971*2391198392399533257784355238777574734273+38+113927384342769273497363675583+4+353762174114458121166145215559342271*2451973489881546*96816823421678355142917388174241832484999312996356172935261218979*276528148593964447+81643971497745465141364344657716623273464787116713378114723259382446+8912753*6886348*5226276531343752399656133336648797137399142365774476128832629+282654355219953843981292981+1825364799732185873949266*21728+7129577339915852535154443519127+83723916612512244367498737929498195216394796513+88557398421114573*618732413717458221624139+1997426114*48+4*42473267456588552917+2161776723*431762644132786842+324317684339532952536421487464397279133574143939987488854832486914478666+57372215224957165731995*7272971+9*337852256747+127869783261864322415479+178+5+6812234652773615398698*9677485122568935913363+7314323+8184562268424682828675549863255339488966737332489+86211453171268+1322282119339916277752*794+574178599+3165491357941697248939275538727672+9+25859663961426246738639414*53423238 6883945+664158183891745897364215162898963223558196258947219535467594661647312932469*198884732+94234554828+954732988*854384*58787564946825+2869*64175554265325418956881123617383+494+9475449137795924925477*4773619411915318+877781678765373416971262718142357+6565112*5187171221756179466124288317147113773842+1474611467791611139116833582*8952+344+9162369578356481687554465677296775736823226+11*9398372264255*61588683243368578978+118+173928743816228272873795117952*7957986581843986+87798542442+139278337471312426385382367248925*52576617+279456572263573833363339558239844566272284478397131588814878+8411+37248*682+77843519467+67+6355579988329971823967998*5733161416559223387597179139886*337482712329749*929183594192298286315154*85587*438376678898435394*58565681397486+88524541298122794*878677219926977862841847199479814928346315942*24153847621479842251+4665+9575159934715913314239352382653991677272694517691662113384184882653541185*18658639851486186627729585254334539729178154*75172343326111255257437538914686199775824174387135119976759562572852395456767949473*958322914739697667946*24693261399736131997428217914395797659581769841875187822633289296792459356562298752885834323325+35+2613972839911771953621631455497946*24198866974152315879514252573145169+4684256994844114996129*35483116883485481978251722376283936982112559882881292779538156173294465*89268225+888768963896987955151282893*2894179578769619+95693561862367252982898119814311*989+6173384942171*38598489618+384828416762951611963118524786426614637728859657548+711919*5528299769155352367227845877438822+15127471654+671*65567631242964352891627459*876989447518326547*786979939*4456176433733*6874259166843958137971197754688994561352115619743727468575934265359*2728172517+5*78214341*678235692177*4322823818612449487367+72313+8654536+797544251758 45264293266976536654718358717222*1873224*23766444432322571239284278257889*324518428544814868468666245897+31886496934661831786*989763452333512211831552871935338618+186+78*93+99768711563296351947+3876348937676+8826532+66681575532739482*2139667147624332992745*626752484144543139514367364592345944*6433842976915+9478919416173325918849229399392444899131197252*6235711512*368768833+47545319551297973*8264579981634*358176692*618134458581993+7544343385767767737872839929888+65449175254185797412534579912256581771591175681*39647761225+545422438628822733241481976819*16524*91125194631284267626937222693393652576118289152284854336785986672334586715576658*96588948473323349864728774515943338517768915725419439139158+466294446669147419+24137777667+63*84+6187+85289347814468+8931572385914361364836632349814478299448577382281948939325181+91696984818736485584392434173154455358127565324828+46688226968865114183255398281779494447645977615573*53992+379743495+795989342596+1938433562984478661197629746864375588448328+2999*8596793635585547843246417399975173*236898+3879+16964632599544119612129536568573+41888189*5781373773765175+6841+654+2832724291543732577*4+427468*8549818835*4378794531297411415619*58927817687833254565777448779*228726875489387793397657494393455917538223+31895881*68565226992*624*2754768+682+378571472777*583449361597686575492865618147463727326688465686715467+237469383886279*156443427933*656+759+632+8733793149241566544426+976529+785255*531794621+683767623638236722625685414264*6*3761682+4531157237232+9242575848373264221249325397625376*561984984746+57394423728617852992618831581539386198364436+3499+351125964+2+7+88+786176443791318329258264724437596+97181+4757531+437149353951725133454886847+971232387881939714182424788461+1+93646575+372575739417331461676555363282494481552+59758874964597 14933541+9447298176565*1669274938726+65262198*98225579656658743872367918942731+6641259618588+8484+1282786752+59432786464*42431272*93+3+7+42148432533135993481638742191156625556979+1171954333671191479394*537896268975126331253893662356966712945954572578199748225945549873324234515+39487953+684629164426825347*1539945542995571821265+92482311+195962696333182487343323612898487481668+6491257898*76263864433573164258572824333575*539556748438291*28939599823834+6938+98623854763171177*48945147811264598499*814851116763751942864558511663867161499755333774767496591963212982198866219421153321991*39349495279855947*1335767846568647837734756461389*71536397135*84526893713315913484472418*473315444656513715697745395*846553773497557599998+136772125211253113368565638+56985*345974939175921972926763544943629714134993978126176797832134876826971978716334723+79645298873163246824625472+734419429159538949491514436697946338543494*253*33248418774+37115969112*8428+693527*88+99*1487299+67883779*497528+3235878688131534344115391878868*98858637824878891752117121942253389383889587451214229788519516472+323318414324324587253683935361385264352668*343835414269819843376996393885228585655793583636175383312516414*45494124626195256848+351+945487213345644658+8+47+165719486841351858772575777345564622872819831542333*38793*6522+8417+463+234+2657357379999187114623754322+81132867782924288568689338961482368521832443+378788495681132664+7155131954712932366992445*36669212998+726348628*9828192832465944864*515286426473179+713435664746638468841394398536923271356182383219*52867145152416638426+32318439889795764698294+9611791598572745977564131486894*12*29*45555839186176441726777579886755311724764663689991355998683185841+5955569844256392183769281*45628536595559845+3148569+27632922*13332273144751865922674617413184981+6+55582 98294859317446931548158981533131*98292331562523868647873587913*4417769671864*345556*8515564598931274183831+923*5677*3263788197171433413+476639141835699553631574*942721596865214215447149557514984*722694829386179*87239*875794985969913*219361315253+398781657163244125865419349+44163142+5442*9755368111487+59465+969+7+1985524636349349*9561713854196549*9177558651155281824884158183556626238*8753+24536993385785293513643258889492744139*641951945241426812398+538487*889654677772887627379+534696975221245164233974823755*772*2576794+2842219762827+1682733774181359141318826984+78975458+8*39411858265185327+33*9432762153316172+928+5387*19331785354*59711391875818283384176+5185*22422928593779712687993372145636631995725562627851187549225844961338+62997721471761512131688211+494562749678674*589371788765594952512523212*77926819+163767642947*6459868183845842847+3866*5477825396895579448597954294966623791623969655334656+595294969952792758419955513619+2294758828549126915216985839476186922111142559+79823338+2664317585753954224616+3+2847272575334834317261+384416*315319+95682986783283491248627429271126591349+7922333179819815658772124352238691682676237822957986*186224291232622958631791+4549779*2823157434622933289+574345131284673794339891778651553219842266712+4*47424716531342567244615154496872572*5338777579183225598126634533219699348656+88*952243772439391679*93511441386167955369269151233824889223+5825431874277814515397942+18+749669194+54151*2141941385945919424437+5966271136242694949285131813474892+938821642293414281671677789285+851978794753*25131582826*798235864651769678+32+322661226386949626+3112634421177276982835586316*574334415873121844373*29227669+9+92372871367979172375874145857253769*1435*13134861338*27343162722782491966828288*74249+92217479848216*4488755413359571646116631474498478231263 439998552322434617632111761473284+111744579618535655859256258531*49983676384221176352322522998498*953967338842254725*5+1499541871*327633975688933782795253329978956314397858965924991*65538+246456856279783352623539+51837+7164567415456957377652696227152786759764366994274198772138592335359333396146541758115523631647759747128*521*482312136249275747956755995863253487624398352352297*58264722836596323287474487576915292658389424929741373477763762256+67*526677311997795779925926465*7233351257+826379638917*576387269649926615851461339+477+1*91*65492716522165664+58736988482817189756688642385585364624666448+54472687841987885771216898933136597285731192287445844146843687655438594+73893997796259326873392421844335+966636783+187297716588346764522648462191922893*1*246952877293511+1528+655139+1816875*8784822839649641276+23852643639864213959717*149183283815189676415131424923761459588669275539433913483393+494*9274713195638245774562589851+75441377532725761+942465*7821379446167952817427257544523325856+1988749822934426425959276687+387+162458597974994+72826977734254562226*54584964247366252449912298768576184+4918635+44636651248667739998396629281719827817*745*6447489429514812557*52821*2299497474241315973417*66673328454764246*929353669992446315+854138+7891279977495965*46936379663642688277+441979618716389518334349159684456347+399955548+2255*7357933768331125961926192841786*1765233675741+3787341599*792764234*5338962253*1127433586534664412445+822935877971252444579675495176825362396346714759521884264668925932737577126889625738431247667429635*33415998949247+528281993528691169856585589644615662667758278+36294459935612964378+1537*4586799331938634526+712187779793386293968+348569*54728762687564737788799596463891881745566113678989553912255646*7198516*98646994579585418+7921+685181464171532872572552277 6753542544146+324123218374895876292452+46+79175768953799359+36976548+91137621826619+11452445325271993538429+4*9916337273427179784288552812759888*517161176651*6681746566162384822774633972837238+986743729244583289916963783997258*796219183515+886824522167219+6155194573336197567831784289959412519187392441696159212835649739654175947812453588835*448544523963153664682525992623+31994463928397*3368598666385523*433829424679415+39692741355972634356559884614257897233469693542793817*7471497468823843581643273121433346*292347867+38988162*8292416975114673154897811666482*351284853785141749*722965876166+8913334572323929722341915163658716717675874422+85187+365474158559894+3456568529158392399417438622157952268299551584989713267157835562+54384+367861329+83549178297596639531974781973178748846575*133128+27567797822229733118551856528689377164685313381759725747332955193477134876128496*77231555+46916857389695459846689491637591629197823963386775132784674795926583947719127474821895925856951383711449978984864949*4+91553648885417+324446467496714425813813*6+53234*91559635612466*3317639413921731269927167633977633+2*1427611647537979*7*5726467911796274626182924181631947*5834984941383*381153998683*5918924654413717+3+67413383122149+859*5737927873911765122438985973773691497336447689844487524*4181928847756542284+61759566158181133*256854356556827913988686426218191153881431976*8253523125373631946885239*33416+794417839362254653723+32591629694863828198358864+57683*728+739234981812297294754*771149311133463*94556*79913417558718*3828251*19831129839311612935*465747+2444577558578879819691659137146+1+836868284392125844592195312492645814+873972186998+75997+186+826+41689167211835*157723276767974475611841+526685513554295349457854825914888468162574312637849199486362221343125689763*265+5*95272769+73+46256693373 9969+32522119514+186726777326546544263451296666435+4892777321688484899975217868541435541255818678258895141+11849116847598919133+4139991335941322954568*1966*46281*819856311273247565691133+8732355*63717+77*32299893243752621849353*43358714+77554813625567*323733462713757*3987*49+459466475851636+22158+77824452286*9+956237559669593254554*34346652*94582766863732879744326325+52482273+66292*1821319452555+26+7743496799+8*9777939546679*629995136883966147482396163+66224587454168*832+3468715285358269*66711255947299384189+725125978238595289196422971436345+8325447752*79+49152829126925967341*226844725656198*5926457*2163669123571489216876921+62863764988838746766889496342*569432+61+962*253+2483*39257656641299797143842438975641731155566319*8929273567828935756611126479+776555435744468419+276867821486177674432665111135+87295*66367316215413441842*1634342718+6568255865766646553635818494121667*1539982639679695967*8274+988875382+921876953336985489621868356395959664433166831916341*21*6291141451+3549667142614996681152866575411912+5862843493664866267627843*235148472244537868528782762221734512493+36+825122915823149764726269*737341185628591996769438995393+95655*255815936552247+3399+24222989418385565941469217465239914663256*14461*1954+815842913168654346782166571333314397691181973669339887538971561*3+418815+57664875333485515654+14*797918461895+4933553946468*145824718295338195994496163474828762216861983993+68326885*515174346145344552726395+561127+24671986849865766753938659*526179*7483943198215681947*56549417+5267184*935867753466989656*6668952137859138*616954526828475181211258633*18539112779146467+21433374149398278994923738542792197*8866941224798519692876115379463844839*122+61138+98437175732*78766261495123153817196613383685593999614837158226427619383659438219756986436915*9736*28+4916684486839 3+6621926*2412725232334+8395328967+39396*28363+994839688746785739433935877713*2522192834852885617887*5*94172+59661492647783581174717757431671+6+9646675167991512829694129+36861834495*12869373415+798326153889286713524958784674777345+9711228+8+27696815767918862397+949188463541294839449679588998727691464849525883973596+111745831+3174217142767444+2+2518882+31531182475+566561568846149556515393412956178738*2634622627+21797*855132673765121389+784248891*89699368183+127744362*145768216629323374712998415647598772+115263+8617644841639775159813241417791436*217279787966877814831796819374367122331697872667632313512583259+72656827442+5611667124733+4*6695452873966229535+65967285422161432+28432979992219833*64356*75*13585765236298362+2389+5631577566994834248555397334927351125269927182699916313246636338177235+8273548425862*9638696776*12246498334431444867332127731+11543+34824684883*2726955275763+4438742+3779451127816443547484747356316596397711129438+5656468649663+3365*74118+265238642447515611393645217385*587389586824479213663472442437323+68962+5386*6158452568122+69329456149*4*6758+35518539+342147387491812*3144*62927973854316678744*265522187488299292+33734+43429278+34491269842417972487565866*3551983365182766925486317644796666716*954935992+2719172493257889855987+81596*577676417412+5187192611942624+2*155283428479234668256775944332383542611623971568+6+7779+5*37+41889+23125768156*29+917731+2599172854928176486815587+95345155614859978975*1646485166923733142485336892555951999729968857964944437598*457367618619146619*8+2277455*514458558983346693*55942318869875346853767713399259284741591556749524542344774+4898966294534599995396199852761+767288764642+84575554749395326251117349*9134851815831793194953271815917613491+5384716816677367+33924286156969*84335527+399972869*293122796274853+4137167+184 5472639269661*94291133+753714962541217141886684816818927711*457684792676944551654337817913*34654427558784658845994546922444744*73777146865358322815192621864898122623434+5952528*6615172638553151979876*7193897719174163*7244129128177734282779212679923643+182516994316181375945319884215551621159825942249329914396731994883+85978694991+162732165+16249724139*4638*39237756142565792481369541+9528632773648675179229762851228265488656+8843+65868443131476+3842169519118751176144427497113+2226129*741364934663593921*315247675249222879317773327591261+92775858633366753785244378953781+7164884993786974197536892828481633795*6785259252371282994647931484516915631997157862722618813188738+7248316183291173325557641464666972821*592+163466782+773565447156155968369*79332536222+175121+3363638228*126635487874793193935837649768955317+17745928653751*163249214175249*23865441223147391694712215+9752586581165415832551985255445841+42+28342532453692489113451255544+54+795549712353418849325978592421755*2+88237+13732449*7833713132738448916319+5951396+2774424289*6358193253625847266999451*6683171736431856617498848721179487444129726917821729317942665179563861741+8728493661384749369882367*43715*4347416532833724995397913383687899+858153876749*56433512752932745241382*461627811299245645848*426492+283439933*9759556255328853676344198635217827142772*5614322192253*4662272548+498471915233946819594797831*385643229211635284544984+13789387385721236499937144+8164*47712*9931669355424861369544632765316924955378754627145741846398686*2385292372638481125552442725+956816+81891431+6+864932+4349558657917266777494218316+93242348+8+739669854759214739722+373432*3521936584727919599*77894925+993398894454477195164918513137641+21562673717525214157399*483357541262416671956+225+78254922789928296437846615686276*982844628*24597*7428741 16*75*58186438465+13+43+63368339885197*58287*66533794+438219474852826741196476369516393345144869*732154861*2775158836168198517919477764254118474191718*773694186245374288591*73+451533266669496799371238759358124465389883521623427113428844544816483232+447459621571868826186587327315129228178377488+41388988447237368329573472457159196343617946188*8819219*74649147662273465441247911214463756479529139186541223525161126269+184181*498368296224+344755314394596919914492+1818187332+54385*67729187+89975522*97422975358434753714398257238532*37617487668793467121676119994226913+94158586728428628*79954+4331839+267124236813989442177*844761165414511498387946415731897773681977498927736765536284128433614818515782518294164978+68276156973*673849647881883959392357884392859355828548351372477434649123*645776348814871133389526242889121328168394229+1316491*89136572748513557538264351871734149*1426499*5666292*1764778479754949383424+27+23452+4961732313+67153133489587449828418+6432922649826243+9933334426897594+55926547135291388652297*8934255678565612575881283*725858+2777286+923*723+771291292873285848513615462711553929754416+865472776853486692668888548565739+66259627355898787344482377599167491*89+6+633732358792641*13*1564223+78527655+5265961*146985535898597453484635+56274+45278757431873+729663251427982377589189966363151476764*7554525222688+95992124212478898645215968*779265855492641473867876+41265968487+7+72466+28945619*261416*5276*27641535929529458798+89139+5755638941435+8287617954637872873613273628323422796+24912253925631448828732471391985+483724696689594826965357274761865496976671941897623*4265651942489135*94285948721227414277572468517763181351667775299283739384968+113442386558184751242551916699468691583211613683653586549355143789442877888746593181214582177396699947955165166845526399476*62619 839319+122683369564121658387413975128192884122517236967718*744788611683432299964665887796266+4787733+38752538767564946939422*934664*97322182751272787344536878179*753816295768+9151*932649426267842458199937655*86*3638726146+947544+58+52857684758*5312144741558838559+58251469637319423671948248+5556681295*7122462731+94323563943169+33275+458328134+923619658891813+382627*885*366253417433492761956+756729228194*575421692658796255491513932568674961339522428153983744+769*56266324652295683333541712+64526534446211826696918372495893559326498838569716351471821343361783399*832141818911768328767776929692989185597373*75591267931149733738842956416675689994478546361253855936638383741689292161782298*3+2988779498682752736678454*1+353783676+1571227743163787132459732733*346367197278493299712533526427376854141445+9311475*62451*9914+12782112+347383764245584981*153+8+4537218357142+967475362179399438614987931976412+449459711838834186794415172+34+1567813392681533436595814336945682614825628*82187225393673679783886477+8398469+32221888464746254+1426*264986184686996219379988945623778748+381*2565326529572+79585341614642*228+871315579233933932793528785347275421299934149+287652*5673171547827326987451596368913964187179425977446236718357+8698929879616625448516872*7555421684687325846954*3342699665789+8579854147846528*96764347229843*63+68579+539555942481859967121351278444324114652891391665*3617498135988276714261771264878979122+22684799131832835483393719588975293462939238236597197338996898234579949593838+67*57253597886324838565456131+967627544229962658169765391532848812415455511567367484+318591*958178124*997543587272996824928713965*24498961875*394874725+873+7212423985352*6416491136+3244194818496*8318295956118156656971+452744398357955574895348378145893324716134845464529474*17681795543625151494266362* 82*6*398+977972877+12*188157236226998875948652775+13323+8171657316294619946331173235482881366181653392481579441134217633672211632195898795+765444134128726753188776484555113293116597996489766597348*452286417339137941228346564486423623444392664236813656855212242419929519494577712368134227788375593113+9644455177296437167184*87*65587596521175554674761+7+91152261814869828115298758428689761722511*46212519459892529887126555332634+932114+298387346967397371729466924329549152432*2351545*994522+859395211591172364681368776978767995439678+16+77663199857627467*94849583469348157696553254652642984462569743*9939+995354614728928315242652375*81154641226629336985231755629+82648+6981411766776975181539843676147877563+989758+8336758448555268497715598354849*31128962731386+38+8728332199758874321588495129861+69113821719329453491262198724572116535144561+33964825273826256*87252533861875511794343875925555729315298873+18996+99179+4741985559647247921975554285648*7213529516334582+47125458538958976266636117924+59963751522458251842344*42972917238594997379814+7477898981+51714*49827384321855*419191+333377949+2166194182611191951521675*749663934762*45444459892148128171146276+128963185528394835873423312645229636994365219156914639727*6483713495+9615*3469878642689*8174331*6774437474995981535924+437798182*8287828572649283314477+42225356561796697418697322468+4*861949766572545937886913985*51*349+6158927465824544943941342581*52794*864551948567157876+82882179692782149*9992917335539275285236836399696749*8839932458457967217876*439738693136216152214233996+17171*25228112979114*92+4767517442882+6677*1+71842247+888838+88316876414181*973766942845885484977981431273291524*56+633837389233124193297733319*72825484594812615691471382713951856+5485131*2727376471+25456496644427753828889695917488+192254112613515992696488 54219786323749283528398182848826114371156645643219261651272542392913353169371*93672569467677*7224243327743139694123861989+891971*52949175352125*61531163431651188464584862625*9515548233345415815614349476175134319127312633+3*11291288*69+78163585617342334173*296952573+4326586774845812639851*232859745788751579377968837985211588679295567121884616339859964393365625383941+46833388887977381314498654914488322225377255*9338894945339155688517159685642241139365351985*4773+3*4654576113321489146*869746*292275932163257316191378647771524159871462*81861+47642138848224926778247835*746772+7769272827*67*5312724953864124616698182772+4319481285535989154154629588467378337898163797942175151637894943239962627694*241754549618824296243649191396489779878114339893334365616197249528155734759*8863219119+5375+187714354+55898617818994181369314649966663574912266891517215967*98913969479951538423485248473699224612*36241413797*78+6379589287592*7717665441955442353*8484591736397783617956584383642548442156767939943145*45712927893442634535534958826437371*56838972217817259717*34*78854726694143+6589*3336+394*57+734597438111461519617495514167973514482784465599517864755964+168724167764929176472381196883951928344577742192933273116252249762662173869+23296523855982568628517824337815585389*7892162464985671252467858423229752472142*2976699898119932981886*568227297212+688858555199+2739576881691346286572127268731+979*5715213855831+73982271499+6331289457855454854562233+76579133292926832264311521959311761299768968346351398632*71391149+526329832684384479831295*556*57+7851968731*673*36655297*62821119572+5226686782776453+849199739541+58359+1624232167156245731315832737867+796864786411982566511572843423964732583185246495343*2246*2848253*35+25581854345325246236*693677636637747726939+315977374886475811117215932711955947 6428458436626881725744419279945818642+43931876969+2+58962644*732514867765+55533722*23439321366839516858365975253*36852671375621645168128839594416343736679984767229235838865514438+84882762*921393944778578543938882117687336499175289322557775536+8+27957775238+1253183542258572352174377367672818762354718645463931236262138385328425244*8561894577513*434321974*4536+9984897435+1678+33231727286751194546867646837484934323848948965781275684921224594991391352631881824289251725792111848769691232314*1628582765443285521577224665745138569576382577765183798826559729288981616378837468476894961559151839889657314641555137562188675761159115584811534422832*634113159472836+3723469322913463141667623477844+245486421948344117758635495867394559528534*8295198621191+4436531123855572469+148118521354315892633219593927341*22154169+522923864573963119+432874478265*2363*512427514+6665693129113643349*854673146656214458651951967+129916194111969611448454348846147644*77817935753216684592124*3623*8714+953439+17611677*1245764487766268596341268118414631518893643934366967295985855626544822936212652721392*426431829299462384674241314751189583391572592569896481657916833945841385643*239+153977656248*6525169493469919741+5+91923992596474546292725322374889273387488685713623257114*66564861813523976491*1+7*1131*55412142645617695189836545167+5372169+7833849293954*1939742112147866951628*96+715153+159328527427+531159471166113589717581575311+233364554583489673577651634949255293937314976876734344931465*43876294841+3792668*7724858*749968+2*6+162*691974*8612278948255186818997991681718339897274588896866*49429829698385817672861192256921918*93748*531661+65792719381+9239553148534149619592432529732296346452633237*85595232644865343994531*9428648578*7724+82921382741733+42596276683634325751568756931653361641886441431519668391 4657992797789546*3425*538755*458*71343519584285695714776*47*139697181884699945*641232396746599669+658819384956866*1372676+8344471886455717729924874813+93285585393499212953645697186216814164161246771289592818144*586557*32912357116854+7143989813736593399785331741779232889129356774897387818498467332313722257671488859311669636339+912626913611424222149581598897585435231629945433478+2465653+113636+4895*9787985+1897644511236143755126692813964199*66926524+9737645652695*922592394541325164761959385*7+753178+14444744262777685688*84533823525878316527464353969893662711865426*2+954463886846314656298363646182327617*2739+29455373*94456766222727*591213196176934968289433557783639961965961577537755373484696966591+5+91*6984429852629*4191169649495426144+1788975184489674434473293717376391423811512256839863*38331713161314635571*571874836273247174929989126435448984*9496995*2596988934255256941919861814557339821*1533747236+726994189151314253+431826829395836384+4685+84922226417127321567294844361519*7522162184831175*76921494*4535885462+971495+463257958352322139743536231+13299583486392356235231844696733*897845749848592419491487975829666973636131493*455*9195257352734416+153+87337779*345463719522*2*6393766282724+64884312+818656192164157*3197317*32638+24655977519924146366294497161719526173519*2*5565+227749999415226866156261888628475725774887491*8795318354515445781431956495742712+4+3+81492762199637162+986*4172678475289951966224178226446735951549341386237731133*284716918847854516333937116125728412388578446957162755246774262579886634684455+4759182126414776119354163216382*7883*27664228294296883472+337384143117391112742694192649695272667332138681736893785136867364*4111754961472432471227336427941177978*964162793384464499636295574123766782318543323258795143*3754584435227555355+55228565317722546556 49+9396333823426286528118174277888545563796227495516349116716421+8+87818666155181492821655597492145995792563618361517*27983+9276467+3246627749799793712213737253443128*72943789747562545232573941189351342947965842*29469723178471337894773+6539491335294*9934128811767174387343517731997847231566223545627652+3964741959794+897773755592*8375239486752637*14483855+975+3+99318226266641*83429638993668446998895519653215961324518957858+579454*1728194921788523745115652467578+8514169+6642994919*58281978984333483675332222574+8717744*1724392862743642391788294926815*542171+42*7319757183993388357+624336513518254234481677498292252684342453164368933*9733531593428462325879917611488*2691733644927987729781566158459754221497886317444395117198217212745*77615195*278819453*72685888336461136132497576+84515242+369*338*29511843531314+6163138574431154753745*3+29746*887245965663648+492697225684211+783811156684+28659562759827628633419958316282933113263288943991456978761238553899321167285353187141179938174*86*6491888188324863247683954587666821566678488689536244+62283375532156969645192996885417*2763217487+86*548657314613853212315146953312373986966*47211+24968517442111552614666794869583897593782241+388916*37658434794225721912842713*74768952167+961984452333755242486289536739325269534+2265415561322113444+229623236781745+687687187*68562789268174795148995684256241372634861321841578558784982958769119435*15987599223+1112197987122541*6855987285785863675+67574*4173584382231356452785+9655891+91447814848938488+3161315741712374+457174*884646962419664271687767419+49164488539364372319475437*4223132813*827876449+56+2426452128191735727333857314*91256384339597832948175875*49932222182494142916877412347111*685537113+6126482594118624641114+7363853998131761+2446234194641417615253775936456423324562+1125959613448166877 513884477876151232967448148514847298554226449559987*54682161*694175345667921817+77836144623444922911958379781*91875931+8383882*42414877+93425867461562*8353671419673+474716851313131619*893164643162247594281927889144462445792625551141348117528118668985327167832396339349252233475285361445*73892245855+846523298863611248283971345796732876171646779749385935645982618*51851392*675214412583+1695723227294981542769226242811*289861139134371648253939735319*614451*773386631637226443*6333424775716615929618+34398242789435824386956633724*2866*39944794793226812*93819757*7925+37+26497*283335454559275394973913396355574527+7677126221531451343+9281822+38*6986763349925+5164126499927649*8+52921683145+49857+1336742317261675954996335+58+184162838972745132715798524*146797713412875*92391*415653432172*91215596391363+86369218932221997+2+117912132758772436223174414146315238678623593337421444223856231+8147782856+421235461296146268164551715+61987*71643624527478547111828*64537961*729284*57924+3386*5218951+724+89+79592844592814933977493637888276*9*48757287*12885363911126351645845496714866379317449+8364528568325763477+4539257338371+47312963983334789867+298944398345+4482514433262493117+143219734261191783584259574984747+123916*2+98623395+416522277*7846854973447*2332621+2256424+187349291232*1317732184*3216584696168386597975+7215949358*8724744919684547856461557*71953935139415+374927592911*5665156455195431*95548595384*47475625892+362245834*957925949882+87859611899157+36*28738766526+8392579+79633168511432255939939162136788119997+19946591794861386+395392538416526516775645518852715963637*5681756627949593188657874*218+833+238185513918*5273+9671939+784869236118259957564564168*465+6175274439547863896778239536876793161343*91224692+96471979497219692662643447585575191*8+53+92537355347519832+6528365899533928+ 452528351485332727268639461171849665751895361312+5863145267+756882625158641+28137842122694294611691136322*299734348133879795131969198797317248248273622271875632538668782934346581418188919716754485924751638491442*641181253886581456443455569212617438371849132365172457687287237914*52625+718994548895386663631558845195535175615581598382795+754512918315626293728987*664867656316792956447619468678831398444247816934239+937255554416849243447+537836872178591356293155754372775673954272389327+89726386989245293218196944527267498+936596226889575231647+584593195223+2765+171765496669798159118872755322+459723128445625258351174+7*98*216+522116991597352672+7672337152797554727332581979828961518+41491*5235*139267722756237*728435711*57358748274575912664156*6*2268535314928629914+612556522*95899144576561246689174432578*71853127191296782345678*91769282169873498172258336629918557949128978274581878628248+2793649*2954385478951262232886158*675592198641+6+4843965175494328423754513155466189318922191835588341898721488143565416+5991149624955911199799694378931781481489795732325216294742883623225717813526633257333339545588983278357767268416575724431623194971721395675371422738*1379788652+84312758191*369858933139429983981184342587965524238583586864873243936649*468837489277551+822891511989*37621923217779212221422192482485412+748+553*4757+42335744736644535*512235765456888539697+851+97*1269427172856414468689*636797+432921747+8633425718483637718473156416+528932416194926783675958388769333839391+6681218291447335951+9335553852*25933374854+29431833*757485229975815598784367336414518381491376248356+4*64*67726*2227959183614817312*122+138148334251*1399161252282961749134435979911358172918528*745324759*15266975756469521136814392865*4532884691357964475+318349+6533529282188961191822796138596566653522382862*82*88 4431261554317776764848957847426755918593547968826198*151339421892778*462493891656123856672645885556586*9167831914+33*5361644329872528+8+976986487741528486318968955237696767818213993536594222835918473734842835967226297*76782347774898248457544342437*98688317*592533258758156223313423229899159814795183867546634414113441989739557987+752719693+9989*8347577786417551779*239*3455879196473677245682843456152989853445423936278335554*8274178894283+1978989538529944239821816848347*77+34628657763345631153+567357237972689+418+3356837854729*88327818*2576665788766925736236276+41273457*87296852+243711*178458499+8397259796975+6738379*6352639*19239+84+7265144824885+42693977+633296753869*836626621*8*814834*211611276419965947482+3*559497873874142525+9855273486858527253+33194+458384892967718161129524694262553695931+2126725*915944458165*526471341871426316195623694712814+13663555*63*466173+431395293376169592*35368357*188*8143236669645+75872564975642511+527857771+623274758279887244+1355*5486*554*34819+11521749554431362739868+272441642671546673953*2965798977696448482539193329173+97822797238+3238*65575617278395+26397619*94326833+2873198314686287952321941771543259878184798199938*5+51164268186114879627415*65646725643732149+8829654866*2741917236483937777394695346112689291638943275773673+963969192+369+987*37764*852712975+2196432554768387698999226213938297847451716351958786632376596811619611174265678276166472976125534929956191158115125*4212624246295898469+953914296435+7613245863+55786693516744+1*227793619*91225*1691*721318*22153972817569548835481752495294972+18336588+614381741+689223285396+5511412931995+78468341149897229234733252249961698117*68518125678252216652+319969448262414592759368679877463116+6249139*1213699624+8267499595582711234162246*1251236124575563335446162244667287134*968+9648126*7 3+2545523*852453366446227*5+252353871158862796159154477714929822617114866811766316236+15+369857545651551286342529763931+672+6954296743*1674272533476682+911951279266431394188612724447+1896+841*77217483399988558274851+89392217846185731784235153628484*927723282419271965173565649895977854+333782434365642451*652985846259222864+361611758228751863496725662+93755251392639638356281879774863866112759*99161962282332628+3738655+68168419843913425264*567547186318558789882781964513838+34559819565+75775858*218*8338116123894495755256164754243852486975+27623667621188614864947+932669642435332576952168835782688634513139552927+69534865637143537567482814892737619615766151+59414613188114382+927435449917413458*1762339227479*964871877712982661621512882478332593324122429216*16715687183+587*6*4658255189565255487418822456789479759528941*587144944777691988396372353586575366311672948266292*385515422293579353*6482616*181927757+45255*8669474*2+756+6*72393385663*78681751+2861962258472553*8*749991429*645342547843+696275917348717493666388975*65413943132987713143552932726+9355764*1354989296184*148715386424216654657774526698543754512279442199449+141673828537639231212+5+4216719+2314233932583+561545+194858123765496833886846643451517*76249181211553915*8412398816+1544584956382481363693639882449252339914847817243548*7417+955*1225489*66729723553813233*533354+5+47232769269625773854782356334533696924846+78766173372157144522433965561138393632175175768553683411361777365484963272726571337634935213923536922956598813651925828377846333*54598134*2567+5783781*812376225347757365669846+535111231481349*4+885*59179574843166+885299893982272+731648416857329628+4953725486469*6+76621785225248982975174+7834223+87887+21682184586927696737756447743996264289233127237264295637898976832415694758636474541358*36129*8477+1834961 744+85728166955297466718475545265947571914684293817659416749857425335714747611943366227382934797692247352*519151575484684796827981272665631115189659294175495+8526+85614245136979+6+2789493996772672974675739182646578221784349642+975783*217*789113844183577762214755177668626487796234336128497+91437254872756945341*8*729524483458921+44254815182724791*552436356*5359852+93951456747579198414891319*35248166428227646451147399536319238239364328+89774692351779678882272861223*7127788689638668987747656631617183+98497343958369233775*224446912222325565434262*436195354926818366519991892474228425857715273756392318585597749456774339242187738626554784786*973783529954294+9852131491526367533728281674639789251733194742332429+71915375343214431926274+64853638696*3243745+8454442358+95341446933*986376985785999974*537257279535215482786551762611916477644164*858731725689+564272749563746*51552141696737467281317396917267578635256426919+74+9379359455*93125332834965+8452874984356782+2272321319444957*654886681176576166289*437*547736*8336616+873992832935853945358761176273911737713676293576591638971627113997723625148618543369488186491792487859593627416528+9+6294234266981826348+43334212+6391275153376642472+925+87816659939852167915858299438*2235*638241587514+26369458213157+3177252774335399537992+8716569871131952477335732211679*888367592613768699488429181*982134969799392994+596852373723315281237787765672364889423788+97252+44414332593876233132752667+987686486+5884*2*14+773+44129539764421871725122715918551547725*18614127563232641899131848552811755723599914342+9953316128292236576352165613517238845225*7633566498699271916416255111242911*55683748519936181378*9722814*166*3714*659819418545951263985716976376636586252321635814186134462467955291272423735+45856679233648791975654925+72313812971968232916869747774 267642*564825*588646*87*455119352967672+553858567499761583672973312748452538*1678717512267526*9651572636322*752215578523147873*87+77164783871785+5+3332469483971793872+411817268844438831313162827792675922551261284881848493646225572469493189*251942731861218215166924*352541643168*75214773562912461891546948232414279594758744317652146353391789168+76581483762468461437199783219+3669438454+1258959295177123788695236545839918981618791289622113911+8546235*56+251167633764534+61678+212287889217862952162156867497858974*149*95233133472714335118493128263466932932+116329219859733251267842975235447163614+3954977773+7256+885877835*3733+85*59574+249+66*865*1373181845*551354+18155+5883893898747135856122587839866411244313484757618353428255942679+6411+4497615994933391*393413829186952371714398+17718786834*7973*9563834539*455718+779186+9396381696346179319965865455*72131912515862387*6527187259449918548271419376441865165929294662997272982445825857338766*917335494*881+3448841164286249368232439268+4521838+7976464139227523187565957636618+549974942697983247423548+219536379299155*6718778262112558255932966565687791972724712738285253+546149659992362378911+554986878356692855384611*22384293849257573417986849923+995973686998786988+254835988936818897152623332+3583+3329178517521638692327+72184462725337367+5*872832829351464566432719737391943219926435*76438922412*291129218*227399443866214*6186*1237565258895*677457438537372528253759921278538+6152984956144573*119472752*75327372+951668759437118627759744785168739277462372247663288963891137912822421779254145629551921873738+29112675*82138155+412674865295783235874917518764919246239834119676*6961342135381535226425487352+9186682756192467*2116626924+156746765356671*15954482716995447342757484495315441642872861529537461396591431216116627464835664758949854133+69 494987865158628345815+2253843887+8199135877+765252*8794417*8697943115+7888+2569259*6957565+17533855*16131556*877659977536998685595848937+6675671258574278219+161345+615426639357384133925*685*263291669+41318215571284915819462527962821512585552854852847412465593959864156387125381328745239*549+8156216747567128*814842947152233812772341693198858371+4639714965193+952*82336161+1754775892*76687782589471+66984946471*98524684889951279252392854537769588726779339*6*8821341145686571117621232684786761*2591286392684434484385959254116*5593499512827629988795417833147748781428248937489818534183977967*651+919664183371+472799256692998844411422*3229819573949944937331*627993762*824966661538594+848+9572286891336314584222867246+2518684558763241526443381919754393822535615*22378*9269876*6889489134485913525+892722444645943589536759737668645558217+9878472887417362459725953331991*7947178777222288*913148382915565*8348967219418216919956313844839922*8865653264489812613593884388387115828322297189651826597562521889927299743627144884674466118*246126478951165788353253968359944723263911742192*54286682951118284745823718267689547594353712988922+34938862312537455814934938+377828534142997489295975627746976424283552192438572454776678*849332477664915*1*939272735916219483957749443655797948216933576437339381687114851111681775*2148367782316451253181985632759542328168*8231389854728941+423177823623531525968*3*1*6*4986912143194654632537412961846813482388753651651*942965161122893997432722645744439443591184316178139357*54973+8894372464693226351655491864927939431553872+68231864238189838784*61714+3974688789219955761877891948277394857523769397158*42359589528518871696367977*493434767462746+875815637913491+11851363259752681+11645878789+43172862758*93389728617573433527242865+9+766319995846116777861952458423428382653 82142628978365253254433115137726291861+697979865797581+959114513846848912838285+381882149416191492828973927845986197599*425567+18427479*97+1382993*626478573678315953298699798143588782663347587854665424439478396*1156333157471192748895225232895222134496*4*3694+3278278*97394919971+39368233215498258*353745839724348+32+373445*971553916*99249+213357139642545*55122+4799+3225*81725976415515*69584225497516927712577472239242634378974487895124327523384978444*517299215649547+48832943384465688+6+2415395878*98496262+344993+3485726273841877+898*7513249566+48579933942968279446198273*49453268835*8*585426945893895531982176585964112844938974711276514533314856369+423*6259855198171*811737162786381951341*378895352455754944194111*1818217349818763153697117246362+376*88124876255+4947444428*26*57357924853934185*44331577546752577123246+16941931969651879189843359*2535825*8+662664162+476694992783+438163+9875867924+1469698811217328932795872653225345354383291269189+9441286128723578399776*27398993747+634851626337+758383152124442865479273214*35841271342647764731717332854217566689738832+6538424166259329719972+992889342571899651274647*518195765*838926393356881246568542722*9797+14899591541895932962482575851+97429289832+829221569823434249423412498431791459134419165672884386743763114429346296144268828235839227894431676*17814*39*13961531548+64476242283268454*914835214685233254486763844+11834834155328714785514482287997*4542152281864776649756*625111+288577412417651359126635931699127391*471*664877381692788188447528711318154254458783+6927883521818975*6926912654531*9695962961598428*7672727657254+748635772355694341282677359315977529759552+193412627633133384779977754366147717267726+219226149345312+9873866164*5111668339927844782235252952732962911922265285959499643755862+3613553747856+42293733289*57737193* 8*57777391935433358662883148577734232549691991658467844762265431287468341475569739885*7635257366597+55968585995542733+8257396215763935671212+15316221545278821981343237241765665894766765797*862*87235424889448*69459369724193152683316925343143+438833383*28432*373722866391152437222836876752193159115769212497878427719711724197156*5775427498899216568+1*9929824*37566491935146262818388*2262493*339114+758335*257*288237873984615157414981121973588224662786793391646399654725637295297983*434859538773+78814918989948354751523898197997453732734489967896632957648858*9717337599*7412385969789864653827+48571146624378386794485621286*867417*4198365329724*7751+61649197887836614*873548764625*84+7625755357781*2676+793588584767835725715223878666225+3932885487448269864888565+8*9766146796174646474932579585+445+87618944613744845682+125323857414496192*821539+815856191183115+4386593369495456374269764966937531+6545319825+8+7618681636656952597438449148512962997616131112867743285164879+8+89741958426957297675799423457854939575566897748*423852328145989421263779912719852682235255*1379418354182349914311132287997129715315419684367*1*646199949779935929158*3569324167465781263256617+693947454817552323126743212185781153488725248464*4814927671958893396941364487653946238695958254+21775591216521352165779556734697476193711187183452662*357854253599398358228614367+2519775851726387226895*78568381142459*139415422*342572152489211*78+946656388+923294514315+799923776594823217117266+326787735457711617356657846332826841327492685112877594*3+69819115897385246565693946258656218912*648475516326325889+829748+76252277361131779313977657378113+348711162263259*99*35498686848*7375626386734148335989555959443293*1396886389136722175186148683946*9754565+856127314717552132176819183252172+482313888216443946*423+294263*63*32656654 5944*118*255648677779282982386915999616712+33235*536448776346917*66986831876191919+2282987231921938814963951842*3411266729315198458715561+1224774619811318135767846668794643644963597736152639643422219447636*39117754939444978365764882716952177924*7993164214631666713449886727782227629426414729973261216442426227735872853734635569921936622355113373963491171823*1965*344553+1*923434*6953685*4613963596353857315797718157221171+97711872167827363279483+17247*2823422298167672393*524+63562833687162361336374946147*36971574*41624112441483671587479919+1153662*9852759*38173969691*6284277723643976692785279+147558112684974759422215*2676966845719745799837639439745737165896515185778*91538395329363867839678146364966971596171491134899511365837718987535278113573134916435278736338321+3142891+75182892726339291+13791*9399275815526357826*2769345391978*66+94187179673452+3938336573683449472872*18979336837+371953174869153486423688555438398168*969823+3*227929739788636*5911*275426866824874161142297*464719341814*815+69352826142144259552384135744576164271*71819429382482774965+7779325833786169338672737346212144248268442471634342141363762522529*77975332*8825449+482467139865658754499318161516+7448889255242111915929136971965919555667112828433641647211221373423325445232+1687757892288923718978959253918197619198893783996+5583266224927435777*5539448211353+6821718987+845219886835559+52*7279324233741914119568153482567837+9637273844*9679978864*135*9625+3329988291266195917673983156769368653724511856662638745759636+969259336633+795545654425288939533367555+994193337772724166+983633+291743652955295662253+1953894175782322787215454687931755544674324621988346136476898263832381485851368911294891381758925+291868113821228126143696*7211712511786178*95727884828923+683922926885855472912149899*469619542131664329282739 632*2*52688434776886248588822262147733382686184332559513499945332255414*9577795396696636398639246716*4448597475361945178981792*28531224473517213576598425818+58187281*8447795619988693681187131184885+7+39881727975897732416619896519344799967+26171375436417499675945129343+985869715548472+69267567765215875+1458395111732*859671691328558873539175957225823139*7657593739834924+74+777225494+167859824534245887654121375179916215469351*229482*329489177377587537849517641795976224279948111378+82+77677996427+639+287893238126143923888986279497*79686673232399818277271265495271612*8776*29*1462+35414667329497593+6248922688411832195763+427*55819432934412247+826419+5398265277728217677785531132861675*41369288187575+739593393183886*9163911384636787889489664223847559495777354595645+6495347111392383584879664815879531864723566285+3649+9736152192+5671114198*36744534455818511847895195698485*544895336322899671*35656465995985567174+79584828396865934766785623248696334724342924581963267932982893452172883277+7+25382322372253*94459327272+5521414725868189854279521536366324212811483475727+8144172466438677+75814+913582716317537293932368+598+347288773+9864+34336576761275965683218381711686133151371533626*83695796*9327545594466743856372*81554895587771+63173441566278536132652262*684543368972881378461784627332758972482221817846985698368*33729346*1131349898957491*61192821534626141652887*194374765234385+23812529786664615977473448675867*6*5*8724796592152917875732445981543+92288+4886477762768344+96613944661729528*67624411247*7947515249487127141+972786116758127636624778815556427578228224262789298264173115572682416481241246735*6185971263497863536455716364144136457+24554*453863+6575855+5+81*252*915238*1331+3318441491471998128914855456758976288541734355142286564943+882562825584633149722229959+8645165425196863 2+45865163627292+867*59754387164127847523993417744883936785+811681886624256455682726115+7575685181248115155585245415334237312844335597*2341+397*816266927+118147859937189748639541975+64+5564417233+76334532753*3493415134339994*857813893194184462819865634485725692417732389633616167768822126864114219483171624272799181618375212259+262311275323672179*54271689*3932*8889633821458415663499532616572168447196313387894414359316+8214142422537264153557975544888*977*7572*93762228173458*1959617+549*4939765878197879534922*671611157866724815522216147935863319776117625*56588695434631782652*71176694457*74946936239238721*22691+3446128818489527164594459482948+318116979484197848866716526855784621652835+1236911762391537593155987631395664256177994862931718125331799982597967123522325881688316966743864713387422738635214544+6+6514994287859681*7599865854514344838527262656438992447+6993*972248239265+7+47257562894*9*21167+7222697786617847538253764127762249458616+45731665+58745363773572921583483276+58457745962+1728536241984812742413636299178665926353*3718448276687+86825+256643245162159982963+9112*9382817597785986214988887678284693233365588954324578+7167+641*79331212832545468973122624933381+81692572766193952659+478779238459*22275693*28*21847484745*443*976*9667845853277842295761312285578+2524275584984117*91439*32997667*1371238228834136665388254652274238834+95463887184155735965359394436853971428339877266944131669517415879697477537544646596482718857727+14812133394*97898262+1685+5792945923867242831395225687962+91813473625865852*93116215925464619345298723471157+9867811231383827372451269395247317642695589613*817998816895522179*4164995578+4149877955442+29237*441816211994835953924676614723+627469881799466+22137916511351917397566883717963298+7944948854684+139637398125345623+2549*556223157888645824665 971211523781373727293*3269349693468796792242577213335219196357839712298367942*76895713*512178593175885165993938112+9154+77931472583338338+98955815799+2951669815745936665943766249171874164436961138642426685221993335293738218767766481432845561726282972512726797+99153597141272584292428818578+552415856989836949226746488+38+421162952*392941*124719463844528798587159373514717976627236211218162577697697917543*945455861647421+136671248662*5636586133853736515345617872763821345+9499984643585218+89892268768522883+337275+73897216279267463844619542813299811894*558672799455336878481676842*758135461989783934595658289424689523696+23524787893674214691653522194194139226197629785+428518345844947*29644+9347551182738988313957512384814816*7316239121755+98*582828965785792814*527523*473+65887*11581671565581*71516577+458245753957392785846274813424321*558239*929247547874479528495774527429123353273946655266585478264192834854+248749243965345589*99776*941*594546848613672728889294728969257+4282542437658592726891*693+63687*458197281*8319672121335629389363337645822777827566832268163+181789566486732522229944171389226*79494+268614698733*5*271776229431577*8797*92746+2964312593711626412+37+216973853666138597421*33632323666986414*2*988248665*1811968157576966121563556695422829+229829+49765356836822+3459+5245334424164112889287931259+483+62653195967667133969689717713225426989*2552726542467457247494+2977358476228529146463+674584363419837487579783292585489393556+3983163756327772+76*57757376747+58639525861881753893662864889599698476516785985819193721932578122534735896643666974176836265951993414494*7167+5113898211576248252722442368491622293347882687261295548275231474611335944868816965*2573286828255873623378+776247787+811879+46251469*88312498754659387194594*66585952921856355*32437654819453337*98721991714 54558838111755285331+277*3+437448*5854*7349126*88459413638+37718429+511369934757665839571247822*84487*3951612742457536476757197+1242588247558148393376244*6487952695367112199994522139*77*95+3942643561241654136716565673975*532853393117379497548246+668896349353399634729213939+6+48787499981385564253939475231259755+58483614315136656932528745249736893649141*1+39661447+9377816288333817169849955418652529567193441223531986628674164216574846554211261+73253251483565739293897239497+7788196686451486167393399773173628272*6616113266479651321464273912*56567597643463235253787342256*539124924539243+147374947+6777659455799813381891221199+4*822294693831662865377+369495963431*86255142671998761623284463393349122196646882375822815643*54439915921+672741199793689235522*62256759*335519889191886649482718921872+615122929228321637883*982527897152281435796814361562428766663271418+1551616123458528*465+3*985364614583478192491463262574976157188911415815368595335*763637677318+16822722254672186719*953+1*398793933169456*6782674169+856164454519882685443468752261+46+13125814964*62474487293632243186547525*69*3191*5319*3755699791+98723555428582773673877713619939645742729826217+98+221155313854836948166191*365463778335959+642265681537764735836931638561*8822*174423971538423989658913368928+51548938778267283962315512586378111347522616823773894499683212239119732616598841521943+898964952349+218989155786477652*8485873164592476138221371257*1694613861*51651765133552338544654417727634516619983967925312516621929139*97+3646*8143148278*24644934354585894783635915+31934469543548837167213*533882347*2239178289+922729916976611474994439249648626437645+656519917*447388465617332982188452749898264295349+689218469772678483289973627*579594247789738988148351947337125933744816966788*795434+4183779669183771929*1281371287195+1 3*75866153589867*2952982915962434984471+62583513439638523621283162195143163731415*133791+64791832943825718595416987631246*879923691637237*466654589*1*73276769126151519+4877*9849851522981276999592941+555211483699342262535189+62*223131587274122866478421544593584484618483+6+9223*1621396738*2448139512+667469853689175873923297382*671*67+533577+86246952*95562765685*585959893464894375773914+716378983124975921323+56125632971293373*282296658873431273+47179*3+84861632*27413323*749+713619697916+7461217143576157818599*83971432983874361449286839584154289717*5294452757995572742725*847568171467*172153465985631673621921435485463244372415712387*86265735332699386476179389336*126597352978443734+93428133+126942+12+512378*915161367591416347363486962363334996*6443767383+3526335253192769653647863854437295734691593159776887297726*8277627378968*9631749573613585254+1162235184371159+35518766625969424143221833512464+6191332628874*1726+7382+245147+7848815381353851732893916395798176368934+8586585495171*141*958427867664487953252*4912393169933*5971614112544222249996362354986*68917935491743386281978846441256786694813877791536864775883327434124184181355+83868818426789962937834796281953919942257+8187989927826259396673156638111636672599717789494469134667347253*1334562+556718214268675577+56233814359672253326848284193231229*857947894846416754496226625229*534228748481151+5418979939443249176449937831433144975171+73972218466*938827662648545911*8649246*79788627+53625562568582471436751468182629152946376183767141837326142656187498915242913136419493142528519229*8938632486954*911849468259525381761233353*6*91827633912636832546*4423949639*5317*9*18434354995156832416*629*647315754711636289899+1457941822513477511357433+166351537365897517+848868+644*8539279649118199498+3511652433466*81146355831514626389482247 366553959528755+38383626173212139511343938946548*17854+35876*952169193691463213749924*853674982825*42536414*619485944196317767533498552138*26595898628662748221213869882951533277323985541388489781683265573132236726447256219435723691638567*2589719+314743937379193895286926285437822639523264*714488246666415324922496118875*5686812437572177622558833159855*12941168572547685791133756724229954+441753632649699928834684581669383949161944798845181242573411158747*4171321163224737943299718318178718345353784249523664774339311369826738623+8824639+2636+13436932268222154624915153956689163687354941531962628796437328886477+9169432438662389464*94+74292991232752486739693998+8376442968487819261492976889573619128515249824*176795734524588517378*146971585755981318318767317328739517+3*4126241296*3*83985254346+959883637256254798649972845918*97739939564112151237717716883176735759534555517129865432333596328299998756356+947*6151*5612166492788731465*38474819814141395465752536844931339338*17349621157927681554528244269793+7565453463953311552914+25365738974183542486311592968934931*22722142958526513419444745468478874616437*67595238678354612888244331339957199536215379263678966972*2852123715188849+236698+6245+3267*48576*4*51895769*836+955*4251454379+2546+13+531414357888565416762856649859118312988394*88557247+6769268595*41782455751*5693573731658921975477672181253524512999163383389619284846742+87*513334256267279593188589824959884976415669478315384413534347+465725194626833649164457573798171568747498468912871161331753614423666*7589535*923797956333312893716878222944188469138537463862289297345654+4949414659356+82459485894514611438244912392731983*2895786554151+14837*996891973634242176834889621186*1915867858489617133*29944769244393355769515542+9966*73291672921189334528832718559537183*827141674566815211+9 866188157387467816*5*96*85763377227451437639789138798657314884452797+71837944548999194378434+232337165424396934775295389*99564959793826624993*9753296614824612116*523883739544272+977295344742*2385+28527195492772694545671829+3723+283311511896754271272775649575118964694+554478471881881377163+51*27*432663+86924255788954973167437994475442865587276785532791*53422935157918173575156572527919789911*2+2618725119985669924314*16696+36514732731+1759127524371482898835535123848955236149274+156419635887+453*31962613856686815298+8*43778187221319597425423782434164661474998295+8846125963447221*749415354745657453*5148125918379397693156658328688839116326636337585835723521193367+215964522154769191633373*3235931449123425164593934953935574935142432963+89915518995999461+9475283718369897923*827557994921329985223299187129425989474296559997278322+315527467*87629+9594*977131563+1913*8682436394486132482292134622611365*619537829714558683596558386143*5+692117259225556457317+8539562*993865197366+76268225734851543459+4512867228683535649*27145279866775292873956895+333488992*5974198585813*6466382*57+37753444568374732*982437251*1+9181838995+2355994618242698897539962258+56169615121717148836*92+9245*728+25146141737576743973729663979997453+16*17244*93686413454+5772667719112177339729785489546859365523429935869*627321795638989563547975338654364956*45621923276144568374373*3*84375+939934*48481883829+16+65+9226772553973+7899834958762797891973858556822233637456927275245886966+5*727869357728416222712836*2481674356725252963574774733691581675999813688191925*453195286469223971657195834562385317347755514514+86772344162225754665887429462222496585651823124136241179*496413819*2*765855549537398112135784698686*73463362795195396154292426439572+64526257442875426681*86827*965189461537536289645475844725776*21174718761 42229134641933791134388985991738133133342637*7396212965546*421382698829561591+668289125571347151664713859+761+878442423551367487385648*994551238+18295962*549748*64738+641694581166963396739168256729626557711614*822156298*647884179499548422652*4*82*25968637263299189782195741512617*3975671687142111797975621921457555549245147263569931*7384141*55917476+3378333+9948191172455291311969495177867718989671537862882979932*4286*875915122489662862445936848429*664558419383994863*69376911233986119423579429865127786366625665994831146958997536543355731462345797962614616768951185985849631*712182853263725269943664779+66198753168374*335*84878655594+3392821823724781912831613731484299873187*12761483664751511897311172287299229516+659241622845752429945936449842617188346236*64+58692316456884342896584597239+42132745522187864557715+6793721166339997915782846573439451341424147817144*29541759418422362+152727192218467394139827194*15239375756958554553278763187*4848628313488133827574464243396437191*1368176287111785565128818657551922176591115397841177226213526411*474516211487986252643332199826547945612441+616352557785647139394762521952*6388587463393897132334554+1947732472986259582*127864499488+4718772976484149575913326953111484992488+62732844+71692555441212443727735453977875551369*5*394459212523215*743*8353318579323141997336675387887872684794224395763799334981677655191622659*63247788744691469593453415443854184495129868781524533+9+8142194759829573247284662456962+42285457656724622475576356715+5949623264529754547384954792217857275154936949463+34*4178142295877899276962+425828683272959156543*6421383468795255843486+95143838412841152963134294*7635*6322876127691683757487138195225653335935961679346819296331296537327869459961+971344444413887496123518854163962419312797337112261377544631124495468344835279 911372212787836142255748732194*59632854695118+5768131344+2257134422446597728436*173693733711246294266697287467974119223215495971683677858812628815897825566568428912171213*662658748141729+4173537585893+8513788647996*61518396371735*6*3145661651251356948277669498222565535942584159939412338972315+6472+2*411224*397525115556141322517433543199931975628614*28427643513*921894275294381+3841542325331311145665688331*3647265272819753*3346336177786875*91651129184191115*16913824847424176958147*3548864965767+993165467*5913+361*3953374115162717951498466197619*2179388793115226*8636285796199497289324893655128765782253478793941466247*952733*974889459236637883+71116399945599512892868*44+2722458658+446293621+999247132624739464+5448*23321593181+83+8141197249634213684+27326947338823444922+121*7795951795388775954251816982594+18441+5935824857719359*5565+3*516667412446747747423+442557819*677542982176177411517978219489461347365523428774682512+783511336+542341511*45722654521433835855143427141622412*4851926315646522329534791594+846164486656134+243686145791588335645833222*72187637128484*941796727+35355+4942997994536948+69141113323461477649+7952374723654361189213212696776547225826977723911939647795351532631+7194348+17335376927155+172872793283471616257*533654244498*9557795957*836573985855245713976143477171367635838888782123+84258238285763*1271*462487792+27132812383+46173649792753359515685+6361757286*226665928526489527354585434549949182522+6516349646648529886751671342478751+524584921*16628437568266+89735+44631+646576838+671762878*7817325451146165343732*932*85673462595257+44239991165367129224844951411181*44771439872873247749636295494493923741791371*238713681*5728854145592928992977*7496363*71868+8693881291+938+54182324*91+28233461684251141215377684185771561*684482+289711713859113255911556927*34 8*42*1287319196957624644372265782+43752823679164884534*199495627711689189319*6*7853158285+295484395335+7289427452351989395+5539629882293513163684246223941197293185954+551123824368889152392569+57*8426*117735719192437914566439378+65955615329846258398*4+85311118854279688568275369553134396438638113+491778514247391*827996879*4+7463532891*16*7474+2147966992*3*51732315977713182139826*54347958+281386+8459938723614954721423522*674621389493139756463911257578671524343156986+255872925749+1261951838991847351+231165759742+223974215992692815849323324958963371687815365196739772+11969*634653882978833+975+422717732858681456713*21433114643267253*37*4557644813857776385761*84848337548572458167869776349915835542349752129+7124179*345313579+1934442763939472816771145827117147518858168973651*24962167176339538847652442126+84742384459875*7445479+926955962942638*48896664936838+5798837194769899689733488185855449771469655177128416712695864739525879+6155*154122274151814228371733159*8975331118847949727893841656497467588896893372754157724919687574577714265756235518143415358559695214143698643766931892935178757495875773587591311833686974158952576887917*12222989789538261416+84185*482697959787985152217141327478316635668*92967558628145395317*786949466175512466362339376399936942819822646958374289*218223872583364363132326325823496444797422513358661286428817182463+1149*7213999*6742529781286156961391761+9538*3+782611967+7885632353517268*79443249444616976255214539+184798126+952982+779763+9867335784763749193493294945744893734613549983195759515524+285383412382651888598742729131851+42264+1734142323823845817254+26195129687*53935128579858+1777811399647336555184296815516995873114346253932138251749246199167+2756251347+848+1353568134996625111787632243734299111543869132859268113489225648889737*63143243712566832 466691115862279659675668885195134834*794427116514695775646358216466918278+3387219*2929+257113284885835272+187378124714262722591484179285*858757921873959328224794558355*531348277188+894184297726529718116319753478692843931298792981779799313654741782+746*94796735761881331448418727786977215342754874821443763436589597752384373881342935287399148978785969691535327574879881213491176226765+521714855936447549667562357799679+2167358938+579675641682*13*8189248385553621481342154136991973327395*489543945926928*234588+3349389784829417+8687611528639349735888+919+7162733387117959741616*289614+8*7221+854747322848289347111342669995212565335544*45172976243714619941742392619+474*687777373727143573511916737+5185342*31331752362578875+5*96326182245925978274687954515*66817+5*53863641732*914452831791*2697*73749916767547168873742435478659876611811959131976788646611723182352829326725182936752417832395685287884+862377962831279375153249924875762357984824287*95985784447955+8986741457398351723+766868819+34116+91+281432+9588147548512153245274452+187274251631446741149413928545978+5*4*12593758546+683531644259742359923215718218361436116835519429849384957936623195*28514+3623538262678432898399799+96838481+581342576946222382211422924267881*6333595861565689962+4683219254185261479553778452421692461355776368198161169754346446969436249993656+2+85+897132998934116182891*3815716693368439528462667953269584458399971142127216267851912856471946+1*96771759997511416795133134*8894781517192627+71*594539781563537232449493869987513768495614*99893742812982653378651967428485572565928771178334729377697*7876475988781742*6761+736631451144*6343336263371423448364786414398891514811619999*519193712546623145837553346159981187438656799928844784336579341+7428318127898266954912119571281969586722923331963897121148953532*2642526 543122494773997+79458858518643197458139554759591595221699893339917*22912857894588433312658335785*42+72449893464144829165234894118253192886217386564168793+6891277598846211967623815921633975136764713241647732*14762645+246854191672562128*9113148638858*8819898698929516111939296743494987541635893217+622146466928725888881833798885+499*7595322+5296+66*2249711741663+25397179145737388978131692529717761939335216967167946549251149724*41748667977*3425523255947715153532822413898673528447*55663148493346485+6469129591794923862193145*36214+35539435*41187733373749858755751874486261253323463256187718784723429185554446412912126439278753421953*31229556326877463348276313167356365451+11787323*589544734625489976389214*8139518319678415193636737178669437831656875882+896197798769+961578+714+219215448413599386*676+447487985429966149857818882557833659159659176427168927168641*5284781695732624385628823279812369585936928*97417857964998578445416665413*9558116229299431347629424676628561628653262599+6345676172795777294*42851+17295665921983*871583466925836727576921*28459878799515915336484985488652562236694433348571628842269+5413298*28539+3+23491487882+4616213687398877315795242366265781316384*54*221354649471422444758836+4488644972786421792972833451531*4547421237+4846757+99595787595221515138681941651539891594711149542935417682797856+59756538+788926*5478*42728738793228674218845639457+873795688341648991164375667756554663339142818596645296262795617113668212659*712625628372942739974873*475521479263986837693*34+93111436*92+18893535934431+818493441764+6995*269433385374336686866821114582284338248535639+282487657384152993+1494599586815564521848832+312594848186215352536938875456828838595813495533864893877422783674575*6132457773189745*55926881*8467529865333265517213178841636723866959926476441196493872741+ 5*185993971166125929119236778139969+9424362367638+62928317578225+118562*89414826433219829992264821175318133163*339+916237519442346426821158235892157283318319476567264895326289415946926*92765816374+45396233161433888634764+2663652823116996773875646414858519271774392+832358947+6954223267921272383*6896+848121839732915789284712556611148698+149599985926*7523414637364686*7977692523743393895397773414643256346139285199+526452974*2862922244721476552973*57815335181768396349436919525737699413554236699769834448766651861557184531*399625126948*412495539+65139632478358628291946726619734742585545862633836655378279398293+999335*9212952118434549+926344293731413385853591521262823994*221658887447139272818998368+759695397325334979339477717146372217411157953991267854258461716175361266828396994*465231484796683637512599811*353217243662442981846976126+387*4*95+3+589738931+898+137956559181687221654134998644749479986477511242326+6839754625524453716*6217743872687322486+161*9*12483114144344392383+4827269838522575987932583788*59122814837442747756462581+99468659443953647*364923789331151969589632955794955+76957856+3542526965946935829443886913398461622862814369838534673748847738564624748775931727964462514128491642948184485169738543455+479+476582*4949653843442638735716637273874232418782+771188482194*7+7359616911863844748633*9712187323548234132455557266937558877673193329945+28523*75588912853+962775334189159133+7199388817+7596731869148*349353948512964712763389917446879469*855978*81523+635338832+76286562569576961556767958496455594499835*62369*533259356863+422245335292+252986913+6618761922413589*36827537493998469312677*373126859828488198229533177964415579497598327494326258538965339628783*77575873178859294+89+9832313849426948937365342*441819729788246746766*176541625+51562461231987485918835388761732 2875229+192*877752567865736281258698458234661122513656+391271837427215697387599194355314351215922362894916*463597148634946345588511298+3799486+8711+85663244348139179+3185724195443+23955478923983434487937291*841452652426244274427562293+826+266161459266543619136869972279586965146572699447+172868824346169937+256*344742479777537987+56732265316131785632277762411894159542987226639*72*92111931472641975739672615764475146663156137213297498945515262588254+812168284517*6148765566+31782529524379462932151556196994864421*31527662426637593849+74273934634753487125188858622713552618375417941255986+437785383822493637278618349916222+7*496978564778185778*471876*595574839943+93379+6348739854*79122694*5723265394366232338865989+3+16332498652*4721584415428+2369838*6285958*4858215338292552959654541161*323396851272272*2923567194325735271689697544942964861786957875+3117*38939577356179151845+7121411566*37184833369553251129874*146144115271*661815633527*452673738437595751246971914456519613*9746+24972539618854*83713*792855764884*1817568424766118255+782651582295777167+7145649858955+8911976423211853718653475192284668457433*2467172829*79447466728241899339+522489365647134447433+31631*9731676*6869114565251779914872322762143865449655917114972582741989896739418923784325*9*53498534566+7*1932326497958876144478463984161496621431153656945846791195144122*25277414662479682248+28358537777619937639676832426625583421293845+69763368382319328191296*5241888882*892986178995684218877775964236728+45686821+452399735419477338135789728882434512699113848886+6779262319484184251784*333924458177872396229524574365894571628522575911156428945115875387+163166416723856753429621545127+4844839134766911776153*86513935441763512722577145811672158958*76195*285524368*939224259281622257696688566896721953986616925369781894141898215 5518936361133124722357293*7*48269981649683638279954955343*8652529938786867856992741989562514365418+8467217177712856891879483259434729675513813557873731643621792531739756879248323912677619771181173664298799399938289*412+494888211639+177223225799*8719778634945+559567261738618*38286633*6198529727144672253915496594263692917952192683433871243377125358271575835+61614644246449264*21911665417228+26441275637*13*39185495579428451711827818971715784172728725591635111787866648855355417331998+62*5593585288559+84366573175184*69698841815949+998369391517215943*2669422165647+35116+16213871378294+334868688257936467683361*7624366+35*8*2822977478667182561989188391692923526522951*7594+57164766667236163622229667539+24224626331622764*63782856877843833*39736836615465+6*51946415711877546237395525+79283524776517522144+687989175226726325717366227833499531349411267*23559939+8799487231*9425*527595355967936135479259*356622782563549317+69514282*15726895713843199215237279+5585872824473465869+293848752641*817715436542766*239652339*64237+953934*224878375238895284+752695853674349+1347526119851513557579499849259739937643*59389351794549319628857998163672914337639656377232+828344937618586276395265847622287277967245866+273346242515752228326*934+1877759861836*9997358634243511698152884*4471716643426915915*8498782*181374*42552338*27417387357657656358259771*8635948883671395*5286378*293461*399847515749383232197373765479677932772548375111581738761277599491935312987635153378282676528425546*36596887213339174789566817371529341888881758625534163376734386162978271879722877417389419987772139118583613363225119987751496376339+931436362217648818335+68+24956548216564464766435+97894236778172756862633893434744581336648839826659377+4252+7963*8295156599492955693*6676876362+88726+768144536111763776842*891876657+1792984 515788862*355579159*471931249386742352739*9696*7154*763+88485235677*175*21*9*195919318332614617531482548466778+397771356698+21736217343455662227348593556526899+7518468597683845282986527293933*8+219797*74*224*75941817831835588552768664785858671959923342623*219965126*93156537542484865286824643253613+31839+8376123653+84687869513135283735214913762192722689732777694*964816529*7921875876874715674682668627667121665646456243582*66*8661624768517965157325484453971*2967591313181675766997935942587913819688222*5419*6899636488517+4165262581542731274655248985959238723644975697142847431*361591225369*1629898131224732747198775113862954+619138768495977237314+93677929713+378737332+86534637114177966681663977678613833895717291774133757561297435854249+4288579799218995259887846317943764*463492184754463837547641916584485927685617976732*437+15+46343113848891322188624661693526163*9776*14822*8928588377656112817+27629411+49998296416155458749427527753427637948914376*6487892463275156593191141395+65445831236+6446494157594993+3544929583541947886555627423615758982843338232952444447822727956237425925386728169116237661529884969*797715858+58593761575815783218366947834*586*488221*777271*85596299576864436484561912345*2824432*6757+7261355369+21741656138334443639343695286269718642599657*178453319477+1497335893249525+634882277843328735275192911473185+23929+4617+613342345+6661558146168*9628211549878132+1+56911793+59166223*1638978426449376297256*3482831*324*9*8*81136315412518357187212339652855449453263124562467973446989311747497734242393473341535894267*19417*5852526935414337266963381*3131+133316615642246617474898358875639993298646213613663628179979199117642276494825477826997825841192*877178+1685+84232+2945575+629988775*59357643467931831999575987427*1643822565599757119+27733742155+3158546915259729822819 789941118735441+172218658778*62+698553378295816+8432+2622318529714789394619319689481+79823263711563*32782393371947665214*51544388743262567272879329129181337843376329674654455952839854246876*36465941368321387592369989698+77*16746411487293746795554934463593277833415867*8571*5575141*48554347984852183665*87687636+8699819587375535268556634662545822+1*6425839333771398262173532232246446811411577993378883342483659265787867638+79293427+3854874626697141831689883+682282216*11126723974151927198916*767549361995691641595358342516195415863672287+6+8653513887462337696564+53*15218154729833+768541959141137+54378159624*9634914667727414911423874318992799437926475247237624353693989964621614+133569263588953773961*7496866544575355986293+63746312749246519787717181717651154119198884227996913*8558449*22773743968815424436632464348642597397682914354736465183199*5255447513795957783499834+58536348791725185*46198671878124848*1444849464+68772337764643598765629825*8463983358982555136178619151476284819*7664363931657278711626239423938348558299222493473998773719162991*9*575412954959432646267349976386777511728914566562376666869+77632+766773*193955579946291777285979228513*896577721+1+92253559554683812831154474969532982275576574196+1214145382896246487558861844+26283581*1537374648916333162*634715974+9*52141983344167944884152588758438496739*78867*95882353869*1948321146237581277*655488191322797478121154721224722579547589792692298665623422845*27713644*51218379527597539617472347642469179827433281899+496231168348229136171+4782935936554922548722925389797294547974142764781628846149+953553867659674+99515372736*6*7252533355645374561958618299929473981*7867872138623148797227535233693515+41+91939886992*64497612443335986482556+65377189*6318196+639729194*3334511886896599*4956413117277765926+368827554922345213392 61169*5685494329624+941371878147*25722+7334127493182232791179678992626145487*418868163+553+8586848+1364499999214665556431*1862886268197184795229977+73158598179264486958557456+118794412275626178335599828263752935511642644478949*382+962192*7839565337883143+5281*251+739174382344149196495175385486*578933973668+714619+178516659679*951759*477876432329878+4531368738235147*635327954358693296395775*17324922+4521486739*5+3495*85243762524879686463118947537+6*8255784164992665282286*6578919*65745356746+3811548292849925763879+52678355534573835693152*37484684*13+417382956472635534779287893442534835973785578*72912919199428727+396487*5*876421814222522418424213348578443678567794645863196317457171765664526*7641136946334137155153754349637749229484989422965877553156887*65616344345268996937326947451458121+73711167587548738662996376461847665691792367834511115991291254889484955478449511681916697828*7928+132212117681258837899523+41875464616374619787767895242287856+6133+8177*47573687556862162815+312898383916477559993988855*5613676213582*43743574678*498469731624514558455638538+3766813155552655+87697478+5622624261135337494936262895899821375267589449588816+395563824163+6978+431884*4364898245759868691597246364155745979741*917283836679377956145668173922226999587855836924994+48885819335668*27628382275537*2232*646774587943955234+8718792439337862163876325196997898474594369575225238533566124258261731656787318783327947329131865866652354542*26434832+29874982787+894464+1298384634943174*487968+85641+3843164896837*77834756*5*35*579135616593183434+88155823425243748298864245138+5*942162777855278455741+436+97346713118255276243+8*9285669*6797975111872151786914+618531727293293424176611144214421835479815592+257396794827341883628261415997+3823336821572729758166153832296296389*53647*6132316485943387193761+ 6+923855142677492*15+41416365219162655812662117596283472*831487284*195117275983378244246532651339249154916284*79334*756363852+9523267455466939958917494932611439778483995388491979688379653692487253786153+887524+1618661+46938+121121114212457816176638131137832839347356187425353314365337958879251453397856598+733131736343323819355291323158679953371*3+7654+455926146322*477855587236959284*855*5172*1817192968317736*673725+546451618222173674991259621742667698924*25817725337*4728683239+267732477963165621295443283489*21752119947689162527+515891+726977794*248589+316896+962595857745+274561524697458198815*93221122+582818298548665228946913369446358+63774429227444892858+97661442368*48726782572782986*299537276749648939539333165954793549783+649235928+3+743738885586573559248652137175247647683414323789935996385*485966*96467144742731921268284525998449475319677436118869*28658*36894565945983445272661329+514743957461884184529537963781195762188+536455427414761272481539258745297225456528121885556935317292118129+719349359*4428*562763864481665461313583299*92889666*136692635441+9448*678357+4695451938538772957197569256457425574417684121157296133615545799882171616229184+8746832248536967667171562*14293*6538983819565644139493433*6773413355642457667+557187+9322639934671763978858386226424+3193238139824994611866783368871+63535532692+1368999936813141647122672273145284893996+741684778876547318462973578787575965347712461712831829897789147962+366+337454165262542856625429396298867886*359+5989218743937992274994835573456326171652138825856336454864495787414*8+728879427229931982*3273573863+925+72754623277948464*46278776487269494285865791266159237115437439+49456857586558837*559849*68557144251598659288469+43487999*6654733238968947873381121788+7*2615198361329249886*168*9*814+86753312155178234257*1842574625 8117228254126887471661374*8693911223711637471153572112+53644978786473933153655879397*5194617744354483975182+33736+88839553*77995278647598321346635561+928657221415+86+6148454558456853621131653193973185+174696+75361*437176958771256779941346812+6957653978432983537589932298798*943*3*62767722235831256*9*1646116678639839*8983599694*1+9618677295*218428496566*365248+6281781139118584299115*6474833884+6+5648458316472644866642193857+2861613356721492+325686*5787411356783+213161966916765581661853141639398681349823287245994456492355256993591917389971381717966*767*227129355113+142449325226137274218437264397994669216442+71*627742381515651193199+756743*6855383383153272663215*493481375699759747+763853289849*9573278812284945983937279191783345117854489638*6126176933533366597264277454583127142699*239845363671*34637748337+1525828813319518493822327536766339955882+9731371431543833654716219359381*95917193485977563843422113528147995173952397522775*9276521+6693592665816836855*285584839876619276189739996*54329146582+417897324442+2941466642347192934591842*848231667685159877798*63425567245249419888113557*8*955+8487455*1321659*79712542148232+193963977814762744496*98119834783912971383652819+9587523*98491436263471569429594*421+376*24623771+7166967417172239692146921186492737528+62767335982*32+59783584*91+37493*4985815972281877669*97132438866169381777816317852531*78638+579812653816791*743624654953393159968921945387765*4786683745*482865*5663426276882*85886779524292165*725*4657861923175938*8789652*1+312846+336318378+8228+4135355724838668534111522519733188455357385549183379261321731966665282681915626*437241456289172988547637663688191979799865+71838917*9777462744+268367376963978+527179198561327385159738+787*8441544181659829821793767*5969795871832461125932434*785246+19455581684288821744524158177183 5735499915171966*6736961+928726624917592368685845135241391731416216+354738871882456463+22+469116+89867544268346994583125475*3738298+331172641923465522798164661785158617281614453571346953142*3842142786236499317347155665695419144883+81426*5992925876676342+835967964384171668242442131769457554*4+96215542983253548683265478+298132599166*82439947158+1834533*7474842866111955869278*9*43919924481363445997653681296594*3886211632+695727228129844289877144439713193894114427752867+87936794543976116188981751435181151884769219583832954671457798124944293668437753271672921627112917423928334965+6*67673671*91788588*8898819882618339161943394961*49986731599*2477287691657929643792866292729525799*7854991545*674958427+96841273741972215569534265*197348418736+2732*52+3718+565366244212846596946296*69218986678221+61694734711+73*78+47+76458378755519715163*239125*39813295149*431787618935776+51899868747466683+824839361496532658313481547132712*711*7629843727134629598*7353768*83757768614542477386*387123188*758359683496956288533386797436651957*46536376933981522385135381268813921776484783184744517374549588382826859178115292+2997593215725114771656524*1658867444878+62788198733763432214+6954747*91491258977996837831829757126957451262843881+7566138396189632314594359158783329313+9956628968285+93147753112982+3+7486849536582*268392478729525242185+19426124232121164*1739893132667+3625512127175389815894+69793814967283875573145+5943961+93671489497*61134391616932167875388125216938383554647839+8495942*128143923117523194827395536*4813642987875587712729618727858333279964481739534+3682797917*857879292329389646192362569145961676168814195838+6488354944169189214518273489578555266599372897554188532995777436697*1483119721+7274244+1979786578572726514723191921838*21115778223573234271533988123378488*6967928777+934274723 12362347636293184748512*1211151841291937373652683461325727548346597975+999784359+3779865*91636791539724954+741922542+667493312761137738861182432159186231261884498437135*7569727*763774+6747459428658542732612254*379799469333212348753984476*59462886898944982+4337345132858818231122638681*1465118166698845147413993385633146224451182568652+939292414444371467282883432311978382673399924341416161198359854874888464878128449953538435+645*178576352973753596592*78726+93441742553367988112615538272454284346*1+826+7265124378935694195657781142938725542216263139*434832821735699812724999588286*464587794211686267643771913855*192+2294572174*9493158*7583*22825887684961453943+98654533+54+766775414322+59271745575927788795377+4*5967227225+353314664479468659459882614286219129646311255984273*9561318868*4+8673752163*242444683197592218354879+13922194367728849*116787635425474639732584+64287244183463626892757589736651815722+51888323943353379933341493*859824731232858863+8175293373623635554231+422866+15485739728828+52522666183287634538+588558354153436335717269*65396821685569429733532547742245437943734757475546333335368194356126451268149*3961736944328486187249372152851*2714965429662*7862472974874481412118494*12918224361*47*794633145342245278113638463652891486445*153+12542129248943388595334144144*546757872627426*841318654942652155425689161*3119455293489972338317216286935644+196259825896273972659669488529256484451+888551577266633+869521719+86547948279983852786*9829792251162956994711915468228858954782+1843346621766283522*3994463761244788747158511334352619742432719252829+342547353*65144585*79361285279286138+549223776294232+95623322929263163678772245796253688395625199158856811941769264525638238825636695173995725258*13465*48863196855395823742+56524+92442131531253241725*56367*443479415272661888521372 7446327*8339935925229669+58778182225841872667699*837+3536999416517358194239665635*3951867731875813572334*8936965697775678982557285725299683535568425544686549619261526643338+778452*5225296965348515214483588199456971797285623636693918+5+657+26+23115223652471892933434122927838469925352275787594112+4784175783122561+3175677931526128897+3987748877579435118475942475418832+344586547837136847*991424613913374624358728287421544+96*434596888636712853767364924617531187771329786273263597571*1872*68123822514871314858*9816922273918917467617749536181*14413121868838454*7548557219998671879215917+8359567531872912987375783776722564588568495113*4*1391646256699691291+2983618952679*47254985775861651139+2782117616536368836356683621922258612488376597428987969141757177568922615819611348*16744562266*8755727*127337235583+91816966258429771+778987565198952243119997369877+56914837417198633198867965165918695*286965287189125672533659762+16471*492681814799791194148567*1+36931826779123+8913154923+73335439133784875254218783152441362691553571815394788763974872956848173752266896+2479577235892161293+759426954154897+473+192753476687552539184154685181353288793576976836+11723671+977*376585242685365829459875224+7555487463+781432762397955286*498689+5156645+115534817487+12253977855622349598239743737567374*3139644365814187572578*848478278+135+692167523973321462385524644623542668*743454838938339256238861763343896+97*6*82775343+132265646667331269696*263818537156629736236775887423914943792845992889959578448563752348*482551879+8889336919*848827787271952+93781356961489313874*889999739882891635646416882342643914524971916494+9*87826982116+27445686*639329434146562623343138157+19625332333373333+69846838321712+286448846631922275+1546624432297+69496314866249*996686142*41255481451+642352239145768351691725556724841293 2232817188555*2492988765987295558354166856393*8984257586356728286594215829483225747434268567228518285947653+4591376918*94551557459452554136546353355769*277421588536234543133856443993655668637781155999822*8*588594137516515+5556356345933146128437983874976492265253649*4555452693315753+228517753797337845+697919783167516573768+182426+5198761425486859163123688282841777968+32393675489*2185685387716382162371113426494387121336829478486315298+4228371982934315+61692771628*35278833288+7132835385857*6*29138737699952442529158997535+669814*98368819469373623871681*7824+7665267587996182+2127273*4226692479338+699573*21633819733913*213577675181555166256+82588273837384918923284879+92366229398991717754246741565856757781658173841433685+559473453862+27787564742786275978653359861846112535*1317148967732168969993632884976487*112174362*51486282918183474*5787*421912768579*29726+69358683+75843598*738979416689839876159*947899*63+87713936648987682967441393192852+76137624524433426636194451765152737+466+993853247549917512816666152487691181489127647765147359275869511*81*568177619319228523111688892732*3679376573135554137671742594436314112463*457166551852165+677*12+96+493325*88949931814156941153*42353248384887168264915*76+94882294623561555268781*59545493+2527567615899646268374319478652327935476136*75794414*92549993899728599889929813432124326532874159714875+38346+51753764342156843962226*8228522423754795972936+3532735762623584237969257814717219427359873379868978831575892479214961188729362664965+1813474182*186486423611423237173346151*3883157387*99955471223993281681*88472892111236483228+724672927+671847912*52725797968341477+2787229+8668759*1651381+878*963375533882425728776*1135438496294162249*118968658951696818888883239257221223429564434366147864378839385548*79552161655495378617251823271996716327+6 3684753777617112*2514846892*46214552471999386125374945645471598728781+2576837383119411467+633116387272817786213475551512961834287341932137831119585916722652+7689395758947918889227318581*521137159529492625+1329471752498*73542799335689*8661133115*54496445716+414*526831786833146447781857841618622428975252+2615592+7*557+1258528337565482721864298196285*371445788851481382931+49289266742+888915517713486412869855189314297369767428777855896253232593366195*3343164531388995793752239155*81795561323798815624144956239657465916256575926547362976152284225215263941343934384597799661172632343*477894*82739149221974279+4296753786851229976667795525882*141933258776573458627879122163731986286312498*5234981386987228399*569828*55*3876511735745971+349+367666218713+884974773647476745+65154399131827625761662931798969+84245737+535255433444*86663+133+8171669516717*8596727227868393868378514831795527692918333573243256776551355147+5719265363283281484693*96925943732394537382348475642616662547415343*58233636541472823796736+3925*25137418145+4946251323117464896357*4833357*982326185925388*4*415668691739369*31792*9353915766637884453291694484*538726681839231466784+33954938837141543717413934559383941474+867843975123923658284472528242116444428246819399557681723219489951532281788799515612857+921245652263752475664428239212469872657542*22229*82858546435616957274*846113+41354419313644385273514359289164545*5884842713728473926+9848645821177886741388919518512694191952414886184524141128427511864519851597875518*127*1531+1836954452+7948265718444794949+9338286622+2774599312679+287838*58+457225115127976811184561115827256+113629892528252864319893365916254234394979326537567349+35518453556155384163381841985+7696781227463148846579648741196685769627842517*48738*4684*58*2942317329336359975341236361146988155739353+7229 4541381*8825866517958828381936741982+771199735237927+19947781765277424185449976619894149648*51843262724591983543489711812*63722616579816796792595+5352645189113811189214619*1498143723249298764*537943518689799828*1789715861287+85886552949442813442826789212672336942536335116479824479382552766+89523684864383435*89215+54631943685384931+8181115+5+558569271157495+332372412672256718536261173843858255777936473984589125484424645282531562298+14+12+282351987295294729199856835124672672172437386784197938*37662+727759*79676447759822+7482493362483478511285867944367141*95694*117329975453846872277527+92+25892798644+62724153216524152583164329+4525664829343469476569321861492663639863563748946+77533761581535393627+11*747298*4283*5384233249326941341188526*492293469162723692186244*1477467418395574478*94997224534817115179427733886531*6728633147411292652224891594*934736634865446952+4142131932293249652836576819*2155947583*39582575939317873444*161755+12843+431324496645787883326816864631323618819+44256564977661131773369594399354136*97429626571919513658326165821252595645334*739711296*7734*7919274479797565691+727274531324+64622516413652+255+4134915428159291313239169615589597559+836498856746668744869+645248844519631433926982574398572848+574996188537261+6+8799442751188268139442581464*481349492336516399683543+3+8923964536979393986778623129423988963398989923774855622494725789*212852873*579826361895643719423244923545*6+853339972636+477288274644*452158686325496916469+977354853899538331426996512646117459672342192218+511889478136882386711795158613964698311576649189393576*928+3252214856953922849214945169457751735374+975286651839244155+53767359445176355336626243243781926259939+489954517143313191181+71262571891662958963434321416732364412112614685448664754564973383+78535*31454147621566926421*77854939 4425241525413241969377997637965567611173612*3686+159683393124442673*47283587235115*187991979+195449337964+46562757752547553495482999117295871975338226745332369*55938745957779219984493*27+95844749429828955877748884668756121257797845888381274428647993+7696248712153167465426147222367392*2+85719656491237+58983+627119747*7534264987+575174394128328358236551561856536267683*31757894483268845529549689*1682556683221751849588135238612756578296118638697377327777928*37+1544766818548518919+9575272934469146515942685777163449599984157*19794249955445869911651955561+5581559327361935722998864746368*8734*261663674853133436431751+78756334387919644852541765855713147611912+67971611127395857837722+94229881464893429489*32916572587228768742+29217452*382394413119756682329592174443954825*1179+493751179119666*431627351899763469696*1+6853171298655296+56351174853415*64237639789219294876297217126889988318477928895365872841458432*8548585458585388917333634357278*292955826764112*532677289342167281679772323625681691381*1+757356136814+7*6*2851742675137242529878*24737476523333+639818955269+34784378611925563797963483457766495758463123439935641965992591784+4+716117*3586187836549389339529869897883499848459861948954481953+2147991*23147337439453263348*21577*63797147956418743854631+61773383534+75*771783291649698811*9797711735625263328138689274352775386833699838272435333147341526145384*861939358651162434754363892719535633548*479943151344654*313594479*4355171817121848834276153337115551868571394372589+4813398655494595171865675242283333767939251486174446435496239859583142927531935154319392241141*636975164+6969944628711*75422245439148744527+2186634168876679714+97957*8822328938856555+293797486393357662746887111825489189*1948198+18+7192846*9139632216425864547399782*23545158239526112672716875475915748117389981 7693539191*84886339875*11488*339295434+829+879866866+122237751765745319419647*68529951312464812497927271757153975278951186*354292673749*1234886651673132441771224322875299727*52558467461222559+57+1372+5626657386431284594497717567+6744778876*895146439743689*1532571*2*18957859+917467564189171196*94119953335879515*39184787243+55329635442551751*52223846+1248659984*838325819*2931*3*5*348793217136345576+93*722171814*3982255439494952171985744994*183111213686117322656248*83491728116*98*418524221264893772944876812+67671431281978864817761515783598149656656614198+2247231928518317+196629+12+1416+684786478398612+52525829332329186*2124611575589786*18+52845*88691657736419529621617894793*726552683377951751+86284476326266783414979251227*8653442178144345383+2394481895778422963694338542829159257*497882452415457542*3499824299779285177522911448583129112377*87521626*641142117+24272573883693717461+53476565715153156433722628*912639335772686987732554751285641948463579631+68+268821277+65246241*34316138695676316977521796284822878138292667313876726933263254157426761389945612914255564273923518*817+775388*6751216698388117195538324113*81*1842296782718385376987556*6194895274372+595573842791881*459772668362*652*9+23881325573655485957731944184638193384685184466159796175971766+376712669643+79893326362881115697973396536676643184244327345*7+524749921618913*8822352778438*2855141742144958+93494866349971549814353133724594674669142262814378275673293947+757425591*82337261729964391+2493446636475162336696371484496131*2695*7492714145735223448763677622*691+82474664319457959412616957237361217196584489787559245712486762485121372837752198675333186781796488779733574*1573916*275572322*99*42746972562189561136252185*325197621352238945918792825519682232998361428187544973882728135952115592873825553399178131+34819* 81988466742+123944796333496946441745455963577892894973+9356627964368231446564589958+9392*56844961533+18245222956+97+7941377+4*3351+456543256+9+38644+981935+5771647+84582723515894789541*338+575722243538463+3348282451259123871675223+9169597129265*42691314751476792181164*5655287586+42133351658514982229661484354744369656315885883395736195594623821947817236764237359881285121283643854687747965533154681778228944813839161568968159386536*42133854755786365998147513147722654564829259234873226344*361177141676551692285+597419493953+552617279386748+2368+9536+54266*238773825629+6223813412554915431756793897751689*854161687684432999665943378759941284894997544212*31898228346+829825783296798944*18811474229564418314561199286175324939142+561732885724918978785558727*23762853339589162773238653631119527*84146511939+5424361735728424662618654861427557288+1952227861145+65949+39325*37694496*238778645258167727784*28631748484+977856822598817946619731+37188288537216955*46746226822317145829659627981869999412396688+121453276916+11553786+485549632396813883146572572783819417519647217877184393369454286614687622795+57844+13723335714895621593159913483834384675879136524654152793+7*49834324826717859748849331773+31315194155318453817891922663+73+6387957942722+3671489734845348844223494216591573344897616463486645186772825898381139332838+7965884661+1253421164256389466*74*661947*4741414+611916373526486339*193493982552482117194+8225+289362491951971227734337668183624+35489*4399649782984851574468311+84566785513148921191588681588174+64*831653183458782332177529+212176868241673112692177+5675964165+525253737162228594352964958395787626578*46722+8+48*229*264927865311*193354293927974*88626739647984749298937859612644435664933965824+631457965328+58+7365614927+214*842939695456+19817634639*7123344463446264411166938443 4315432958*9+7*61845867*66493916648645952532625668278787468935989949637142831617714623786*7*56695543348378799+4787993573666179939127894316795495+2965643373191655333444554959371721695429356331493+2733611657934*25983*48654265668883479991438194849394769112573+1833968+696842696295523739492325583227266167287392459931729589+51298337825+51952696457316136954*24897*73769865*89591+19485497487457+53373238766*692+1321296699596845824961797875887363867246263188884138472431519769599858536252141479773*9575975832564926277186589426828861119211937152364173+526371384539371386981+6369426787596428955573752*57577646445862975764149617435+14413736593492182158695444344934875+8956141849296543738559932913556373819373651946772997783843924268114864937135297318+8592171671435428437758378272+56779933331255486533576399123419163968388451*79717615284616221197949154266862514*23776112*24949624417262687195279*28515329781252743428744618572223523699428991962982342132461744888178941841*373961911217*7215581514*818162+36126744989+6955277623998571736458+4*291181*766229187666692558163+631341635912933843244*145147958929962613666937622496724238968389965138265295233915173857233973745236534154225838+36593729235697519538244424+9641361575967764*9+73+6568653656835414383382396142*553292182655487638993*354*1276535875221*72257376598599134154*6*727958824979+1984*5*467*68+678583*539543691647465+1498732845+374472592852958836888478348372756971435968*75434134943279641899488598874272944977919483367*95797455538116544295792371371*295473211682753892641259186577111884714554942191924259571*339374833855213718865*494+9244589745799+5519736494*2526538488956893*96138457771374687422815761*8646329138+4689687+3523455127457312792857324+957152437658+875581452859623729839*93622845552598195386*5772328599487865378*854417387835261+5441965 338237617585725675885627285395461519417564767529855716195474877581216678733464348831842523939626376187549689121+2436*9+23635+874912846159411551484328952479463465785757548584*331813717496364486*253178+548352474769384264521+5957126227472682865693597764579+5471+5942438*784971+66+52755115594853118363176821*91163926113364562315693857743*4583634555331438255789494984912211256+4241215+4357788211628719452694*992564991959873413197958135334577553643361448353269628241*272818196767367896335923724836791612629441669219196926799277952341977*78349+9+72536318923277116828397689614764753728*964722276788198642883738525745194969432517118775499889+352597567282252863355865362557233678377559324573865*6186992214855821*9726849654*43966169576214375573979532847523*641184182111412969833526943476*15*163695546733719241524827527845168*456173985*855+897987617664435+5296515697326464298422353195263979226887162877157826391582247195426121734458463518588723+485937476151767984758729543*96151252276*9957585495115425856171743733214876754459999412+3853778*6787786695*221647*8172627333+55122588872+4*33381337319345*84246478228411811+1268537257256156122829851+17615641824354987853+699613187965517511784813485+639529363561447+914123271786+736373797791838784971651132+9762683999383623+28293*74224139+297291*6794921723246677188*1388*4115359974*32456*9595*8+59455881733953857528948785747935286533162818*5478739236583767+77*48566994546965276*3842528586532784113629981891545318154+4544955566129*795351235978171226775951754655761581786*2247996+7456618771*1747+989986138347232117*812519381325294215912147742293783842791297226185393911882231464935236+265888193498958661+8351767+77*696315922451642+6795913354+9157735725811256282+4579942174378472521821255+92*92299*4795279599533166956119371486593855478852*4111914*3118717993997554 4983664389238416587698495955*3119686+453665978827715676913+5*4514559882*534422137855225+5366+9224115+58518485+5319563266247+476543+78623*1*3769+81122143947145579+266422633+785759736325+4147956887615141121499935945996878*375712938959577+18758363854972*338*4621428863685268161724197564944627*72224929969827583842729771+348973*97443988+75927657578+926124511949259+9977133963526897977+61918325689435837197836697788268383766+4669268*46+2454476265889637524*11+62879822363+1287952297739841213598629138621951937856811+7738568632376592126289+2233461574227*9683185769525775885486992126393+718435822687*75*5222659496677625*6822+433728659146362188+5329689437414632153478168262336743845869946961214615289611+1918*65857372773599661269153*2361348527253262414364134968666299239157317142787364568859583*593812321522745915*383587129288914636793223851339573714135642712+6946231173497362314391865*42932242677685174*889948379+86+85168884363718131537953963252851832557696713846475926426867715756622216581685926762467689546*2632886927976613*29124827644+43419269676534893347+41*26847282333951119437711483299745367625659774875851252814*18147771368+27779+48447912386245877593131223238186147*398375499584487119682589138598357831587121537523785239365185642921+582923727964839826358212273969958275361872369635+23983416818+7176376445*45*637936957768749581339957942352846842818648795619*6133968428819434458+4632152361321422935121*816829583545245996956342241495+4194+25347971846839368485562649617153386712456157519119273865289691289789*711252823199867749498429+13*74275322666171827*76913467*79159245457623837218312729911*2391268+693823*517124+363523234372259152+2222778223283987*13*943139234616245*84199252+6722+291739+68444168395842533767628637*26171635852499*55179*378683827732728822177882968758*737827572+45232747735+9 776671554261888673622323575997*858317697491235737454396176435353822486134483+63738421*627487321679*818134936223621376319+11167894*65318548955+58758766*38386212699876739377864811427424667599+343869867445967932432+15658+992453335964963521+7995526894568365163866245517253321295869843+434592462*675749151172713851645631553189495782939654498918763965448567+763771531166942961192956+718779958751*45264526518552235+512+6291728448785344191833165277253342962352+4+51778822669889+7868186177*8635791161258747774724318395417732558933*79812388925571172957216924412636916955218184614167926817114792138983743896*4532*728721264287*97796135555766742823595522835*74*688555+21948524899379687244131223*657+377257917*269495822676631+6+26831145474456873469256987318+8189454532955395418583318783934716991893732718384595685525959495932+8822394721468944+4789753176767472+91416469611598898493188*65835165366477748266*6+6917532763868623883296417413557818+735116478397663196262459238*61486343597431111+581828995634979324863+949193371753495584437655999221*97689324+7+8462699*15845731342536853348468761957398738241327576+82+7428927434338689714678152918816557266196*7684741415769957414*244458954532778949177315998629+413994847256282478*1229*53563259142821752715+355738682261892476769+445132181137462549214232*739472729848+366484*59366342127657212279431644355*8356639231+996834673785*56636234+162686423254148311495422459417111964342177179+92814776295*91451951533689863245535413491*838655992747719284397284159194*2327198135844814496+4743331566982657132183373436152871245221+844454426234478813396411387878567641376776+5198378145392432+781*974539227388438557463857794776948479*7191227244241396676679475216+3312*82496+193834265945964959684532+969573819+4529442374888134265399874792117219+2219357627565599184377283362925678928 93675666376498272291988445788562888133355465413*363561552367373418*89814444428+829193168879987785722459642965297919997686827866367415713227187454533435318733*4411293457245462+57536579124826812167853835947932+327756+78915611782354263737447198845484751365773869383439632819+247396*35356723117653688588311743925974163873394566335474346792894539227419975172272155861772617261995558966226594483486*3921632587+58787523366279273418383231221515244173817144629323349+2841381414+1932*1377+69368*567282835711885713633261516259168523178*83776341881459842643197122788581845671*1129191246875587594+7935723841*15714652349138657855993867179777*54523717+31572268234283129714893151983945193194*945446153265*794261563967488858889877761287927339869516414537699721584845951*99239174132+828125+8+799846947491+95465621339812+2549256389447516383214261118696398929+68987259366573946211256*8375349445676859649274571792751834443+3676482+39693714566681129112971611227882917568859789911256372277155182135428*26*39221496634+5573599951426*128826834+9933798936548776545736667767593843243124134173114113487*386149432811162*1*7911441*89162699628932781937596577258+582+594447681871981231415699767123194813647473+772178523366*449211523441+58511112996868+62175734797276185569966339663+587864594668494397814354+352614439785271664729*72248715244339128664415413377846635+25412*5864221558442*53718195919594264362277211418274*983451325666+14328*71778664779861786+394*899944473144975658476481443347657682971988277952626778273577232566927+615955316991*491924462383+833861929*8488918528438723414552658499748958254872481512788321678397259319343168277452338673658153436488933467467686613124166117166474916194495676*5*971221285557448935*983498918213217418578153512398269693615615*97242+247125*7221589*95869848287397623145141875584326+1*1 *638473486695964133249139*639176+94522816951793115261435397475629*5797692491565445411536186688869345183994575568957241*1465763579967386+97535487649+215*34639856551714865173625142*7927823787876854991383688+65862582173319624216575387867843725463858125133*62122136549657879429*392153995926658913916562992+6759+9135237928743214711925665*83453254377349896474712847576+856924856*8644185535827595683577*259334823445871178973225539882784227597687695995396*5469+3*86639713341552286632*14576367632288181359763489386969396793+336486959414481669221916437348+911124312*81573582328323278215816284859+589*785677952366265217974875767388374+1436949193423*13392425916238414775293636147+1+52899539344513599798264765665*392473748392741544282471629847539+3918493515+5472157736452276218613691444532872252163676354194142846257458545818337999758534461162856512555673+99934366988548711816269454+6321+81442846921714647893739891718913*896+7645932873525678757482278294259957677376254452124914965971*9742581612663147515687735263288815272829*1485589*1276+2343865*477*12648+51*3579754*59918577387283924118425536637546*8822378887194289634599263+858535144798+2674654132144829945241312821968295827991367577178679471936542843895159*2479+53+638741+419697463264*25399+799541*8744784234+8684597377643858*41+397667829669144722181251+53593*7194+8792197934284329*7*7244*65331452499*79141712336*9558225+328+19546723237394298537399247266*62962*1362879274736492*677+289938374471244667365+791491442+13954144828965645*66897416312*5+525496933359121863151163+554611194327514157962721838198*696753832893926595+35594616496836175261916+61+71+64679311258*714838674134+22939*793472734446785146225142649624687936379613414213976184331161772972972594262964662363172333737364889215275129117+1364922853882871468513765445+61+199771477373*2374363926 943164116399711813665352+94589+5789648931226346559962349352699529443119839*22599945+8597+38364131+947111697748142276+91725495755964276113887997219342137498913579829446*1338976826421787265586856819182418492+872818796391555499766822213+532939221677857*556159459674*729879132+873169987*55677662271365*4779551693811*68497*844453194148439223787821+51699*491951342481392126621693495871941763645242+331872312747299*97769*7472543242633973297213339349824474988917534+226888172779356519516529967286835362821577166574643757*3115911646848284369442328987992437833832565823829647278351134*132676466*79998*35453*44345733427762781466947175324869+175383259+69323247926371566432781*7834587158+451+7328+472132485+98112913744368341687+113453+339576449533953173529257998695833597+187382311*784*163+9362*2661918431867582876354876236774142252693362241444164344339492822948314287728227717+8212626+256624762789572+588271957254639993244638+55218858264275577664553*13885864222383267624393366182783889695798946181757487688756693428826+691+9648957552416236274368397957857242568779*22666832963993*9982834395*893251753189756883283798568586756917541542549+175989428317+163181439384471185324859653*7985582662923344516794122327*9732365252217388829839574571269154224697145847*177261368417782491517938874325+1581414*28861158334812485166+274129+54613321*622425187546486844791596*4386*4416273914421623+499774752859354589753998211+431514797868595944849835+93+649468346919444562217671645*599274228642125614126631691241843*74816569551667+3+2247239414853278762557*112598557878*583647513639852247683*9919417383461643627153672845453798516498829934*95832797972556535691925753723683281478237677266338949314822*93199527166314145578688444813517496+919383597268787+949934327359286337857865+2822495251932+4735364813588593449218271324929199 5125471774159222296868+5564*89817+86536*22857548753944479834661543263487+7871656933162232648378517*1832393946*98542881415572513644316419659479+98565+255389961989383+853273317734*45+9921485444336724386*9256135589799841158749583475161947743883424342968416796*277912318325451329497+94956771463135789758925742672+445875674889516138814367*44*8+92482796474184*77754361417785914+412457*811318251*8176781719546814555157234398*4569691566262148965472512+35548225119954696924646641*77*43789261132249682316991458689281629*67178674588+65+234245+241738894*7783496781398713427253+8997797949981878181859594166332241611915979854882456886866747252613865+879423113758345973951447596332976916341242571834382*513259574933318425918525754475+119832558338842+42746218741229547454576548362727148219+4*823852442598781688715467512532588935349396381883823189665186835183419964432527146656296733632799292*75354534766728*986389+63985272737672714733266612+5396298+8+455165554492519641847855778626877817234+957+32972596943385*27281649959519343+6554886396943486295883162983236642+638967974318649341285858458987872369926148635886238918568452154911979*66331132798447846253699212*1524756688763981512254321111414+459777447455+296+412+478994+46*7185*333566421834+325+7767+251959658783831293631998695+689197274229779*889272995587362+761781862818646467922113533148441+99738689+848197135221+749778353342*6711922722174835644531173+421763769865+922278889792+665352+88433129861397144*488444218+477673967834*74791769315+99265848374517488733622999412483191314271511529893326669566345596792372636475296278355874131415363111572462182+4116423*54393615354215976356497191869+5871436279+4+27941575499618491434162162368416+677648596518855759*771135618*8658557699372699654573424+1676166181789+27+8976288*271721938414875417664568169383629449+65 36482*252376483528273686212438735525252132217555359772821*267+2818795759176345184849392682261668495762944*61388576753839735+22417347*23591725779163934*3236649*187577281696988*769424869465953+71271176153551495*9471352+76366564766*543843675586517768348*1421+398223554824793198311767453997979177633783199157563214872373528142417651899149258787139*54181727584681*914942988916515274148538928*853131343869157955433662653*851234569922837923212984852212454165986961143717439*59293+28397955165493766263869884579778435478469316171559*688364251243798991696268134*25619811618386199468779373959743516741717865+7127186*9+615844+8313993861*42666+87496+283*2518896447399889386457426659987873616683757288783587466+799*67347*3284629518514672+61563573489*579581357758218561682*791655*35462+1*26456+946246382984834*32572395*15226241793438514834331818943947315388571275553887+538192414649912*71*31856817325538134*91528592347982424943789472*7288122223289298946859828571222837+5+625651854482878979828547515*5339526588715*3828523786262487189873166645378935256945343346951761877114823563641+6667948573116736*41246+746335197188689276117548836857338882248497532347921664595271313375996544692582*75781211613+9*344+617674424672*3*856242688579851764649597141124274567269775184298396697775257184335+43*84157664719*626582+79856796415424877561586532991339637368957215534529*869954266367+3*6262631913551159165274946743614933*48+472+24416352936211*694+23955232+36337271548377843864573559999743691394676964*3393484382+5421579565+2318*9629944594234988776112783493791921*768583613937691*2249112596477329*61866766424+28+332446*54954486*45698397679363584724176996961914676469816+9122662741419745+223352841471967*3464214593162*573376+66618876877292822313285282961215133531978853477616348886966762956744363348153558*865735152854534 82847167989516232*22659165353681438883235841295545336796689655547897+7673346597857976984922244945214192894+25995996*94241481831341899891488965482335277*39121879841785683*73181738924215368*3538661852+618281884165837714215*43313263961556847+6636863*45183211827*67358858695753488264359595192791128588689878362847+2553715*45667+2996151128799544554329831518131728324872312677*6635977827149887189521613915511+21639*41957495762548925*51729+35383413*532343139789232667212*763684126698224596+228632711922322246*829917134575*18285742997331+92753279912151891*21544472117+27271741327637441*296876126265891286785428179367925158381311261598329561+764875473619285799895576572384731668+17839*799412163215652683766737915873488786767371686589842*476251399277129379899+93997578162474549136419759*693953257*45767749192881333138899734433793899229*46+7393816818413551+8115717+349+985187*512*141799754888923153257319543714287352463783785574*1552841225168671752631872836959948678355495988111624451981234565592793356378+3357+998978698362733354696816843773845943632*81355433516284+6817796672913743363941684631638345937295911536164+682141517675647815585768745374911496164258683851347624335357224846239*419859743986488+2492262686252+938854*54165544891434931236343451195651473733622386746366*936*52512145456174418*128949516914715182329574*2614612727169854536+54444439159398117+2219718775335171857936+483322443217*7754589+9911695999147434958449161526247111764962486664268*457967226523685482988865934161817528162489257+2*66958381163611458689759457398972842657766*4255811628+9765443678232976431*535795962312712116365845497*431+6935176*236118913644954136268355927321224612817655291824852*73243689431475933683585274429*8389*91453157312+59983783389477515663421929355683931375758737879*484848812595787251738576561121322446744 932*53168826651+87969938431282629586+88144523279+97317274526663379*313466341194192742736152814724*95871*6525+3842271+824378+224949762249711731893187111976444364933656127582*6146288539863197177*8134138684*4+6518887+168*811456692+81+91995357434534837472955852519314491347223*71986166676*2239954459924651547*823377445934299758538856432*32495+924558*584*867*4964392118+646214742649*13251275*9657447417981699126732116711*49242*34592+5362815254115561852935573595151247813295186791*449981236735795413915755934259723337+66562163+194343683+22394693333445*547872452284477899379772797445542746696*478*73128831896158824716333781732758771634816+221+428*12972151388787237823763377684867465589*789664189443748762867844719125+8427554214249728291359175429657+88264312911117329*382771+4161*1752378761115784498112553292937335712365+97776759864886346894992943562826889*1674191572771*287657885751872413936731859731365715822835*651852467+89316768313158685578+942594+683334817896797266729121192892214646*47194353217522282651926*15*533368871818247935988238*1272252951519617+5598734241161619354762477794+422849341+64736*71451853976673867251233188442543269521379495836743775459856965*7965+687396382813537981142526*2245884337231396675852453851497743993917*83111148738372847194997442625335*41718291261411522446*8128615+835799879587354683775+847+912897246121484387551512885428752773*45116899258444673614325534633627553772967*268891647262173513229479446477242*88185+519+156*634239897+84212943987314*647234117919558482192939749681646835258313+1933233+143533168451572575*92112721732282623619+8638+891541+77815785761653356*4856359233361661*6428+962748536523195512253*8751987638561438414541864284459878*568259369216433311453792299671117+86*837868975693129+152636151195315167771164+38259899388238158543657739*237392681877645 138497825498647897276752421382826589543695386254494422469+119231562211*3517817*59*568733343662832134+23142169271888119371773+94+165691663357*48348+8238135*2162178+24348935*424986416717718493557846947942364922543378129979*9592*115442137753379511585*6331797244161669278394456463646329254527941297852729516+594814212+2+2*793421+9271233352977396922515215+462784863812116984224*77435155913615185633548699495*4399411631384+7274162815611916755743254899*67+86275837829877236+55691164961634734936589791*7*585396+6*712455822553713563*7665295166489529691976187269567143+784+142849761232344348138+28695198717643917254+664536684892117663927842591*679241545516554872277987426363855577*51634316+8+44488479593114296525868*465581343464231368+626*7452852252+322158514+765+84867379994411431726373+22842817+1*5857+3337978468+352531614838773925752766882*1721751242818879723137*21577676619664462471827279313+52396626899943855+269393396598865971992216945*965662946463659191813554+39394+4669478165+599141368466947932665435755557934315788854619422936764651729149+6558229473968514894+71826144374998864944828853672*67184465716941335*58984537132938+3525*7*3839266285247214331881248749917483629464959831+16375127191+742929764482897763535466391964635434877134+7654769648575495658889781*2435616895267317+5339255649457363452788338498327957*25139+4914*792753814*899451719692922564732866594619445785815856117879*88945283*59164945136523467*846+436+7169569*492631967546427711914723369495225716347642942513*316244555*9682442113119*566+54+32*434564662*218367548936329797648837698578933439333*49258395275167+9152776874163217522589847414*1599781736*86114859249788323925926443+75347237*4241+198*7747729785654477+5612648*198827412185+363195252755627*5774*3926498254132441315718842271947668367743778794864945432899213676387634218374 5265568618423741742619533757495616685284389779266731687147911688991496237+342126174+79586254158561726214517312445543877465658533967*52962947559652447444836184969998377784128869114255882676869971+8654431859624*952*46151168349515*547165111323521244338662592232296*3658162839786372+363758587531813*422955393221935296585376758*7282644124529934669789884446359814529299+22642178782267929224715972725884113692833799649538781911169248*5368799826*246839*1765925+639178978911569*27572262813125569244993188343*2943181+522878*161216*4175314+6185363687*265598736642352785613+39446765223579611472857836+8128154654974387949391661891457868632324312562891196275847415559594473216635484998336513122*7899289344545644915696568175*1*6+197923561771358612194997918212+1169939958612121*32464412954986161513238334955834485*35128637235862164*47687548161325832769*65323294744878229978213915953925819484639111525727266322476952*6993464138168787586494983*2+9746861778376562227239955218816*35956967112736649262892716*55596*148542996788159355126435237691139723195326158981799616438294*513826549383112986785259878336777626791454272922948632765384+93352492842522612887666*23998*11133616*6+394724689*137457367515982*347+8823+583944929587625553876+61211188286766552835619246473874776724+591373833553697119254353*281988547589928967*497558918*6842+1*683*8347964185+172168*8636*4629*763+2*7696671684356518+13115413683781342857689341696796317+95943997145358387664198851789659353814993742+6*62298241412247368936784361823717496168361391747624481226783238414365733815*3813923444395534596464338999414222252976768171527963794358*967741528*71659572*23139234+1*6566536115921592371867753546538932852+83186687*8679994978438+9511516896452741*94116672498+11522356923298622616463689*413317852669539294222518666792126+141*44*2833814238886*55 2584993567984275531489226173547732784729893287623283252*9723+94496961567*8644+4+69297*565854522551483584736764243899149433656+322458544811735344824499837124726369131373232978661473543725+1861287314536641783+37*3751224+71818275865739694369356199848332517861588921111212796426459*451965715883854685+673+431566536378925811622968+6194251463914988*6692*7912123937379873125819612373513471468974*92826937843438+143967836514264689315315841177871917+148757657483653686437482117666582283466*951291711921+315871*347734511474338273*9489899431139735926775365326796938883714731*2584956776*712789519491762328529335499267383694357769187476274+15885768653178999189755628321921352747596315928549312383718576791468*147379*58417456333787435526897472544248317496548487951898915785+83945679547*879463812+4448419928855617776722+7919+7556969211558377748+256*3777296+91868138431292467914929799647426845756541+969181395487424762616313877888384*276629225723972175+829464+6854692496969+4874444592724*445125838386539427172849922632379222545554531+26866*274377794367553821576268866658915749*91889+915165255365*67489286422739997937297965132+4498396831962+5+7248623741338+1*5727582872542215142179753*474648336198313+2289386359355976433556*3433366794737638297969776466831*51362969549992466*19614765633438278332+4355456957836+65334697*572682552491231876947427441289279726618771393458193118738221916724779*921775388525254457444614328914865451575825173433475948322621*85243+59987245956477326348556871835933258678445*586156346845+34216263884852348*8+3914323679521667725623522765141494*344538268711291176873+8*581*216*367892593377+3622439613266653667921815643522321634283171921281839588644241399+67+89618415255+15716+58587744913698+1*557381921383119913789845283137129638359583524134821747773457117989622143593181623571891917813 115554352*1*798*8+3*7+76186*2+3161*3337*339855689*3486232432313697625427878925512143697636272997727778253*95*8421+1736938987+63777537549546338898*821449321251762143767+7977969926484+348997835+7+754886*482233+3125386455437664372721592199589783322996167567155988718692578877224278558176892194579955673974169159+1189532167816*4522189867845*6289176372484637759753339639587139894272416275991158+3*92116641889777795+33981662198142926873925875+12*5*3567369555613333256749526748933485559524343526281514481697527435419851362*7221943+8781+582326699699+15217997795636767655393557*82221649644472469+63762557+637317998*63*6+139267914289131461251437669286568742734788165781412358266*55929832724149539*63975818262715388143413696985+8+75*3461548251831955133866991+868396817787266+51+5654643797513129457639765335787+39234798731775*757124349113*5567479+9645*4581887432461713*4237652723812713891932*42+232295187756873785234+82576249296348964955+11794*2661317218682991341799513767*2437728951844774789485+4172*979133*5354246911679+2332383966118222894*384814237713598876*958+3812775818784943937385599713493144124*71297985723193164435936725994*4679266565747+793739857961547263532746748467453+67227963+81711453999764349345293247331929*3527769+3414936199425*6593978629+68384393+1768681355268844843*516393752667238317424199447949+9364562745269286+8363721429166256197747119676294619235642+269511319696*3943*9384536795698+623193371341349851*79134152292*77328447948+381846189+3663*78+1338697468128628*24117559236438426374642614738+2796568731247477161612311+2*6118135315867661444638842682694724*6657272+9576442+892273633+1126941887575364621+1811125575+53274461*1147351228372846183535449595351929*217825914646742992532416134631353615+21973643472932325212644132186+49274431526433892974676562226759451751934376438949+49239 17986448+471626779744373136436*956596841952681923578422477387157344726185629997684*3244726123*292551712829113554631582+38*9591834481252637685337842755+79655772886343144529415446395348411876658814315736585246395+814+3536953358251894147361938+898166+253682229+9162379865967362659171968672+2175664253182562164921248776498131391837933144749697453716125257931645763699175464463422+382596859936915855595882816174332761624269392773147454997769713631416432649583682956*322+624363*629156268*8455828158+4141441*552543263457162831+334388412372846*58175174271+516533372927773375688676488+9423111758665793525359521734432*43399344677556568967913+91696252432313229359*89+691*37775867588465565992633564437788428+221275357166344693852+47245+146914532873+728875755822817295+664583558765379169724963315562885194112*19686297791852163645953213*162376326786578118+7594783816282746*2814*56436494859737398491417861485232+6779755397994444679*313219522554312457839426695182377112214812345319374238898123+5*5153+56698*115497874492289196839532362759842933495812231718332653*7141898+3+63*35+7188277512587541795586494684374818479589665588362284572844429412928122485385565183165*641993333199382*334925+28242824745932792823853383758953*762457129688196257172*15837991752321339678181199615*143419998989+751923836632243255439321594883936248381634277555968814171767792*52286857462129*39*348*464993916286*339457826+331981922977815554626581376+7614158939476954896399414+35439126647663365562315481781138*1468387764819353*245768461439615+4149783*6187163811449627+348629723536128194877826241*91466913838496+3*35263*3514+3875*316124911*3819791617944273187*7873523564314+782399979996226112982699968839515331223981896296+7*16+562488373455448515818248664137217231595573529633336798961986274685184967343*337489264568537314*9471*899+468 327+78+83367913885173683494231535771*6243194526236921547397521869652695*4642123972845+989978815776*2456811927232799+43313946917575483168156792196465341249968828757179153643+45363189493881625154517758831+44+4831881112989458457492294545714955732881978346269161142679141198118165*897386261338+42871255852421214954637+4668134876266172592589171721446378684852882154233821+72596+38729567351429343439942196541696284395114536149629567337768463156836*245882+597299715474228462*41771196129675467774773437211713145*324291958762792113382713+774787655865232519268138585*4711+82429221253347673623668343558582927628*292*179413717256667898738*73+8759134615765746+4+3213684+554336888736876678947831552+323*56855563397136164344958374779715518923831742796549567+848722295796458538534542762755782236524262493821348671617556282143618799675191395*1732248297924*976384268778283876956256629199422341359718866339912*38565895241754293753331819*5511215527231395691722468*877676443476951487468499924642288342143323*39126782661653353118787955312422*1459439332242364*94138343162385617852936646786689393644157161664754843137512298+963*621316431474219538938586139577897993697677564863188531679+166816+33793912744187877911115523815944771+2+7188542199+1239*2987795*46694*997192523998*2544752698991389917*919667993695413*411*73+865+844514395269974871951728334987+8675888739+419659574957273167244637148791361253193335+46568*3677265512643132923774746645847446+2722157269518179752968571775371294577781418953893776353271776913393927999866*75*9449675283816585678932175449237777179381*76283376+9186827288972673188426475155199856729651543622927459674215*26*5677622655494945832+8883391254+7197894*8*637618716*44+297894889246878145618299473+887221583457842756147893894355986693612872*9715535682161516414+2+564262971168854273717515287 356323618757957567879117783598+94584541512353+433317295747465732515712+883728169375129186574326872971617415*717944994687673*8171692362644+21852768+633282763+922+8512+774711291942464*8624118+3+2589112*458579532558752677791281*23856337*36236265*1+222434327198578561656287983645362*3999896261479688318118574534241697638313487283295241722*1812766277142672535765*667537164744883881897*24534839+247197864812574234+353516817462351571763941248857795899766819629446442564219143679966+877532722544445479475191489725+96797+637985369435*99581293995688+28+243+61+7735882153966148413431698*4323836874+461371*687779458283217754353767348+735+22854361+219822+421*42638459521+4769*68931931964666859268759861*226972*662276154346234996*477328739961576492+1846449348582253*94952922899336267973278765166619821*84442673255872255598475823266485612766433842592341997238914489+284713944*389872642834623248323773218944462581+5928184111951651239914689213492965174669491597631574128574992649*4656844196173271527168997*63752243+332496+585289233516294992*41925773963*8153375966653299158437276755551525+57997*2358+94122329832427464151237974425962341284878622893579779411975788+9499*343*52722468355752828919613956212833992876614*19227333677118918+83555728377982728928312793312575648664185377*8436892254246981783428857297612+337*6574718936778792133325318984*256183352845354595782331664588365*4768837+863412+475+159481232658775798392*1+3559342437+3445119625675287634256348796921687557388+1221162621218239785288113134557511567811437516651323226149715596791451873654585516644268278511499154126536169+139274728618825779176388887912556141*35321268181232647863844767346242752621286529951946667772155*75682261329421161677221837*6+885756415+3577678945354379353223868917128522397495413375*46836394466156332227686837588*1647262834715 2987911684415341524997911*76122599399476888993672146155*8387718344512448828215214812618214944679729199*23429491375158258568947326337421728392487549797737984481283136287286481496712833525296233994299323221658677929884+13445225823877982814426157*8*29347727222124483141288*23*9639415969+614713925378153839184764532183995957889+9*817631813479718498272135326+64177264*888374737411+56349464833298678487527483869769*11533467592961839368588289967778374727566351821*9744147339557+99463553316396122+5315625875+918513+7721947689695793892237387*65391818147*37466836895652162859142182977+84293513918151*14414669353*897983535318559832519645691422233976649871175662631344848667836558575248184325665113219148*81*74459724677881295116774919759837523374484*61976836444*96257*3166971195+39985265335612416923786388+41651975688476533171757832*778686177946611+32752754314953873166726282975273627361637259296735399122498858575181253*77835734273269635+9861853987523+77*54964645574324619444853378258246754916+736528785585634411832335782197535*1698326365686671844831319859568123267582233236711215396+2536863471+637531745557942381*55876987237769321466171217596+4*3337811745119412633131*7923858133+2+92+3353998833838257411731644849716917*2931873326791585797392595426*67457*9*233153838171572466337375957*841*753*23156848727237396365777689279643+214+5649323759635111119*9289264191473188171473479*5*9967584+497334312118348555533914678695*7659284137*75911889+728566889144192231+82229365+8216914655281838325+613315928226149697327374221+7458947978956225938721864*4346939619992595457993241945546545545997*194435141*3225969487*22631986179292387556793762338+7116975942+39345747595951279555*5529642113993+32267167524883318343641518888519485+1181355+3346599479928888244795434682788953562632748112919126684942798974731937751154257 8357943232575383789871448144251712554169812323367216162741251453715624755951633796966684888394268314+5285516485391899787456*444+3875368672361283369225711419*7557983238579422595535*1267675359*6939413*62457481922339*591983829924661697386498324+42772954+379823*18788943+5743174*18*9348298286194195781729489+894157+6194929472597677756*6368212642369543412583325635*9133415+1355*9954193371951694821343237862424*1878232422248782622562665529*1+2612478168826388712719219989185*1228575877357+7+146381431839532313217432741798123928563+597239641939338932997547428551794+4888754+1133+76694719938933742+945491838+4751486698823897493939159697151474634461253165*56558911+236573131366945784939955819*5169817629382571615555468+3+22998594716+66826456*6449+66291186554779274538538436876735345581326657231366364177458739485369531831617383*22279237418232*85943369715981477239926236417872829386122252885+3857751223337719544242631872768897597*1193664441688672553116849257*8985992+514814749888227895995588448839*7*74+175*87637*84288185527324591236+582+939657+88863374918356176546397846411742+2125215*9428394+36872264115948675486165324759932197342242848334187167+61357593445+41+73644366126657945423167*678929697894486826698527*172596247362393427249899699894913126987814828759382475784278199999289851717952529992137*456+79764788889*881851894791237*4348216654638996325499546449+152778+8239637492748+7616911581188986269752322764757*34173534872+269364326*77828*6272673734828442899519176848252346375*6485149614295+977729583287351419471469871428155147271693118283237977841336517*935134684896665636876839946129925571791536913179616924935152719898824998598*59334661+48981135752+94384497683618247279795984426148372619778966415246693712561895176653156592343487554797224833925731692763299445873261922941896928+2214383939763621 8361674611365325778763545+31+132+2534749647989562861417167168816+24379778123678+85488585242856558777947727*11257229*45575958+12193518137998334*35197372*41*73687755445929766184195691*3+4463529733164637+532823*5+62679939375575238683739751464119741946728289814815348788396459592471259+3169335899558719941362452473486894+2414243*2384343722721585239316247242752354773+455744577638+1421184252326352463152477564996447377+54742398256119131647823518261512513+4257612457121793412645617584+323998+91158418+4838712563812369226+381729+24689244795578439572381879345337612743585934987586783936472672557*89*54216426+351253369723*12882+65637319874*348437347855422219385498294351612334781632461193*9568332156815+959782291312878293768485986891219347363131915958579*4139792848236328745311*82269357829563723262482*65864195637658814526155135859288263*28+597*45981*732848933238596977+3268876964737857392398+33187+2749922457886+674223+978538366716*933742969765525328594929575+7428755795+48816777+6967569417*6549338685958126+259813358975+12484113683635*4721644846416*5875977237*38122933957+69+992459866138326281892913832611133+55*4482859*55617481177+624+5861597656394277*81829173593371*8771829446827851888798796854184866347332248*556347715927563911551148796213486599279331658582658148*6988523*8262294587891723723+53939441381328+7356678321314*54767287734543419+827589468972272864485977764*981897821775988444311865+9699*5198352826477828732798441156719258+71247227287+573575413197993264552+775973624672*6489717338381472*3682363711724862*712+1*2*75385829*9327518882651523+24259363145565474988+43139157+923929222799*39317755819735+28413763867+5988474131554314135431781818+417933636166619663623127+92887113774718185593*37878529846447483614387996828448676351961498152*274*31686+49*3751595333463191498386314977755774591446 595223893871761+93993971449261*13963*323365559488871386957187452452624869722934796541965483359+8541854749383354668*6434537325828233343449647816766798761185346453963743391379978647436613358919+8973291342*3637546184276*3995625252894242462562+78811*61734741975353842681233+5189231734729693788473881255242532285833995515579229+953286781846132+662*8*377316785656235251682937+36839874571535879175628+44191958645289833515831256+38365733961429327+6+619635562715766182388423121188156158443143399+6+771176+83548871756245443346183258429931939476517845974563823676263976842762692396542312229523218743594794632287859982+796467915+62*816455178212485515883925379952436178*52*5518*72183424761+4614917392884958479966*3674119937827*48277354451843335553146+76621+4541982843177841249947+3893461+813554265454974*29797537447721319+586228765493936231*6264*36165792939565942643798*5715299727777824582921959746657726885*242+7943432229626394848979258136924+77696475*17769*95893618886231729616343384488538811311674669149286*2599759337184428354394682926958591+8+72753426195*58+765685456516293512348164148291196498516137783322+52*49*57636726239277*36721547368449954297*963921727461923191882*857888928777118184116441*976+58+1838346749288724293*67562431234*843*21244915743213251929713664795569525398973556431355788777265+529683846634623226553357*1572662269161514341443*63*632292671679+2+35554511147+94626979435492*93231426564676892838*23919714218266942629212756578924*42798845978938433598192*34714*598+735675*1591593934714944563897+5771261814*792+174625438649117388215265168523318232496268977329347446266728786435*718457+96717197315469699*23342193983252249847678874565628243*57483763814424255177688643+4476688166651514821818733759186*55545448179398711936952986882372418945143834616115*4825*2932+73447164525619387+2447916 8699876224678667294724*9254629678159143689517+92951721423223176675628541799589711*17445225517319982+7663124816482468528624112615213618536565726589292671617567395+7315943428+1469578147167635252452259951762543669981+48819*67883884*87743473555279916862194731346828862881+5296323859*7646712172472436861287533239993226521495332585492115584234637937848352*28618719766756252132757559427*277583574431883*67543298397742249594*2963*2841845184*3+34396697529+4864*15518173745452255368249287+33964811475651166*916621621468392858841686282768+787736278918269741*29927452227131647359833677+2285692+4254856791656568887*545323743399386619317237+145985415883678816922944693366473697275649931+98447953825569561219857327638668445427265189362424597734+7624771438635472454443776365658187117163239573337838216493223631965456779393784436777187+878543492+36229538839977581*28225*3929791+3*188678971435867984281398721316272236214954657699896667+8463139422665562582345926821+62537932335888175675*514363+245453169+316142755985642853257169341542197189961298532217343*241783621251778896781463961685179*7144871939145418163856+4472231616162862799+433788757715497154325941+422263313279755667748343112232278*97552947767473724362563123445329871113346*6+1857554295259587788468823363785*1486717117*2952+196+49741+59*66155744856254*81374942676189982+832628138837362956417616963755314957195687515*26322377956473216157722666635554449+4134462*94755+231951626399*51317139493515389671995+158332847791629*637*842127195193691763+72+45594693113478141*4484758459215146428829562*762216675737+89536262+9*33284412696366319+8138221476193*3586649354267234+3432259965748986176+46466+45567731693416257444127+34229147931814792216525627441*252393641815+28979886419*5985*2822153944869626127246+88461236887358+763725863*162914966786337877*692638515 17242+59426619954736239711398169*22+511235293491388428+22842199839389*5137532864362554376599373697217828295337922772663824386845565568851839975872627177338289878928949+229136155719374916677468684764792774844+1*1787891759855*385368849145276*914185318*5385+95344794233+3319437846358+6+2348545*76643352+26214683625882788747647216529728787681313775728+71*732949871*43742*1218384159+829545186785416293242115834358175831851379985372548539752959516324538155395876313439337656434*4124225*276617*51668388539366826642533534915773937689*949166*11892392923654753389576155286181777649364738*65455+69674325545524837549746261795855674133599287353538+893195455387245182143682971+83138964*2291189569162632917643834488547683873415243*6572199*596136387*74685+89681617633112115318*3597735791551325928+7172175*89819541511541474*711+4347+469578971148998572433+868769917*35419159+1373251392128427123225944298337878*4656465252388415554629422116+2728123915851738551+712+14575918968383275486959994472748749698276+9+4159173624+621767+829878955673767767858882165594867926+812699891876162854239148+587686265734986+242562723441539*3764*63724564754382*571227789312*5576378186497311133858953865439778*53941577461317466671141*5988159174532248549493+55688476842977*4651934568182+223166671389899+4133638226851361496*35723259*544862251889221788733897554319755424216995741154172859*843688945238493+26*5532935713377155856739774539492732132768+743597676812+163537451358847455375881125666894+5674532173772385782259751451859434383+1*6374375441118722549599181498644393855399545+378776711239368655785474262386857453563874411857332992499987361779529453539345786446+69441962*4+68142212664658356513981+1335133385394129116256423951494836235397854958146919988589291*1645215821141747765598752273531217766642493+857935572818544992423*23356 4534691755542464522243643626225884884557222984625395768228*971291193851366241476482928176244312142667644264895666447681488672913647372332197232*358689*16652977672589617113*2434654295426335+2756254686149327343949925+71827415323818937314224359412579469137+1258675343244115886146472345115319*88413688868*85856925276387528247139456911853828473*63446*566*3346848263589499443891596265111*456446365332695616887231857867265+918*28735+28947351696889924428654967194114564879*619*721892946231+11647*5131925239275119983+7729599243752639455225477888965369263*248543287994126856+39793349+2537563+4665732449*33388227263212924633+8339528127642*44112474571732746593733*24964733*3215738429854776354458221468647536587542619838532998138631787225+183*883754763366331667367965416+623771386245582*723486417122*14285*644*19971285887*8566862+2576368937642539882497326378349684848*25344768747618567876916766345238931+47+98*21166199+5+97498587296467+368656983275946753492846633*37842654673963761984588164661354651799572+22974841732777877878247886595854+694546678225961936513893718146142276646531839588574263924538168335+673457*399422447*88766982216759516813963397367127768996978*22583*5564313+83788754828961196399597734425425729275332*7692914528879578942663441*29612824834136698+99692756128+48+939+959+884795959577+378513121748+6*1863421117293759348+8795895648542118442668869218951756821515529692635*14559181598+4422397738345947+2448862183628899189+476673384549*8322769823212639869949938312123867113711269261418999911421939911489+3394*6761883159973121338717+7813657382421349743764297+4222576261431+7+17732639757561268*5977949761865915+7874772799493172372126366251958369486912281315527522235+1692742472592353162132723+548523835647893625+4177413754914674553942114734161615265499367531225388344674472636732452868964143* 721458+9374338349124524538+9636136171*8218654453612+6521141746544614854783518429215623821987498531889483742477413375875337524+8*5999882742388381+5416422518143121*4*429178634321+447312485698235899987225228+91964958364614+64911245257942465822787165195972*3124518291656258*4267725568654479814691579338585787269711615354973*88311946416*411932653252238462+98829217978794+6356*62+1476768444334113396696425825*19589623646*84419*985*5538+2141*285415*614*26181896344356581995283959*752283735275412775545+74+817+983329225412742414*8347964189172*86761736523123633771841532123217295453771464326272422425482888232971566324343367617537239386277571758*858+352359131288447834976692526435425861574494525824*2195351244415839136724+54198569941548269331*57853*48149275+69194*5492446627775+391577897371589375589353422986*212581*7364173645321244969373872461759814+9*97771329+9584*1982384559938*7329*596678767379559376822385876623629333835+67162795541195742567971599873141*1965494452636+1792*2425357633419784967156918+1+274*35391733193424685581932364723439373413287+5199*678172449428964348+5434555+516255+4191763391898746774664192763276365291435*6826*2+655318718516935397784256248939183887995261854482978295453972251563143622815125*189358615478415891142+53161696+938325788316+36+982*599338853256937115983544251168985755+4266253575844554985775461385146785838656234916342882797768488312165486782243737358461378754632392456728234484844557*88*73941153*711+727325679947615287176124822972123436771849876432*4942243487499323*46239933714623353234355234*3364813528222848817559576892555324257952929*3+325817142*67983+353347787599712379312845673591266552567597717848146+6743119641+83923759154322255*71955281542951499524384*18582348761585764368*9115356786486595414347662599167299356275469+69*2431876385292*437523167218748551 699752361377818462859467499755658883639453755858161546419+232916874656357898436264882867691459618585634643396259385512245818829655235*8179682639543+77636587258425349653764933645+43466281112461984+86262614716333584284149872275894577816961476593364597+9555357493857417*289357599989243675319437*7637473723489761256769142153*288936659127672327836351177848138193519388219154+8594218238292692+3959842279795486188*734714654797735*527+3462417767151886989624751628868+687966718632848189+649646963542765874356892*69239975823+11313972184156253392112267139464738662917696865649921778349427132259514773138641486588661735429117653841935853363993834968261534387228311428996556235297786277*1681676858137739925899797922899573358+956526295292991695783244717928*4751314431515588285*6365+172619379799466985+62388527754882615353817114*2864239515897613185397838453471647183235*69945876681746323766631795397+4945355978123956*394699195493165329598939483951799647175683119183642*7651285521446366157158*6465378134*12698*9337+62959*4174599671658376274892456991823734959463381215432952*8+7893363813325582795*498367756696315965221156324578363153745849148659864456423239694994987+423339224472944+27278485575823+121749511598*921941915822118825232987181353912796891575643217597233673+917916629653868626+219883669*6+18*5435696387911642139164135244596+3457321876361851582428964123314772735839962711987878674655564528364868524464574777894936214384244696526663272654884292548813895873233115472+92196957123772878415223646+75363331473434554978377878+44457915*294757872727*513323+57562777753215194554169521554772667677382+64193942*8655+344917592+2779291611*64+513319977796943932825615189488334371538791375688245789147399967186822176322562235355164816477311713+3667598164*7692913975983362881995639*9577242767393564234588248746957 77441123155823284517282+873178827283464574696313911948571617853563*8913483*29454333329568642532335813*43349699682959*8*51261+391914*6434735*8+5293418729363883417*6423871841965318344967364526693582*42984229584395823317178577721362297462917188336635544156149165732997337328741359198373*3393999677218287719887947545614642851841262271422682469*151723337*2987*7886993787931619984*237292451414225715615432*3*2879718+6154985*29435679786*2732565999158368148963818655445675728531223431359222739562*29962467238455352227662475863*233*3124316927172+3875823987196435*457382846568+91982735486231677173542+17955647466444332277139628563113*259254719265*16485994492631127488+55697391+9934785217527373711523388116765485*482556534187694396716*6117969756239772+5731199474*6512*167*4261*17786614+65356115829342487332727855847531919435933574526+4933794339851793453247441971989425+323*3777127284+1*1*3312196916112969+382115+78+5939387648941112653335338659775*77336869294159423184479996585819933612952*879165165434553799891544278*84439953198483443+646*16762598528876158991932523172383*4617179798984*28331915285226648463571297684146398926734*6*6893144118553272719723661629372954141269231128141214768421446611734*4*6158611143857893177649718576895968+343445999778937927*84757341269481874*7737134117472764585174452389953619978927299917823242*3617795912339239311384236*49143791285887797*83746818182843351*5677537575369669556812842654889227342*529458+14843282239522814645+38547+7185499986981915719639546972555342455444+412818925415869335698867839732982734387233388887815116718268435784*7*48433236925268812244847282958682+47935639127817954297694592123965159289389755169429869*389935*89957+93388736*3429943226681663545225432814*415344222595645253575879742354318993122*15757977954591288667774642652397245771369361983566936 52+424158+3267966546314687+85+1233666171392+844724369194+66+6874652757575389477*424394812881*54879795861514+735371273163*956189812*6316857998259+1573591122286+127812841786714131827979796644644692445*33199624641363824499412895598186615566296124174*112715589143177833492*271149589556329394329498577687129254*34757749638956582313556355689557536994237778512+3167+5224677642986447353743613394629264992166398847725491129566674571*37431652833676313254+881819118+6393788168885666796148745542153+52+79441587526788*7489115*345322774433216249+6379974879719647865161369616888726322*2722799591746555466518791931831252637165864313363669655133359422958149497+92668486765965415229134717333276169254914545654336337+34323152225828761711864384+22215161489912548687763547815522376279894747937277111284942727211963549654316189753229*8737476776324228832347979336741*65257236313114554316114774772342879483295313364932+386245+291988218558438144512558435374951815137189758411*66274849+29739231988383292996235881466*4132888934871619432724*89621228531957412169765487694817*53797984285586612*6487116837182417419589287485+3*8655499345535472251982469584991*22664833973548641173856*25581582897994172553923473417353945455994112821216313736747915554112473337318851414*6*3125472792748563487914+926253918833783223146212238*5565413953459251163+9126988643998+546773726933155431331*1492776314947858977559846929+638926751469195757151141553595642489298572248268746912799138628938*619564273533*53432*191853162999394+921291369514323521139664632642233932735326286688541347753692+889178996*2224522946875148993157786626997676611696249*84365988*37825365172455235563182*3487+993668773418178*8251876793714955677456943454433652857*221525334+64451292382+6+45496417874635313+218198842921*4665926569271*2522274635671271588578+454266+98+84696 222+5119+3121742494717879+2788358648146682599546356918457467882+8*798*3952+6539363251+566846464347388+593735755587364811886757+5982544564191514597+398964+53811345737563*5285347518+91351162145612754557988536+395334+65791+311152528683158432258235784517526935135778*56473646133442278476+162883+17537852312+54125236392769811742284924932862763826+773558+98916*29149883588299951869933*87439727236764332813446955871+39275263+99387122224772274713455778277*4893716991213336436316+383375739996212236156319327813411935837277*611349815342+89555*1658415467598875+7545485318628151965286159568699181653511198+97882946363161623231*39*6+63736+867755583776454576853719+157856+91495+9735877993967689623256+253*38235316714628626362646*85471438381+8583981835934274818*577188934867654967635716637867674688897334914786*4321146115574735463+13355973964282843+5*7114957187166275726*5421222376445512863351484981891347868945344672629816986+957*4+5+7489686694898931621537275435757723416524277767859*944411993645539346281879796675+39*638631589941292622*6693422776671253671827384+2572889885181229989249+731581942144483772716619+47984482*4+6973484554771485475315448374891445+65676181+4345144136836115533461*22649495894787792143132688711367218+439394619283114+7514725176776759*6*2*476186673*2669293361+3765327225+373853333946276+735951237448172375251214757458157*17834432+3+53484364375538463283749*38182872962237411*52111275613637522218124644559+62716259434187+4948968377463924186241983787438694295275389313653313989934838146789281115371941464163729834216726514429259689694565749+288334684286*9851864176573494229697936326466321549153421*4169982+435763181627138696255194996797948*1+45+469443997429843254987+3544*1941324388849174698155+4848853464687416942169159169311776452169967915163258344517567472849192435952929898815113 8623162543188734699*158119629+26943311817585969779496561777637774654+16453883626*53+86944874*6859+6157622516147754979179813446245471626311657289126*7332597*192854387311579+9881*5*387675831*1611822687721*7633513252316678671+54377299977527993212317*47183135853*958657911722+326+356551558162331419271657963+446131881416+211*297727369358766474846257189814934634755486399589456*37578298661793711664939783+77634*5131918649+8717867848872256261738736389173+9473985643188432*9*55331226785223815947369+599979578464683157442993888288867195377471+4778571865674364815+8796*48441881484517485391741617968475594581269911152662*329962383719617873+2278717*7434+684214493635497+612771834833951921392368741644818787126444748558436794615255287611658221425728+868177+226446+9359638872156979738183*43385*85274+44788+5214315176+28397155+97885379289294426587622+8236+54228*66847983654674895517173+3245183675926918291276274349342+9*7369422*34*49391995+878393174+378634595763641933294213374923+45233312266487+5534+334247967+85712284591399642888832122563299267864372958719915311241849+154727375957*63*5+6894294415641556431371+226456157857621427754193883*7534145884483937997275575646133821249389412771689*699556588579625838252197337865198+76128+4193395493257491379587*252195515247274595851941398661+37245482*2+776131697272796617176825*7217494959*727216657969161744645183+7816445743853697249213243248657516157233957129131296271471185595*3445666251171124453282432866383679*437487689964868444+73351163587649742418*339982514*1814444+3+556313745313721721926272943295521127211173362753738*387314845*76132421*893*6751248169888688*336552323972119416722891151+9178373973+42934*78386258669735*495855823664235913232854835429+78296795614438861+343*1378+84763958835775458114972*4318721647*459652411379311348114673561862463+51451457 6271353+5568*82467918466521+947319459376616713838322+83414386239588844576629141+5245831*89438*727263+9351148477578289*869871682888832592224953372454519581283482433165946178882285672199136222513537118164151274776996984124881521955172*285*679*3*2256224+42346487731565211849864*1515238678344328735*2827594718355127287*77698561161234493523347558*21174621221883487663733187756123236756648+886825945836+7484417421429459*1516148182697299971549+29856612511417292239139154766746621719246935+19228697655813396564639576711721965316445*425+8464925163686797695791343357*793256322781*971585861196623824355853886*692397675*529262*943626188158772596118516*946632*181*15+3244233+234+739528169619933857+28612+1992641881524875995+9255311456695598299497445263796897749853938314*5546*45428*749+2299871195434343*326693683925684896439319+38349*68368225429379165+3148912*5661482152497+485216972*6931366+51+33137311341377969458183234614987615342*277552152258818358742968799984168721846537829316834838148882161155863592897129918964+485*5186+997891216872567847117+25988117172875961454119694+2174672611318222525551691973797441436811219916579329844655296183748983912881785726396666385494878455+7877779542722324511899*29137494191273737695438+183534149779213*193482592857+45*578716955*7829589*4273565761+988727*6736825112569939977352292977126842233+87255276482957554462816868*769*9+35+396449618899548+81439359775298782+326939453411422*917499444815711526*97689426921+6614+95166*581423217356+823835685463451552763597966384*62254684671413265428327274966343417584569279754841994348638794594668656154145944585579556451654399486527861668652+7*8785328691851855315194+72738722436895982849954284789+654112422691+1573+2582242691651552276*282862852614294274682836154686+985422653943287748994771472717569289533*75552+5932986*9936294 65273299626747966923622221632289711488569292298+46653859967559427963*976766484247952948881717543*37133648423535979731243931448245942*673732311553627261832453655*7999892125489+1189*469*8*15856815*89451125477558194+65+31733173816594412452666894597711862815726777785873+9141996159699593242145456*926749323441268239+3*1487*2649243725+311865684173259914567983193185288956552495831162+648244411*1767175716114783975943*968728891314721869759657137867217165891316934895252245*37116*8996783771*13+334235287*22426191638+1966747738454919699925191611775234673842887965933643+2856*425+5+75561588362481941727254836559427975532619622369124*828324865882124558285683271782228745875817428927328174871168262568174669861966671857995515354+2*5937+6427329*225454136167182431212+9*3723343336548688+387961234713234273331*915481578897214418935867171863314175299236718244273+7586132*5498859+498767954385173663*68318332216623675659125452293+7828633194165411256769673195594+63472779684384745*935846266138179132852855758683573573953858826731828221454324+988442194+5651335499895769211269863+175116216647712257926311164741269+239698477734311599157497157+9811416926492811165497137973239544423927224*474411976517145*46151871*22491873452899945214861683594+792916698146*4876429281912*6998122398189893956968641*6162925154471623935163+644724344911*32788996217184757685*913468513351429+7145657719999189474877258519285526165789168951334299915179851321536*3679273945348912458966222715558391183539337516734284791444532983253723675676715*1767338991179951242626693536256996283392+7564493379225944863973+817165*13392+654936154229221+32692679136544235541594765666954688+2268196554164*481449615747439642377918984398363537179416951535959914699973867281336388528913428559758*9329431438362654952396683359324*43825+7154665516868194295962+85 918346341552*933365658448966*5444718+65+327418513328624354245277+791399688753716182248212+79961*3536278452486423544558752+33532137874*94852457529*728318963746563785212634943186944273717121594899744477+6717226732427122+6+53122+2522486563935395897615199177759+46297316594572782775865362*448983767+1922391483868816926778981733427431941+3218441732427331675629413567176937*53+699816393557673585358*5+49994433815*63339565353793281435+11486826545*636474843684647233871515865547856966849387983727772729896*44798365479+6*23227278539989996228611896+452546829743934632781219172124*3797877968177636947*835214+13444955693643215494742699512298948496771296554794398*39713314881976887731888475199634455247+59479*77298591745884312569913547883964712999+61577334298*1+7919714691769836713515169138944182317294477167888273469782479465575984+2154424*341986371169458*7644857354613666*6+411*7589455497283145345598994428749396153573925539*816187+874721762*221562*9*41345589279138714327535671768*7218625135129756658359986668973111118889318599+971742322351367995334115561375259*394*484998414159+17418919618412+98615284697689144*16387591227565+46351997699121827398*71341695783825612656377762795218*678458*1+284+238868386+184*2637182169926491*81346795+338*2873157611361512193247643295231212291+9561*7765278894+4472958141345478*69172*626134+639293*6863168+853+16237246392*9*7328181541859366889879375869682685246596616867912867696311868277751336271585544839125491624689446142913838792595617443363572517632365519578+5+9731+855373312828238729597*5948386437158*1*91876956994161624757745896783242679216489*9+67785477828162686422137619877427533489692+333259721979769286*2832416*44845577496964989848596937577547711*178359+99135743846193+82897949+556726733353392+3713*93864383*65848544+361683915558+6964731617155345297898445313 76594642*31554+2164655*91473111594646728915428628+7831777457491295227893144555319638544+8881*23626142412+693*92851238248119653583873567335568161879111634575695519474822424945584851328471236414+54988454958613471553112693958543957983167*346333367135+9*9527673643457919+311+35612784457393354257226454144189724815*4884922428927181361787995485195255792149716+6333*393394+8518738581279726472212349199557354+94266827*96943545151668*3479765+1962585+14*4376376+8299892973717166786541741*74+6182759532217468738538*53447725148957759598*33654322365926228964635121769716177817428185189*1552136286*71177784514552*6177947689384492965266768955486652874933536975329236786*8*171139895529793427924186835972856947457711899427652823826964*8211615261976+441986163387274322867119258126*1483531223379821386*59964426+8249757188647486987241425688429942*312+37286867+2998319323973965621626633494635*47819978727849976*5321717*7315516211735252964972432232264+963694984677145+31154258132157973125559173693*9175669258+426346747644983447717746+6+899283656854563881312842553315315551396+2841399+5629531229+477291+2719222524*145973389552366441218186111888142413217877346346269*24657937592+6212581823555572767731+19443144644857946618248624*21536796451298*499134442+5349185252872676196552891353562777892639+6529276229658466311486988559483521623394963112815852898623522274398444154993759847227358+25737797932746758476251837548+9629679762663996389874991237721257233874231723427938147716961123659114344989893389493155799+52434764758*77319161692114553614158557786792154312361722985339+29867646222624794*54963674747463832672441857512487888697181888277*6937+242661842393374612*72656*23235266*34793834581*4265234*1689299752679793+936764119144733773419552993+9566*66+7222491439279134956645*8863672371646318883786217843682223362381193 548648141293*56845387892934*8997773442+19645652381934441227819724294*3526397+49167345881419487242928618+375941527781+959*3912134983514344349958784351791495825363217+8182654+5724222+7441912333*1337843679281*86871751189*5963596128254391996*84267651291523169+161132*6325461768432867+949473336182913959617148992321327885924776516642661731815354848991366138388516175713548637748719178788271974792655542+9+245896223473646+78734579652724634856877353947311171274485632879816*35243*87421*3516655821845337191987653573793419452584522523*313+44557183613767775274637929887933+9697327292149612321618451398698838317386915517444+1*612*46114333*426395715988344277694566253944752771732149141162*577971+643589846592*138823192821944191236537922257*21385*29367784+2842619395358478847388913799256869233939598926221396957634357965249557367887549922324681418899892177983329743+33243471945421199252692*8+3*6159973+3*767792778684719674912896786254811848915634744536*923518*55693143268479619923727238488777189+7*6258+1458411513445321156342491598335182284418222796899746947716515542*937821717947*4472157674859481*16147979496945696678176*4875392699968762275513143889*86636481689815623442+1466389735*6995*4192664515*595664+6753+55946865*85844725*59*5*8581+8399657853892426882997718817297839466355377323997868392198557516454+5324*96+2381*354637978*979283658167222334392576848771275471626893482126853374333664211159559112994918625459384368538745*4811769849965+8355167453+2853+481*93+8721134*231953435557*7972593767792194866584754*573399395422+934576334+599227158156+19128872*3751582773+52769561713747447295912517874199157+15888798249529525+12169*4449138267+342161743764218839191497762851575787286688575891739634774271636653176133*48338727193939*44887*7194+143876166578893+4992+387618965827*32652379*62666449764482754+2165 488616*116175274621121126569617249258873372644519325413624283352342423313912279818644339163972518167822823764+7398956548571949788777946366212364382142691667941261819418817863743118778417*6154529591469248481*516499391*552784719+33728298752313582696138548285612914817161826584597739697278513*812254244951648129*4563678861335283181451686375538523129+373322618514383731337346679366321311*69163926133572963157943762651461878+958471381*2383179+719735876+7431584895926195655491935581868976339664*9449646342952239575551953152712978+316586662437819616697158261455741+97519+111927*979833*115327672667+68+442659876+564945669847552556274418734443245839111335397178*2124*6869265367354343691656587735317*949918992642478371+4931989+2146449722775667247355153847317549*457339922841845792545924451234764541372241866982644784476746628462676923+113752851368281333726393+6294862336582261146721927645274545236965223422355441319625*92991599486146571893213463645558526757929+618986768312+233197656465662564852835651+25887787458+9553981257211384823579162692*81476596126675344627211447785426318185949*9356278799267*93139598754*4318*228216496644298569561939675469+955458936814823+249248443779*588713592926755+265433196979252518718361937+916821122962612678651541873147992215673312526365464414957155581814156745781776451596+5921231483835685187769757679534176522881291451375821554473366168649671896832239791298973242974129728+7399115892641563185+224326483943*856*369573189246211+9849*13+7978897924513666585943141*3518955546771571543459252622949679+46369472137487881436688259272765949354487*1*61199198*9335+561835256873465+289561193121343659381677283626688415395847171953586548839382512657817+6169191743213659926944161476972871542+6353459965478574697+72+615*1461116523691231572837195992837956*918627998913432448271532775 9677871863715769+348386877343413656872+324615954343+31384485853137733727969444*1232134482282339963845587956*899955+68718623375641129564642361+63761*6914132933927*67128584+776832524824975936+743945+4*4551838343813471419497287138694325+2+12423628362659466117*692119527563773783+5963941339944255656+82338219186638586683664761*2*13646398918851991364184825769265394551898*82767346684351889264794+54296955712657845223825928282786878775763465825755582292853597896299685965454914674454773+523498765868832875133142936743799+884364426329241899553469318967*9629813+8*65649841929121754+496853737699341641886468397888917462929+81838+173+5266883177523+157992456138597569823752556*87324824217926967561*3+937581576635967796216548*878334644221112291997+36965386691755462236831396297479285581472732845113597181146932895*238529772347995842368*36611582664+631861132982572291532596942*52545162194682487+83559954731441+17993222937535118*919476258157136397+93662776676938855844*759821*78614139817979754148631168*74222543415668366857524119*31165881971567547878+36937111652+45813425+71862755148889536926382999168974647527757455571154899684628+59814887546277528814717441*721823219844493+89743362958758768*34551685896182868+736667856*47333819296*2996139378351322492136273825886637797+48276611327811629837735436497685258*6125618399284811129382*19784+7+2645+62363*364+19875155+6857164*69518555145*48761682269528525658342113798985757629761+686564141*91724845124+1931577+9594+511838527818755836+392276933733+37356862944619364215342687383933157*7554249+575133423794+5447998377634942+673331*49543954388+2*4266719529484512528959788457+35496+1675469915+53155686239822+74129793321575888758139336945383221*7352471598448727174*76832199829564615946626429341993353*2343815*2154488634259652323769164119224585444*83281176934729+793 34177573264644245*9+661118316824314837165169947786743421375324468165235*61654774399438491985476*5914937417618362916525418773265244783572335254563988387468858+186964445163862286764368976751865394+537664*1*64+52477323528444839526183184258542716797985735142+713815912722715523+68321687991544518+99478348494236191+8559184549387636236*137788331367761815125932*361+182173168657126*93633194234412442133*583462614997728512824647196418444622932368922678585565572439527281298*71493781*8745689*1585646428692*976693583323669498881461+5+36621923261*69498612593+3724+186877142941315424613297275217478863281975147+73+39734433787858+7621231814291169123633686+5676*7986175973126439358981+885126399539941754318229939433864343286194296784+28595276633913392124545113423*3135795846553952496276632328674*74751475194666945379686918838768872664229847533324841728782523155333836889915*92943944465428329329337352456781294683685952318534111+688486843996258455821232421*7545836*68383+874719892785379284243+9+68843225233652456182433927167914651986697+16319992887+877717311514265*99597144952669278496722422*599683854133988526348271258216191776+52281887924133319539*15379*215531581926525*9528671385188117942888256144399181738+437789+4628628+884913156567684851592*533*2852594+3717373987+8164985241984145*7696*96188623988892*15461+4775757976*8781939619193732636245125276358766+6513884214785493736312369988541896533868746344422383619779659514389195344*98*48953335669473356757834886199374263351926*71734682*793+626469752127244818944923161275966175626584345*853549673983+742*2691557193732383+57119385262555257899611616312517642*431+52651*55319661+4+9866697+85552531*7815879649*2742656813316623857*268945+9583141987451467196245*9446214834941934828*361346561+8115+283126445438647+2611393159*71482789769+235765224729155131434534 6727572*51329319293325*9817419291*837579385594621918617956716936327999345521622844466629392827772678745977*2338867275*8644113667*4956243*68461681288331128674625467219519573274356269664642452582*231+511979253947445*2678989387843447415198619+64955462*6978347327868514628463389969559873729265*85856964519946387495332765637952271881+729629*48978946388939*29+853764398123+4*25+877119354928669478585498594871679742338481688295354*436613727179542688574959162394568367275167588*5792822171+774597651497223822115393*92669981947758798849+447231379279968575198896927753222145298739651342149323198258575538269321497116713282337*417361721662961345391545216964446+7453+2446862459784885143491436468768878727959885694963645626553871852417819148496845154614999392775262812772252698478*3+3838+129339774947985856198361119152238715855366218286198297488+78*96135298311+9936+918741512*7315+4394487828899934867872883646899371963439112*3729181978625883857+1331477983418155198355141621613595641538962748287812337118361622+22689861846415+46186954881451437861456+18755985573847751878397772219823+5645+368636943781531855113117266496752366593875387*475*75634675192626533848131+3+7467427152231845+57174881256146735552277946258646953443852261+4127887+8*68421846361*74347+72126533686+4955166995174979+52255*31362822577322239283*678639*736593274134+789991581138*68128+71*1*645176+113115675652295441353576982865939848666+93713367768568463392962224685952212326+56975226+6133752*7*821244*7455+99747397339291881344724782633+5268484726965995338252895642671121228475113+1133675958241935737817488538568353312552224*5258336*19979926732252+23485762491723454551874128754345199957323462288486771529645325714449783738+54196469859777*42438351*9568327+53953756123+5715681688347141172*29912423332318666311469377377637238855298141658613236 934446146475321+353718895646552838377336297746642627352132339458419157235725155983632*9198359715415+5235*169276677498873512622496739534589+761+194*6637653643429817142327117311+24297926268215926449366+44897954441393+7185932482613955871929476292883264+391737159+912258239713653116521687797462871214287638253+181889236593165169492583565437773346*11+253729999823766286114*9218212411762386328338957319625711237327978541258747462732745593426527+1839889272121851772228*682+92754244691635192528762748848656242611288231281*88239519166499417394533955764*314+935851319+83594421931+788341974*957832865595*799262615248127163534944639995773465*513557741342582+26476231919219597+54176286222932739557234835248465691714+1798*2934518581521322+71536147996397752415619643675+787962661+818897452841+682455459992578985358287859917945656139375515986+4792523684329918986711*85*4613345521126168455729+7596245221117216827994113942917996417*2*8193693698452683284378438294135591244278951851885534553*533418+25354266+74*336933894932494475192+2641912+74471576238872727648736945421754848261123257243988723823664328211851393141827938978983429414762875153589117768278+15648237961898826916799861*66455+56558645384581949*281532557299373794258224485657786576887151921349342299695615*3138471243*9872155+2856588577356383138988958737285331399875619829698722169*1186481699553554248246447161656727453374353455959249325649295328977952812257879671271188333189252127647245+9+8991689589436331*1643343359854*317339348243428923327351817696159972*66594641961764717262447*3117+23258762653219469*3679182655785496+54864315443732994639867187435829513617716547956433373394*42911143*14938724697957459321296133447+767+26123*62492871673221844539882672815726233728863295885845517579+787695232289227919986287492934164258427972*22531686274772*16385 992623*5926498142839261942293548286514582718255+82712136945955923292369815669112541897684276938269336144499467375185*94766221916454+9*3886699181851975977688439417381711999+5198919529918912845689857822*898*446752371978555456991926498654319783755+597869639146532755677233253781268955895927467*184736711276283423212111616185951968633212+61434219615847561+239762*2851+255476379+1*42*2+827233186893964+8221177936613817+246197423644+69539641518346699514497*13474567312862844391347758+11+471519191598*592+46185682774444487353655734*9627382428717764197824991649367699573*314837854319*278911*5566511383614753511199456832+9*23731564565448161675461716257944418465334862356941884433877675733*647*99+29952945577124548549274712261431738*87392411473998189*869535+1+166935*2327692555421216*143931253825564534727679476234543511385236929545*455181216798843788137655586*322+8262448126291386385323556461517125+83257634411519923229776593262867561653514765799792325475989712779468226442241+645735735+67895441126424454246458949+4234482968*962671823265989132232693555147974461+9162358838688628641953937224621+6+973*7724784512875398+572322376746477836348132238715167279678+78354768273+63521362156968+439717921942934643171814256622851273151452962275193143667796318652+92298*3164454236+3424592112316*8894669713327376294+945814146415175+234+8927125972483285457489471*75721354352617*44+52719549142887543497953*12*8497885162444175547858313819727412357927628247267893678519359587222391*85773912849532+15331497921436121*926783374979991883257291473629652443*3+5217*346766453+7867284261819991987399229951+96223158+471426713671774246214582255613156282395925448255492732893125581*21*77614169891554*7868418124187289253125+979254587572*132*428651171748973199948455379135582171999867877494515569938639194363882447478799538778823 12+591172983694*3851*67957549768383123551488214979499736*5*3*371*16363157436752454872818797+2+96943365121238669215731592145456374818639317964886824332322+775211436888*54935976813252999999317463+8227741868239*2561738291649173877142657996826826937632698219*95749214896539893381484563737566224881948882988681+22+12524156242755989458566*941413757*37573936737462185379386+1942685114834364212931798329866748481857865+83632633+55118672295244632773929662623834466152467724944329899*3+68279535747171499878389*83576653781584938933124*126228123828615+54659767685468442528158425314597121469891874*2+4931391456597+31474368292329584943744756393987782996348927749257793993888954546699566683393675112244811964*43661793715348377497761384996916+5327+487133789*34998352199918683652+2+3361327812756824754*8228438+352754561624*6*33228+776673472328+87*46813674259233841759738+8+3629741432876855434482982455669863656945*268736+2916*7282781143+347816*91995*57444*1646234*8189366258253587*8356771995*429969484141948264358184527633649444213988353988189+98418377762982135113712243424461528121879243468237598241378728673813167117771+779167823+8326478234469276822+79419546972679724393121+99999283412489+711334762971922298138289+651111625+97871653919615164897117347*5568+7548782415521826574957544658926859377326873329388498354315*8894284328841283786244478+2445442*372464578364396264482194894693933849824427121796632425+531454+9619833267428*288799415329975*414+42347894784+422988*9922715521664922671577637929612839648714427631219166934*14681368122483575443*844822389451985372541+23643924798361829397783663512413+68+57734714432375784982772764567685973512632231433877186946821169793956525416524458+9656*53947385285947822+97346+3554412756945657796841238677973617895+632563715249485777461715729528323662289457396781619458966 9324241811715889644815478325436743143+9493734146855728117794342382592798517276965361671145147129554111573566914447+1324468477124366185*762889763737181717682337*48634373*756528834685429515332269114996+2444142769893573213214929663871236773952793775459154589*3283+589673167378321772914*6564534723256581766663939718784*6743667988348383664878134682688696739172395967+54562218278232566886255366+391427477659592798874281385911196+768136775817824968232353498785875+387+3568*422664486718989525434669262299127926*46838119271*95692564497793717783156371929785929593439+16+4336835748188977+59564522144529+13613747289544837*5+59+14*227783252584373269894463558116471894688532322+1657358676915324151491555726*77916773239*8868266846*3347132*187316284575584528729681731174881233457222293756492583512356131311159463718915467872151671624488568516797685435693429765581584485591681616854+131148653199*93693*7251*4879912612819149884111135789898788725787582382491522913453716656525987572293199935442284978+5758831551686194384416224395187777254848496321423364979381537+113152597+68414+39449656123+34*3562411877989125+66265673567597437896819964351149494379318938926874289*296+4723425+4245571989*298737812857466918*156282134948941564462151965+43846262976*682769732345135469717393218392347496833+1735829479*2817623393+96136612463884654534372211796786736354332*75618*1139495162+65794+98129679668637861751+11181373594982599722311372591911975+1+3775448396729822281375686426414167326376493862747648384796157228987573961159119393556657+8493798838+9835*758961529469499*3873828636717+346641178*7511742566332688+7754312714863738168735154*229435612*6759234*7*2199283511928288673882446678367546539376349444621898638337711594454315284337796+963+15*734546971832474932+6+99147*792429876134138392218693849913724389229815747+9833543 4563119746937379712988531879954791164122543182462559*6656131475945774823427363948159945481684*483327+211556613+9836574143924952*5745591*3394*5845114868446396783*894949625193975261525+9676165913677829398873738473681474922796514166128597973176767285373858958457*6*7811295678796696199581592+536133414*875488415696879279986735225261156856286263827+29625+162971794*5925256555525415464154934157764126311433659653426719+5366*821251792487832449433234635887381544536768645716243791198342612317383921919897659+1967627654849622634124854*9311593242+4935936956713757553476254148+89278285133476733243433976992862*299946853546557953655364895767189867864932342642939648639592473373613266934228+861142947281459786512465*9926*2171642357134713837671638721687787854997664794438696284276768556412866631814*82675214+7774962427556394758278198147437484177776227494743135989*9+464436+13496587489163112475666282351414375+21575395579258752+96256881987944463264119+49463264+9535944495+999821*256871+65523767922359*3996722534228293214651495399727626513592318758768399753671+99964133635791228289361875198695733894477343+9569946479792473978511249*688+3271788426432422384474959539116+148943334722985959384766912428992249998371887664+581979*4589+932261713527146845956*91432354*394898+28345111695682*5199471*738315889323+7256263137724415449593279421*965183857682835427581954551+35*74939627946731293986197226862588794675873297733917642797216667+21835987282268194291785878275682469499336863625286623+6+225687787281542557715714676*8*25115136*92816*339596+944962341*64*7115586+6939498814857443*2629459+25959418917638894+41225823784583316721336742954955867771731126252449782615844634293226966916446633378312498813863577366451379772357884637177164173451613+6917811377869997388728942+1761444583647342331648992887984946646*63871818 *245116337685546*38+77115965895943+39595948356631767612656447486*283163288774+23264976711741221477566416+86691683461+61883668752461*367981438863794779*847479825934865398871978488457757634996335141*8574581643177169888659673793889676*92431399272347462*71314979222214583373157774672614232688576155443195221249531718653+234146295856257553214543565345271281663234374724467236437837865129746*289582*57367286734679596*33275+1156568839898262977314421454199+362549255814599187444181988+547963484*77236444993515914+7122917624263159726*2+32+5286386*749+8515*847322449776212442816*275734834141781853397839167858492995+1945399+8756847*44111948555558131499235654*6243*48739+1763*628626185878764*9722293359828*83*1818847842984282747178716+98186212731118657634356*27167*76897*9719199772318368+849156921719474625816293877721*41736166177*93917882778*3422861541165932112742436883859122481553567975756+61521584217792784162492147269667515*89649+82183848211844149*9679619345838548828457947857178839575416*654644237+92182923523388758885*741569338225737189178895831*8+68224384354174254791524745887515387669+36923371668918617377923771473462728226*6782855455453494856914871+52478682118223*748214975*61356119376139972969358367371487946+1573243773*772677+84558625552144+1884432353865473*654688731463883948279*9233436623*6949723833245919123873729966684531228577*555668*77815*4472574575766914213478269122282517*5588985162464367281431485644751657+75532116916348228212737+424467366+648794755*9256213226942265*6867247+371637887523234+23997949442353426867+9974799727363187416361+991496285456946158697158166885716*2458+26868642235377151127*42737355672333873569523436595661243469459671619213325412481563*85371+59231*4857*3924217283*254728461619276553613513639471952*922995*38+946175123178168631+9882755958865+6521139525956636 651131168411*88712988716718733156915472617572161+2863412449952456933577464851333369197655*5665615238+19357462336481522329289736922492458589819313+6+431761623957444*249129223725675984*62*1829962541458352716*9517779887988838741176896114184*749384422694926691*4999252372495859181682347843647+41376*6113945154766316688545*733*6+2288679882739233347818689939231533518581375171*752778776235858976186146661789942565519253972949885931394*1864+13176557*425783433769913622273919225571152124*278913622184175*91982728931143265556*19729171228331939753887983682369979161214937385545395995382344242+793243+26544311539+452714*55197985367*19645335194686837216355983685738376123138218352278666731617631382523654342681873138665376912111278127*476247*666874891312367218769627371+41665436*57+6843*22783153983741+72334911+699855364854713255*925139*6+71579313361*11873617332913398477912664175+92212127869122262955719938319+46739+6772881368687+116*29842783834621652768438791875925184*19564611437362591269+54498451517+6345342+9757868557131481821441665572+1695722+145769931984257391*2856918141+4784759153777+53563*1+585+39171188+2198729632+64269+574+58564696461387867995976118822379293568856759353449517639*578348*4967541744886542391+222465961845424691428456236234495*45868*229133189271478329927119*8328829396246986823536723477989999182378921428795267223996+8124127862*4284835987258154149493389349124783494256+9495*97835994618737*46964826853372379128487832821243159311185161821844756519286425473415411961*839921647459967*219*8992982475552584979*3457822552+6648914685971344197791547*45592285148449128168319277*3375783489869179846+716499468895651375+44*31+965461+282719116447477596432865823827283179531786573389838685+687363515288561137+414572765728495281629755322743845262257*56422714*71538421172256429921685749711258 4237556+18413127674375394*738641931183428698562416275181895554546286481473+51289861664643238778882486*847137997712966889888784+811*99863848565197219235588*2291334888343649*268351395+3388762925448133546317257974538349157745+325563751811472*1769526283485563739279265556197288553218682929986972964235188133898+9888221433181798374+6599312429748*878455349669595173573345698313414898+3922412482888614*4748+5+11445615835849142965275667967673279122259527881534366676471374+34778293779256429983699567+45198998876+29272571835882651829722172457849927222*4848879757+52171776773+1399217235629749816572435937761459562331239565464162443734286723212161214326397+9133789483333489327843134948874954245793*819719245781681321956313882359886939*585126712573266752246864988826*1167591852771162486799184783312788326454964278418991924423311+86*9337957667691212738395652928324834757824842238543157769359373289234258838351481429491739758254261418+4888789551814567329888645851+292781922*56528765428+6874+76824128962952968592962359552*474158+153779+9642*6116558*127731+625791+236242852814481822729764222692427952772947*85861*72994251731291345433*66192265144665*2136589473*6968139296924816*911115424*5657929729542679397321877877286327237898322727*5234411615993642491928357615954765+84133179188152761596292334642558531628699371288573+2588159653345265378857476762639172155725884312393938436973541492717422947554*7969441538168989532328743326375199632832613821+71*366452157149136*98+9417586727215425716637132338171573262246369674181594878662*64*39164473353635458265464863353391417*668916199647691548533646+174*34242563447141475284679658819429*398662881776*3747273*755845287477885864944191778486475124*11843*525574277*818671355+335332411998858422557589654228174476382761288828297588285371648839792247227316928*18313151122+6 4*813942+42297781355+55613815465235598768344371886942788443896499852+1993+43778794166+165258625368526352*4143+28394611813343992+648283452193133626469576*982486692413841684872338366+42163722844111+867261514369143738+48+899195431487911533267437866826+814*2357712481328844528426862871522561117999+4339255551679528521368398346835125931942117998566648*66+93*45*3638875+225592911774*41626596+366634+34211636253875248+117384415765468142615812184138343563392454188569383249844*949455569826664645778344147971461*52+32867772*3249142151789326367+341259*44254+194*876+42983581536559832473313512*78+7589*3438617561294423341836565451674978491+451253747526848427881324464695593647745394591676629+1569229939+1186674938337744688928983389+831634642728138*61+73898692533314947166666697266*2687324249292721114554191642929+77269376369377891478534913+759971189514739578325484136398272194684127682523551275528219883*8925844*12838543356653132393*68635442821773696234265*31*24455154284455397934922798552111+983395516471147911926983366136876+299932845413*756437465189312821419723388647881986113186158343821576832376672286723282566993175617436229*77379367436674973+23837395499136357789593*3241297232862677663781+679*23525369796*8859475737636895421683195351875799124811576651478187712841768178*89996*97766+9225271352+7838573*852+1681687841766456915142196776*661539885468585*18378835977+647842473899711362251657457951322649284+99642118532172275556866936884342314979714+22768166819729934833317+511632977287956758161558131695*494233547616815287728722496141*4889288692686*7829741747928949722783835*7694199561811771492617466399621575+76+922971+62575332422355711275*9234*54141444869955383832623675255387655895529598193935*938785618769596268592247428*174622642379161729198715294874776952+85+56996999414399252+869473454726396 43382676592*3967696587875378573198641+759871772558389513514219463745226484717836+37129498791+2485811998279+8832224429*68314398+7*2987373561926441951942463879731843448853674429464848*2+8959234594962362447+75+4+638671829285778929263127255*39853232987931+52621268+7515+2884+699*5297466993+869+26632367294568927776737374616469*6384664461*51+5542+7372883117288688293142914487264823438584576899415155855384*88112789396571173189645565*25738291*997417*735358323165353185427395389517+367+225275656355918885219956235472253234848564975673+47377515513885946331279833655169597237*18266935547*4917713247151463*579236+93277+3355318345671+713996569788656361545457378548986456648668663+888788+515*735138219164387559436463*49225883275958678198831629+97997+24*9536935319981725356+4812334771532249258863*651191222397546585961435632386177784643653157478997412*5*335945876427787616*44347657+18888786134814887363553431+972668844987+57523565841379*776777235169818159*6+211993214644*981+52295524*792+557555248918496166*46213623414634176133852364+858669954799576+744328577127199238127872*339648+335159758873879479983971484954146996976731137935888793614518811183971189982388*551281753331*2272723348212586+546855452582668112796483671396255+964*686251816839437658217*183795743746*38+3486917*8133762574332296*786+32683826319442+67931976769775954972869392393518698149892+762836123772912141184143*8689445318437171233966215822144*77117193587*65952177*51525*733863+6461+3556699891211263528822365212795291483523132+79431144972516323388264823173366632531+9875938965339242831735357+87983195951253452683763991751743241998145753644948324246754743434118+28754196779319*8952443558+936952445461*834*4861147434898532447178414262152+5195431724967+6985864698359577679657782638823711954*9+83693571194324971261848916271277+9574942681917 825654924636646851363519153331668894794826868839482455114387941695259713+9242*88388291186895511*97587279836824821364477873312619793958+971645115269178414669497139313548275334421862+4932+7675136493+8989826532219+442898445233511182681368648+125331292+33829936527518464317655363418396763+26589919627675378*8+9723829*365*45297411853741453679299138592+937413349567449777548153634735538243872+11*253569842658256875294+2426211764848553459946983576641479814896*777393892331149745876494354425124285231417637619635543+18185235395*37639238442432+5732264+434843661511*533919624111322923*88371*2948497416112742296757*9341569988799292323767418597866588542*95556722988*46868425986876548+27815346857347424772733953176911113233297789*514974573136593*856495571+273849144265*12644166387943751323+866892513288128247434621136471*18377+3+44458969361898868*83584+1266761+6151958359413*9775252532*427*337185859226777363575816132837835796749894631333226358277933237856*56316947992998941452124+71558199694372537959663795586*912761647762281+44591365*4+565532522644698353982516667*866347*21544417188824*347283853+66692767825894*568578856885242741995298535194268634851155624633936984*191393676646244764+757794436523923591579+41713*64288374664766858+239393796311675632861436728187977624557369735+4651372273676532665*15539559+116+679192663992766236344429217967397987+8528381498774283713+548375657521621827597277359*1157885*454638727+3447978+1692754228576744696688578283765*499943531493994243965697868176*52466997*21*721248*539671465533182726721594+589785438116121958538922*39361968861614+4354347713215593935717184281446767193433523713444785319526233339314644811746967*67918936175721433+7185878676826424827469342216589788262476744977829185+1993158654595467537663*98398777944857349+99219978848186918165616566912*7899997114 3199337371668113655317*4359*191+3597912554797635742472227*7*727372+6474+4647388225597938838732*582123468465537644587563364288786+72244329579568768841653467417667158+8753234326777385969999817*5239127439+723755443*77547729*44181892*2+7438263464428817322812367125+3882346111325635841*22662*874789+4954364394133654*1491839*1795695395459+4682416248+9182759427323693159788958966931793525389613386195682*83895346171159341732563666741199786789175824*64577694728835*19761129165+852*59286*88253738635825967298174+913524363756659647481872438384287485*278179+1993792*46287*95395834886663326+6587894814537768513+3676873978262458479443*7151+4296+457319794881667515998456*882559932188453779661+9639652457658784625337964651+7364683681277+628495782876526+48*16511114868437489824792914717832572467926339*6741536723852*9488171358832916432634319*79914685715979743814*95732467*1674518754583*398845967473*2412779174853156537+9+5231172+5773314826581499476348414521549743763282217289761554457+42834831577+447978685451+9243858498894664479997652687763492392819+942651+664486+98756+25*99495419869531917687528835596539823*2793734358425448383846811226*9152+9538*39*3789562582498927191497771932258746576446159843378447936689622312641239735337242*3912132383477675636787429939399738794794191516626671962*64821386612+193154249869147495*667796438255682776783259738273517516195267+729841716543338952137457156375166689537565897625636121424*862*825832198686928525318+36588+22571324527+68581243289448499374316763415+5639514*928833165599469976851158*78*68812367945559179435111769611471176765729+82896168891741379186635+31+957618233811855+3713548314896253611457331477547511*6671618449656268342841573486723276113569*4759674324683*1721187374618787626+14+3+7915*62+436524+42717734*61354*7+7641536478596+727968885754443762854192+7265 62246135*43+73411267791*889443832472+2781431867313*97962954616491568664717186771855932999524247124+658978995516816672953457924831297228976367547139859489199699856741718873422911942127765388421979426894436539999567829541669535545562583+852969817384684362+37744596486458618695681*927*64136667113541421288224*62496392446557566861675489442864264216944179885246996161712174661841755685169824914993+27+75734874412735229*9743*368267396692719624648*53723+81775246964581629+4*157564336764*882+143615474451169329796494671616982867352418279*62316616986811881391654193535699873725293836237325292138987*9231585299169*33313769142681483249728422569441662734622532483439997875648153619*566228752968549691712+25+739695719276456247619*348+8849228865215163991295*3465543594739155658756159887774387161256526537624229135529669294621484129749134+35478322211513*6794466643+9658137341261+99698796422149737967833*1831172+72517748598546366242857732384432316365+89137*58525349187985381287124558741216213245317*57169354923617626665476582962655199617655+61237626838457+62373616491391926853592576314+423767698121763912934656985468213642711+4*92*117189757283896699694764264*1927349196911724335473473459784119583366763441144227341335+5*1715*217662869792957313671732778336452233738+11172+549387437512*84733489432963835*7936536917817913343622976267346911124268*8133479693*377396846747*4685*836119258331794+594656+63246179915829+29295*11993267688594781+8356666565741725164258719466+977426632*566348939751337127872236692468764644952398111958929777147+8939465+8386443531971614138888659882+12711314747291129624816685473816841536857879356427998+1431376463787516414563591161726384697+94932+854596923765649375551188888*3542989+59264347242342113994678351164445463665261464612962611575511155225243837846321512634489552873+8438249499 18588828355655+169425529316181465911127666622665742345896335972185933343944621511979576934124483249952221656531623621187839971478+29526+1917169998241942275845697999+73*7*6371674324481432367854745476953622483558815929488299193175*44796843749399826412644241434+33693342661*869267336+611691298574282616499562686*4236818419336124188+43454813857713+5572992943779586614*625176283482261732334*5476549355492936893773512921*59975684681966366764151647815946197118*571458124996126576983565+835*73353643962893392*69683354+69674126926+15898971532*6*627673429*6*24194613862588993625218592827+295239517785446287817378969972741971681476434539494+78363194936999283124181616896445866677*116868+163833781+4381562+691+5231868463858*765+7+487897724573335388865152251553946324821178871518117593182615*365998368192276391856616129767*18927892811851973*281455+334951398654593157927493535575727*36826822342599155592596322384487652456878327383722836157719+348183*4748757+928793251482313542794842753375611*66742175388368522+423667117815+12154414*17893486226729429179938121+4834158+628227296918392584273635423922969396956383+19465+589287279218496294122169443+759*69+44*3435+946753152267997383572913729+1891665371425+49421549827854989344171+21269891*4+7654828382219493765376194738153735365296183713+4238274191892266293457474194*864884644367543+6744997983278+96*586285888962766257+69927498221815113*91473427*96796+536386533823+425355999423365312971621566393646511798119167864431934498746126245+213537382373242433669949817+11281212688922645162182994+96672167899211683849*3385964621663384678627327+767855354517952133446535584168713675*116328211573229215722682114465586485544*5367251865674698+4482229532821365918469361336536*24169499867973595434994766*87747275988451344392856938399117+57396391598691188648256433175267812858 46872363+72863962616225953+73915458932815929692443596538+4+9735799*78131883+22+1185963134328+3365443271762362363*792558957548646384439445494*9498724839389399844745493*322*5+7732858296775275*864529432637969+8268543998746+46371574459941131147*66488397*81949455597498831222527658+613236*872316299415619167115818959568471542577596+2213879229324594665353437974515528586439741245184154675914338812112317779889934433413*27649988529366747512547968549798873425673894372*1+9128734639221568161637+71829337667513899846253854981+1831875+5675823331273126366985851251*7689288978*428133444175341926241989*76311533135811948*6984398712538385399*3392581*8491+189587969592822*4*5243265964257+79426873647223688824757995676551563+617367958119358657478782+8474993517723485171195332583979346672714127157791371651647222562+3863586482927793*48355952*98+72763775682483797159842521946534488872127795614295134254724743215764288916494476377179348+916154653733155682917847822996796725222128925872779277627664121829183348727764712225574827711453546289+28+16785384982531127978655344681518359*76755963461843689298866266733359465526+2814923853523196311256583214127599+5*74994155178581439+5992+61733+622123865242+24177691*2*5+4721157873791+374341382154165167557736211193686438468+5498582*766525556345815356814825+554869838825+85795667768+615*926511561+5728954311192197*58377*34636346*52383698216818159281674729947959378345446143*83167241549582*87383615395495226+849*51277895375642549121526361551383932979415728*8741287795219881762181191521*657669528998*99+23583392271*94939293*2473+174498284*1882118636614276622748191987871123937196262559286499642163131125667661562759486+13995479289329*17372843418656*95753*8511799141729923721691618599234525961617471*67814733271+3477965885631577424371558287719631979754271199676327522254764 2845*2217324564863379294794*9887225351749482245533844919446432678621927869163678+94442686873362744716868858653542567642986298948956138651*14386778717716876467488245674397875*2214148652297281755171792+5763+4237221786821*27894844456312931+69332647671454959989557455937674594274657749159617+6252258254194+1731+5946896269794+1856+5531938541+139+12787294+815563177888488915776744773226+77*197738839859646886896+499795792849988724853657435*715475718*45213932677491863322181758694678*659898152877522265598396731564568*81568669558597192446417+772551975844699673398415697862826765328+5425545218*477915258892977824522782392999648798438757745897917851618713287116728749+556859467786996492276411571667*94399427+1493168539138+51339613382558228727818258+9*4677734884*182+2628486292745134162656391619686988452445654469363277312673*629364635*8955246491+7551634+27*71786846873162196347662284384*4596992355518721363668791782777312*8454314865627949499158399121914996186227613754479+66713864444484167659123584876431+6654748684975115495*6*26391532461*42959854*15971328685459353956115777347+7433483+6227435561+45+278289672922159945543662+9828229973462285891876989531762716188661996579651911934488334*22646895229223153*879925478259586889618881173643791*13899727317243552445965*13476316212646497865871492*57+692984933766581*319149449428649272479*24667391962431*18163381589583646637655+57357*68*977331819113193466822723313738748878352567544+3135561816129547234399417668864479+97974542797346*862738+64519869369687691359323679675341694286865156326*678+1555981989164172758129+4443175997655549499961*39495*55551447441724191+8992442155621+5873+8384254159982586848993199578267365313248923544351697349645359145149395+222*991433465197469578854+4624666274192753449748123181117611255373+31339176823295+719852*4345211+639714* 27445357*43547246279976436+35519432634+92183559+4996286167279314878515585342484546*543824144759888492*75234915683673736818658*81141715*2765+55343152729192638387362832867*5642169554716877225823861293+8324962934238288582983384664276641563755641668126993994918341236719568+7191972788436343365641176+57993953879539999697765399511867645683227348715313287269415678513823771922336673337981883781719216882454718463578721851553953242374534631115938683521473193652646181951598495628*73929583738248577528119564681469198674791279+5233714598337498211572634526+9768497+23872663336368*11675256232347314647168781274+7655+73597578421513176+3319433137726896364147935477*96599176187446983425987+993142224426*81273836+76369372*6288136534634774964681597361686762323448158829*663258634441557632178732222442747931+12*448777+3797454886*759777694827969539*94737216495555241944591819867432193331576658214387734892253549712592189666314184734+67119537383992347787369997228163741214837*135414136752165162936347753283432411971659338437*381462+1679522+54254419774575592341322218*24*8329752*8348769825497878337513861163927481952346+3236983453611462886333932*16582216762373668219464+95739568654618643564964858514112198184388213398136243152838689113492397616571622379321*873373959295335729138346*46167923914786394618257831+87554*81274*5593+45874992829*885656433469851385953852856499972293118+96795798937495921984385942189789598688975935243163589581668431718668868941355421216282996171864972277257264531986+17183577477926332715546*767782+54215337888887739426985+2217481879741391868445783852971983321+4367*2358893*37682934545612253*17224194944+6143829513728+81689342241185152393374979551235238982819729122616989313453322764*18+88758515263763956*129189+982196889753817793275*97319213478622688457389855157917977799+1643361*8779 67174687882618452+73*2*8554*4356339871121384+662*784986878825325998*549746158566395286215997677979158781279267682367511342521543*4472485465298577157488678558+1*77567433483116+835*32478714177754274449448477+639739984724654782668844274861899941+86271215*8885917558798564362178*15841856486457568879935992776661394299853388782778852388+166619454736166323481+6324368832529946222*9928467417441652742*3243254336353897678859+53932456258983799+64142955364292496*6947737972162589*921858181677564169976*14*33699434233922817184522741679347263374626627747666374532356747+522*49123+7875952674775798612621761127*268198125232971666319133897993+9851663*49435922+96871823*225241887511+58343561517822232718721855147581698842619857+5887787562592436276162325352599394368195*88673411459+6369176+48933665667267292939274186691788148356293633125*24266636656668*33*787316657965113157365831469647276+4425+7989833329424678*664863+728228957731826673+1*9584975683749172778266185839228232511575+362787*71571+971234291+14435745282924647415967246965119687339514326*3848146*92976553188549499414536738146297719244744+4726428559145939851149973422967126643531896737634566753193135883956159327721452639874451*466*23777476541436381689386915652941529+24989*59768*1129492825887337154*132235664577219985356513*87234478*325986142822846762216817535318912665521495572873733525166946768289853552586159753325928595868173245*96389254*665588713334323829483159356643237887*88579273124739349881+2+953284291+36+26688118314638349414*619858389615882194951246917324734*447875596829494*5455379181487398982939858526895822311115799+7145858118332762593443*58927362358673469741984165552666498633396665886822143392483481267824158827963676727+484*87347858545944+2589993113241473*948328595261*495874697283632113363729711951*3394836329911955496768623369 *34875*961493971183167298951336344874711363937256143874657735+532152873218168562659212865471*32844+92149878451996967487998463833622*24+116+5561313+48315*476979123214792578567431462898876573246917147475981972+745215734936865885781872527767498725979561784842816916*169194451482953854815726292149489149715*7662777884*7285623897417578129538782296+15144797518*8+28736991541732916+189*824775856263343917898561+8475674389955788545564+7413689926561+639*9896846236*644665847*91*963259574371781641226222223+82332875514828925647555321343+782114843195775958311791124339435496246645492552814537366814165*1877496414115+29761775884277*58127435794225956547623+2*143+28194331827125252328169791134561*8453355983799469174916636*849741769526385961*4868737839+7757967+1933*623571426796181666266819*51188+545979872512114931557196513925617483914+271622477782891832*1579991122142248579869612229+49481957477*3135825657122852153832729996554345165689+819817524*4*11545253252583317697886*862693934*53856671587796576271816129468331652299667284253979*9+3145271178992952679174784973+3199572316987932898985235979713*51*2694352219918475845619264+763682575568949469*56152212832558824233846155*234691331947257152629261361651515*967798783249611721643339592+14594958171712851232387386323165995811513385612564393355154884349278315498396256*5+962753146154*544+32+267186384446354565*263592791736216141356361679588*39992566395411194386632814887976175*78933+797958854651724297617625969969928579743331399371286259429294137828116493869579516339417+83+71482765*6968982336954555*4656688446239288885663623+72171483+412725931582384174128428215+5+293367*239361275948+1452226451535633*6*6855892769973427312368289+263278387485888+5892329433+19+3639476158787451*22*4952477514552142159237486944821194272117196537314629+871*69886136*2364781576 5391865896473*668317199758788254*449647622376627+3531536939318131556864379582276364*37134+72371746127279419294965484172887291389787176954739*41496771889456414633*6225866355228673114*812517111168285128211831*764738773852158918524748578844698293384487+35329968471398+92243415617287357428967447173331736+388917871*456+33564893488617989674253941211781831724153123737694+5885866247432*92*45+68769486624+876647975826764724542543319992132+5269996433199516558826543447823337+1911732696589686489891899*71123681541238186216532587265517644+32716229981134757384743143895162+1279488518466746742*9224662128*5573+93413468+4637419839962257694329357334874*14512*98743*765622579524554519113744365989524313545776628353982727*6137554*2736483619955623188852+431475314811758448119136246928764+216+8964247635385424*252396688349272878664819924499575358641*8769369+2398+97879153997339548879599282*583141742442583819834259121696562342559586575972982638212997+94442857557539421+2+169254215895*459222656+623*7295468+861367939717966767+8773746*68651995587478727813+394765763535764965435693187116557444+892367811+142746697852858497426142741512734+8716323512292362*78434787699*6*62575471673559767685+697*8724754*7549222267315*94941848826253198478+389*9476897663498551145946962154215+34182893+7*7282*6696568497+2631614541849*34174626123455529*7861485291298368927255888516*237358756919478156+81672784197594828963891742829448492186622832736261185*2*9362629+395235753718+22426*96465447744345247859321111791+5776376918*776+99211736322387766529518+77837+952138864652+688597796611154682216765561447*7442148695541*1752813592156656421838411+6+367591432945421625*988318684563935989146214292782513467798*74582272461889961215*1*486523469232256717856+5*731414574123996388228468362+26438598897467*451*388632326497548554737443358748865 2755973364174215163638968971655221836427873841786643682744587881232+3593999186326669493924116997381465192549214736626726156219*8215474693468699477323299832812324181757924996779373132882467559295+7413232472342424877928+6925132731987*9676874427+475887882321626777+73384686262956613134497664953338458166985583999441175+4289353564*433674354285439956196*34592555883394+17369152332783819691564225+536293943518552344737679+861295614*6646163751676473+63228+477273281654696139426584237884947*87627514878894921+1551228+1+64885+979678857336937186866944697597796*96981543154497+928*98+89723+21558276+82672454746+99777224982883566+472969729283211984984768+875635748166*959*15521651759743683896334697823*6471139915491*693991883467128127*7269625961533651592333618717*71466447964256786955*674123228*445138411*172226+749972495691677323112746622179647711+823949789*87815667888233896259353611+83672115881781581213353251211985398776598219663*741278241234+661568266745+361597471+82527151649*478914318672285837532*5848872227481281561+62746727316671183136674526548*86346728356472935876131755965491636735976674155354417732717881888779362337473131125+24471453226+152515852268882573+6397262969453446656882811923743731*4145185*689266873957893983176926164638266+6994193478574*9129+85437134*927325777661835418741561183*3841+917743832386616137181*55621234577286499451417578*4749171743331569632969596924737154181588*9978393*26555438*547489471996813363994933483+116853438497155134261517811945882615999217517268269747735364734*923713739594956644+4114147952733671121877894277841423268492519189624*82729924361941867469781446+99267956154171562163941476+685+64521+2178966676644*651858198674547553913281847643339333567*49938767295698744964112379416961229424836*743447734597743379295594281531686*18995882134281598+29869956677132 7*34+14844122543484439892494+976672194969+238998476864522+153+455292417966639446353219779669853521367355749333774251648876567918514725286923739139633785*23719172613*49399859817655218698469512341366168+535575638342469+931447*5876439789566169624626712334189811639183413*2367*77449+49472229118437932757496832634892742839726113786289614997458566+468131464445546952237813648232974138749+5143927476341142994485616734524274477642891255625532286274*86726691+234787545+838815941359683659259868457845593746+6847913959219256314668*117555986967212424*424252455885358+6+9614995823326918386266869889557612343419379437332*23249792645449618784592*8495+41777578933724+1298997145539875768712965711155654387162125791176217557866563533126773899842712*969*161171974476827164445571951483912469744*51544988254+747522844953961179+1824+5888842893218481479431538341458+9499996775168193379821427636877823163774453968299791668+18327262386989599377299321*488575969538557752155969764217596+2458983134915466532*83118734*73396998591139472685157645*85763342886116614759783586557*6148755195782224971758*621514698136265387+6+485431317282171338964192622261284459493745343563313179562812419379384574867546944254665681249281958578863*869222446734224425185152786212671*245394473743+27582123811795475781122862616568*7365358423184435297811188496*65999788599587*1+73164679655412895+95989*36339292266*156625275878636588657628179471*57193+3485265295+693*66958+84928511371125554689814518893234963*86791562692699+9552674365786897724231*421262894735387+22544484527585399+2829768+979476143176285293443+73221474465318359215461992+6818552244939*2872557978857*263619789488436595742336918955785397*3389876782528135972696655246513351239653+31412517733554331*324745515874189972268962437746139967719541381242148221345433428167134772618821575754 +9274598593*3435+6777791952431595425222948971861197587566836353925737234234417734999881713297131232277653918567592875416363626128+999513895949228+699895599174671351642231923957*5479415628767*4599612114657372948692291878*18332676451165183551317176*2964+9526826154384759663474777872653478769445148537729*2293991188+699472457877791563213993741531296933+23997269827323759543*98557887884*8447513724328995569+4164225*8752158*898496289*188719384384719865197259197315825818876386*96634851677697836415+44774+2546927+393398267865388*6726488496312594976348*433787*9227623965888517236625572261+295865611848*2515254198*211257244443*6+52413539445964874538+66663669974132553+3945861656578311117789+35384453616288*17823776339321*527795976211+523+5955662657+46577622714493+32531327569+1882+417155+467836565*1+5385982767944111+874221693763211+645984422*49664188221656434149+14281461158*34*795112985*3132+686156+2512921899374531963718998756721274565734752*7383*8469619598254375846+426977498237672352178492+6832681342693498548+7*564637137*622734836167+531816394283516631788482395+8229591641634999655393354119783622291582*43+1*8*3979768124365657846136654826183935147876*742741+55263971997+6+79645481939754+1272379171895134844333629619282119673739819942+1829181399571+15689124626678578313385319388854+995712181*891299991479862915259725779399838627*648683938665851241449169694649967339+1646261675724171254118436888878575+3562417385975391*8254663*49363288175999773124+65815544547222635596791697*9132221813838789948274516785352311785169837897296454464985974143239*7133911738*9484163944556582938373659568188+368863443293671463394181593125649216781917797+115753699+55397158249124258978*6999+92198427521356248966+44746639812237925541433332423272614999*23931334+1339394259468+632212755474854714+76276484246825422943956 738533551447465662347164962257729835786118247841326357847+2397783168591734452626266463388663966363*9912*4471682275276563858874582634757357979573273982+9152592249469725+963499453348474417761+6129+737884678417537255152*628425299926628429833165143149689858446279423941662183*8882721386549559+6633371686492159639439918223942*7366435188183686973+3956562587946639463864+281836912446214759853248975196218834*8599331874914314319313*571+86812529*1817976952943749*4549*432985*2761+22*9842881628253*6*317+838*4+2375877978938797796413331816869623682883677748645748583282399126539653722475872676674223839798897773515774774855739973977469638868+278*6*84178471426316363637427865893394245731387455893323356324662885536894141345286544*2364315482221459638444975678472932166847694721116198232224+81568484633441344244948433*6175689817372967541753345742343325123814528+871788857155615295611752345951+7324768355273218627722*965252798671443198*774578547885+3*93958146+75685+39675533479826597343646356889978556999+3*478433952213735731+617119368933446621661348544798881622632527354639449967+12*52447445195291347517547995+2275147825335342*51*14*653629275743487514563111824945221*695483779618323+37522543+9353892455411992547747*99429168355865277+53+6941195169263489352161*7412151*596*3995729*684118742857*271482876828729791286*5628188816669376377*55633989+31333437674968954374+1+98544124*29538743172453332559639+24496839592*95737854129967356779294543934481438579678861+555+52649235928785583518716841528+648938327*66+887932947453179727136474144*34777397233969784422+565167911994596675772971411787196919872817755244413966943+24694694555544223376+6432239876479182+535363348*9965261939637832667377*39146838125112578517539912724693942321816258265218595663951*9+8453758524215*18528487817542667+74741661321643789+7971734*13 34859848+384362997657767694252*19895567829148747746353277852473862621616285989879411446845*1488261269324387775*43141856219*582577983684848217937725841365+81898578*52928794132958362+14925355773318194+7192967+592748959854283824853278897679713626223971163576192328577237662+26443579421623571782377682829373725741324666458529785551*116936884258736932235457*62*23419138134161967431376667335953839392445559347839725+771*539387754835461344755813494694626344411778547+5829811169951324591336*444166283695647859664473+92298268+48637663+5928799176+1163495383873257754839377+1*5875749422615+1472975437417518*79844228+6819814236179*8142352246+5177959618934814777+98+2959659494653738771913221224182874579724956927682+42*254891766543913171837*58557794789463636877665292982927+738233992639936641219851395153348666382+55732588445562778251+1132956285732956738732395639391986523294538724889855+723692655351323559333197552964817233665196477233136411213441814317+5148496421288596223438539835*29785197+178636766388952+16997282356552722731288168379333533941575573986988615145+7+367647665586883595496435*83645367122586858163521275555368951529491869969565325187734117118247317474181388256931299877751867646485933648*3*5+7245443594573*2232111+785556358*489538447744*63811199768361*178153693553952691555876496*131838235357474492321179+6564169674987555539812524555+96867644445882892812336673468326561531347*873+92596769245948393+89769+89719961698753596133683779617457*292612776+4974928*58855739881575948164958515+5*5757425235548621276+685268793883731547*7693931678552162515292788789744143343553923815665166994662111154616471762274984916119736967167762+66+39742626682*162619992*933485263716755*3935591662272*4253194789894+6781764982127567692717394244836611993312*7659212479517287371328142398252215269915392+52319676464 3722622285886*5744282743424975837713828956945355+24378237394132572844239899276*65236496*796336939787619522664358579128956226224257275157684991346672*216269716127984258778216*76141+3876157435814171494+8846*698664182982465496315931953637923858842*279864977732146437454898525339668347898*45*53299732974419779711641*589616263797+45945518267836953524+8159486*72284*189831966313813536+94239699+2988+8326383537762+7194+797533299+2728+7848*946714421677248755979694+938+91277+96776372633564*65971556+9+272575513747371145+2574749238581398984368712229138181617878776382679+592816753331*36944728284+952328982566*954161+73582411346386*5*8124273843179799374864131625134234325753187711142985872248647*293424764846914754713+86613725585882359+52826611569787256724853+321529788622626884827*4884481458449897423495*2652762999758525361875343283+2698869+471578+45972646165*7849597455223425248536132495468587335231695158124691981539567752596787522174873639194176316429*448236185335+4128439+356274488198259668949*5978236219725645323557545666878*629342647579885829328732722475+974333839+25347+355+446988383492438682136953731541613738645441583273636*7593*456645278477935189181263343395698958563736667276788+535*1549933846474358953911381911634752458655792*4889233671828329776279948371743753436916596253467989559937168+1243519529369467265539476954969*734559187972789+562449*7777487125618475711522981871541825928426+943239971938392634231344*6899728832315229375+31457*723+82481467318476583117955515598511612653165869635433956799194+711+4+9135+315996161699574*319*879*525287243483877787297217647513*915384626779653912147434597928834792+343766*25134766265542648*9949921898263169596399659561+48664565343179*4158149524*398877599181979675927653+816559689243*7565662837793342733+684562972655+57618474694843575*189296789+18161 9263782263379265744639773917361818839638+7337914292712+825294887647954187734348235434878823235597753943975321831585664112647781*254666844251*264619266847689553937734426976996958438556993487+1937117593866484+5268+39*257969869958829*8195346415423183225689242153369738*89369578339+7+4488668414327532396166963217584224353199629741*647949722*4862936598+1974372+47223139785927+325527853349274836671784*842*923161589684537+559835716763499263973*152882528637876698192369865344383387399*9243892517133528772598945844569599142379132574883563411594*49974827147+561592317+5161865936719679+3+4655235449823888355917458476573176474815267675731955889512714+181412497*23195686159662982169892775953+38662785244236815*1616957732843877417562973152968457636942837*994963144392438322378649*6+9858537829148756887364219274348726543892497858396671356723974162916429212981517155842966469177+77734968593366128453474+18246441997612581345111616226916425169772954949933*1*91898137977+1863863427*1+989*72443489921448893221112387722386217423795769+9882845+42233459*297174729239391669513189874851491963+5*6449799252+8848386184918*71722766286524323413861469192811341738*85+71845258457543618383713382311566338+449+12586+7647415+83576263698+33338+9+2331232+1318685684*2416853238793177+4618151499851394916554985869111293638986625*85952865315282483938356176473148355224367*42655+757182179314794*344+6868632336838977*913618127759937412561215459355*73562956868+6991174796399*49287939323552355278972*82867*49995*44*588435161862618862564721317263144839429417+96395837754947759618385798*88+6*48+71417392766924815457525315298327228*9643784585737758+36212795+96454769841697686197284982664716*68222*5*618794298158799667618+2+7791251186+6874513191438+158*3+5441482184245625125891238647615197+416795712533+89584*14944594721268395351892157 7178811341596894128697555976363+8562558527173*55469433997632159848*7313885+927+54*32153762217825961817586281365647467546694566995415283+95137477*6987918284+3583*5547*2435486+153159872423213181132243*35897551476618348573189961611356155643529143454285716312289173819432192633194499848567569*8422128136*726195716718189825*111587225225376631562*29+9+3239215145+791667566327*55215268442*6288247389792558489*62869*8163293767249+37429273552482*5831223778459444676147727465929824951672442836432917784636832431795747172612959351473525385478+232262386+26949571864457435*488228559888986934299644681332632329959*59338*29+377273*465212378189889*9285179774*864581721475*742125413652645534+92*398234284+7596795543892135926299745991688639852479262381579*17*8518762262316826824326275816416+4885725156739183727896649273*245348158778163+7862963343+74424492436742*285129996552+8975417691884826574471125166841191992359924142678419163+944497978542719+52873188853159214621838214416715721+8337282436+121+13*6812249881714+8464472743154+28375585145626463118743247274*6+25144168555838+38121263489951852611+195526*854135+851823745768527762124134888286114166148429321+6965679*5531661255831136947*32389261*93851918344192564786834611+71712889848256334814321993426793173673*395+9166819368+332743+655818512896*78814613746844242379149276431732868+4646236988488*3247944542563+834936379337185473564821138632664147*51773852474551*2374486138361624984243267864411734926635996686256*3817371397898558+36938*5644*61113997463874+12557+639515978115362425*9754156534532*943429+438328414461898855252+83878316584193934656275362479*685234255837737772451197586863418365893818*624127125347248153327+978+1152467142699651865798119949817228765113173577983461546389541139*8223+294279931584683761873154+49275749835569561422868891255138*77+99254 715+36811557657484551184445289+6968696277768274429275719816696856314+1+638984779596749149863481262369463567775547823884393136+9894384556*39795279*9924712116777637938117416153691485134877975828755185668*44745489268*24161747686188952858476694+3797636613165979186252821877838847926147337363547832*687426*3645452795359786635193367197+483651827465944368*5128688725413843367744224*3761495426355741614892221744682159984218469381715+396664*171684459344435932*947885737*532218*38737318112519*5798+1527638+44*15+1767231543642346696384544172+2+1793522164684819589765+817441117597471+84985563*7764271193631*22143358227839345936348+868832847429868928518631+713937724761554926624716899653484395+795118199326145166328775399*956921465*74393668581967*9186776437146*7+82297689243514742*8642657526996195552932238837376861811646868426195939389491597219494992+586329217695653422875*77383329928854445449312+23922834492416597*96578196246429*911382+1122569251418877444439575629264837669+65969771465+834473421279199671885437469*4288473654219917737+51314112864891734343813393+1714757887811416666445785516683429547883989*49*5728833786*589752646839831938427449347973574269144999647818264315367831842642287116542341994417314165141819251276763827659972219721366934+73124554416242987272736496799538645237281128247264567419353394378436*4791286643149*1*7125779339*777547344674359598*4325119+8+6185866677113595979227382961172515624634444846294198941467+7424282459752357331*21921*7918689432949749388+5496227122739313972943542839254684157442836*4471162335681181+7511185944315232223762464326928959296197312652822673849713847698829757264534149264384722+1611892*499232333165393179459974229896354959677189*5126339161637847852835723678581215756493+424266324379717671345541748459592653468*747*267285*6798634*26927698629363466922312 3299722*4453+85187956896297824225965581+37483498247291926725354988797364+4+49795993549932+862116*497545434227315149826215161+48583*26667683921339145*77121+56293226476214458438+58*4863*32238827422261*2965238859152293565482415846338211282615231384937233866948661451*6623773918376389856127398472274728252475199447722594*591173134*2127382767938942*34*1562*48*15297812978125*7546153+332961974895813+2719331959496188971962124213222*1174677214*88261*8872381653757342+8562446226885311296168352649334146*3882532814+534496592656239661+24951294213166478326457111369228635865*5772938957+77687884238+782352*9+484418292728932481*7342114289371784661681737+332128+177821926*721316427716785431751814*27457386*975612+22422744379959154843539286938972493535816*4349881282385697334972497512761461653284658863315847753815716841767739589+536586621369177927541533537+5+652764*282*5719471+52579122968641137176912928786661*46858671874+4*97822221863639442693755937255*733385339866123585*58844673738559494111354989552368689472186669953129171558918+27764267387824+2915229271458341685975144251+21877387485627898331964787747444462211334891137861763838117254*85643+4547+23919+42144548314987*2251747917516582441+433875892576+715665786594253463595*71+9268892542*11453963593358811451616166*9663987513682553246461436+54763378383284387212882473224854521116858534357262129794276738826823693698119936687863727657427*9448215415232+256979*7134331573239497422242163452345933197764475648267229135669321547+928999*74783255447798828894643129379561798541836155411+7691245626729783781641*734359*7385526215189994222*224431+382115+41627*3+87646738851913+41997+427278*63958+34111299556481737493196924929218282234589829474361755393815283995+65462553227+9822964186145828364495*3479741126265997361427198398352769697548117179251928353884691679 824+384219*6849216441742656+1294877326691858+27*2+7732799*323895688389162*23742929427+6+563+77956*156155288*247325119+15348981442443287914515471528258541831844114282433449+212666988652179688831383967249464537839386781854881948*7444295299945784388377+969*4*71454264865389848416597287128214582165822486426463385889+391868355*1798627836522528484416731*7567534+98*9374*587736744*84796456272368483849981991571+4+3387+339944854136323+1512267198+8991455913633+479965783126267284833682268+14+697232339478321998354471255435+27691667118159+4872238547155115321273352814468249433267861418*7436387*549358145454775735861822511847815168542*41698247387293742518366929259888164553157679617916788749374267954875611384861+897226272393596351262644594886351466262*6263124331826487863676962276273733778889969572438*739*39944281497988933892458+75174947594655327767482269*157428929681694138259172+1423488156177+66256+17781697+56+2158672+44575866+65954696826*52375*91616623528339967952587*35826383*38491372341655865541881868985581778657867523781854193991188886982814749457672982937134453*173518623813585437916534+764286542693479698146265685*4727954881883421443929892955+11822*8*6529281271713121686939769755254552283242149183241242+34192+32535638392132924845325588546+59523981211727786916918*637*43+6678851186777927399687355773151676125482*4221+922+9546987685548*51*1447274795744263523322358621817972887827+75*8846*432996213246161666184543323*451561147596553897885337*597341434334178399197372334835328488711854+347267298261117691347182166316644323+6314288688784324189947179976934*334852*48*78872184473516997251941961519747*8423824258969123*27959485197614579317315284485533154+88764934787551431175657+8+2381778894993114146883815259823212433177269556534462767441*864551211583778487627344+928293612541983964866*6748132 913182553717+588357931*9+65336118933316685831358125896172881+834489321474331114447492775895134136216694894528811+82745195822743839*9+953*153948273716347168326+39228735511898125+7137225958236891472194678889585693662*442955674827512+3832944167639389325*51718+8*7223238262179853653488594+962122969729377696282571519763847*613137674+5139139439857485*7986378324885494755385+3361*37575*181922764277316721552+75719959711396197179119786745+686188795298395733834535561321758763313331584473143837538145536413529236589615884499124986321527644166673474935668755995445338*6477238175243958921483876246*48357841592231472927679447519235642924662654262*973993438+799+8342449131918395*7+48275*413744397863559914696*2863623472586812836976+392679376334+43587887979487645+826987413+122493556843988186147868712646284116214286525849232*533+8165*1298574321355368*9487843219871645466879148965364393757593813462875175331+72275326327757341471161*34751*716495135+52336786741986229395+19187748347411523535235746482*657718611244264869*8927527565865596*315267777*912759612+1579+4834848962778488757134749858814+1155511499423*41414161298177794783292143642867817+6991112134*4895582791499*2*496*422+38865815325781351*1155997858522238661563*7939+3531*56934716374*57*392172171243593*75+3+19234281853595741615827534+6979989414961774887621762295657*44851796489421561483473745626562483195944483643712599839183+44668543655163114823587946417854386*242*128573274211*932836126*664528697+43+73996988123183531+251484499179136948446742629*947818622876337973959616173627597837995849661621955*739379222232285337569556793*2158+951476525256835848776+923+2288486483432257316691758861569962257372655+836893589676763869961*68978779914225228+926729474133697+49159489*381726335823116*4221657672175579565781428151329978159942855989959934634321185 +6+2526987122822296854418+3175672+6*6114+54*9186823558283943864824331394546557567+78255828*142*34538429894527156664*117*328598539464442*921623239+711866843138942938524343995642843823582567263617929292615394579791+83112542841185857663145268273331452892337967732596597657471498655973236288951834724795863322673575939461951397743179862738+84582559941986376555842851582931922633291565474454155+844678377*7936748358531791863699278376274849918835424965911214*6676743711593252389441715551746454897277271271661619644482671655811319917665794862274568892918974454371547*7289162131855253119462*44213+56168128587914273791955*22*736664*41548986814439823721368793137365+4+292+5535671288872336873+98991793764796332851885484587689639628+1577457723*18439562894*5365642626+858451828236363232578+8734441346524477941*512263553*1148776854485429+919475465434*2531381151872212758545882123343529527769*35169*42521492+35864721363851657+25+74119364948463829+348173754319894543692229993789582222*48663229747149631129882425773387899726865361*4561+4*6657274238898318697843265868428812185849336631768541887299783489875715464457912354*9844982*1+55437972462893218816484216599*6*154*34+97357187522573151*2847891119654145285511*53885349*1241139392485989764171625885419661215113671839867487842429693+9686418426298457971119339+3736932595145168975199469717293+359*572+4+864965172678363872127186423889957386966179447*77195+3498295*8+7736793272386219998+545693265135+7121665267471666415944568611657+2988664572716174345554295339592834689812535189+87185945696129892138291*29746468186438172821+8595763354473127614699329321+9351858152111+27214552548192122533878554418619572715932686758727335727288142845249739692142517*52671762*368262571+1+6461+138536778531845838235566234217655*7859942584345171485527736+69611427379*359+8813719+396 548*96511531155599651257813129498395516965293*856448934584939+416182865996277393167+553481248723627435175913432+24699673974837+939383+27181718359588365666773281168171873612752914252443426137981784+6851132511*7213484851439176*278241385173522479438474712341798+387186473*5*398433245244866782729246838115175217*8835179837478797651711389*698547591489883753*9295655316791529975344748297445699354461828467551312727987745393449283+4+544639441213*951551*49716267+694531442452293321*8839942726599492417954172812122*3368455*9275323783681+182162+14684875*57789986473241311+5943664+934285195773598977217319285658648672934645399457154321539283639198249786128894728352+43315411538236772427416336712296495758966269197926941926886496258646622464424548123486156274982779114726121*5683244118344996138513931335187875988223782828152872281229397716497734126726699653221976+74*4448+96154578+4156271444844485136*938329692*879285714*2973546*757779963*5697361774+7671*565786673297695972532436579195379215823622+692259174316*3247349542637341736825532*723383*486417914*875+53*598225856235795366588824*32624415572513744+82*2198+637827217719338186519376+32511519926327738432994782426*8889564721461*9274663843911779678596157184157771195*31+81847642446*2882753645716689878612291443955*68173267238+587254744557+74*668311719+1146+29651952371359944+75479298551119195518146214*937+73+492321+1*5+76*525996166248+98254174422+92829+197289597896626*8*8582443262287394*77229215*1888866751764382331928927*5348199*4462561539641958963928214889833662868835875856666597535324627364*1648292557578668284*649413*7141+25964215796823944788758*22968192877432454561451468799263241299649227797*991796*465+6466484815865+12986816263492896376282119347392985783393628+927577+5473115739138464255729197579883*837744655764*36783159255732333633692797 49746866133598*2676845*213629*762765279*47261828855215223947978229551348+487126111981+519753837415444195341674576+56*3515691661955521374947534173785994881779127+9+741782169*5314515468874993658769632227+9848869762177416894399564459217951424597739231688736664241889595248481385*291161*8*2159695722832558513228935932*3778*8*937884657186128433252275956+68773*144897*78487228516122278553*619771949*943382194599+2284677163947227621679171961*6383837581195956232917*12952845386698*2845*1338485863559275387468326944713826229284*6745161412266389491135947256821591913459397177346161858196955989228+66131221+3563972379138633*76+35429672999+763584924746725444588264445599595+535559554793776849928476945455168841324992231954*225*732419591698954*9525747561751577991+782+6339553976339864831271431295457712732574+37344446179845723564167265+945*7983*9284155929+771257827*1311586432358665385928278931293884287265921771+8753+478426368195414*22452653687863278564179178463716184337799818871918+39634927588862249*8818172*94347167875567227965979239647595142813692354828863214434+34157361538679145535817*86651*36559567835763635784625651666+23*113618992613279346198726411216517*47529773649777123441477854111829796596314196582648756215548+3555863572682599887426+7761+8252911986253334384*36411121816699211486413748957745687338835693+8483335611173545971423357447*784926788864232353318441352515676922851*2527538838938114433254677985267148632972612545328943971+171425492242764695492761*374*98837438793132154896+317682157554485597198119767231382944323+68+618934891237591731949799529668+1143765965882552872795956+56796336174767362185+1+1983195171377+6*486613678756685*36648797469324538*96843382326469831147*36929765611273134697+766774253166265266891267755+185874589*72956324927*995844+9*9585334*942168288594196593745544852 3*96555679884747551448528165932691676241228814115733198997*5839*36565*53145129339558962882684349352443367611521+27848558491327185283448213868*1212921527+91847862862*86251725899266632652536582635874371825663188*623539355+9*8234184+85921257921159+4532689813441+45244+2497421+4635815366121174315577+869867542449428171889497152717*73*667295+7747294957324725199128*73478351247191323511814645817793596351883169663474253527553586536928139689226421265+714469649141173387973881839+136499959648683495354463364396254452*429393525572233*883+5371+2875*33727381251829351735599467899253588151*16858411767999249617447195288468834396166343676145978359+8822329589629689462677556526793118877+8468865433861816137157679745963179429975937646158365133374199966827764189535539456655654961153436*12526446535328935953291238857511198513937924979634426455599761653955145838*7724389298+97593797+3441963743+432383124+4+114988954378318686472492776627278589+32231*29663576224651849683653167945256714178698371813693951+7671*62464645379879251167+2978851682849163863539427863486628889428373899387813613662699659393465633833431458411857*69634898*4313575369761123858+674463888565*627472698852669683757878238648*518412843295*8255935764691934931959754321339*37987792749191298+799237+39348275478338348276295*22897479362829631319493145899378248534166*651348327129335136375137*743419638287448+5627169176825*879365368516431435234637952252131214927272423464142318296144471569173815174748187319967824156815943496+648842372533+88331894*61729881646126638199256146332782847996*4*19162682778968746523456813558256645799589726433841889187734729325534*53383*3*258166+7191119624621448661438659116993*682331+781853*54297682282473+1854962*398262149797586139261539828798398237834284581115513534934942426386264711615999328571176269223465724+18564 722298528942425142631679688883589*6987*1176768+85215641844287325869738783135319473971+55431251719695223661692633112913764179829357*1187886493544*592+8737684183338172+14672553796993713216128971723678656649291746296115738611661+2765281457855+223423484*488*267491156894811184518945741*9213874614387413416931*515896+1+28244138885462628868728337851+97*35785881161+285657954685475*7+9448963162891335917644953251626797664833173575*4*23727363799416169795186128+464915951423829665124812145925237337655+58*6685271935+683911+4454732383859655642862277149997*8636+133953411186476458511792418589+214159+3882*887334642539659869588687*4599646279677898299*3626877477688739*1488447+321681549162*745162534534+94*514532494*6366*669761251834985+88593259577181358121187827+44452558262858536131*223283647385941286165555458854537176692+51992664469559814*63917365418692155+57915+67311673689312218657928957449544496722732339178328964*97765+759953176+51741*69496134643348852*73171679215851357924683363438746469721*81313151176622852458638391787182779376442536278*849+2545142685465778342914985277*4346114312883+443678484864877843344887563923*845497285551762374444*523263+572786582*32324821647394736235166+1888616314925215*216523141495279452566381*926+16454241998599352587893642296433875541724212524359316291277931375+85632677795493474365+3442921835218433358*8174979*927481444135641786743486449711388941816242519826957845+3*22528641779771453973244537683515*747959426943255731+15891343211679331631819388474489665+786531+4159522324581115262941238891641+4*872226423961247439695464459322735481182834941215722411558771424146459389579349+565528477747993326798665259*833616471866317669649149893467471125891186419138512569347593834798454387+5421867681587868968963645812833783*758772552662838362552851159744574356471791+979*5494 376254569186941896144212574139692916*49829359934946693672456258572598776879489538178182+75764*5485352262134+85655537827+25579627*3852987556357*8675*72381283226347628842174142429126764797289661115547118476413331593371168497263717281856762441871539682717532372+152393474522*687117+11235797*7456789655322911192+49214374928*28659672893473763993*88956622262724864111535263692353*672964+6327271614539571667189296932+693961125496136656574918984291664896348952647572851688*8113613491959+94338177383433+57488482784*11332244412751413224231*59512*842*751566958146331429*982*8842297453441315+276536163492989621*45813*2948764+753848+11*45486493231313872174681965744985711463379962773+82834418855534356981787926225234976822769115732686841438245565666735646664524967674972459995217852*28*1112258943594121889266193725386942+1885391451972+639164586836134561521487+368911335328+31396239845473371258948696+131748916754267211*6779797913623165882*69898668747179435291817945142878+2747623266576445515559*887976479423222593565*344*5864288855115626*548921+493237736987432973212255596+99175461835487644758661214+4336711*15662487545+33968261731371136939671524+486824342117967876*14135*348112943967+1+171564573333776+983586582181621254*3559+43+3624275764839592835789337936126117996662898374679549+2228974*895124862597575833434*4277944462993713199772125361354811945751252135286787*583464227431919571629635762617851557356465912187827786*1485934778719*955279164525942916265121532115116572937*2*8776845318683525264+572347293939795794876641932117995369295941+76289687+95+924*1682746455*867761739732644+976864625383*9768712627*29615*57446847237579159188245425474944614685322853347913154851384*9239267536+8895815339851*49796*243512869983183962791731374996117878234926836156759779568598461697453592+664197+287631416863295198 14432+411814894589511579242*551523515*13272561637918712361739524694*433637118396618155844992293*5847743678151646168611889146397683764613735763234132457*1769367698713496139818271657913521+55+331*389727138575423123554898354433571866944+5923299567486483537874388298+3283454617*663839437557654322966*33527287755864582+22742644658637935+4254983525529517725366115155932576917258549676758463633598876649657889643918917*1824153*715551724513192291428694*289+283718652257865364*8765483712712275497624928199592243+251836638996375892557115433164384936698388*96818291*929476885627595837435537238986*91918+5*8232699854327953354275633547425*7*951319438353126245896*65519465287255217*156*516874126684538885655177276554241561718168543156243928331615167122171619177551*975289335254643454929641536*4379*95875291399*4+78+716388838881152919474873251729472515976112464931583829479576592858488197288566849*9743556934985352443274566*388+849*73136+6932186843998786155966884389+69+2547912513895779645331814697248831227873838*475887685862685636+2178297+67878849692389781486558412742476296*3699967418793794*66842251674797539*6412+3336594*99684957561779477746261732939+24856855616533979158447+57427*941692+13784238875543594*1521*7666345235623254174589388175312*392947384936213165816999*634433277867443233777446795488422584587165194674675349116454686855197995879253896429738378392187333147742+197427851692233774365764579521789131264471362931576*449258776713*5244864162353485717616929421496722474+1769981711735457135855535776578225629814*369836288239+4666531345623799698962396835135185675888786+1+41*8626*255972186289412+9757414683+939+772125+83*7431443899879283325611598996265+6854928632455751479+529741742921545+2688995499399692*831444147826115332613339133498863824951445991779152392323*82*1852486622253188367315444446 4182565538776833+14919593+92396455418498935837265488111331697756979373551284591143541297839*63+4349418574799368285768474278797522886*291929496486919312365552563*991827697488321228517426864828859743333*8758941788415379134533+6824287335333458353913+3491138921816396529657496813*72+1+543176636434461881197311*635629947673666971598*816385475475436166156532518+638956812452955198741*16581835687868245667926*12632583968738466349259553235167895162*6828893917835736356486418321786987951727+32441192*887932959733248593944724856364794*27431125822464571774316578244174318+7154437452137611741678818828785159+234514169829158+56215836+75669299848939573561662829+389628522572879447761455394461545735992557174218193595971568272387664786*34531647496378+164128238578*41*338146421773276+5312233*897692523198719333+1676238315611548995822557817576787583653724886+43495545943396322895768+8549986*592523*3759693579756227817537746564816493166743488695615762978*56156*4397111978447*6246*6764871292624+72176+174225515278*815338639568341762431757992287561+7899445995291+91684+84294969663*8443999214934247432911417186735*328872+5254225142717414939621457253695375793457563763446115328871324188791*5362545366531436715244914572854696443128276943382+1538862727674382431169*8746567296993627162112361*2135498465657498189852161781*92769738232455552778827947178549226576952+4+1895857777*85255635159129632671369263535187136412*216656539726341789256321211834219657768822314697549477699163359829413+239258713624524+4246122138352248867*438812612422921311255268891526847756526318774594459374867837924947277694564*2312311766175885784*4126921118+2622396872281666744958+4978768661617111216355966574885849*752394387145897*2796239576424775791676136+686773218793155462*22685*8267553949282632399616131965465434632349299448344597957752442 43+461237324265*463832686266269126+89312336746762769846*7+629171753+3261143527811918662*3223375776412296231344939592174886756248329*3313375951153417262715718417181997642218318164393369746*135988656814244413954272536565689663611118752*9815517142+8282385*579964341966924*633471383376+1+691281563977*6173137*27+1*744*64832591*23642128386413269282881385*95876915278948511152641666879731+232359612759694815196176268985124984261755158*18275232497121334989816456322551363333898+8+8922836125815421*126617442*37*59*168379675724897865461+1*44692738243246815+5533848644557861777373937476432637+2549+87123155217486463812217542313926888436597*7367+88553895991836569345*9+1875743358583624337311555737143865493358176551861+6326916*8227259348192413882585999963533324418696127154114127557194984719*4425125+68959999166155452396688*3511*39234888*5738596262586119671535994+83857765712435847271689165494799871624*121885932467725926234652213478394676897912899284+111746268684*491+5889329387746+2327728765715777*88692881253458681871*287*8*94766545298832+443198655*81124*13478979652861981567337959*58+236112+2253336711878*713495751474+21+9593215+3839664354946871749923421113468598*3164434116872555531195543+652228716871+35624762887*4181927681211815789124452381371513838972931162418836+7913211*959753+7818182956*12725323417875271949967547236331*5+8272773742641349331+173184927747523555839783919923973265143613235*9758753*416836646735269491276338819957375323755876296668438179288595*4287931373*267211882781979118594793636932418538539438171*3398294625187728915788716784538*16+834732189944362231299412476135379572498299273641544735781*723662687516712121582852127755958257858381166384745463251681792891573974671274384394*68244719489684471429951898*4516*914953737259788+4977377152*231864334929658757973138*734882951*885 4498653427537188263*94596113376551969843515+589666356129+8459*59314844927526533138773858392+31795186537967268+8+7191981982384844915521363952*5472+2867255888719327+8851337846236142741756763457722554865*85259+78986613+3359471*334735492834418571913633943984215449333759114*9179664183693866597*5958447159833382225262614369681687321335988*8*791389511321626511639125845174747132+37299815531677799*6176579938275535+794537+52526383*45266285281978658215992716785879118483294334384128997271766835388246462686588781187187612838779678531642748535*96221158912941141857273942249325645156179577432975617113494841942131642345982779895691854466995861546436528343553697592968152842787434242212873+5941426992359671327734*3794234525811187578358389466786+546983273572925245+88227722445653499679492384939273421426858513+9+75395554582939752637278475941424963684259987389146279+15133231924817+16926*69635843459882*37+926267642658767618*581163957373232257278772347891412916+977765+711*16+667+6211658875492567757416+438265336773+528926875599992359977192367171783527976155619239695591729516869539537393767928*46644952666*88778*92569642465153581983*86837+64331527523759158362523*833847913492438544898335742*55*919228371+62*29296267643553+58516566944777+8415518817462618*4382147288993829134167341169355918548381+775664212818245*7686517721114126497*585869144*8737546*96557581755651*488278822337+6213558187655969327139583417+3153928197968+4229911445261959767293949468+9516684455971389473527252652366227124577443217816514527997949398361361179731979831172912498133*492817881412231331852996164237+444835292244959341373886227871847511119481738763725881263595325422183114*88582+86419544827838879697139182519943356*74788442479595822329194164393442119782958462*94+98438*241245246723223426836848839623624896593575843964+7439696* 745215972389841738623284367716625662436152631986624*849818678357+8179961921*9989987411629697*48633324479393781653888155826+54116539244+45691633641+98616749575479891+552853192717139395843884313377784446869545267455853*6614816744*176128855264197+89*33+45993241*838994295+89686432234757881341844882784893658512951677955*48121633513476126527952+36168+559915891554178*15555958765*336*4+798196459677615832775748499956319191752828986862351791466+3661663773657194363952561224267927129453813663314263632625683852322967186193137347566454957348761625164942588633777411*7144268892892184933*1131473343273583+194*785246343588782775+446+665333266781269668716163382493189117711953523154419936943+4561661163423456558186767291731785474921743422562876*864144387828482+5513591446+79495813186719354814339918482+29*519871992999411213352561783718551825+771236462777933854227883649299776168124275234482934515994425274865534118252554798687831617626822238935631246513458363262414*392175+97868772685449643841829946856895+7456976318291645+16884163691343851513849497947317548439797+747*715472+18+254287685+119612854268489971725836333959932*32796378299369497878*49459687954*4296856598186983799398485339183856764911699652128997743845*13712767831766523435337989156274221561583665472396519229366741754*2596513+615276313814277454973984153*37+41132879495551997+9+41976*4236477178743+4727*749312397995745241892317158799599272357611784773186556519825899566183921727269975117419317962684826753284717865262*966561222415896993879328522818834541489474*516964*9+7*5+739614476239683978254127931892135767892459816338+29158119918+918354114837+89855+5347876988156+957528694483396327922583321+687521222353+1938*4759896992758986422714929257*74218667195313274955284649314838613825489363548*69*66243849847824*7372228913*1*162689+6372519315 642811614177142488594839252598119588852565976155319526*867463629969796941412454975613396565543431388576236213538*1957*9384555488694894293376779466934634638587943881111212788*83926484575*39883+5521692298563554425439487393934535144*5387976+2769446836769973872315546266657921757425384+65221568+69*9187+54+3158+93*66932467747*67+5268249763345825268*787+791162936798137951472782572352617*3419993624541494417551743462822527182827+6734125154*916434*4745*31786612522*995247272714976386991929126233547871128+61715239186494386864563866782337264614143326477571*956447279127723642699164*42743861959372315875394167871346585389697343677856756953753915*273*37553365264166349446284458987*246299483*1166122461285596932159+28755954778347433175267464+6318896116*6946481778368+6899+5383447331553746958465*32796491379941693944893691696891*42559812658227928835754177667238911932+84*8666746915899147281962342936634422112532177256658836194669+7436515352*41862215*652+97926869747413839438735684391931348233842168228295764764+472595622545747474284642*3414137342282469881735865357694413954428149*3*2296376197373956*6454332537+286862319443854851*2392+9933424222597628231476195494691572646+13651113675345597999541565398+9936611479+69957819549542476356692668856141641588222351*751*7298133944431847225+89948461642*2136711574912276*69938*3812*72358*58454+324713413*91661227763972482595959+94924*8155881+425232878293488868385161887*9882979*51857462511+63465994926243272*196817289441176225486943688998941964681429634482171573372196468259314275628751328849453539697557+3854*399864943782+7327115523935215326278126725928972514*51343746615271894223+87243597415836252*4+653814882+3318628839191262955459193458261664514711584826152+847588872811758179785883284843+271+84257125224+752442388819856569598772321553629469162617826915716 9561441*628962793*69885119526634+8115251852692+694435925627+285136139819*439816386122474182511258326762374868955871162177552491458375118119+48392747219259989163356538+84122895222344889511*42281751475+77447193485354899559833138+338937529654613+6397889*393192597+79234183736361*698858314189317+139849762691211524353378159+427*996697579455751351944192533343328*574932162314521497119261911195426172742115333432264254136993239917927*5+963586439863427583613962164622115272224428714478+324817*722121441567882918733984662826+9588533+81945624476+127546255+9+124595461239637667468236519914*4248997795164+2734678178957328358*6443344784631811726827999536977863885936647539*3898453293995*9568669154*3+77+284*6364745812993628684299+53487813889945123922347457431315288511727366118133+7+1186978752+874656688145224691799753796576*67867322872874679173781686792796714491174267*76683*2568839945287215594572199276299457*8849*77947594588667361922645+518996487251828569888164483697826429*127793586+52818666959558*936945697395715993*397676984+33771171*8268283144814515481*3682913376311338473895864443*624851937524368446+665221119735736632327999925758859+5238762629426739547823*69766796945558155348329183349331+6959415213469127292896843816679748985234425434*68171265263+453151715482755156+5412271823296875143637493864714425392142123*5836*377681346772599573355+583112838873935624754452425113926+26696437956842967175184+498474364978379928614*459577931+7257533*8462518892494952442489839886819564185644191891978589631459451987667331442648869373453143357434578188952*226452376352839983199995*6367246*37427157442+921+2285719778997521689746866+7+1453641938569*112527+99644781665343913211948424434112253328237+955761779831455777345731741453276194136968436915255+33622571327723632959638432733952573424+753752947545924146497 8+8291995224621355644476688552149149+58+391228236541446642138847*95672367928931239588845289174748+1193+64822483346721179339154374767228235757*4524899549*595314285+8119829353895273968614976522*24+233514979+18*9868692445149152+946251147985729537977838863765642964558916*599917143571315423771741586993+18834159231979692*2368896765361698337268783786485174749988522+5+927593144*72298489+3187176114835919983665528919668634762588+6527933966419951+3611+1118179752*645216797236492462547147352719975768358288*7*8974572478438283818*88225+7646915849297194572336465783584167197*65241661721816975*72961741492717897729634268166+62148396781579176687448989851854841933*53311413519211582372884*745771577453589*7813131232817*372*722541*27583515621+875186*651165833*84*3759931+113819689+64+54554*986253726895122458998581111+2553221234434831*72588993572476899+656428+4164469896+37338637*17*8*515449761871113223931967235228316664653*898592657892773398797882395284569568736864583129541646578*425+24511+1492966944664859951539+8184765*34794*712669913421847+87124249*388677371356351691665+834426*687882692666586898984615937946913581769773397747965688664715644962244958757*7956245141123396*6469341348461283168*1764659279457+911452122513678277929312337*75282197*13751549684112933*128489987266594745*6166914933339391+128679472913271+97771+713267521516236*5758425549*44539913855589897936*7457852814192526466196769468753884719+3*475493299598936419333161*4724463835646968823652+692253864655425+8471892*251863553525567732925+279889534417911942932739+112928144315*23613599442361677975173769*62921835598157527641331327468246455+3379475842862239121313287731959755116896818552953565768675319312197477+485169777*8*39762927+8899788694722163885777626942*21884837231755846848443647799756631335531935*498498211996551738994397855154 +8276857421364384365644237427858+85818194623+9*284646615821163384435+3437858365218159466665652+6942946847385939426611716881*8379*181+34534545584668455297+7+92826573379659881629498*986+112789183168826671432432*59199*526267382653+665*511226565752426486633+352483+78888194+89932983944886782515768855*5439739176491944797552936246254475512978119992833526765629225458983121697785737326838733114*641986522*911235895237391557353432+8379468481459158452194737657253635135262249229744899472+64628755+988776111538918941356673*76318954532232*726965912826757261*87391635162*97673964274*6964883296931516874647286638871612691571844355*311876362319941755428845897466586468217*262353618529393236944+751657683355298*266+37622471921795567988244525255+78*46533+486857228441912+3837+4181+291132496779714561742385646855*193285544624676+56244188615257+2377213818217641913451962663254964543662529711219885578777878137769532617882*417967799761315+8379586337623333198543411994696+1927769+542555375773464*48711633+25625683622419+8729448974795394+1263953866914781753173533974566512373764372913789596+613874264249696*4243252484364131526815436854347*65861*918123219966364698692615115788152*973478343553946654927511+42617934933497673783559329351777+26868818935423613631*6635212239739386192*757749733839587164721154162712351421464*832136+218*753589681318946488319+46232676242461596676256861992+8698649564352*53183116416*4359279559177561637628284681+74*898751873186246652765547953+5163789721677484453556949+97528+868637375*2793+73542631525545681573929345*82359173444732835595818629298+861*154573474788497279875*918499438745887699795432428162*5523726*95694671134+148331171*987477643794874+48479247751627626141*4159634955831558227965337566216748222837173957+1+41957689292488932646517675161444271351471742736+16174249652457619 838+95445759*21174647789422968322348279779+58*999353514+61237292148375*933353925557365186828416428477453277*428947373914349743+85766882725297*212743638247443215375294933167448*72873*162399389+56583892195988629381645518573182732284651669619679558676639141191*387942+5358834837*7+58277196947399549488173+57481742729439966+57692559*13127199978984781*66646599398183539*868+99189334833391517496+918574948914*98568843535569465766929986577319+66655*435+813272246798617+54546349747963393324562146919972476+38493*2594953746618168536656394339+54365866384982178478638518917798798256647239649*868655433792743+85882979293591913248396*17548452166955253544768856961526224889262224593853+5113138491361571798*7516115*8+97784993178688125*8469125629521792+83886894336879+333641715486+76249722344438332162342622978779215842824765982181547911*894944714*16887*717344936843125397423446728*4497181998177413+4698361455129567942711146*5564924429464426258211979967813371388736821534941616*1293429412327586799189938829462382*632545*5495+24361511789986943919925172861759697615282811557267658+2467979625434+7186762392+5958687214336+63811814535648569681+895531679825211*4775849393867685881215499131*7121581731517665615616273175349984859*223939397776299562477723845413329415263375457742*5*268384357172376846+663532956911231125136564534699668281333482956266992146588723561454589316394195*125212517+61214362922+33113822242396519435973288864367797+767887175781987725*497299948382713984964512763759857685132269+96555655271676692674*929323938623795538749478256919+11918964419276365491766753338223+3484297*872+278+126531983817531166763614329563376*436499233*25959835818889234379689851353431938842393228886184836248635+65761131221548584518353375713939514*453897253314999818982114*114388784+14339842992+9716858229897631165*114962 3592422292173418791*6543+69751538322795292283597845238759985583129342728966912+597348362+3129185725391157931255895828333789264885615+654226+1617757594989532143799378278611*7729431736734394187231532967+65*669851+6934139887863935764433978242845242876658956641653772773277969766328115647474594642977275354*16413577246444398799238867299445677414496+4992543482569*95*471*981128393597681999979397723365219288435645238292+145+33647269332847515458+488+1946759212649435284*82154+626+972275*368989*6593742391486985843216*6695828182332295431+5531181*9879482855586894227353778145563751279862358583+64515979713245773152*61215215626842125639924982*875526151577633996935363+312+69693288265469584261927813161458776544848958823263492497581921385*768269668375+3*893474882+23286676+5667489789391144+9827658432999358*883498349+8*825677568127341888115832773776939145447587+8462698*512324+937871762765649236949319143*179521534842*983+47962*2467987395+9885127485986*5674839639893722868663674741448*5579*938378433635554817963162595525382431681367+59179363413653+459111113446643393299355922993+27629733487493217414616+446877447763454978227767892962554+828167844864688993589*394774658151+597667845118775814673525152384665853615168141+272348636551345128122*221932968976282669435742684497942428433325681335563+55589975*693443698729+454888+9737795849+828456646*87457864568433796*625294167438*1447771685182176185+588679595+3*18251*619631892*341128557286712*1286796642575552524526863*4437617671513664778985762668763951632389818613937464723323419463138761166274827512837466248249918+9743+6951527+28419537613557656232658734179267*713*68534247673275+663249686737+36631485498417535878863849117879+18243287711994+885+99297699655641464553732963149341598576817324431628422*365171*78439653277882259479131271285824543422789477497 2*5382843931+3588913831511446897465568335247*28+962*976+2773732+5217162343194128949527479*87435858615716554688829524582939143616286178364+924939+83325157+65595275922877667741+674+7125542892669693536368918533128359761+27422764128678687873777237+457528379566393536192197223317746539897196561719259*7563542*918*77751*77+293944+89962888226442169414168211713+44915899+1212824*2293445668794446+356*4293688345446592775434834912579+9577+9757575865387749337435489821747124812348896514+616848+183364756594522812518856418522323559228112895289*351+28991937294421769973297+87529374663171149464359674*11912*159148923*687728697529691443526666644371448347+784*11672283151821637955875596453499843415352824*71161922535967872219855677766597719+9734177746343192334784354298327485867249847929+737281595+282777534+29854151282651554983981236165958585541916685*278746318571192+5+31*8766*14179317*77316216267732246118711997711368235889645*66772914218711481548945+2768559298332137413175*518565261593638449114943239352939*95839151868925763277926418959*894644773179349125841*4432753+4741323*93225712647255485311*387712482636468982233+629351267279179839475858184616*6311+354+32714211193577117684633683776142579444668996988*5218136235271275*4469673586849252277978*758*862127363962859554316*476882819541436958281741585*975332+4448*6+2699698*811931362422925951233525556+73871983292972+1473625188321*7315741481+886134837425744943*82472387782922311298866921+38978143331971+545264589493923476154947519898276+563955776661736422636633421276*66229349974667889656372463157247124272245816387616889365+224697797879531191*28138724486212391+6523666898867538281236519311282732379666317953*8418+42827548959466835659936169391512453895*861372951+9135653587471379*252251*787951885+325+81747+2988288557*8793374134+99635136376*618766946561 52257744524+3972*6768163+21123628675351446144921795591528253112318941572328518631856*235187271328*1+544346864647215633552537264176343+5621149168849287565894789968865117612+194731243753*1*33*389249511*63215892996654845635649652322435788+546644123635975967767973389574884128425273842386464872379316695477148215692*55239862979726957889199167269549993388818694498593529+6632924684962362+33354*3925545+9352589978328957696*3*841664214712+44*38598682585662538+6787455793111956958332249441991435277384771663121788+5534197914957866541217715571*7776939578231815515761465827266917637*2437515392887632286732549+47295*7951253275567663551592646821767849114*7462861+2845671389871416798567391285624519489868817+3681476894876498687953223427189383729256385211*85285352*4433181429964929967436562311944777*868846724228965727696173217+935383168842757723237397831221365757981221357+6835+21426314376411693865431396*358991799+744254632657117768+56+42936185867*18833837447176919768767986375481972+5*556988+257+413*597762518779*36*1289917754753762571691+713952+872334*7144778278733224224*617+97962211*57658235542245877+364183322+74889822434766921416712+16525937187888962546535367434489+316162661872219884224317163316442283173641354+332*275+324587595146459596423*87+43169*466566168199262253583446869+711697+29465313348+9815324775672553+862518195479574222825131758389637998524511587+45945+655795196+51125+86826588139197731442847386817926835333418932967988212936954642156476124358269399361483855+87923135474477235628+3931332143283292+8433968361871396473514223575477573115495681662+7546427446226337845428836847+8541771*75766383541915847129284238177725242176762*3976991886561825812929473584+3+81963968441497812+8745439375447*8*625453483719832747636651559948175318977258345*37575686357688313884717974532897959375*21277183 5477965+73621432239373834351559171432977369693545513132947567749197786777584524123569439268941379846156511684168838688943131+3275232641693+415788884712953362*76*65491978796659145147649523256665494124328817+7335987962555179117+986315276139818836546*2*379961789246858649486322638134763211567774+19873663746768798892*86789631288532967621389897+4+1115146+834195525653934183613923356138+262+5+7251232271648193554828882321117278618132431386767257842534589+791658612316624782862581176161773267929233937821273847185277347233312283624278754262684145369456*53*67237754283922131+834593399485653682712383+4+87167378296572*6233681631569231*89538738776638+12923+82918696376537962627944781877323148968*3463635111*834999+6784226146788*423412784233524115678342655477*52444425421376725961872115397215371793254248612341122119+6876159383349698782155783+9862144*28568943865379719361252494767491*946*863826836477418862+6161899125249559177991462+1635793+7765394212415552116432777877328315*86+7252679614688392636112777944142*3691622+3782291831254469737628556268715271768963986956532467268165874158824+94345*9319372+97642*491178*994579355556219776428757329+1859593768873+64*4226433451699626*364454146169991487472336384911673*2574138916427781889751134937656254*1355451116472+954951*6313464966561186853573244297199161122586*86*87345274235114478*68299547926231881235648892+797681393997297441654242241341851958479479557929782353377755+5+3699346964281724218349+372+76+82758278512215*876239134582165525456544457745232743949238333948168472671674872111465711+8817187625589+7489788413+3437129128389993132+955236415566*46481716*438*921712532378*69+555449+422856895868*38*14252362753458658442785985*58*54392518113419718185393598758626791367911582598848625918568582875431593614632+468675988291+345277522373+9466576792524439129 6534746378739185911618176436837+8346444*4536117+761361*8857188774*864115734298*3*51113162868734798126793486667+13539813923281934175182853526639494262824378444284764137669588886934+35593611224733259775199532855792269543725712*63837991781831771171+4196442596494989927856326791842+41697249411291167578811*97375578195365681*114+86249235921841756499391*18419829978253232479653+49183344567759882384977241236977216445*681891252215356+511414679+3785*62933+886+895+778877*74963837919914513387763*371262998971856255278153796276392546647334+9148997542265649264457633954377*968515968751144211284258964542987931628437884472219142868*72326627348941979938881273355817699815427445624126659913854+6557971946512229227*593797582233125819945825+96267694193413576287726837+22623862167355852869281825342+61+2326269476597977*37*61493527189143869233679228456875266954479365+334+592328+941598886523412834187165422+86*6725713394565*21985996341615813237338888388488+3558933152+76*1932889182235318252937681323212964481+71948893997195553441872692428623911947526+86733298+65442597544737224762256333257184319281*63153856743189284273474379*84193885889751474*7977654672+3868637*65675813914497+95722161723223517168342536342172218141627+896217829157548413267584163548422545197*33861178851711376771368949132195477676+461115*8329736467313*363415411584752385+833+81+4243185219626865718187227+592667414453147689646563154344526576182*5181363457385823255242114759+58568219766424557251872256831266597727816212549815*75588689386*67136269587236818752476+8961353447395888*3462846849514486+939+6815732518981989648273892897122+315197992783449315119983858334733228161358457687384383486651393+4793789185147754864139913727839376827947564344227745+281461685385972521772+9815+6*583761+374735528*4788468747698397186+38825313963+3189375353355* 5228256844947+759539547418951498546+432757993768*9296119216627676362*31128195339766715761953556819+9427331*153576834571755258968272851417562382738833*2149*79961+183978499468415863422295857161954445649147275815359482427639222946+73485784169834674745+44947+2251144869932579993+18937297*252879913139782277411816638735812776267387585823515156465661741385474548945*6659639561877826435995946698455739219+297184658754223*23783495561293649641129+284568746417276445451279221478536192*782555+8762968487364911111817*73412481843842974848728357962486674434821971928153167669913725621*6789+683127732928867797982799183158713923658*6326557*827328+9+199762481581879285973174326581+982143835379655333548845+94464458779418524727348293673924+639483*741342591694737536646487826498467+72+188177655521+378436241568*79198794425249693337192427376436835541479468912+644457+783525554454113389*66913468812927864985951127*79222167191268*934425932565625428576673+283281945957122746612724433833313149667643*7372549*71744356193828685356219838417942483833634794892794488443811984*7+563191431*829321123954835239952838794153628916949347757345936534698375+7988647532971+48236158913226*719797415889178797495585846363+59239856696695729+4143126*829928293528758627927698134598493+58458366889495452862529+256697364*776522934266481168631116138949165169681+592*531295558748*3117917132267634162+561925*195*66122817*7536759897289+967*952672555985414994233282891629749629583437268194592736*68+487261322465683968194114686537942416581974925295129912758628+23623637866629+352775126377596368867276329*12614285165638457497598637*5713757775591269441862784825299223646824718948899444759251976371842*1+431952314194729393*151927783357589122677328228464153865185*47974936164928*2166276287351998722955376336693575987*8456296993593371484758865+671 185175982+256926165336786665*4365547969572315879794493156612864422*5751333*6866431838371674*3334871453978755551748965819942+361954296*2227933348282+42378+92457132*371433217728592618499648949+437487512775926667337+8742274936256929*116738*795962168748537869918366161281226*66191188658*929331693*261113822339175149728763691123269377576673969412356791*754368894793+1647673312967842561288862311859342431451473568135463179755891657387166817565698511335215278696434467+446528858479673284583749854794895188561+5223511987*7326*9297766987171157594919339925311753794259536929144646659133+1486552367485856251+732549916262391329854115828358791156263*172997694963496924987163346485917925323814+182644974488499316981415972468*3373175992997+11+358151216389341+22136886941919324123651374171313688527269928585583*46*152889918*86549*67986*3213514881*19422578362528968331+17242318337244479*168177867477123693376769893366198433853365299+87395941669163679255441254985411999666295846317161211647166696875917853197726165456492863966235*19828877946+9427146171*1863696284854192254515494631712911997833417941+1418*366*873273146688598971122+839429135565*3311271371+3978419556868756658457*3263364623715962281399+52+7962859736316164244792435566941364*979953475855666253521287863364+626451763336636975463563224767946984953741782527873725833769948382+921257287689+475621742991275486113716*6657633342441417*956992+79+26118471493+8739928+4754582+14248*129266972142253953*372+653957588772*9783454469598218476158695+545246284+17*3333172241*44+34227+8+992761975332387889255786442526435*3341276931366479713615*86196766384188231749173272578991+8+354217*32373464917*2271353827479178832762885648148+7231241738196838433558368599251364542*9688348587786954934825622353814453767217968831157529191832*44436779473431144147269+8735324365 336*64969128514368*882996681157*999329774674824582353777369919931*319861*192169+611376495558645+66*469675453448364442167955564228*7818654874152416771155+347647*48565355359955743361333746676548436597593355237815218+7934353259192647675627576548715+2266441459155624566218+268332972166745621648212138131345393242196845199812246946*4839366229968416325515+88597631369181244141775857*838974594127341*6186234231121718188579483*87481369278412*282921+93788243837579693373935722757686892534888277938789599+5961+5659952212849545853+4*339+11561945563554188+6125245722195182734821858292963864848629149712236664736*539227587+95559183579887346188428433628735313495526253147389728215747164928182+13257815915823*42597237179743+94687581287273751423*124622282368856*52293*926446515432173345912*279124241854182799499784519946116773*6936266*3378774616*642139245+59552+64163239973667175663561557387285461244*4*399467325541676137764592499413*2*92271196926961989171321942564999137519936562999447562923948777613+85712882992552+1952+677428334298952625*232866132713159823518891276539521392282664552992385322+4291986+385229111575571727122725424665683958527125586391929164574416374+598543292555848431852283476411916435635863959123*1228644685815451957998477155587267+7391731+3571451691529126*1938785897736368955954866435198259268752359914313258514521298851152992182474968967+7*16218815997+9743146978241787+3855921+28252*6259283684463382439844684475677266297767922724686677994*81857161186915454845345542*7769757556837585241637272*564578934781475878961157835*83*1631*22*29121224742782+72824443*486536768966361593468239517315477946858968978576757197*6786712953812819857384145255383132658992177617+75364951357+36665971451151965996584466183317413193361864553881334879795632636448672+7*8928438719585399+1356631993717258*612953 856468347969844841855222851894738627942263+3871889736595899448*16884*15472615368263244547329943856845762874*4612489948*8565+223789277411177531572+8*11824987475788571884*7118218485273545552874388384694215739393685527226728*8435*33316482388441742666349+633757476175669634896149*6136458492211+52452287642928735862772534524721396*94366744375567418*525547+143696418449815843843472927779363243583117518478282226576559671+7649*42828175294357193747471975587242467863734563464941235*726787*6793316858691527116199661*29699*8785471432598764257867218658+52782744452*472214453521122834848879217277892659624622241921837433247537372182265821+39*6311277127731*352527643218*12556265158684379229254665426934611198*78216632564953115714825342586*2+363+295861675558*18478579667+1738629252237418829399956866426296755539578233783194245145446345476162*3958152619711215561*5387*32665222759659714953696379271686455833192811298*6374181+474844852996*651*24242+296264883347391717596214586974987486196*1422268888614443915532629+91165693349857399142244697929915955*619735341325*6522992*76953913786461717472499393891533971+33376*26+892759259*776249945777432213262*427597824275131388612848529681734347598377137833628187213678589*6447225+783284512434326969132187964624942162+646571438443411827227638666838928569692363822943416651+7979846125*71674343475529912331798663+1118953834251+9899525677314731891339846666638187917898961573774388843142518231112786365723848914366+816381+7512266695348*43344732339168183487*7925115845724738423+95559645191732335737884743388372147566847168789363144264324848+927716125156682659417797778381167699163428467758619733123563362411*375392294464915814928562664585299774864627152585417717277159+68415712252726545815695452717481251586298585+3+6152879835186795737133633157448672754+7*317537929366362 96655442*3262928841143+7*985936858669192+982569584684912887878696699519769965955173268546813361195267248686448374629*9992+8221893284972518744354*335+431824847297*932331439582948731997832565138*9322947*9+196932188186*325811349*86*8227133357176499661157555587395842473465182*661392852576789312311829854635+356972795177487749819257885597738363+27455152619+24*9185917936+534275824684725478251841123295914819778425634269474262373686651771532*82452317886474991236849+12724211124997621*374843794*381366+57*6946399737362638119617543896539176763748*58915399515191349772*592411323916*1544542+83618+9826847639428265716655856489293*5391214+713561438987796857926844568983685*111768375193+2799434366+83358137117163483256254183*1919968124994273618279641385927491182944*332285232812174*967389767133594582*81966692342245171984927631*98696412411977664535719229242236*818394986774287532679184269533594542186113156667465595251*36866174341481181267996+6858348+82999787767963*7242177518998843235972946114*9+6622691493798291*466616487693796+982716237988757277*93*6393*84+8545351986447538554*6324159411*391+63*8184397525246239866759873345224927+184677936*1+7719176927599*888159288652465255736+553396637267363674673272541686452786289579383673572649766466162844141667938+56167925229*21528*1772949*23425861733383865696417473683335276717654+15*6181*6937885867528866+23912673+59248+48369395122281682333267*472585528668932398557172115372565785657874125798*2955446361618921773872642258722991962482225528376856188+89175915723*8727+436675245315427847437681678885+22346168823+271748379593*51482574693314163+1277948513569326225665146297691+25712543132415*1653962483527397976412*614518933137167+392635352666186246465+7477682141832323511651489991494269719111+12735355331994119885258*732738733742146853113432858446164879*239599 36896496752265626571654635+45956598725418396791377917656695439759294413*294414168245929471224587335476837386587624493416483*9176295885926749468362194275539*2*1513277839221136414234642418155669798685384846233927411586628715985995972466415*6787+75494546238217317764237946573979231147321555733267619247*853118734348*4182436178+19289*92739841552166236862184159539425915225677946742346342268512974764+51458436143378*992384672864462511449621852615655569191498+8713+34218361*41717463951784+33+4656746141*7746333217712+511959951226778+2517646858*8273635553826611*75748764548269258219972647942649413691475+1854164587978+75274955857462771785948817378822847794153729315921526+397588711692233*23113487+4581876*14623477714728257477549187693422113+77899215+2757951*93619688447826417535*919788269577533167858+6865831177913848412461634524956*5835468686834578+1718*5895715+3337897728844268+49965168677521341584218134+67926+825562149937574661*178*35435182+7695832717*841157295982885358*9431193347728*55986678959+951233547425751736+579557739496531992451668147478266937499367234345347167452884443858935489576187367611963777636*9834498479133114659+649887263256692657*55121516*83*327954385578888243231+92524*2561437833966*7+1187527922574471134565291829626473954*9395479452667531141537973977873893828565463812395239976376*565+1*1*9139449325848297216658671717423443556633126*586345+9368951778158137136+394419*421886984276664+153529297591599738+83739356176154214429951668617712743345473216763+78362662315325224442876895897433717623547*2746885+375287172+598623355465973567411+272352+951*71533592681289*45267961129526+4741327957427739938886427783375617156+653729*3975846645239987633477357978595429*544653322288698+7*3*9489+8234422479939592667999391447488+72363239421196*86516+1362716813974294648978289569129419848311 *6718873155547357+8194245*51564888762529844318335539736649981675611797+269259876357+531894*8992526875135893*8142563143+421538848244137337297369474299991522776128424869383764544989+66854652779418*76512199544332131316293912+829331623962146956544*252527461+3685185995757175693748636227414773744547975483683194+7836852812647225827758797665496278978112328773893456125379341524456148*8525+986495483668929817+461+121+93595*2854651831+56612859181261119766669743581*5275136781192282+8972315555195362282611193+81927457785586135794718913943514642745547+3387256478811564869*75452454969857574497586374128324883441621482739566172+1+4+88*3196958453*35619971721273*81*49294676+59855547522374698+647*2285884146631937512745721478491924721551658327373872185+52359716676123622935588223257*7998521879946741*513223172375232+3675614+359624118369*69225*25253179*16996692*3965665715485248819174+935812*746+26336951*65496574514367749346841*3+815179*241864297574656265243924353+519794615754*4762+497155+29279679622224776915633+15*2116519362439836474+36542139228925182962622744777*35688*64163318+44539264*9369*2+8383*874274737+6975794299+56183724218+782731559*239835535789*73437498899728372762973441363462311349171188572847197628442944158164394358286483493+81+692588184+2462678442+868574272456867+9617797373188537315322+18+146824*2145771265172867281886145*1229989119467291793571993316+2856786815765263957299433+35494883113171648595329685+5152861751+21174265453661786788554585832956945739542274725*83191311963722355658971447583915915891492527968115939114493188954*6742612255573+4996141393785536154185918748681393634+8949919478113788+398783864425456949959271213746441328261726846681883252729144139*668385195486226615286389692696158+1799291542545*179+232316177+87899344114823788739777185193982118495124256589363121722763 44975796142577743625329853292283126389555*725335575332+944483334588976423252*2725463587888741231+145694*4519288529135+2757626727912185*8411563642453417+93+9343564865293839*8+666385*939*2357+82*661321374637438+976116+89765856641612844977+165*8+711382393964451579384251293131+527834752*4562757842358477466531178+32862465+25415416495+18548449298458657224797632218327342881749827749477284+9376569379898312249971349646692154147881528494977369972195*1186923344574196819*75587671436624+96952*27584629122618983267811325256+1618722553543782487954+71166756*7673752814218515189282364132*62926+24875549615476127138424299865591327575141127+4398486887+54232578556631833931176789756145755329857892582*113428319819611273326111647376+369525822967842*22176792572212725917967817825569*119867873966278+98449556736+9+3395289815+93781887688677758685593223532595+74366*9823996982524161594825996875987453571186232128273569327219742429683431+227919125463148586681155258164911383298974772+6371247+9422513551357*728125956+5769575958787699+428438413894191652944323774*246232187372864232617293*6627451894747919959371717495*316835661179469413352986594883299971+521145811786953353677648889955+8236487646292462417882579641493214434511427+788574791694821+91766232945354894225779853287498338742562755*77666672664514161538112846993264979831681711981785358691538177929*123958889878252639*5865658+16729594*28912424614*81353+68+286991218485478466769866573394147978981*8+89424113372519938863787*9+3831413621345337312643567345+2521145227589415377417733977998*8855*57386841+28*76183*3154751137675655534642878277562294849433328661596556648982914757628721587+98666772481166921176887+2682211375482942591844953751938697798926478975411641756+51389699797433285659472871328516887286495491949966978881938421419613825252119255*753828125776 6361416632*998*5+6*391+66414288379961622161+673*82882144987584851918151773*42893*3699542275572553911946327525865511746571386756+9743373899989282922262973712636696965361296944565868814275+3386877+87914642*359842245612788849111751715893566177929113351735723*2189+653715562539734*7377*33661141161871556872427217+86231533566788735*537289629971572+324783442583429+351132599731631453173536228185+59818117746+6194954*765148212729916796975315424684369355919991775673863121+6164+1467588+47337389+37566945834+6964913366827513199549354+721362312251421282574558+61+3277474746545+9956647+34251599788368742784+1986165+174*9313919778554+35111466898678723+2216*7726*512126977334317621992215444245221446356581751833513257158617214411629654964772*279784482938734135855746994636899486453*878996914988728518121851453249514794778451*33348153*1335931234*6+52976612478199245917815688432991637862727316697424879793814124885569745348295692+9945368377775+7776654844158851598669173893+16137*38853315333*9966822411124146165453273944+7319379654628685987*3762339416716194525377889826222988776169896362521866*472911872187929823349876892*3313477322934786445647842+4331419985644733754+8492364742963966783418*228*3648318716799764977739842332564631*833+3552*6277359*659821953249516653737+8632678+5284578*7525367928335225211*993959829841*4819267277999649173145359+2112236523661*2366966648713527817326883757347+17785452*38387177281432166995274784437239579133537*35552+9117+52367146468226111674764512111+364268399986*2+263*7137+91657873652356+232156838631346+84795167+7135546623715626624656122193*64346173549141162+7863937*28881266826231*2325754+6482446656422853762231448821411721494943241357864995347*971976426737*99236*3479672842591415891+57336845644232768747386939824*573375482857472594661445*13178+86929158865475825288+4993 951125134315*6562+37281442447+7491542+34393737533782672236247982345597+6195626848276852592572686618998962387795981+23413855*3141519515*1845691242158158632597287847129753834418*698922539*348523869*168+3743877345965935534269124664929313755594426798852375386621852+94914381938993939932754693257217337735476256113254556123725426894+266186785646382577183*4+928297165418815728869856444*151734292747244*43882358522*29218138111748935*313841681381958911343626553*74+1858+6397837816718268538327355558427588522926956554312513239+732498578779329458+6313113715935*786*77175829468136577873*197*51773545154289555811784996+26216856+53278916456574169*695+17123917313586*1886643112346619833553172787321*21489171387*2591875+65173154948517599681157689831*96461842*449*341666788642166785866*9856992212+6581*2*92446349514383249663624359912+4469832425514186127275249775127*3516371+93675938291484*3313672824141893879758629982257161369698472685275835987336*44817689499+163993361453487521*2977261222978397929995423181491+4239544922493825431255559583287518523358374779629983239944445386371643938475654226336+1478748185117449449631335275754853385*23771375329259871+4469785*96558795923887114639247777187719226152164232*43887625856214261+58986263375182272858997492*68817*589935936821192*783374+8228357+7*469681*268+87928455*2654835967422127172167394538953892276459+263326797874614631768281873867855274866979544*29856745114995647959888993884251724+31468359+17921394924176128951893657871974142*124792675815122985175122576286+5295163278226+5231599817664527124416996436156423878265583361985149543711337814791576837911461738777*3949674521*5244163581299*13+157346399413123429958258+758789277713838238797814*82843959969119456*365364884274548563288624458598*1617949822451121413691868755*11481818567889981314736771733443*7635719 293134691868646985+42784*794292552172389392654127893945297447136585595692659+1219756486186486943112*5168828622959516969985256731*9866277212725*681456481578*3925827542185972819152396665846*2568974649968424545862239327+3193833246422166*4368649459644839684576143478963866546492999529721+3228858524625968324882916698+944594795115298717912567*13211572592225637719141291446119897912765732+4399851+22654288545832491988*415383442416493716295+4644*967863811121931652+561436452183+4493124196774553586+16993412743+8+233688283542298697861372+79639945167793926988826571842699*5146453*84+677243*71191863642643663686985341*12743416591326562784197+3344*29591263372787614*377123871391121586625775656283296272141735634335*5*73951154739222932331731*457598736+36895765326+9448123283797487738566175+2477*861141691746518972718719+7632*68292597932833864*1838961765985544651965328119884755727126216276+23669929*585287325869415*2917154462*84327*77+763258465383864*2384718458*28323246+18152433311279114468553193564*2939336565623*53945692922167221865866613+176191*82793342+423*572+64753117995*4834246228376544356636276381187755*9*656753548678997289173936+222784+111289317517525178465116144884773391894298217613579143365897369714786344768622586987447247771295+27362+2312953772272172+53425763964579113262247286539881339683424545432165733962934*7116262733574223296736483631316243449486639+39425519722653735716627749562641763*813653334687+98397499874272823238476844739*4249291186112269+972247596992*9379138596672*8188934251234524938959851222*2695412587987124631471474298238313949468*4261158334+386115636691+21631333512+84415933555232254*5186927762399521225324435985391986966419467863526958352223921265396698494447999244169144816493767656131165834329419993713766925772852497113397398455863996481*26954258817715576921+3976 941778+421972397553635*213637+4*77+397853299979+7581417874264928129744112563119537428255769152+9744177953729+657+4173+8*6676389984383+884715847734248*313644124*58344249213916813513178951118531611751455213+8536717453715+35+5579328*7825746322411+421742195+418396879785314192886561556853769*94499679+27*46828287+83796658+728985561*64482387175359957678+2179+4498119*2845833352*38413733548165521679*931511596931678871859259193414577417226194+4469*8874671541134377*289822+58118733893768386+4974+746*1974647474762197924488815255631*9512244222462359+311697849259266972939435932+8779+11684139273+12*71412739652*7161598*654295534783645217216337353835589419231619759182211277632863764797171872354926445111877742212776592745611+1664*53522*225842+5677*773982118955161397497753321918*6363266242528171266243*6166441524251974228858663359*273822395524*911762159781679183712358941+539366238+681*18115236781415742144554962415543138175734897533113777577283295155761769268779687987775379472881671559852438135388714543993231149462847572*16323958911353637741983591669335118315114268*22729426452788*2411+1298271262282874121512715822*74881752451163328938334131395+93487*51271186993*175356+6229116872+84956776572612154+833624822*9237928+332736797753418586*5117572739874335138414279*33767639162828837223374137252244745174393377132429+566+8317591914829153629512571694378837779999695226218634593154831249195335654*7569*79163*17522318111718159963+9+67911292+6861548582417868995211478585928155*819572839*39426945973275889*655715476339373642*91484141747+44*583438612559593655+53885666511537634593922123891642728987392*11312134184492716961962153356189984259498563816925569663+57287+8796858392916617923962767947634869887662191689988822168657*863617464278261823+776252884775957663549872+6255751227349277539*82582611974334121 6344443248671473+2233881412519785345269991195314842553*59*77145683995372+662366443+33*215594144978794+4814632174617*31671434176135437949+4456244*1397471344257415414349*3253734679776288258629964655+5474138166898768*658473+7894942672192+296183565141296248485822575335512526527871961391952445*398+1744389115457339753119226432599116453228+553722457+2799+4988614918852791+647538338329*65425881+1+94657421*9335341923833527557767*26984875913491+828839816331436339841544883563995313289395114145135493455649*19+485794843279647132*95+398+51599992271156+13434946918659+333181872545962861575697+217887637362589465875449244156358753538125415978436628*434+16886388678998764593*63433388131616196*8155177714351249515671451+972337432+453187286486325458335649186273819*91264278+49+6234367973187575598572585319437782541828732913558783199468415548415229472211242491671143+41877478521333679786455453863773285243837836521811942766848724748639811597685285462525697381784+642168762811226785342872826454884594139189362974218*2659972837*323362845463922885624+82298317359*687826448661211*812198483874394889429728162122436621+669356115232528248561256*63377881157591553792415439688952681448149711338954986886195469213494153638333836442373975+933345659387981*956329658421281726237686435256*9+22+437767835*931639869937677754712936131189569+698884*649488593532371+962684366749329186143774167178*598184942646538*43319654684371665673+8886935536991713556723252294168128*14852792623925552914614537866*68867914711236+35441351897776271263318641927917888492239544249*484777697+199793958*43336619146341849199299868988451949485469*17722246823+53+756*66573675725853661694569551574868283463781417327965464+614656371641111695855217651162545888669967*9176+8751222586413616395866*275*11943555923967159967753772969232538579+567432896251 72738455291861349554655*165863324849543666497384377723732315746246336866517758241934666+58129+36516+728886357749898942641376484865656129145*615124+139373369595+3516424631826713749186+295919415988779944877481211778461369*954+72+52288976893627*356583691761541522429617138112596*8315134359132939346+85+955141886148673639621531429148266428162941187155838873*1515+729629157*8721953143448591668551673221417196555875666574338472572277729+1335197617512525951121798652599+59923889*22578523223252568398971273486531575928297568684*179213688395444236*88321376876829242546729175343222736+1541339912*485491787+5357*72894+3913+84142388812937*7266396238538381758856655447+93+8*41177+72269573297777968826547467758*78627516857661546872563684277455254723867594487623857865987553287716838766826943333564848954247292722+3387179687436453275+658568*629549445411391787642815477639465565*619582449288*195981826*1467888698172336321+726543163158252+3593583386817197459327*4953669*274837728284368531517689891511997621668479314619*21711873964559633684476616632+332446132465799251966874547148+398791222134614252697749163184*562963738715945582866145222492*4+481112935649935471659829486218395734813+8+56*55474873897915357597662397+5+6221188768514+695239321551315866*946886542242627949+33656433197432112333*75624146955185431627287655395634137587162464*4+3959252523294583334396729*7783251237564496346258626442355374764+826556331386695375682256775943+8963124981654*5459175838648864158953852+4226825944556446+756558451865181+883556395182165964779843191766+9*2942841876228454584753952982353863789518*2461115253*636667646333541691*53738311135636257638136239966564756616*811433897589+8636654225655532725328932574*64877*174394439*265182869988917483887542924892814614599789258737812399175998496177675271196539856228117567833614835